0: 104857600
1: 1187840
2: 722780160
3: 44703744
4: 85815296
5: 95649792
6: 103817216
7: 103133184
8: 103723008
9: 103116800
10: 104448000
11: 104624128
12: 104640512
13: 104714240
14: 104800256
15: 104845312
16: 104849408
17: 104857600
18: 55877632
