0: 104857600
1: 2580480
2: 642088960
3: 44703744
4: 85815296
5: 100163584
6: 97546240
7: 100601856
8: 104828928
9: 101445632
10: 104644608
11: 104443904
12: 104599552
13: 104779776
14: 104706048
15: 104787968
16: 104624128
17: 104849408
18: 104849408
19: 104857600
20: 45268992
