0: 104857600
1: 73285632
2: 1112932352
3: 131612672
4: 70639616
5: 103157760
6: 100061184
7: 104304640
8: 100634624
9: 102543360
10: 104038400
11: 104808448
12: 104763392
13: 104546304
14: 104165376
15: 104812544
16: 104624128
17: 104710144
18: 104796160
19: 104808448
20: 104857600
21: 104857600
22: 1859584
