1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 1
13 2
14 1
15 1
16 1
17 1
18 3
19 3
20 1
21 1
22 1
23 1
24 5
25 7
26 5
27 1
28 1
29 1
30 1
31 8
32 17
33 17
34 8
35 1
36 1
37 1
38 1
39 13
40 41
41 65
42 41
43 13
44 1
45 1
46 1
47 1
48 21
49 99
50 231
51 231
52 99
53 21
54 1
55 1
56 1
57 1
58 34
59 239
60 833
61 1242
62 833
63 239
64 34
65 1
66 1
67 1
68 1
69 55
70 577
71 3023
72 6755
73 6755
74 3023
75 577
76 55
77 1
78 1
79 1
80 1
81 89
82 1393
83 10988
84 36867
85 55546
86 36867
87 10988
88 1393
89 89
90 1
91 1
92 1
93 1
94 144
95 3363
96 39907
97 201212
98 454787
99 454787
100 201212
101 39907
102 3363
103 144
104 1
105 1
106 1
107 1
108 233
109 8119
110 144974
111 1098095
112 3731468
113 5603265
114 3731468
115 1098095
116 144974
117 8119
118 233
119 1
120 1
121 1
122 1
123 377
124 19601
125 526573
126 5993391
127 30604579
128 69095695
129 69095695
130 30604579
131 5993391
132 526573
133 19601
134 377
135 1
136 1
137 1
138 1
139 610
140 47321
141 1912811
142 32711128
143 251081964
144 851871759
145 1280956817
146 851871759
147 251081964
148 32711128
149 1912811
150 47321
151 610
152 1
153 1
154 1
155 1
156 987
157 114243
158 6948283
159 178534697
160 2059627509
161 10503896303
162 23735291770
163 23735291770
164 10503896303
165 2059627509
166 178534697
167 6948283
168 114243
169 987
170 1
171 1
172 1
173 1
174 1597
175 275807
176 25239895
177 974427409
178 16896121515
179 129511178771
180 439905649588
181 661075536443
182 439905649588
183 129511178771
184 16896121515
185 974427409
186 25239895
187 275807
188 1597
189 1
190 1
191 1
192 1
193 2584
194 665857
195 91684511
196 5318345776
197 138603472792
198 1596881373687
199 8152330780518
200 18415346549990
201 18415346549990
202 8152330780518
203 1596881373687
204 138603472792
205 5318345776
206 91684511
207 665857
208 2584
209 1
210 1
211 1
212 1
213 4181
214 1607521
215 333046794
216 29027097867
217 1137015260752
218 19689517264525
219 151085864602212
220 512956057228493
221 771059112373171
222 512956057228493
223 151085864602212
224 19689517264525
225 1137015260752
226 29027097867
227 333046794
228 1607521
229 4181
230 1
231 1
232 1
233 1
234 6765
235 3880899
236 1209801776
237 158427548077
238 9327306512795
239 242772026356803
240 2799993769084798
241 14288692075922923
242 32281798452834241
243 32281798452834241
244 14288692075922923
245 2799993769084798
246 242772026356803
247 9327306512795
248 158427548077
249 1209801776
250 3880899
251 6765
252 1
253 1
254 1
255 1
256 10946
257 9369319
258 4394640748
259 864684706754
260 76515112946927
261 2993379617156753
262 51891272626093463
263 398015462346732979
264 1351588922806157124
265 2031433178217758354
266 1351588922806157124
267 398015462346732979
268 51891272626093463
269 2993379617156753
270 76515112946927
271 864684706754
272 4394640748
273 9369319
274 10946
275 1
276 1
277 1
278 1
279 17711
280 22619537
281 15963659925
282 4719379039897
283 627679210593852
284 36908391411252265
285 961678150274751397
286 11086881847279024005
287 56587969556057852028
288 127838401416932175441
289 127838401416932175441
290 56587969556057852028
291 11086881847279024005
292 961678150274751397
293 36908391411252265
294 627679210593852
295 4719379039897
296 15963659925
297 22619537
298 17711
299 1
300 1
301 1
302 1
303 28657
304 54608393
305 57988462172
306 25757988200535
307 5149066137888295
308 455080655631338251
309 17822392932335548336
310 308829002033176884927
311 2369228493782153112433
312 8044781996777956812329