0: 104857600
1: 104857600
2: 30208000
3: 1586855936
4: 99176448
5: 77082624
6: 73658368
7: 103464960
8: 98066432
9: 84873216
10: 100679680
11: 92459008
12: 100745216
13: 94625792
14: 104366080
15: 103673856
16: 99569664
17: 101179392
18: 101634048
19: 98193408
20: 103325696
21: 101023744
22: 103337984
23: 103784448
24: 104361984
25: 102621184
26: 103174144
27: 104017920
28: 104583168
29: 103190528
30: 104554496
31: 104546304
32: 104669184
33: 104710144
34: 104816640
35: 104857600
36: 104849408
37: 104853504
38: 104857600
39: 104857600
40: 104857600
41: 104857600
42: 36573184
