0: 104857600
1: 103985152
2: 1246953472
3: 80007168
4: 88997888
5: 97460224
6: 98779136
7: 96587776
8: 75456512
9: 94572544
10: 98566144
11: 103149568
12: 92680192
13: 102875136
14: 104448000
15: 101498880
16: 102891520
17: 103747584
18: 103870464
19: 104165376
20: 104554496
21: 104484864
22: 104775680
23: 104853504
24: 104857600
25: 104857600
26: 104857600
27: 104857600
28: 4222976
