0: 6643712
1: 1257308160
2: 80007168
3: 88997888
4: 88035328
5: 99508224
6: 103174144
7: 84811776
8: 100679680
9: 104632320
10: 103493632
11: 98611200
12: 102629376
13: 104566784
14: 104697856
15: 104632320
16: 104808448
17: 104841216
18: 104857600
19: 104857600
20: 61800448
