0: 104857600
1: 1187840
2: 722780160
3: 44703744
4: 85815296
5: 95649792
6: 103817216
7: 103497728
8: 103739392
9: 104251392
10: 104448000
11: 104329216
12: 104615936
13: 104443904
14: 104726528
15: 104837120
16: 104857600
17: 104857600
18: 63217664
