0: 104857600
1: 104857600
2: 28704768
3: 1273741312
4: 80007168
5: 88989696
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 104108032
11: 98500608
12: 91582464
13: 100200448
14: 104230912
15: 100937728
16: 103096320
17: 104751104
18: 103669760
19: 104456192
20: 104517632
21: 104755200
22: 104468480
23: 104656896
24: 104849408
25: 104857600
26: 104857600
27: 104857600
28: 104857600
29: 104857600
30: 46714880
