0: 104857600
1: 372736
2: 719421440
3: 44699648
4: 85815296
5: 95531008
6: 103550976
7: 101560320
8: 104230912
9: 104660992
10: 104660992
11: 104374272
12: 104730624
13: 104738816
14: 104755200
15: 104845312
16: 104853504
17: 104857600
18: 52289536
