1 1
2 1
3 1
4 2
5 4
6 2
7 5
8 34
9 34
10 5
11 15
12 499
13 2027
14 499
15 15
16 52
17 10507
18 232841
19 232841
20 10507
21 52
22 203
23 272410
24 34003792
25 173549032
26 34003792
27 272410
28 203
29 876
30 7817980
31 5315840795
32 141168480719
33 141168480719
34 5315840795
35 7817980
36 876
37 4111
38 234638905
39 846047363854
40 116492275674072
41 601755060211186
42 116492275674072
43 846047363854
44 234638905
45 4111
46 20648
47 7176366133
48 135284283124811
49 96356630422085931
50 2572072097029554676
51 2572072097029554676
52 96356630422085931
53 135284283124811
54 7176366133
55 20648
56 109299
57 221220625936
58 21658679381667910
59 79732515488691835557
60 10996875674843226590993
61 56817439251356046537693
62 10996875674843226590993
63 79732515488691835557
64 21658679381667910
65 221220625936
66 109299
67 601492
68 6841771033846
69 3468618095206638077
70 65980773070548173552412
71 47018449018254334323435148
72 1255145613308486512244031328
73 1255145613308486512244031328
74 47018449018254334323435148
75 65980773070548173552412
76 3468618095206638077
77 6841771033846
78 601492
79 3403127
80 211886983790431
81 555543217744635684040
82 54601426682639992758644080
83 201033586140960282012089201427
84 27727293796669883715931085888092
85 143258513960209594417739070314380
86 27727293796669883715931085888092
87 201033586140960282012089201427
88 54601426682639992758644080
89 555543217744635684040
90 211886983790431
91 3403127
92 19628064
93 6565800345745279
94 88979288917879960297469
95 45184694908666112938858073903
96 859545914195473034723104861028749
97 612520905593913038338760996059873808
98 16351094722174331189725220168411285754
99 16351094722174331189725220168411285754
100 612520905593913038338760996059873808
101 859545914195473034723104861028749
102 45184694908666112938858073903
103 88979288917879960297469
104 6565800345745279
105 19628064
106 114700315
107 203504808219690982
108 14251565534424509235823960
109 37392013011256643009627621268829
110 3675103337629296555123652217971406840
111 13531138882592709247955856747288932734568
112 1866264648662016827992654208819869556160352
113 9642423210031999968965088302478619142184723
114 1866264648662016827992654208819869556160352
115 13531138882592709247955856747288932734568
116 3675103337629296555123652217971406840
117 37392013011256643009627621268829
118 14251565534424509235823960
119 203504808219690982
120 114700315
121 676207628
122 6308194354577750032
123 2282637215955914070017192303
124 30943280869568368821249196568828445
125 15713395138662018760508800574273485213173
126 298915053996145371034584747306185565804651677
127 213009819763876459087969647022563963698450468595
128 5686244680557875451298194700866717744366913085619
129 5686244680557875451298194700866717744366913085619
130 213009819763876459087969647022563963698450468595
131 298915053996145371034584747306185565804651677
132 15713395138662018760508800574273485213173
133 30943280869568368821249196568828445
134 2282637215955914070017192303
135 6308194354577750032
136 676207628
137 4010090463
138 195548116214389189477
139 365604381263035769376796255042
140 25606715489582736022521028635094406537
141 67184719500521091905078642444120481265927130
142 6603302965426634881092233125458688825300980261472
143 24312298552531251570466873659001021285008090353605572
144 3353242008061742797360537105722721671407764335929489691
145 17325184073281687394967689689039757737268207918711712613
146 3353242008061742797360537105722721671407764335929489691
147 24312298552531251570466873659001021285008090353605572
148 6603302965426634881092233125458688825300980261472
149 67184719500521091905078642444120481265927130
150 25606715489582736022521028635094406537
151 365604381263035769376796255042
152 195548116214389189477
153 4010090463
154 23874362200
155 6061914804816147034345
156 58557959689987274251753093651679
157 21190509235708830982774561620024845295951
158 287257241016625644731198712893244325896772362556
159 145872914295868312012587909898195849984010372810590377
160 2774932449418957708307404580190993952609451668428099224308
161 1977444270570631959873481549973719766698854421334252199516472
162 52787387816681120356521038872857186846904121222680665816431633
163 52787387816681120356521038872857186846904121222680665816431633
164 1977444270570631959873481549973719766698854421334252199516472
165 2774932449418957708307404580190993952609451668428099224308
166 145872914295868312012587909898195849984010372810590377
167 287257241016625644731198712893244325896772362556
168 21190509235708830982774561620024845295951
169 58557959689987274251753093651679
170 6061914804816147034345
171 23874362200
172 142508723651
173 187918360691454609025948
174 9379085472680489353424058717375898
175 17535934350969664012801165865136407640813548
176 1228206698342661607044420859691282596130684123928187
177 3222464157192964458172410344391866122464890617391345822936
178 316722422694859815737216982740343020799202334226076644252305420
179 1166120976002229785888903988978383130820222526468130986562214546678
180 160835711800947737702458228008281674509907725361919413099843216104993
181 830989324900948864881160725155158690837481885610384662473963254527609
182 160835711800947737702458228008281674509907725361919413099843216104993
183 1166120976002229785888903988978383130820222526468130986562214546678
184 316722422694859815737216982740343020799202334226076644252305420
185 3222464157192964458172410344391866122464890617391345822936
186 1228206698342661607044420859691282596130684123928187
187 17535934350969664012801165865136407640813548
188 9379085472680489353424058717375898
189 187918360691454609025948
190 142508723651
191 852124263684
192 5825456204880690395876938
193 1502225238597628970863438258480691825
194 14511637740859971989254528280957568792395011407
195 5251361770779879630164120301205499725763425070223659224
196 71187137752876177774208942814069065163426767973759858092618070
197 36149742332901132061045261020359308924228844391892665029259209643396
198 687674566059949720365265359940171887042904408332338513151295508317316204
199 490043687714796207706402020390965004472290262846570375767042109639382006737
200 13081595560239473803616340434951890329854497738550416107467493956063613781862
201 13081595560239473803616340434951890329854497738550416107467493956063613781862
202 490043687714796207706402020390965004472290262846570375767042109639382006737
203 687674566059949720365265359940171887042904408332338513151295508317316204
204 36149742332901132061045261020359308924228844391892665029259209643396
205 71187137752876177774208942814069065163426767973759858092618070
206 5251361770779879630164120301205499725763425070223659224
207 14511637740859971989254528280957568792395011407
208 1502225238597628970863438258480691825
209 5825456204880690395876938
210 852124263684
211 5101098232519
212 180588973661677315876538443
213 240607752060865136098680989509204914508
214 12008919839027950723330740779661718238005081042730
215 22452898591761177418036260607387370397768448800642394932775
216 1572588036436465130962749425551262834668533211369399025967796715202
217 4126022589799900319560242817112960499729336748211991528317157418791200515
218 405529373484862096889159559112772656547012604939630505550737750407863231659551
219 1493093873121414858824993484711568421242363336929011259278263907066492751554504140
220 205933021368325056259948592220256448207941630186686674982513229478712835476503796874
221 1063993440794215440292690663971073845545824584014133362162017120776870536331913793620
222 205933021368325056259948592220256448207941630186686674982513229478712835476503796874
223 1493093873121414858824993484711568421242363336929011259278263907066492751554504140
224 405529373484862096889159559112772656547012604939630505550737750407863231659551
225 4126022589799900319560242817112960499729336748211991528317157418791200515
226 1572588036436465130962749425551262834668533211369399025967796715202
227 22452898591761177418036260607387370397768448800642394932775
228 12008919839027950723330740779661718238005081042730
229 240607752060865136098680989509204914508
230 180588973661677315876538443
231 5101098232519
232 30560194493456
233 5598255990585965636058287731
234 38537556748950154345315737468841478321777
235 9937827712876781271422219168763960962321504179838635
236 96000366605297624010417707981632055813143920985262293684764659
237 34739887153886574259617489068835090036260931446782676380888202415694945
238 470931777459583381752240685752924928301760580569367930273337031801450606782544
239 239145201634064921298088711387249367283514684814294110556351791182592759329929740636
240 4549246056711110867651806766207790694616124544777851423499548845793155433420475250005599
241 3241837671452265037051437745507157887399369600137487576596686571368796016036009188950304174
242 86540058270414039778272650626727206334379860930054062515336003382832964807663704083018423602
243 86540058270414039778272650626727206334379860930054062515336003382832964807663704083018423602
244 3241837671452265037051437745507157887399369600137487576596686571368796016036009188950304174
245 4549246056711110867651806766207790694616124544777851423499548845793155433420475250005599
246 239145201634064921298088711387249367283514684814294110556351791182592759329929740636
247 470931777459583381752240685752924928301760580569367930273337031801450606782544
248 34739887153886574259617489068835090036260931446782676380888202415694945
249 96000366605297624010417707981632055813143920985262293684764659
250 9937827712876781271422219168763960962321504179838635
251 38537556748950154345315737468841478321777
252 5598255990585965636058287731
253 30560194493456
254 183176170057707
255 173545907200400103294806077234
256 6172466463210473703948565302676363297304908
257 8223921965893695730859654923934267925018983862390212757
258 410462388661625827647726419190436845665722686074034821630303725860
259 767435419513654895816187712572882176282936659993382616823262352132181918018
260 53750733107837412746050978877533730276522660870557108128975570303322162012741477472
261 141026596848310457745574950619055350870520014507704456316741331420212918105075998337715191
262 13860909924729609639839909648974556990845457270083919565567101575405249472115103838659643953535
263 51033639084283019979947654515449438019752530726824321320708543681235317902368222855876074129708748
264 7038747983123256026841801401547472132315291241184888740816099115092815260260742520822332480792792023
265 36367075254297136595005100438860005805390233596343579132588240691367188432500885008862439599238496296
266 7038747983123256026841801401547472132315291241184888740816099115092815260260742520822332480792792023
267 51033639084283019979947654515449438019752530726824321320708543681235317902368222855876074129708748
268 13860909924729609639839909648974556990845457270083919565567101575405249472115103838659643953535
269 141026596848310457745574950619055350870520014507704456316741331420212918105075998337715191
270 53750733107837412746050978877533730276522660870557108128975570303322162012741477472
271 767435419513654895816187712572882176282936659993382616823262352132181918018
272 410462388661625827647726419190436845665722686074034821630303725860
273 8223921965893695730859654923934267925018983862390212757
274 6172466463210473703948565302676363297304908
275 173545907200400103294806077234
276 183176170057707
277 1098318779272060
278 5379922752613375408397232492964
279 988628897494581586447731950992956870576610691
280 6805601229479607412693883977257773174859542792348341154186
281 1754986761649619858085429275794574044008328257646011614878591901824521
282 16953340133639699125850754423009362968984372757758400700612446612230948043318785
283 6134946605674582591561310558285240603675182488373867109786779152809725028415394035849912
284 83164959542231857735871113917286906315553371151144047216876145848676870250665812427194906342001
285 42232233989199724266709664747855035719666450663129398073570480789586026266450940601488165115805315877
286 803381471293143624895516361922425633105200646626379053482749727520137845152558675973812889578811095405316
287 572497571183859427556591219650630961023527746824363461223867483478867925615920872442133737939282710829422455
288 15282681673486507874754945148747110376579694230041946984748424045486433502640443583391191965865343691138658974
289 15282681673486507874754945148747110376579694230041946984748424045486433502640443583391191965865343691138658974
290 572497571183859427556591219650630961023527746824363461223867483478867925615920872442133737939282710829422455
291 803381471293143624895516361922425633105200646626379053482749727520137845152558675973812889578811095405316
292 42232233989199724266709664747855035719666450663129398073570480789586026266450940601488165115805315877
293 83164959542231857735871113917286906315553371151144047216876145848676870250665812427194906342001
294 6134946605674582591561310558285240603675182488373867109786779152809725028415394035849912
295 16953340133639699125850754423009362968984372757758400700612446612230948043318785
296 1754986761649619858085429275794574044008328257646011614878591901824521
297 6805601229479607412693883977257773174859542792348341154186
298 988628897494581586447731950992956870576610691
299 5379922752613375408397232492964
300 1098318779272060
301 6586964947803695
302 166777600513240681443507716467729
303 158346279043596851422357567888609691922825563110
304 5631888080501912521823458121455339339148993994331791169179876
305 7503680285075939673101686400873810879544231701688838640342903330265005104
306 374514564194889331745591100459817373256476610171481737515191278255500388935450312360
307 700224307247451020803375640065999378954667412360977361999523602208198910021511300230196418051
308 49043305661700241654967168434111362082153478599424532503734565750975060820219754278711580439234630709
309 128675649535563164787879344346331534325742300547714791521072660125310665871099531618283410940277193694108257
310 12646987359674858105455176976961473571113352040461203633094913490195135631880850437623487655563675133116319801281
311 46564171610813428040827700250784134384624671088640904788104689519835114807715404869521849029250102135577446276544392
312 6422302522266286940689048744248615330988444189332956295713731556227702920215687605757413191948672349913164058118857079
313 33182088589210180954497678600119793950267265033876815533391920571238388971867794283762924168257232172012611434685226883
314 6422302522266286940689048744248615330988444189332956295713731556227702920215687605757413191948672349913164058118857079
315 46564171610813428040827700250784134384624671088640904788104689519835114807715404869521849029250102135577446276544392
316 12646987359674858105455176976961473571113352040461203633094913490195135631880850437623487655563675133116319801281
317 128675649535563164787879344346331534325742300547714791521072660125310665871099531618283410940277193694108257
318 49043305661700241654967168434111362082153478599424532503734565750975060820219754278711580439234630709
319 700224307247451020803375640065999378954667412360977361999523602208198910021511300230196418051
320 374514564194889331745591100459817373256476610171481737515191278255500388935450312360
321 7503680285075939673101686400873810879544231701688838640342903330265005104
322 5631888080501912521823458121455339339148993994331791169179876
323 158346279043596851422357567888609691922825563110
324 166777600513240681443507716467729
325 6586964947803695