0: 104857600
1: 104857600
2: 28327936
3: 1569734656
4: 95752192
5: 77082624
6: 81788928
7: 90243072
8: 72921088
9: 83058688
10: 93663232
11: 84824064
12: 96526336
13: 101924864
14: 104697856
15: 102117376
16: 102584320
17: 95031296
18: 101896192
19: 101593088
20: 103407616
21: 100089856
22: 103374848
23: 102772736
24: 104595456
25: 104177664
26: 104550400
27: 103587840
28: 103993344
29: 102936576
30: 104824832
31: 104235008
32: 104534016
33: 104833024
34: 104808448
35: 104808448
36: 104828928
37: 104857600
38: 104853504
39: 104857600
40: 104857600
41: 104857600
42: 17031168
