0: 104857600
1: 104857600
2: 26357760
3: 1252474880
4: 80007168
5: 88997888
6: 97460224
7: 98779136
8: 96587776
9: 75456512
10: 104488960
11: 101289984
12: 96276480
13: 103051264
14: 101163008
15: 103075840
16: 104488960
17: 103407616
18: 104697856
19: 104402944
20: 104493056
21: 104730624
22: 104787968
23: 104779776
24: 104841216
25: 104857600
26: 104857600
27: 104857600
28: 104857600
29: 62017536
