0: 104857600
1: 104857600
2: 26357760
3: 1252474880
4: 80007168
5: 88997888
6: 97460224
7: 98779136
8: 96587776
9: 75456512
10: 104488960
11: 95535104
12: 89690112
13: 101875712
14: 104730624
15: 104607744
16: 102862848
17: 104546304
18: 103600128
19: 104042496
20: 104718336
21: 104517632
22: 104841216
23: 104763392
24: 104857600
25: 104857600
26: 104857600
27: 104857600
28: 104857600
29: 76271616
