0: 6443008
1: 1244708864
2: 80007168
3: 88997888
4: 99508224
5: 103174144
6: 84811776
7: 92938240
8: 93741056
9: 102371328
10: 103313408
11: 103030784
12: 103227392
13: 104480768
14: 104620032
15: 104812544
16: 104857600
17: 104857600
18: 104857600
19: 1024000
