1 256
2 2338
3 2338
4 15040
5 27611
6 15040
7 84899
8 275853
9 275853
10 84899
11 456043
12 3684581
13 7148335
14 3684581
15 456043
16 2470216
17 56088455
18 198539736
19 198539736
20 56088455
21 2470216
22 13615376
23 888172440
24 5296848762
25 11646996582
26 5296848762
27 888172440
28 13615376
29 76027865
30 14267356381
31 139786868632
32 674941613200
33 674941613200
34 139786868632
35 14267356381
36 76027865
37 427451825
38 230651852383
39 3650380799573
40 42501311863619
41 69845358912381
42 42501311863619
43 3650380799573
44 230651852383
45 427451825
46 2411941887
47 3739445935138
48 95296479247095
49 2691721552273415
50 8486771114466915
51 8486771114466915
52 2691721552273415
53 95296479247095
54 3739445935138
55 2411941887
56 13634285159
57 60705486742742
58 2482224861095909
59 175740162358914695
60 932371404894182926
61 2391551925319245318
62 932371404894182926
63 175740162358914695
64 2482224861095909
65 60705486742742
66 13634285159
67 77146583419
68 986065323772866
69 64689991305033086
70 11510356371106237907
71 109561074506695905962
72 566608180773299047113
73 566608180773299047113
74 109561074506695905962
75 11510356371106237907
76 64689991305033086
77 986065323772866
78 77146583419
79 436735262905
80 16021434746669572
81 1685161844199556108
82 760827810613520044024
83 12338089575965774952460
84 155382071318023786051201
85 235682549037000868908322
86 155382071318023786051201
87 12338089575965774952460
88 760827810613520044024
89 1685161844199556108
90 16021434746669572
91 436735262905
92 2473069283987
93 260345712140671916
94 43911745208302175122
95 50362218578594830116067
96 1427567267518712591956614
97 40101253859407159274129669
98 128583965208974345291662172
99 128583965208974345291662172
100 40101253859407159274129669
101 1427567267518712591956614
102 50362218578594830116067
103 43911745208302175122
104 260345712140671916
105 2473069283987
106 14006039121985
107 4230813125922375591
108 1144174123712107860716
109 3342532135156871144629046
110 162367994267402414700095695
111 10933319692657383714277445869
112 58586608357082597713721493080
113 159301222429065945412750692320
114 58586608357082597713721493080
115 10933319692657383714277445869
116 162367994267402414700095695
117 3342532135156871144629046
118 1144174123712107860716
119 4230813125922375591
120 14006039121985
121 79328088635035
122 68755635262011437219
123 29816968100738943831243
124 221969446980074590033175194
125 18666369744382510262757216542
126 2923742264098120472518622807392
127 30278390825959910814442184489846