0: 104857600
1: 104857600
2: 1728512
3: 1267908608
4: 80007168
5: 89001984
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 98562048
12: 102723584
13: 92422144
14: 98979840
15: 103587840
16: 101675008
17: 102256640
18: 103878656
19: 103292928
20: 104378368
21: 104058880
22: 104673280
23: 104697856
24: 104812544
25: 104845312
26: 104857600
27: 104857600
28: 104857600
29: 90869760
