0: 104857600
1: 2408448
2: 641499136
3: 44703744
4: 85815296
5: 100077568
6: 97447936
7: 100581376
8: 103251968
9: 104685568
10: 102875136
11: 104759296
12: 104828928
13: 104603648
14: 104640512
15: 104767488
16: 104714240
17: 104849408
18: 104857600
19: 104857600
20: 41500672
