0: 104857600
1: 663552
2: 720338944
3: 44703744
4: 85815296
5: 95649792
6: 103600128
7: 103133184
8: 103694336
9: 103137280
10: 104443904
11: 104624128
12: 104632320
13: 104714240
14: 104792064
15: 104849408
16: 104853504
17: 104857600
18: 54210560
