0: 104857600
1: 104857600
2: 901120
3: 1261584384
4: 80007168
5: 88997888
6: 99508224
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 98562048
12: 103292928
13: 92614656
14: 103243776
15: 98869248
16: 104280064
17: 102793216
18: 104157184
19: 104484864
20: 104787968
21: 104452096
22: 104456192
23: 104714240
24: 104816640
25: 104853504
26: 104857600
27: 104857600
28: 104857600
29: 27217920
