0: 104857600
1: 104857600
2: 28327936
3: 1569734656
4: 95752192
5: 77082624
6: 81788928
7: 90243072
8: 95178752
9: 84865024
10: 100683776
11: 92459008
12: 100749312
13: 97558528
14: 101101568
15: 103854080
16: 98967552
17: 101502976
18: 101969920
19: 104517632
20: 102207488
21: 100995072
22: 99639296
23: 102195200
24: 102469632
25: 103583744
26: 103661568
27: 104685568
28: 104153088
29: 104615936
30: 104292352
31: 104636416
32: 104624128
33: 104615936
34: 104845312
35: 104820736
36: 104857600
37: 104849408
38: 104857600
39: 104857600
40: 104857600
41: 48115712
