0: 104857600
1: 614400
2: 644120576
3: 44703744
4: 85815296
5: 97243136
6: 94392320
7: 102653952
8: 103895040
9: 104620032
10: 104587264
11: 104443904
12: 104574976
13: 104792064
14: 104656896
15: 104734720
16: 104837120
17: 104857600
18: 104857600
19: 104857600
20: 15015936
