0: 104857600
1: 499712
2: 719601664
3: 44703744
4: 85815296
5: 95547392
6: 103550976
7: 101920768
8: 103440384
9: 104218624
10: 104435712
11: 104263680
12: 104726528
13: 104693760
14: 104820736
15: 104849408
16: 104857600
17: 104857600
18: 59740160
