0: 104857600
1: 104857600
2: 29032448
3: 1273528320
4: 80007168
5: 89001984
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 104075264
11: 104820736
12: 96301056
13: 101154816
14: 102121472
15: 104669184
16: 104239104
17: 104579072
18: 104452096
19: 103223296
20: 104460288
21: 104828928
22: 104640512
23: 104857600
24: 104853504
25: 104828928
26: 104853504
27: 104857600
28: 104857600
29: 104857600
30: 84406272
