0: 104857600
1: 104857600
2: 1048576
3: 1261748224
4: 80007168
5: 88997888
6: 99508224
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 103391232
12: 100253696
13: 102940672
14: 101101568
15: 102817792
16: 104157184
17: 103878656
18: 104230912
19: 104476672
20: 104767488
21: 104751104
22: 104673280
23: 104845312
24: 104841216
25: 104849408
26: 104857600
27: 104857600
28: 90824704
