0: 104857600
1: 104857600
2: 29560832
3: 1275379712
4: 80007168
5: 88989696
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 104108032
11: 99303424
12: 89698304
13: 104607744
14: 100704256
15: 100536320
16: 102563840
17: 101695488
18: 104116224
19: 104083456
20: 104353792
21: 104808448
22: 104251392
23: 104726528
24: 104685568
25: 104693760
26: 104824832
27: 104857600
28: 104857600
29: 104857600
30: 104857600
31: 104857600
32: 85098496
