0: 104857600
1: 536576
2: 720191488
3: 44703744
4: 85815296
5: 95649792
6: 103600128
7: 103133184
8: 103694336
9: 104103936
10: 104841216
11: 104734720
12: 104828928
13: 104411136
14: 104841216
15: 104853504
16: 104857600
17: 104857600
18: 54882304
