0 1
1 4
2 1
3 9
4 20
5 1
6 16
7 140
8 74
9 1
10 25
11 572
12 1136
13 224
14 1
15 36
16 1785
17 8866
18 6685
19 604
20 1
21 49
22 4600
23 47152
24 88380
25 31851
26 1492
27 1
28 64
29 10416
30 194282
31 737059
32 665542
33 130808
34 3458
35 1
36 81
37 21320
38 665769
39 4512584
40 8211274
41 4105870
42 479826
43 7602
44 1
45 100
46 40425
47 1982880
48 22073380
49 71158238
50 71899478
51 21788694
52 1610074
53 16022
54 1
55 121
56 71980
57 5286864
58 90902520
59 476529620
60 850989178
61 524645463
62 102666120
63 5023612
64 32572
65 1
66 144
67 121836
68 12885520
69 326515222
70 2617026540
71 7563543868
72 8251606324
73 3315019979
74 439119944
75 14750851
76 64216
77 1
78 169
79 197540
80 29153376
81 1048918988
82 12267768121
83 53894918582
84 95011707907
85 67784085732
86 18628432874
87 1732488478
88 41130099
89 123248
90 1
91 196
92 308945
93 61948480
94 3070140616
95 50505755224
96 321767149104
97 859688198600
98 991660809203
99 486399620938
100 94925286035
101 6381868378
102 109670835
103 231036
104 1
105 225
106 468272
107 124760041
108 8304326124
109 186515954598
110 1660934633484
111 6411331747854
112 11196458805942
113 8897404908604
114 3117758921858
115 445118469144
116 22156070768
117 281205186
118 424056
119 1
120 256
121 690880
122 239861482
123 20989262571
124 627942294078
125 7587792702628
126 40772388193960
127 102665091883709
128 123549245105672
129 70353837945274
130 18155616666968
131 1942688336229
132 73036678790
133 696484516
134 763768
135 1
136 289
137 995280
138 442815200
139 50012945976
140 1951954415382
141 31232139092804
142 226761552840375
143 792813553881384
144 1374602810117782
145 1186867508498836
146 499594748363840
147 97318875407264
148 7963264944028
149 229990434570
150 1672481844
151 1352240
152 1
153 324
154 1404081
155 788756706
156 113158136169
157 5659613904840
158 117468986956875
159 1124555899499470
160 5297332766881287
161 12734683412322298
162 15843819913731196
163 10132131674710148
164 3233086238916481
165 485209163520438
166 30882843097505
167 695265212184
168 3905830844
169 2357028
170 1
171 361
172 1943940
173 1360981792
174 244558929660
175 15433863435605
176 408307159858178
177 5049320276054294
178 31267265370315148
179 101087675061961860
180 174276852105058892
181 160723204813237713
182 78107813274806598
183 19290704518488329
184 2269204289511146
185 113997266348624
186 2026079035908
187 8894019530
188 4049980
189 1
190 400
191 2646700
192 2282466890
193 507372285585
194 39857797320198
195 1323735149729848
196 20780523880888352
197 165716908700408804
198 702831159336707166
199 1627833618391299839
200 2080371697079434512
201 1459916954898515814
202 550712239171111704
203 107130423170547541
204 10024160618096112
205 402532723022106
206 5711368128150
207 19791564544
208 6867660
209 1