0: 104857600
1: 28672
2: 724434944
3: 44683264
4: 85815296
5: 95514624
6: 103718912
7: 101539840
8: 104230912
9: 104181760
10: 104341504
11: 104325120
12: 104787968
13: 104558592
14: 104759296
15: 104849408
16: 104853504
17: 104857600
18: 50626560
