0: 104857600
1: 655360
2: 644120576
3: 44703744
4: 85815296
5: 97226752
6: 94392320
7: 102719488
8: 103878656
9: 104620032
10: 104427520
11: 104464384
12: 104607744
13: 104529920
14: 104734720
15: 104734720
16: 104837120
17: 104845312
18: 104857600
19: 104857600
20: 30220288
