0: 104857600
1: 614400
2: 644120576
3: 44699648
4: 85815296
5: 97226752
6: 94388224
7: 102653952
8: 104361984
9: 104443904
10: 104128512
11: 104427520
12: 104562688
13: 104787968
14: 104656896
15: 104730624
16: 104837120
17: 104853504
18: 104857600
19: 104857600
20: 15007744
