0: 104857600
1: 104857600
2: 30052352
3: 1277657088
4: 80007168
5: 88997888
6: 99512320
7: 90337280
8: 84348928
9: 81088512
10: 104345600
11: 101449728
12: 97665024
13: 103632896
14: 99745792
15: 101888000
16: 98824192
17: 104398848
18: 103378944
19: 102871040
20: 104181760
21: 104603648
22: 104284160
23: 104337408
24: 104534016
25: 104706048
26: 104771584
27: 104845312
28: 104833024
29: 104857600
30: 104857600
31: 104857600
32: 104857600
33: 101851136
