0: 104857600
1: 104857600
2: 27144192
3: 1267908608
4: 80007168
5: 88997888
6: 97460224
7: 90337280
8: 84348928
9: 81088512
10: 104345600
11: 101908480
12: 101916672
13: 96276480
14: 104706048
15: 102879232
16: 104787968
17: 101556224
18: 103649280
19: 104407040
20: 104652800
21: 104284160
22: 104472576
23: 104710144
24: 104857600
25: 104833024
26: 104833024
27: 104837120
28: 104853504
29: 104857600
30: 104857600
31: 104857600
32: 71188480
