0: 104857600
1: 104857600
2: 30015488
3: 1566081024
4: 95752192
5: 77082624
6: 73654272
7: 103464960
8: 98070528
9: 84873216
10: 100679680
11: 92459008
12: 100745216
13: 103530496
14: 103346176
15: 102813696
16: 91013120
17: 101437440
18: 101634048
19: 97910784
20: 103325696
21: 101011456
22: 102744064
23: 101916672
24: 103813120
25: 103124992
26: 103866368
27: 104550400
28: 103436288
29: 104734720
30: 104534016
31: 104697856
32: 104800256
33: 104853504
34: 104783872
35: 104853504
36: 104824832
37: 104841216
38: 104857600
39: 104857600
40: 104857600
41: 104857600
42: 26591232
