0: 104857600
1: 1601536
2: 719372288
3: 41623552
4: 85815296
5: 97263616
6: 104841216
7: 101158912
8: 103141376
9: 104337408
10: 104525824
11: 104333312
12: 104816640
13: 104558592
14: 104849408
15: 104845312
16: 104857600
17: 104857600
18: 68976640
