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