1 1
2 1
3 1
4 1
5 4
6 1
7 1
8 13
9 13
10 1
11 1
12 40
13 108
14 40
15 1
16 1
17 121
18 793
19 793
20 121
21 1
22 1
23 364
24 5611
25 12800
26 5611
27 364
28 1
29 1
30 1093
31 39312
32 193721
33 193721
34 39312
35 1093
36 1
37 1
38 3280
39 274933
40 2886520
41 6050000
42 2886520
43 274933
44 3280
45 1
46 1
47 9841
48 1923025
49 42999713
50 183990301
51 183990301
52 42999713
53 1923025
54 9841
55 1
56 1
57 29524
58 13455396
59 642355200
60 5598183221
61 11218701312
62 5598183221
63 642355200
64 13455396
65 29524
66 1
67 1
68 88573
69 94169413
70 9617422321
71 171567260161
72 681838513861
73 681838513861
74 171567260161
75 9617422321
76 94169413
77 88573
78 1
79 1
80 265720
81 659134543
82 144167168200
83 5290933752571
84 41900868646000
85 81959473720768
86 41900868646000
87 5290933752571
88 144167168200
89 659134543
90 265720
91 1
92 1
93 797161
94 4613813568
95 2162192792233
96 163756656800000
97 2606448042276624
98 9957731164490257
99 9957731164490257
100 2606448042276624
101 163756656800000
102 2162192792233
103 4613813568
104 797161
105 1
106 1
107 2391484
108 32296413241
109 32433400563200
110 5076226921767101
111 163498617469671484
112 1231302652625094967
113 2376692369090150400
114 1231302652625094967
115 163498617469671484
116 5076226921767101
117 32433400563200
118 32296413241
119 2391484
120 1
121 1
122 7174453
123 226074381637
124 486521516676521
125 157423577321804321
126 10299610060880985241
127 154591603659115383433
128 578050177401955959025
129 578050177401955959025
130 154591603659115383433
131 10299610060880985241
132 157423577321804321
133 486521516676521
134 226074381637
135 7174453
136 1
137 1
138 21523360
139 1582520088348
140 7298047169453080
141 4881873153941565211
142 649751131162488176640
143 19596002377814817705059
144 143655976391604666576400
145 275204089028043534645504
146 143655976391604666576400
147 19596002377814817705059
148 649751131162488176640
149 4881873153941565211
150 7298047169453080
151 1582520088348
152 21523360
153 1
154 1
155 64570081
156 11077641280225
157 109472483776866353
158 151371085451034210421
159 40990269317796569597737
160 2494829788729387726441049
161 36317620408312914482571937
162 134148113027477171644953061
163 134148113027477171644953061
164 36317620408312914482571937
165 2494829788729387726441049
166 40990269317796569597737
167 151371085451034210421
168 109472483776866353
169 11077641280225
170 64570081
171 1
172 1
173 193710244
174 77543496352291
175 1642098503032012800
176 4692977668021522550000
177 2584745945352710504438164
178 317930199582177113288968339
179 9275852048727898741685760000
180 66980630709064586843873642209
181 127722545775271195902771200000
182 66980630709064586843873642209
183 9275852048727898741685760000
184 317930199582177113288968339
185 2584745945352710504438164
186 4692977668021522550000
187 1642098503032012800
188 77543496352291
189 193710244
190 1
191 1
192 581130733
193 542804506787088
194 24631532723767204321
195 145487069742178319930401
196 162913426276246045628980752
197 40488874915550714581972750336
198 2379093252032719385356124338993
199 34063102913960481097501822494528
200 124862008493863278316622353358653
201 124862008493863278316622353358653
202 34063102913960481097501822494528
203 2379093252032719385356124338993
204 40488874915550714581972750336
205 162913426276246045628980752
206 145487069742178319930401
207 24631532723767204321
208 542804506787088
209 581130733
210 1
211 1
212 1743392200
213 3799631657379853
214 369473147671033293160
215 4510110635227722606388421
216 10265110795067432232094348000
217 5150666660617125001217803326773
218 610382693326813350380970455569840
219 17507749965965802175944157080434461
220 125240762913187319223813823892656600
221 238045190395699755964859156456705024
222 125240762913187319223813823892656600
223 17507749965965802175944157080434461
224 610382693326813350380970455569840
225 5150666660617125001217803326773
226 10265110795067432232094348000
227 4510110635227722606388421
228 369473147671033293160
229 3799631657379853
230 1743392200
231 1
232 1
233 5230176601
234 26597421924762793
235 5542096617629211606073
236 139812531723299781153920761
237 646702041728324744756486307637
238 654612056376331809305945393527649
239 156362284699313377112276013233550625
240 9034093423909858518301538808480224569
241 128064680802205112225418262176322550561
242 466850217598708490741643576963485112409
243 466850217598708490741643576963485112409
244 128064680802205112225418262176322550561
245 9034093423909858518301538808480224569
246 156362284699313377112276013233550625
247 654612056376331809305945393527649
248 646702041728324744756486307637
249 139812531723299781153920761
250 5542096617629211606073
251 26597421924762793
252 5230176601
253 1
254 1
255 15690529804
256 186181954319766996
257 83131435057615545920000
258 4334160522488757367254817271
259 40740161450558839666457176876032
260 83147114054106404261091650494424477
261 39978123478576504214900112684063129600
262 4659720276707325461731685037929000508276
263 132390993222890262778038854125584302337644
264 940573652086929958908294713484303681716227
265 1783083199654005767436422099232872202240000
266 940573652086929958908294713484303681716227
267 132390993222890262778038854125584302337644
268 4659720276707325461731685037929000508276
269 39978123478576504214900112684063129600
270 83147114054106404261091650494424477
271 40740161450558839666457176876032
272 4334160522488757367254817271
273 83131435057615545920000
274 186181954319766996
275 15690529804
276 1
277 1
278 47071589413
279 1303273682208779437
280 1246971382362341142253721
281 134358426425307450306828800000
282 2566499860525260679840233285282733
283 10558199900362712620776780831921854473
284 10205128914944943341411050019720071537633
285 2397491307285580876722561999149451300085825
286 137370034822661108804679534456014927434400000
287 1933401018562323423637811309149894780384695809
288 7015434127248897955155976675607960940488875049
289 7015434127248897955155976675607960940488875049
290 1933401018562323423637811309149894780384695809
291 137370034822661108804679534456014927434400000
292 2397491307285580876722561999149451300085825
293 10205128914944943341411050019720071537633
294 10558199900362712620776780831921854473
295 2566499860525260679840233285282733
296 134358426425307450306828800000
297 1246971382362341142253721
298 1303273682208779437
299 47071589413
300 1
301 1
302 141214768240
303 9122915779388516263
304 18704569653196205619680440
305 4165103042488913130217392530201
306 161684017003980691218120098160784600
307 1340611220836707991586425920714600349457
308 2602393481972261127489398687977828151218000
309 1229943907232267641429391133724818654331293067
310 142379856159108027826437219601566711123128160800
311 4019209075290470593849894225623454020128247764633
312 28385945923437959519465874308509723739773445538760
313 53684915729010675246823790713834564866472376291328
314 28385945923437959519465874308509723739773445538760
315 4019209075290470593849894225623454020128247764633
316 142379856159108027826437219601566711123128160800
317 1229943907232267641429391133724818654331293067
318 2602393481972261127489398687977828151218000
319 1340611220836707991586425920714600349457
320 161684017003980691218120098160784600
321 4165103042488913130217392530201
322 18704569653196205619680440
323 9122915779388516263
324 141214768240
325 1
326 1
327 423644304721
328 63860410461562041600
329 280568538271045287097715393
330 129118106907070225440966727910521
331 10185920618099157736217844236407549584
332 170228090557013282139676921243093063949593
333 663315798125135747873396767464330496009961329
334 629436448667186145503097216863960783063349264384
335 147062546929352215909730236486305726022293252295661
336 8384933103653071884656616221581613491030817305923521
337 117274147252624523001576425295230372942284875452635968
338 423688178593687791945372720183360105667348902778234349
339 423688178593687791945372720183360105667348902778234349
340 117274147252624523001576425295230372942284875452635968
341 8384933103653071884656616221581613491030817305923521
342 147062546929352215909730236486305726022293252295661
343 629436448667186145503097216863960783063349264384
344 663315798125135747873396767464330496009961329
345 170228090557013282139676921243093063949593
346 10185920618099157736217844236407549584
347 129118106907070225440966727910521
348 280568538271045287097715393
349 63860410461562041600
350 423644304721
351 1
352 1
353 1270932914164
354 447022873232657008561
355 4208528044455577125915340800
356 4002660966836804387631899765026811
357 641709377421781400247461745088546017124
358 21616650356216597573147915131782291890630464
359 169053535058977214190170461593615007770554880000
360 321600178232150914593954034182917317748137249956781
361 151291854265892602706349462074366829409412315003916244
362 17463301246969816907663600088995578767283820611095455339
363 490190306340104130510900785758352960199733235498741760000
364 3442293333134729904574742327008386813570625684384210334701
365 6495305285396719810334189396149927502472151607373702627328
366 3442293333134729904574742327008386813570625684384210334701
367 490190306340104130510900785758352960199733235498741760000
368 17463301246969816907663600088995578767283820611095455339
369 151291854265892602706349462074366829409412315003916244
370 321600178232150914593954034182917317748137249956781
371 169053535058977214190170461593615007770554880000
372 21616650356216597573147915131782291890630464
373 641709377421781400247461745088546017124
374 4002660966836804387631899765026811
375 4208528044455577125915340800
376 447022873232657008561
377 1270932914164
378 1
379 1
380 3812798742493
381 3129160112596315652413
382 63127920605282434553698272721
383 124082502614208888177319496254023121
384 40427690794974770918991212245116810333553
385 2745181409156252708613360799946472643110049661
386 43089537329933660622243705764340652332450233661025
387 164184228301528239516113396772192747838344282146031121
388 155105768459744904011810088544123311925914730654180983913
389 36211670291033981276546313807123247294889709811909313565109
390 2056157917864308645440021664978968124314114426896716923943529
391 28578825056158956658122428776885513592735005924916989302360641
392 102806714209260442538570079225516523630351463118455850803577397
393 102806714209260442538570079225516523630351463118455850803577397
394 28578825056158956658122428776885513592735005924916989302360641
395 2056157917864308645440021664978968124314114426896716923943529
396 36211670291033981276546313807123247294889709811909313565109
397 155105768459744904011810088544123311925914730654180983913
398 164184228301528239516113396772192747838344282146031121
399 43089537329933660622243705764340652332450233661025
400 2745181409156252708613360799946472643110049661
401 40427690794974770918991212245116810333553
402 124082502614208888177319496254023121
403 63127920605282434553698272721
404 3129160112596315652413
405 3812798742493
406 1
407 1
408 11438396227480
409 21904120788000733507788
410 946918809673374466562015846920
411 3846558021832060673915072075656250000
412 2546949312868933046783440292680640102400000
413 348634370661091266719151688557285922055879110963
414 10984782554811638054212544451948640525335632042145520
415 83803779413899970930483099766515386111815742700369207676
416 158632062517866783312693039508014918057341911040000000000000
417 74704671545361401546186586160182156884576131641844307663614009
418 8606377829933046771315961615795465224613455950180617567331450880
419 240167169618784075986830808712081996801203553019471596760409001783
420 1676818151260277263122223464741650939944769222379328018085648324960
421 3156804475401277701590201285491517653361722313956564442586470400000
422 1676818151260277263122223464741650939944769222379328018085648324960
423 240167169618784075986830808712081996801203553019471596760409001783
424 8606377829933046771315961615795465224613455950180617567331450880
425 74704671545361401546186586160182156884576131641844307663614009
426 158632062517866783312693039508014918057341911040000000000000
427 83803779413899970930483099766515386111815742700369207676
428 10984782554811638054212544451948640525335632042145520
429 348634370661091266719151688557285922055879110963
430 2546949312868933046783440292680640102400000
431 3846558021832060673915072075656250000
432 946918809673374466562015846920
433 21904120788000733507788
434 11438396227480
435 1
436 1
437 34315188682441
438 153328845515363738111593
439 14203782155001567483463967418313
440 119243307726750609066925547011411066501
441 160458108642169218227346446120155286149909201
442 44276910460947929226127271505638178220561671418753
443 2800765905918091554430165284256070501807926035113894449
444 42782947609579839340020834459184353106581000013670213391913
445 162025166963231414393373880051019561372884653216285544679218201
446 153410450059301015422945740643786393983697919767655176176692589113
447 35836529280746919541343813335469659408919009610808001555305059594001
448 2025615010504717608794928532445173644306121073456826406242415376196877
449 27970706568139388217786875436572141960636814046830654992572154310757033
450 100185396548616415504742373983946396693005130886878580961695542766830625
451 100185396548616415504742373983946396693005130886878580961695542766830625
452 27970706568139388217786875436572141960636814046830654992572154310757033
453 2025615010504717608794928532445173644306121073456826406242415376196877
454 35836529280746919541343813335469659408919009610808001555305059594001
455 153410450059301015422945740643786393983697919767655176176692589113
456 162025166963231414393373880051019561372884653216285544679218201
457 42782947609579839340020834459184353106581000013670213391913
458 2800765905918091554430165284256070501807926035113894449
459 44276910460947929226127271505638178220561671418753
460 160458108642169218227346446120155286149909201
461 119243307726750609066925547011411066501
462 14203782155001567483463967418313
463 153328845515363738111593
464 34315188682441
465 1
466 1
467 102945566047324
468 1073301918605553516980251
469 213056732417106160935645597171200
470 3696542679065299302895339686187627795621
471 10108873525446306978446074019031189103156632124
472 5623239423050890146414456216018598451621856760307371
473 714179229241829848144274413149709254984383682576384000000
474 21848241971289256032006066564807732348109781271245979441718387
475 165423052026284722370407496078142663755463072458796106466817884924
476 313965922476364527198397497330946007903485400393157640388326300190339
477 148300908084486669493449501806307421605101496171809671658663941695680000
478 17042893657431804000139565978310339438334041368657243055496199562158068357
479 472536703882796146383534706398068120884142321793291407921328968929305468412
480 3279734150773230167570786891277402845895703243561703915783872053403685225711
481 6160475967445800026742564371137195749056186503983614691112440314790622003200
482 3279734150773230167570786891277402845895703243561703915783872053403685225711
483 472536703882796146383534706398068120884142321793291407921328968929305468412
484 17042893657431804000139565978310339438334041368657243055496199562158068357
485 148300908084486669493449501806307421605101496171809671658663941695680000
486 313965922476364527198397497330946007903485400393157640388326300190339
487 165423052026284722370407496078142663755463072458796106466817884924
488 21848241971289256032006066564807732348109781271245979441718387
489 714179229241829848144274413149709254984383682576384000000
490 5623239423050890146414456216018598451621856760307371
491 10108873525446306978446074019031189103156632124
492 3696542679065299302895339686187627795621
493 213056732417106160935645597171200
494 1073301918605553516980251
495 102945566047324
496 1
497 1
498 308836698141973
499 7513113430233401144957712
500 3195850986916078679177999462909321
501 114592824627061963509512672412772065283361
502 636859431552532621972999002191535635028493314192
503 714159200156714952079119396412477660166806223157613981
504 182121410305533244532893178076980762029793555367453415934161
505 11160932929447864299109124228845647946199840606964395175784684800
506 168925107087485814819953821951170352766486425388503016149927447382813
507 641239841888022512415699283179686257397445413502666278626008443625930752
508 610177697172132845558764262471818228378969187039416605693452765011114897728
509 142554435338695766301927750591788858254439876106299374707350255624333316666961
510 8013789112182383130280540515264868441703226459548779688348182164633288697413649
511 109899280127711664800386055963491643998733210376402075923080360430128681211910288
512 391934816716441161910293801839946898263193195840527346545311150384199166357111777
513 391934816716441161910293801839946898263193195840527346545311150384199166357111777
514 109899280127711664800386055963491643998733210376402075923080360430128681211910288
515 8013789112182383130280540515264868441703226459548779688348182164633288697413649
516 142554435338695766301927750591788858254439876106299374707350255624333316666961
517 610177697172132845558764262471818228378969187039416605693452765011114897728
518 641239841888022512415699283179686257397445413502666278626008443625930752
519 168925107087485814819953821951170352766486425388503016149927447382813
520 11160932929447864299109124228845647946199840606964395175784684800
521 182121410305533244532893178076980762029793555367453415934161
522 714159200156714952079119396412477660166806223157613981
523 636859431552532621972999002191535635028493314192
524 114592824627061963509512672412772065283361
525 3195850986916078679177999462909321
526 7513113430233401144957712
527 308836698141973
528 1
529 1
530 926510094425920
531 52591794011620389193790053
532 47937764807511482442726638916064600
533 3552377571712095791461719839421973320477971
534 40122152576185359025275493867207083000619613200840
535 90698843648311724759199396162698587098625632119959986439
536 46443173728787551118880897038346944176638228640397460167274640
537 5702811605904024901656636757029400290584605115416842921321256153471
538 172587181578950878900972919721476033548309171891319366265852725249009200
539 1308578194802913524889211666623972838871003737844937881730434430103256174501
540 2499165145336163220188731964480301133351225814113988676047369122423936305287080
541 1183885009420710699594212080370022445316277713295402464805250205921082835773254161
542 135556439990999305872324387975973474340804676262483903775197626995551411656240529400
543 3731932737598408414812017204648581829362135253319391219428892892085661001564547099143
544 25746904013722252616378545731958272183632993348470715626434390547126506066055020196000
545 48252978272805305320766004570464571408180080259948192747285206316562393170094112964608
546 25746904013722252616378545731958272183632993348470715626434390547126506066055020196000
547 3731932737598408414812017204648581829362135253319391219428892892085661001564547099143
548 135556439990999305872324387975973474340804676262483903775197626995551411656240529400
549 1183885009420710699594212080370022445316277713295402464805250205921082835773254161
550 2499165145336163220188731964480301133351225814113988676047369122423936305287080
551 1308578194802913524889211666623972838871003737844937881730434430103256174501
552 172587181578950878900972919721476033548309171891319366265852725249009200
553 5702811605904024901656636757029400290584605115416842921321256153471
554 46443173728787551118880897038346944176638228640397460167274640
555 90698843648311724759199396162698587098625632119959986439
556 40122152576185359025275493867207083000619613200840
557 3552377571712095791461719839421973320477971
558 47937764807511482442726638916064600
559 52591794011620389193790053
560 926510094425920
561 1
562 1
563 2779530283277761
564 368142558081313944569289025
565 719066472128239913091468411887658833
566 110123704551128191229847072839617502640800000
567 2527695612294984799121214503181856706388242820581581
568 11518790213523428108974828875065736790729401755631372992512
569 11843510692774585063246465319703323098366255683653496834361833025
570 2914334356829921049590553328023216451377714856015108700024187883687453
571 176427873989511599776769547167008144263135631238459101423611689510500000000
572 2670644600700892690132792462738385016539711812502291370064027921051138990176433
573 10205423458900025048966194236112012536915322901794273136911499403538096231094962481
574 9764027101451522963559872582394626740916464946957284039739545215536342393893912266389
575 2278416100948609425379126522593112580221999558930475904725262334250658566407523197161472
576 127257432946650439387053927490348271511563347092570123852720616871969393126116990630400000
577 1732739879855736399974083561699732480490573034953322954970938957373998545465775954465469313
578 6152912371852325550443649232470176567540489189674252382460833251461281576092483007491035253
579 6152912371852325550443649232470176567540489189674252382460833251461281576092483007491035253
580 1732739879855736399974083561699732480490573034953322954970938957373998545465775954465469313
581 127257432946650439387053927490348271511563347092570123852720616871969393126116990630400000
582 2278416100948609425379126522593112580221999558930475904725262334250658566407523197161472
583 9764027101451522963559872582394626740916464946957284039739545215536342393893912266389
584 10205423458900025048966194236112012536915322901794273136911499403538096231094962481
585 2670644600700892690132792462738385016539711812502291370064027921051138990176433
586 176427873989511599776769547167008144263135631238459101423611689510500000000
587 2914334356829921049590553328023216451377714856015108700024187883687453
588 11843510692774585063246465319703323098366255683653496834361833025
589 11518790213523428108974828875065736790729401755631372992512
590 2527695612294984799121214503181856706388242820581581
591 110123704551128191229847072839617502640800000
592 719066472128239913091468411887658833
593 368142558081313944569289025
594 2779530283277761
595 1
596 1
597 8338590849833284
598 2576997906569147644795213956
599 10785997081940751868910468043748147200
600 3413834834183292743933346842120007203004489301
601 159244812476424792523338678662889254542813564562783232
602 1462887504990704194805808920394602357498165284275552118585097
603 3020181169566513517382803589941963869277265475779630546258567884800
604 1489410931821503419259439298242077462154657439674783528148073289996964608
605 180440169520854580645810022124341897465457510610850911379864679498156608285284
606 5453900845650569668815426379282886813035925488815791440124352431616302580008278151
607 41612323729346025298169829346231861485329155875858609526361462708428414648320000000000
608 80065671831808052173502465002829422253329757777365844910582509019583433393166425910246871
609 37990737706715191841186826641047096083043266756106665463101038555393011802503061833928062036
610 4328217617708749538020209066017928925384826231630129862212706908172553781516233234369488621156
611 118252776574836693532040262334941373943280534320909414016089134369008632125295441445560094720000
612 810921859874692536449006204138419518811457824059084578551416872536044254347492066789119220348249
613 1516419611119411735241128215490132174241770548308233879851445140346707653971565427192588134252544
614 810921859874692536449006204138419518811457824059084578551416872536044254347492066789119220348249
615 118252776574836693532040262334941373943280534320909414016089134369008632125295441445560094720000
616 4328217617708749538020209066017928925384826231630129862212706908172553781516233234369488621156
617 37990737706715191841186826641047096083043266756106665463101038555393011802503061833928062036
618 80065671831808052173502465002829422253329757777365844910582509019583433393166425910246871
619 41612323729346025298169829346231861485329155875858609526361462708428414648320000000000
620 5453900845650569668815426379282886813035925488815791440124352431616302580008278151
621 180440169520854580645810022124341897465457510610850911379864679498156608285284
622 1489410931821503419259439298242077462154657439674783528148073289996964608
623 3020181169566513517382803589941963869277265475779630546258567884800
624 1462887504990704194805808920394602357498165284275552118585097
625 159244812476424792523338678662889254542813564562783232
626 3413834834183292743933346842120007203004489301
627 10785997081940751868910468043748147200
628 2576997906569147644795213956
629 8338590849833284
630 1
631 1
632 25015772549499853
633 18038985345983985136128141013
634 161789956228616593946895970090659011521
635 105828879711343502193383059992888397044237918721
636 10032422486835478261739955082753452798576338028009936661
637 185786634694476338997890201724955527699260164492345328149127341
638 770157280283981120146764951609381519790875095041639275027463298102161
639 761183545792444977771747432200494604124882893210977447222669431918331826809
640 184603787195143724563086849943889428290488005272684885375699743946058594444229233
641 11147214513843716222598963591327458656545135386236484844259552280702332815177293959117
642 169632983702955644390587075837270163259848342237368193615763068558284046025000823073626321
643 653840770751311971635084542654680468626884497813424795580691860311632788060804626943281536961
644 628414876951151718114534728186413275245220211383505965837913579496663060489075884743767514799709
645 146222929802268111672324919568080159589825792506467472668004839569257559555338758664270273615054057
646 8107271796429020106464018996606174748415515291394555626673182977398290439838853551424715438985732225
647 109584873119942127212347667010969970810221047074813606354983615355474803882420345898964545186219812481
648 387485428379768738408591760437510663142566071917792195179428042724043779858160488412071243770849139629
649 387485428379768738408591760437510663142566071917792195179428042724043779858160488412071243770849139629
650 109584873119942127212347667010969970810221047074813606354983615355474803882420345898964545186219812481
651 8107271796429020106464018996606174748415515291394555626673182977398290439838853551424715438985732225
652 146222929802268111672324919568080159589825792506467472668004839569257559555338758664270273615054057
653 628414876951151718114534728186413275245220211383505965837913579496663060489075884743767514799709
654 653840770751311971635084542654680468626884497813424795580691860311632788060804626943281536961
655 169632983702955644390587075837270163259848342237368193615763068558284046025000823073626321
656 11147214513843716222598963591327458656545135386236484844259552280702332815177293959117
657 184603787195143724563086849943889428290488005272684885375699743946058594444229233
658 761183545792444977771747432200494604124882893210977447222669431918331826809
659 770157280283981120146764951609381519790875095041639275027463298102161
660 185786634694476338997890201724955527699260164492345328149127341
661 10032422486835478261739955082753452798576338028009936661
662 105828879711343502193383059992888397044237918721
663 161789956228616593946895970090659011521
664 18038985345983985136128141013
665 25015772549499853
666 1
667 1
668 75047317648499560
669 126272897421888003836033868223
670 2426849343422540923813365531377994445480
671 3280695268681940275566102479995899663401524790411
672 632042587305163316773975480502500529689104599251594264000
673 23594884274839060924187724967227055416887251510221365962409821781
674 196390897964194330205370612955488289254936794917859256822439705930750000
675 389001293238353866438037151497852638653380337563095196061141433875407368884937
676 188895331082041717501223549402099542475862521760535694531513475170154258372124737400
677 22802328355371352526466434884821824817121405240285375585730489393921217223205873726725861
678 691945627505614372746273989784475555379194238920743076080249423594760546515492819746941092760
679 5326720754741806991808157804696613139234592095795276901046194809821405683296870422814604645276411
680 10322501718598639729823300499554052574490658415477562910402323980015308283621043171795141513223800080
681 4897387844375348156453672580632365080287192628335244590522077612616970490084781110844516141405441919443
682 554450552319250751833221306887164990775783937511697801377917838770355854897988440454461240361455502784480
683 15027620341107961375328446238270973994687684050503599324145369921802621311374548527774474860949019005971097
684 102436638815899851053085231100017670257261332066532504316187771181810592317974309537627819168041391037185800
685 191144808345499862725367434265884246186605158969021280584031579049964522446632161372957601928924615307689984
686 102436638815899851053085231100017670257261332066532504316187771181810592317974309537627819168041391037185800
687 15027620341107961375328446238270973994687684050503599324145369921802621311374548527774474860949019005971097
688 554450552319250751833221306887164990775783937511697801377917838770355854897988440454461240361455502784480
689 4897387844375348156453672580632365080287192628335244590522077612616970490084781110844516141405441919443
690 10322501718598639729823300499554052574490658415477562910402323980015308283621043171795141513223800080
691 5326720754741806991808157804696613139234592095795276901046194809821405683296870422814604645276411
692 691945627505614372746273989784475555379194238920743076080249423594760546515492819746941092760
693 22802328355371352526466434884821824817121405240285375585730489393921217223205873726725861
694 188895331082041717501223549402099542475862521760535694531513475170154258372124737400
695 389001293238353866438037151497852638653380337563095196061141433875407368884937
696 196390897964194330205370612955488289254936794917859256822439705930750000
697 23594884274839060924187724967227055416887251510221365962409821781
698 632042587305163316773975480502500529689104599251594264000
699 3280695268681940275566102479995899663401524790411
700 2426849343422540923813365531377994445480
701 126272897421888003836033868223
702 75047317648499560
703 1
704 1
705 225141952945498681
706 883910281953216904909989979968
707 36402740151279879398500351085383199300953
708 101701553301007636649048970779321937165453673031821
709 39818682075213711178798726779356072690375644707337237818384
710 2996548250220204987685088906655488823218771212297242743658013668353
711 50079587471242555948883491899938457816262719216545986445601414403882971457
712 198790684679587621927499806421497639530858707333559245888658848446709529425637264
713 193294986626475687966666254483719909815996416301934862427607912373182506163332351099661
714 46673240948328997817029306115324066960497886644961968510650628100083317923461047333269405041
715 2825579788552063151815270751925495200727968549082365035538432083725151358212684168656236715317568
716 43360110137211075320659616857708093102785344083472393521832511970366352492852396419926712262860996608
717 168654464470539096558410941363452614552267471319196359021709540814727706228890823671850674259571816201821
718 162565586024820418092035300734547443336091459597154520434880672570071642622882157716331093233267376516640000
719 37657033931289010004644707227272243878404466044592212379673077421729785844480547895756784714185060049459076737
720 2071172200911883489861933109411322135911503763676075031643396211776410656598563383561025561622567767193511264021
721 27790791984989362221154886270002826969290499835684432336611745606932983115236390362703904204537194807276060424976
722 97860782526704272977880681069707956612928226547202831544624080259254655869661100682711668891065730989159070732393
723 97860782526704272977880681069707956612928226547202831544624080259254655869661100682711668891065730989159070732393
724 27790791984989362221154886270002826969290499835684432336611745606932983115236390362703904204537194807276060424976
725 2071172200911883489861933109411322135911503763676075031643396211776410656598563383561025561622567767193511264021
726 37657033931289010004644707227272243878404466044592212379673077421729785844480547895756784714185060049459076737
727 162565586024820418092035300734547443336091459597154520434880672570071642622882157716331093233267376516640000
728 168654464470539096558410941363452614552267471319196359021709540814727706228890823671850674259571816201821
729 43360110137211075320659616857708093102785344083472393521832511970366352492852396419926712262860996608
730 2825579788552063151815270751925495200727968549082365035538432083725151358212684168656236715317568
731 46673240948328997817029306115324066960497886644961968510650628100083317923461047333269405041
732 193294986626475687966666254483719909815996416301934862427607912373182506163332351099661
733 198790684679587621927499806421497639530858707333559245888658848446709529425637264
734 50079587471242555948883491899938457816262719216545986445601414403882971457
735 2996548250220204987685088906655488823218771212297242743658013668353
736 39818682075213711178798726779356072690375644707337237818384
737 101701553301007636649048970779321937165453673031821
738 36402740151279879398500351085383199300953
739 883910281953216904909989979968
740 225141952945498681
741 1
742 1
743 675425858836496044
744 6187371973672521969476736203881
745 546041102268801239726039760079549496844800
746 3152748152152660989768132668723848419070242673550000
747 2508576951313230156867732913723804552484203565254919980805644
748 380561459376578174371129538396062970276791217951532417499662573904349
749 12770243319007583365549821153133414152767810532671817760863550944995337830400
750 101584297752044010022602350948012318585715131210093472784238617547669217303044168149
751 197789747404082691079042173111977863129569642964368310645774231986707990975986311987200000
752 95572102641079457386684094572773984746787169790722746015759843936972541212099771661443661823887
753 11552238129005438524322713822807985740326200361481164714785580649657727300690334317443399750856460800
754 353096368035173484715600547965918815349248417412941494581979170061079660637365071807725544563117546623517
755 2745953081495216091610200633721181680630818051921121397464792779972052792177788135429840729269360008647014956
756 5352603593967676327202850032420733009908736519172361085731095704747412879708353043270308480097481455692218750000
757 2534280801878683232201141985630943737383924865819079280262800322156477009779190679478057383913844541998759936000000
758 284811081153325646715028113096745703692589101617909951099664664793640616846734597720159311970875345101999525869233529
759 7656286159992660260764168069909950283303157799584238345849958097921472699845642604446643026808211042491074436374213356
760 51883587709748651163238816815328119608529053476546575723205692062466838328715165921092371668950119666701881412057643643
761 96613010876204780748730289625012114058652572013005707609726412444868451746877115455044858335461376000000000000000000000
762 51883587709748651163238816815328119608529053476546575723205692062466838328715165921092371668950119666701881412057643643
763 7656286159992660260764168069909950283303157799584238345849958097921472699845642604446643026808211042491074436374213356
764 284811081153325646715028113096745703692589101617909951099664664793640616846734597720159311970875345101999525869233529
765 2534280801878683232201141985630943737383924865819079280262800322156477009779190679478057383913844541998759936000000
766 5352603593967676327202850032420733009908736519172361085731095704747412879708353043270308480097481455692218750000
767 2745953081495216091610200633721181680630818051921121397464792779972052792177788135429840729269360008647014956
768 353096368035173484715600547965918815349248417412941494581979170061079660637365071807725544563117546623517
769 11552238129005438524322713822807985740326200361481164714785580649657727300690334317443399750856460800
770 95572102641079457386684094572773984746787169790722746015759843936972541212099771661443661823887
771 197789747404082691079042173111977863129569642964368310645774231986707990975986311987200000
772 101584297752044010022602350948012318585715131210093472784238617547669217303044168149
773 12770243319007583365549821153133414152767810532671817760863550944995337830400
774 380561459376578174371129538396062970276791217951532417499662573904349
775 2508576951313230156867732913723804552484203565254919980805644
776 3152748152152660989768132668723848419070242673550000
777 546041102268801239726039760079549496844800
778 6187371973672521969476736203881
779 675425858836496044
780 1
781 1
782 2026277576509488133
783 43311603815707665815466914830837
784 8190616534029875746066430589534323144627321
785 97735192718941170444201652016702776381007926759198601
786 158040347932733634906800069053709332442556196991044353756597961
787 48331295057265050954118659505881052761658302666061337804403121962053261
788 3256399153248655732651682048547501655088023397874807584213128212688811410444225
789 51909560057097193784299722503534950868925588497308450453869676295155371625254886429825
790 202373899169089541831906959962204566500494739076091244580575641692686313467124883754635122453
791 195736876351513249749324800845996599397181251224649714352582200985148090216040007256842930898573361
792 47281123047620135105472739047354677326289470390158886507242084894585699848750730834445034668038509692721
793 2878804019312705280126100877179528785711210095254151890221881433050465823885154576631948524058668860747295681
794 44633328578553238392224405292359414714359246802627336867789582733388543567198502317839990918877274610577894771321
795 175078757310534827901872174148566265175562213562322295756818947620464384503878120553403354462480039430724982158655393
796 168903444935735260939454162310739899210629054213972921557794446775218195906678194529026612325614513590749450759719079201
797 38892348412613040127593630148858899473371961428202507662858143031496914597437909859835306468865234453190112230923426440401
798 2120999939697708407705441902841487241117680567162845022099967062070915914952800685421942493609038174858583853633433054558341
799 28252813636222673406076453245099485188612669595518057272329076633466683197180966045348943266263472130967789664225612413127737
800 99090218782286452617481498981771573844010036868682786017504538843619679197509658347958600423085768810516679637016092209028121
801 99090218782286452617481498981771573844010036868682786017504538843619679197509658347958600423085768810516679637016092209028121
802 28252813636222673406076453245099485188612669595518057272329076633466683197180966045348943266263472130967789664225612413127737
803 2120999939697708407705441902841487241117680567162845022099967062070915914952800685421942493609038174858583853633433054558341
804 38892348412613040127593630148858899473371961428202507662858143031496914597437909859835306468865234453190112230923426440401
805 168903444935735260939454162310739899210629054213972921557794446775218195906678194529026612325614513590749450759719079201
806 175078757310534827901872174148566265175562213562322295756818947620464384503878120553403354462480039430724982158655393
807 44633328578553238392224405292359414714359246802627336867789582733388543567198502317839990918877274610577894771321
808 2878804019312705280126100877179528785711210095254151890221881433050465823885154576631948524058668860747295681
809 47281123047620135105472739047354677326289470390158886507242084894585699848750730834445034668038509692721
810 195736876351513249749324800845996599397181251224649714352582200985148090216040007256842930898573361
811 202373899169089541831906959962204566500494739076091244580575641692686313467124883754635122453
812 51909560057097193784299722503534950868925588497308450453869676295155371625254886429825
813 3256399153248655732651682048547501655088023397874807584213128212688811410444225
814 48331295057265050954118659505881052761658302666061337804403121962053261
815 158040347932733634906800069053709332442556196991044353756597961
816 97735192718941170444201652016702776381007926759198601
817 8190616534029875746066430589534323144627321
818 43311603815707665815466914830837
819 2026277576509488133
820 1
821 1
822 6078832729528464400
823 303181226709953695408169566425468
824 122859248010440284872181990322571866189741560
825 3029790974394290768694955364980540834355771963305604821
826 9956541945461804104677541693313855775632706679962905076965867520
827 6138074121388003662505074578426225850937146583700383349623651491062350528
828 830379410910232006143613282525298913659642583294550650027599965917667945826718160
829 26525470138025069614947731559658805445105776485213708962927414742418492290592795640715212
830 207047773914237158603514733007820061999520169560240839519741342112909237578763118820005317057600
831 400883833183393515136481949648334904100898633134550295378291551073346535115137826760257930927313261109
832 193665309618782329690634886631242969210684057458039934900410195633158689497559669874112336337789670581043200
833 23507428202746732484944586810523212501740110823308425964211318244960866639089600314970774889894771472417334361369
834 725391892618895950979927419332101252113249652662352214910496061585099600525871668864690380801076310499511326149181440
835 5699673323990261187110205669949687226159205449332112737192861614959283735496515682514010441989161438573560600464846985948
836 11154517183038618808171552352219923357821088177791888628763531134946390839991050956760481075209375073919152752257308076693280
837 5260744857183110077498143504726596642098863888608403270003164223939761547369478628563093488558779232604983111134661817802234221
838 586408518617104764515686301487279142011455654582228461169626950813785383540816376075989889617428926148592827413900243465011200000
839 15633953344532056946416591998907060586364496839192917622991081055641262740020241830462425986430602892399231539640912495491506744637
840 105341286801007740481143168308506224576635523726951028841944022786057808121819446029360843292370518264750492691865556147406764546200
841 195766556431144582045056749336873859344917895279916949039821803805488348302963245921661161828681994795675104838946861702294075867136
842 105341286801007740481143168308506224576635523726951028841944022786057808121819446029360843292370518264750492691865556147406764546200
843 15633953344532056946416591998907060586364496839192917622991081055641262740020241830462425986430602892399231539640912495491506744637
844 586408518617104764515686301487279142011455654582228461169626950813785383540816376075989889617428926148592827413900243465011200000
845 5260744857183110077498143504726596642098863888608403270003164223939761547369478628563093488558779232604983111134661817802234221
846 11154517183038618808171552352219923357821088177791888628763531134946390839991050956760481075209375073919152752257308076693280
847 5699673323990261187110205669949687226159205449332112737192861614959283735496515682514010441989161438573560600464846985948
848 725391892618895950979927419332101252113249652662352214910496061585099600525871668864690380801076310499511326149181440
849 23507428202746732484944586810523212501740110823308425964211318244960866639089600314970774889894771472417334361369
850 193665309618782329690634886631242969210684057458039934900410195633158689497559669874112336337789670581043200
851 400883833183393515136481949648334904100898633134550295378291551073346535115137826760257930927313261109
852 207047773914237158603514733007820061999520169560240839519741342112909237578763118820005317057600
853 26525470138025069614947731559658805445105776485213708962927414742418492290592795640715212
854 830379410910232006143613282525298913659642583294550650027599965917667945826718160
855 6138074121388003662505074578426225850937146583700383349623651491062350528
856 9956541945461804104677541693313855775632706679962905076965867520
857 3029790974394290768694955364980540834355771963305604821
858 122859248010440284872181990322571866189741560
859 303181226709953695408169566425468
860 6078832729528464400
861 1
862 1
863 18236498188585393201
864 2122268586969675957152784448200625
865 1842888720156606485862841566722499157032328673
866 93923520208642676371768942305287780030606108134243347961
867 627262144183167265654477810093934758490607986443074928420639457017
868 779535430647650889307426057333161042885590785362107692784137558038645097097
869 211746415261574135856126955595720280844290989747964507914302151660914587917220458257
870 13554312168497980296981514950287626560082920566023252376923277021958747630671012089863964801
871 211815741553401124523653146040994882628914636281311379992911758402651209782663889371142171085487161
872 820961507397509260174880214220221953578170852004669294555724952232888131075207876884669511523366286299073
873 793632381074985901876574091760334616662488183912446169291702556251629937063718952115092504738749825549961542729
874 192253820856315392904947472058790124690778670887874066615908956787262290184736531910167074517438982098644665098213917
875 11801500170783746563486532094725407261738509907942324273790224818978057832417694950174543092000668409549442253010945502729
876 185041236201759973637746869218799620481112718930352883756211254739529071807769714296760538658484205528065422929655157567105113
877 730932080145370261450115891876992952181562965951253065512384320319253099667381061213475084587952455130050217075212271602150953825
878 704267578183851376101545474709275007725326205858481737072762038015590439531522619044932708937423424244732339277454379659945331827881
879 161007110369820507638941069942736893070359649754542542694723754494417809416964935988032444566733557423459454552509126602348839817156861
880 8703844348976381686598451258547916385054959316447840137595757308937211180066810763163329408767696672648491480981660338698517239708993473
881 115114797756128462794624569343293957635657182537412962304468817666986436938832471521868978001566529454749654311836503369266168434262732113
882 402187560202634861270508480258835149298885044107825652788285722333536180434065399953971268108425946460168792253377199445996161094687605117
883 402187560202634861270508480258835149298885044107825652788285722333536180434065399953971268108425946460168792253377199445996161094687605117
884 115114797756128462794624569343293957635657182537412962304468817666986436938832471521868978001566529454749654311836503369266168434262732113
885 8703844348976381686598451258547916385054959316447840137595757308937211180066810763163329408767696672648491480981660338698517239708993473
886 161007110369820507638941069942736893070359649754542542694723754494417809416964935988032444566733557423459454552509126602348839817156861
887 704267578183851376101545474709275007725326205858481737072762038015590439531522619044932708937423424244732339277454379659945331827881
888 730932080145370261450115891876992952181562965951253065512384320319253099667381061213475084587952455130050217075212271602150953825
889 185041236201759973637746869218799620481112718930352883756211254739529071807769714296760538658484205528065422929655157567105113
890 11801500170783746563486532094725407261738509907942324273790224818978057832417694950174543092000668409549442253010945502729
891 192253820856315392904947472058790124690778670887874066615908956787262290184736531910167074517438982098644665098213917
892 793632381074985901876574091760334616662488183912446169291702556251629937063718952115092504738749825549961542729
893 820961507397509260174880214220221953578170852004669294555724952232888131075207876884669511523366286299073
894 211815741553401124523653146040994882628914636281311379992911758402651209782663889371142171085487161
895 13554312168497980296981514950287626560082920566023252376923277021958747630671012089863964801
896 211746415261574135856126955595720280844290989747964507914302151660914587917220458257
897 779535430647650889307426057333161042885590785362107692784137558038645097097
898 627262144183167265654477810093934758490607986443074928420639457017
899 93923520208642676371768942305287780030606108134243347961
900 1842888720156606485862841566722499157032328673
901 2122268586969675957152784448200625
902 18236498188585393201
903 1
904 1
905 54709494565756179604
906 14855880108787731903648170415248851
907 27643330802349477152469604506095702865031680000
908 2911629126507972233397019298651961830301344035941135734671
909 39517515151540624730320463556793212006770366707828293650785383039844
910 99001004354620987124091996872992294493872977248904138621566743277266220854079
911 53995305379499506836844500351464967125905056259497381693224247349483529649036495360000
912 6926163722245004415506829020461958372293531617229459464286729606032090557637547466133281347447
913 216684174958305621285460423979823031933251903045153500460229366343755018588238645230350585220893066644
914 1680991032166508963438875198135223603144481613917368213441152666720403189522018827537183696211513154575762432
915 3252852369582654489118010047145212685445869793100984544446691348877304571745768154423529165776450496118341468160000
916 1574401663380383252482970145933823912683511304036801468104524203937840715013455386813881644165315696302794395615085623351
917 192334962590470679502373798953197651628037517373071936304881809436549760874766690945472122893517357564974840440114190727833124
918 6001818192439105006381849484406692586705035276102333475233940603669872104095665348124126402023837962758925967973617936577403640051
919 47610305579825927829188266526844186581376911260669824947362176545843290812051586118398751142738799386752142313395382607639880629452800
920 93342574285804980692859492794661164964590459697829693534284641127917263041629972606120207578995209403781056340096605319059489354686649247
921 43780044706031539010375294450817500635111829985137100503736599787582593255435720101612218467857690260380633027326327341513965002657691589652
922 4837677348118202230022245328467427569676123819936564679773568104178165889362332890907491039636332715811985277812981684862606767176018809855271
923 127920189866619144425141283810442150668779723801349490125162274477979449499695963730998769486856886498281997135303709423995397805452307678720000
924 857183070330426990303890939388551431883743983511479211978727631131938771266457074223883495671331608047033889330880092168453394326179246098880421
925 1589959398762809749987301273045772551449328259060855363816647314692479909419175712404537269495525114126335275722169107153890610764350799944351744
926 857183070330426990303890939388551431883743983511479211978727631131938771266457074223883495671331608047033889330880092168453394326179246098880421
927 127920189866619144425141283810442150668779723801349490125162274477979449499695963730998769486856886498281997135303709423995397805452307678720000
928 4837677348118202230022245328467427569676123819936564679773568104178165889362332890907491039636332715811985277812981684862606767176018809855271
929 43780044706031539010375294450817500635111829985137100503736599787582593255435720101612218467857690260380633027326327341513965002657691589652
930 93342574285804980692859492794661164964590459697829693534284641127917263041629972606120207578995209403781056340096605319059489354686649247
931 47610305579825927829188266526844186581376911260669824947362176545843290812051586118398751142738799386752142313395382607639880629452800
932 6001818192439105006381849484406692586705035276102333475233940603669872104095665348124126402023837962758925967973617936577403640051
933 192334962590470679502373798953197651628037517373071936304881809436549760874766690945472122893517357564974840440114190727833124
934 1574401663380383252482970145933823912683511304036801468104524203937840715013455386813881644165315696302794395615085623351
935 3252852369582654489118010047145212685445869793100984544446691348877304571745768154423529165776450496118341468160000
936 1680991032166508963438875198135223603144481613917368213441152666720403189522018827537183696211513154575762432
937 216684174958305621285460423979823031933251903045153500460229366343755018588238645230350585220893066644
938 6926163722245004415506829020461958372293531617229459464286729606032090557637547466133281347447
939 53995305379499506836844500351464967125905056259497381693224247349483529649036495360000
940 99001004354620987124091996872992294493872977248904138621566743277266220854079
941 39517515151540624730320463556793212006770366707828293650785383039844
942 2911629126507972233397019298651961830301344035941135734671
943 27643330802349477152469604506095702865031680000
944 14855880108787731903648170415248851
945 54709494565756179604
946 1
947 1
948 164128483697268538813
949 103991160761514123718361406913407888
950 414649962035246616095357759564541150786749004721
951 90260502922244891961307696585137972352324499700945100800000
952 2489603456689093537541262959485359218355935474166585262659165218437392
953 12573128092611534235457563783110483093830061643305294148592086205473240995798857
954 13768803623848016841151131791581195540020487528691722024310685220719483187927232604787393
955 3539238556115569220100038638773810980295152850946071384905061631919287858605502195985612544147456
956 221659830563311102793404684837879522937121700164541700374040088971284343947802238845124222544337802400000
957 3441486630993682492552837090609368085721038642146310428541291483776403333635140934342401456088830903464718644117
958 13331877325014934509312772141563742610450882858319871554108328173393397483487748057967343067257754455462925343518151488
959 12905139566639269224107183689582693314159089910547374065977089328410135349252223240819306151003701284075496783919352365710209
960 3140869999753207828400149231691785032287810852667519516799770124047021003094173890465393256685109855111782553533150732414068901037
961 194782661824515181410080340636902946033382116450374948272626670541698778188818229061624147010047965867081385431584475731012983193600000
962 3088839363934447904487981481600906452018645036517929985825249365114857475723458318559827327577855936757078712818668856288560831594916954529
963 12262174701037316342558144744890223823161713363139724317284337812105240125075209450884356689727216218095505870839213800728188900576792725322393
964 11776497874355341844258262158065541968350800182509082855150285419620509916859349147116941126119278044573394365900015637127045298716708725944549376
965 2670570277785540661911769876297905013929551078841350044435064335941816648132614293071586279049895030401437430134832819687816143771043691547990375441
966 143092765598225959151248195249092398936848314098834258711972323624061543681606364617240403922984435776859223280201381681374906635750484288168000000000
967 1879425989354827034826563936095863500869870626572202211848418695939762393757487650199526598103241543799971091524423720008968776816938336914785424876800
968 6542193414723222531834098273083051324245447822176477072126681884052902363760858645721128168366248159563013359523512207498954252932883542252581042147237
969 6542193414723222531834098273083051324245447822176477072126681884052902363760858645721128168366248159563013359523512207498954252932883542252581042147237
970 1879425989354827034826563936095863500869870626572202211848418695939762393757487650199526598103241543799971091524423720008968776816938336914785424876800
971 143092765598225959151248195249092398936848314098834258711972323624061543681606364617240403922984435776859223280201381681374906635750484288168000000000
972 2670570277785540661911769876297905013929551078841350044435064335941816648132614293071586279049895030401437430134832819687816143771043691547990375441
973 11776497874355341844258262158065541968350800182509082855150285419620509916859349147116941126119278044573394365900015637127045298716708725944549376
974 12262174701037316342558144744890223823161713363139724317284337812105240125075209450884356689727216218095505870839213800728188900576792725322393
975 3088839363934447904487981481600906452018645036517929985825249365114857475723458318559827327577855936757078712818668856288560831594916954529
976 194782661824515181410080340636902946033382116450374948272626670541698778188818229061624147010047965867081385431584475731012983193600000
977 3140869999753207828400149231691785032287810852667519516799770124047021003094173890465393256685109855111782553533150732414068901037
978 12905139566639269224107183689582693314159089910547374065977089328410135349252223240819306151003701284075496783919352365710209
979 13331877325014934509312772141563742610450882858319871554108328173393397483487748057967343067257754455462925343518151488
980 3441486630993682492552837090609368085721038642146310428541291483776403333635140934342401456088830903464718644117
981 221659830563311102793404684837879522937121700164541700374040088971284343947802238845124222544337802400000
982 3539238556115569220100038638773810980295152850946071384905061631919287858605502195985612544147456
983 13768803623848016841151131791581195540020487528691722024310685220719483187927232604787393
984 12573128092611534235457563783110483093830061643305294148592086205473240995798857
985 2489603456689093537541262959485359218355935474166585262659165218437392
986 90260502922244891961307696585137972352324499700945100800000
987 414649962035246616095357759564541150786749004721
988 103991160761514123718361406913407888
989 164128483697268538813
990 1
991 1
992 492385451091805616440
993 727938125330598866567600163482273533
994 6219749430528735653271891286778570519893222144840
995 2798075590593230803578687323335596167134043166029085069044401
996 156845017816395611250813923394685018439950684111957398266666510410750000
997 1596787313033901945158785987360987511914277983087492476928730972641840221860288419
998 3511046066089758915310772585078067552176916021492599067793696348984510842587616914054592880
999 1808542750466153204096551730299654905010441599066160120900504254235885336093562636431678345676415481
1000 226748818885500529946783030440117419440446088693754608544264046339162507119136116387473546799689076959921800
1001 7044930584888642577725074240982252852377698285312721567147435470111713675562950221266775479089672008767210187121399
1002 54631285088298926901486415557102332851672187554007996396546430009978716449201274719024489562162429123488332090370136907640
1003 105837422773931762361562154214857838847238480978554819395202825132435122743133886205720943717881020254829282723096950285007630891
1004 51388874461295870634108937274395427548942712939616543080515630325206871702273928454270041955650073129500900198134927011901684847221440
1005 6332017214396094876132688332235716754891016076718681761882492641962855142179631967122586825589964534171133046725784641373581103726295226133
1006 199999062216829316845128777380226171617033452193799333668759449389162340679816678629947772437836969282699815816480087375924933278362714253500000
1007 1599269050331128720608943421960931993737028653587972659448534002525587349885816255418758793875857051065811601717684585270778362595470116878088488399
1008 3134025992418349379555291398779534869868005277606598561015938869740029271634637189812290363073774108071904256888586285414621555804954175709515123321560
1009 1459885929628149900882552517566604071630298861389471580837979464465880756008462541827409114472221949634274599798920416476737523477342795799636857566996451
1010 159861069185975854209176267376266608093949732595807932675865013493071399596590473853197439515831686281980449343942868818517406781184492857364239178878066600
1011 4193200744418129197504051920189255292981020659956344775179617233237865671399278612136263471497862597777020174949365293049834840999130903604494106478083676851
1012 27949970678416704651111046658330548462999729472716763486811631148024600957580233070743836965471345986573735447576527050063065652311667152188728396648046137040
1013 51749446229479825218537197809268633077096891330171003680208864992376277526078556061947607038056653295067046306932052253164912253611249528085839659834013646848
1014 27949970678416704651111046658330548462999729472716763486811631148024600957580233070743836965471345986573735447576527050063065652311667152188728396648046137040
1015 4193200744418129197504051920189255292981020659956344775179617233237865671399278612136263471497862597777020174949365293049834840999130903604494106478083676851
1016 159861069185975854209176267376266608093949732595807932675865013493071399596590473853197439515831686281980449343942868818517406781184492857364239178878066600
1017 1459885929628149900882552517566604071630298861389471580837979464465880756008462541827409114472221949634274599798920416476737523477342795799636857566996451
1018 3134025992418349379555291398779534869868005277606598561015938869740029271634637189812290363073774108071904256888586285414621555804954175709515123321560
1019 1599269050331128720608943421960931993737028653587972659448534002525587349885816255418758793875857051065811601717684585270778362595470116878088488399
1020 199999062216829316845128777380226171617033452193799333668759449389162340679816678629947772437836969282699815816480087375924933278362714253500000
1021 6332017214396094876132688332235716754891016076718681761882492641962855142179631967122586825589964534171133046725784641373581103726295226133
1022 51388874461295870634108937274395427548942712939616543080515630325206871702273928454270041955650073129500900198134927011901684847221440
1023 105837422773931762361562154214857838847238480978554819395202825132435122743133886205720943717881020254829282723096950285007630891
1024 54631285088298926901486415557102332851672187554007996396546430009978716449201274719024489562162429123488332090370136907640
1025 7044930584888642577725074240982252852377698285312721567147435470111713675562950221266775479089672008767210187121399
1026 226748818885500529946783030440117419440446088693754608544264046339162507119136116387473546799689076959921800
1027 1808542750466153204096551730299654905010441599066160120900504254235885336093562636431678345676415481
1028 3511046066089758915310772585078067552176916021492599067793696348984510842587616914054592880
1029 1596787313033901945158785987360987511914277983087492476928730972641840221860288419
1030 156845017816395611250813923394685018439950684111957398266666510410750000
1031 2798075590593230803578687323335596167134043166029085069044401
1032 6219749430528735653271891286778570519893222144840
1033 727938125330598866567600163482273533
1034 492385451091805616440
1035 1
1036 1
1037 1477156353275416849321
1038 5095566877314192065918783221771344793
1039 93296241457931271095029925557400950660997437045993
1040 86740343308364434961115534793631789479643963284588012218628921
1041 9881236122432923644209545462850656616491600750712097445246534321172553957
1042 202791991598792678374356315272587211814082342482836219217454803100497171139800422417
1043 895317071091872281836460512985968367440887976988198256484254090273238860608265901517438534225
1044 924164230852780396408524074447984217138118014980887598460630768646878959147613767012539013741912756257
1045 231956143430812858076561106352547492754370200573759239445888785028267200347674444735194092537463193870477751061
1046 14420298496179880269099313890421787177690950679133924824194569310338316105177763140125284557013917006326590589880590673
1047 223815351773720929411359204397396717928547246241495532902424197546615913269232375981218614291017926167641373766243146604816009
1048 868135681210790562348207569995315393769438910362546313939252508601900338447163440531084134391120644766183549531154345259691013913157
1049 842101005376912890781193390724465839446271822751208559564260318426107052269078227357878163738638612750937983980833084604454981691286270989
1050 206311651578688315645079421179417849234927126998463191071856484814596211153112409837253488972675956529668611007004053263817809254993828684850625
1051 12947346172902074653210579891654538226774852648861805562470952785940736732229380501792814340236112370868101078673266490831157879730847858740796133441
1052 207487325209674507847890627308695479164348638284190037870268290577667768517571453392267864265733391698815383175388393645595170238919830933701877633293937
1053 825907069953915842834936992347904510208361286972208518569434133987769708371316658505169439581193687241453518749069885786914555325708493207539467471057622273
1054 789235001364668900883829494283309684814691614236856071853639519443204322299263089829563508037870682218157052771186405210228061257142023769259985620811021705361
1055 177416505357925427712340668934434541997595165466136773766236425073110830102957066121093597880890502207395939254535506991917131861142664149136507788621046932791393
1056 9422656570185561823726882676548632501382502648235135262106825719795619363523325695304481692029522905138128190670873267413088763437524895739612606701678816214847281
1057 122934712972819918394787069044979696762769861448637211712735088754008596187183585297735845719753405167701081607150110278963899450530777970175559543178341543331203521
1058 426430199845869664649890469025830581534395654197939463988201319730428244670906686890395308806821711785461815618172082324124943140253712907710594505148439041442756913
1059 426430199845869664649890469025830581534395654197939463988201319730428244670906686890395308806821711785461815618172082324124943140253712907710594505148439041442756913
1060 122934712972819918394787069044979696762769861448637211712735088754008596187183585297735845719753405167701081607150110278963899450530777970175559543178341543331203521
1061 9422656570185561823726882676548632501382502648235135262106825719795619363523325695304481692029522905138128190670873267413088763437524895739612606701678816214847281
1062 177416505357925427712340668934434541997595165466136773766236425073110830102957066121093597880890502207395939254535506991917131861142664149136507788621046932791393
1063 789235001364668900883829494283309684814691614236856071853639519443204322299263089829563508037870682218157052771186405210228061257142023769259985620811021705361
1064 825907069953915842834936992347904510208361286972208518569434133987769708371316658505169439581193687241453518749069885786914555325708493207539467471057622273
1065 207487325209674507847890627308695479164348638284190037870268290577667768517571453392267864265733391698815383175388393645595170238919830933701877633293937
1066 12947346172902074653210579891654538226774852648861805562470952785940736732229380501792814340236112370868101078673266490831157879730847858740796133441
1067 206311651578688315645079421179417849234927126998463191071856484814596211153112409837253488972675956529668611007004053263817809254993828684850625
1068 842101005376912890781193390724465839446271822751208559564260318426107052269078227357878163738638612750937983980833084604454981691286270989
1069 868135681210790562348207569995315393769438910362546313939252508601900338447163440531084134391120644766183549531154345259691013913157
1070 223815351773720929411359204397396717928547246241495532902424197546615913269232375981218614291017926167641373766243146604816009
1071 14420298496179880269099313890421787177690950679133924824194569310338316105177763140125284557013917006326590589880590673
1072 231956143430812858076561106352547492754370200573759239445888785028267200347674444735194092537463193870477751061
1073 924164230852780396408524074447984217138118014980887598460630768646878959147613767012539013741912756257
1074 895317071091872281836460512985968367440887976988198256484254090273238860608265901517438534225
1075 202791991598792678374356315272587211814082342482836219217454803100497171139800422417
1076 9881236122432923644209545462850656616491600750712097445246534321172553957
1077 86740343308364434961115534793631789479643963284588012218628921
1078 93296241457931271095029925557400950660997437045993
1079 5095566877314192065918783221771344793
1080 1477156353275416849321
1081 1
1082 1
1083 4431469059826250547964
1084 35668968141199344457385900733757635636
1085 1399443621868970263445135806605959161971021664908800
1086 2688950642557651936080992207282888704536742859667683690150456011
1087 622517875653762064243373524952545610930070578167578602584439235142581752832
1088 25754583038385212291029831309220278699692189404567762027296578898927492880606457986651
1089 228305917384217995751076697691451660369981779779962061330574179459752144996423239496955330560000
1090 472248295403892941467471651648002165252851078835031223924034888575950783879330222343849679616386910518036
1091 237285674801105713030804423690977309628150269758057443568340968352202803912829690878261846432142943082741239595644
1092 29515862474104530625277578149267543352699898426526749505452350590656000691886055135891161297525148741988060102010672410277
1093 916723293907630188073978468393622166140557921190094462223652282196314246311184174019540540160640677631750337700736594387927040000
1094 7120143947227890313188860713655464786248031000139995437020491017536234214870887044614961208340307501046254566033940908852351735012565969
1095 13814283655509429731927660808104671709314494674593174298479614505773962028926254642633164418148360066596810361543512266509766334777711672828924
1096 6738548585216343362428637230060848345542134966652858248755012406818236938369319810859593446053949940100254536492637683957305092220564490933093176276
1097 839236387234431457521112266947078599778303378158495178958844007193208979320191626508482165615222584339603340501455694563347574921706561021742580708147200
1098 26833191777815319154604484028840623796974440022321029252109915277686110392293821706307029209460247389109422204783037183579960221832384099706977257308170105741
1099 215844361555981422473382002634119132908657973447574677355842218845129923361835928331426277625542295080675296538219994195334236956835689212592919061484296173908992
1100 421895500832192224821404326886979901870383843325504908043679527821073854149132310726251013181695071584915609917103901076162204877130716899650196406214477004936821947
1101 194982616668093656666004130387612501264140048461370011824214518971730487856853420980115958840015964588277856587786572221201530227638681072122668217222593756742201280000
1102 21155392753333627607560348670625914691755612445265255083922693604976786423394954046889940857584182953472395229324329153057210625539394557975355459709570399473029073844244
1103 550581068473357357210351802023505129777774823405103942013688671895226342922015153805309824551520125957300830723633917751499414981260903159912361225282927930594098084016444
1104 3651404219714866289188032804501880540876644194005186217473791687962627664721921558944360206928233307701109592278462681904375050014426774846970480383572083128110308542755111
1105 6748937809966693486205582885897766352486607211065359492453908580623305798819721975217829369083139628252414177664616696837211812303085258135255908352000000000000000000000000
1106 3651404219714866289188032804501880540876644194005186217473791687962627664721921558944360206928233307701109592278462681904375050014426774846970480383572083128110308542755111
1107 550581068473357357210351802023505129777774823405103942013688671895226342922015153805309824551520125957300830723633917751499414981260903159912361225282927930594098084016444
1108 21155392753333627607560348670625914691755612445265255083922693604976786423394954046889940857584182953472395229324329153057210625539394557975355459709570399473029073844244
1109 194982616668093656666004130387612501264140048461370011824214518971730487856853420980115958840015964588277856587786572221201530227638681072122668217222593756742201280000
1110 421895500832192224821404326886979901870383843325504908043679527821073854149132310726251013181695071584915609917103901076162204877130716899650196406214477004936821947
1111 215844361555981422473382002634119132908657973447574677355842218845129923361835928331426277625542295080675296538219994195334236956835689212592919061484296173908992
1112 26833191777815319154604484028840623796974440022321029252109915277686110392293821706307029209460247389109422204783037183579960221832384099706977257308170105741
1113 839236387234431457521112266947078599778303378158495178958844007193208979320191626508482165615222584339603340501455694563347574921706561021742580708147200
1114 6738548585216343362428637230060848345542134966652858248755012406818236938369319810859593446053949940100254536492637683957305092220564490933093176276
1115 13814283655509429731927660808104671709314494674593174298479614505773962028926254642633164418148360066596810361543512266509766334777711672828924
1116 7120143947227890313188860713655464786248031000139995437020491017536234214870887044614961208340307501046254566033940908852351735012565969
1117 916723293907630188073978468393622166140557921190094462223652282196314246311184174019540540160640677631750337700736594387927040000
1118 29515862474104530625277578149267543352699898426526749505452350590656000691886055135891161297525148741988060102010672410277
1119 237285674801105713030804423690977309628150269758057443568340968352202803912829690878261846432142943082741239595644
1120 472248295403892941467471651648002165252851078835031223924034888575950783879330222343849679616386910518036
1121 228305917384217995751076697691451660369981779779962061330574179459752144996423239496955330560000
1122 25754583038385212291029831309220278699692189404567762027296578898927492880606457986651
1123 622517875653762064243373524952545610930070578167578602584439235142581752832
1124 2688950642557651936080992207282888704536742859667683690150456011
1125 1399443621868970263445135806605959161971021664908800
1126 35668968141199344457385900733757635636
1127 4431469059826250547964
1128 1
1129 1
1130 13294407179478751643893
1131 249682776988395411181854321501326549437
1132 20991654328034557682601144488401390674837324184591721
1133 83357469919247941533243461490666774921243946556494957471687836521
1134 39218626162437746031693045267869377157838509755086714004083841370890772382973
1135 3270832042270546274431737862737778997078388530701460189719819060097276070560071679905792
1136 58218018734652077400395164678143588770468692856131903859888121892999722185535668508189740453288113
1137 241319272581435075870263919509421971051813800577697811828137291114178542488908594365398656541163117033750625
1138 242740388788481867199002783185540327637080053756123272571711104199783156053831487178075216815272003935401377000344913
1139 60413478280144376247503300551703805069749561114766528579460570659350392538828333781245881329755612751350931242961111088789289
1140 3754093297894199357957207309647744496117837202284750172857579772412606302779129224922917791878003834796572422611064102616816843813369
1141 58380650231430022912334612953456571104037710208794979476196871358195318067365663707125976679475009783550150130656029084605776142436654746769
1142 226749328961357262475076948534281941221999265938265819745279771763638511467071995949463186955066720499952206335995433041227415291685611182113263616
1143 220588358188183756964452600055218542668844864225861603387628858385557683511990083199494980124741321964785332003973939214028963708673292805023021926434833
1144 54522375606840091332593630125842280128951767214938311895491375769859390090999454435737794374935317758683302861438472326859853441714842271099399191023725580225
1145 3465984527736583267368400526521138658249991987003878131916799541890721377862400217419488577028739098661506251733884158912642017863645829554403360097120142518614401
1146 56043614978148469584126983676678431587100232311770971886869422443711807998940901833870223735178926074624586570769976264537606240265207064681973475757691944609470736193
1147 223158307055196762393006575756765312293749836967859860334544501441408031047664524940052158741917104782125548874123182022854234000145082720081240396699634232769147052547413
1148 211878704329796367524703539205192184445417298008541888961964583591559994858511269767217095224278413846610635559141811415817413830579109474296485886380326248602292849389487721
1149 47195560305412479866417795727862047259509993074891280451515911367705608564711045562583538239596050050785103887477160767703061617432295871682516404506974624892293438904381734912
1150 2484905634183486393949716259224367085289513560551352810122735699014592402191960845977943517093310765415963257979159028488925970255545232903672228397489153192525669866798516187197
1151 32212284948518601799962140831349727342747313095085288126829101598215037718093911475799162134947520673698901006291579853489980320680515851156076116769773559960749655851953249887233
1152 111364031127034599731794836956136915174585167505964808744742083886472152734676057660458978226421855971015406450486935902660203840875529945630876236621028117861569397897122566592721
1153 111364031127034599731794836956136915174585167505964808744742083886472152734676057660458978226421855971015406450486935902660203840875529945630876236621028117861569397897122566592721
1154 32212284948518601799962140831349727342747313095085288126829101598215037718093911475799162134947520673698901006291579853489980320680515851156076116769773559960749655851953249887233
1155 2484905634183486393949716259224367085289513560551352810122735699014592402191960845977943517093310765415963257979159028488925970255545232903672228397489153192525669866798516187197
1156 47195560305412479866417795727862047259509993074891280451515911367705608564711045562583538239596050050785103887477160767703061617432295871682516404506974624892293438904381734912
1157 211878704329796367524703539205192184445417298008541888961964583591559994858511269767217095224278413846610635559141811415817413830579109474296485886380326248602292849389487721
1158 223158307055196762393006575756765312293749836967859860334544501441408031047664524940052158741917104782125548874123182022854234000145082720081240396699634232769147052547413
1159 56043614978148469584126983676678431587100232311770971886869422443711807998940901833870223735178926074624586570769976264537606240265207064681973475757691944609470736193
1160 3465984527736583267368400526521138658249991987003878131916799541890721377862400217419488577028739098661506251733884158912642017863645829554403360097120142518614401
1161 54522375606840091332593630125842280128951767214938311895491375769859390090999454435737794374935317758683302861438472326859853441714842271099399191023725580225
1162 220588358188183756964452600055218542668844864225861603387628858385557683511990083199494980124741321964785332003973939214028963708673292805023021926434833
1163 226749328961357262475076948534281941221999265938265819745279771763638511467071995949463186955066720499952206335995433041227415291685611182113263616
1164 58380650231430022912334612953456571104037710208794979476196871358195318067365663707125976679475009783550150130656029084605776142436654746769
1165 3754093297894199357957207309647744496117837202284750172857579772412606302779129224922917791878003834796572422611064102616816843813369
1166 60413478280144376247503300551703805069749561114766528579460570659350392538828333781245881329755612751350931242961111088789289
1167 242740388788481867199002783185540327637080053756123272571711104199783156053831487178075216815272003935401377000344913
1168 241319272581435075870263919509421971051813800577697811828137291114178542488908594365398656541163117033750625
1169 58218018734652077400395164678143588770468692856131903859888121892999722185535668508189740453288113
1170 3270832042270546274431737862737778997078388530701460189719819060097276070560071679905792
1171 39218626162437746031693045267869377157838509755086714004083841370890772382973
1172 83357469919247941533243461490666774921243946556494957471687836521
1173 20991654328034557682601144488401390674837324184591721
1174 249682776988395411181854321501326549437
1175 13294407179478751643893
1176 1
1177 1
1178 39883221538436254931680
1179 1747779438918767878202064405064893791383
1180 314874814920518356144248966161155056468736251062087320
1181 2584081567496012537258769488620749964838609362512047003550924050000
1182 2470773448076108910093605666457856561219730682667396299317609999736322396327720
1183 415395668187526153351019362778403789497152481191356612181466558636047532489870866540856317
1184 14845595829455142083560109249080328292292012775238551611798964920138062387487310936657912081407882000
1185 123314354348924680253819312802630433309697834252311127188541585414959836195395936603651338972890722674292634187
1186 248322710955205190616054307524664396617092453477868299330710974021922747640286652824386177956459812728340480000000000000
1187 123656832055203346159554491494962448841049749624023290637650243798801535059568556358326246524753982891963212133028810555311629651
1188 15371508164064950622292629159166115080384530423277154453421063815235479635778882870422437644130336022198914349804735324314887220424130920
1189 478516170740452644467679629862885007977012252436245718480246418529633336991123725385110269988874876647134512893890989939511167470903383230139683
1190 3722433503427913788017041330209620084019195316813585570694017253078618528668026544826190844406664629804706512232113162283556848129843013316855659393240
1191 7233985498477550381840693287149092813982516119948311587262292702707364599818067436799113093916115576680416650811339491497791523911123075635128898644234650000
1192 3552045989122307668744147170266143133269957443520477240631906124927551573391574647328187639263218708887600036089143532731379833266019870137607012908974295948719520
1193 447935197829736010622258549890601663237840687304857358914491627299685883745243399294940495435105721107394927996189939909877903730414586541889700577514449308112195308651
1194 14486596021614000511921927570312946713747039412599184702606250672727331612440503983920994892051445014918273445518262728129297627587149979090640379191332985904359709649992000
1195 116944444114020864602032456286911207346515572128007138896978501298265735439697574902591920512568480557611177459775189936048155848410364205601528801868122888284600028619428269511
1196 227571599840790574384562274084021360168757359579276512325270495563455197106678883470581979076408096807783216658665777213436265997607250019172915879790957931614031544320000000000000
1197 104271806834513587682840203971658897126081723967044161767301112438383599032090294853063587889306594695323653732952358468626529529027945352654511597224897650175440839262582653315752263
1198 11209801815496199245424835103194968322401219717640933665480623178756453682812851164451084738219889748208795155769796591781996271814007562916644121030460413928713091375599857915055233160
1199 289542057741673463597906669797673429933170560379654002931629009659768152497023660310085888233162639669247605748724054734383575208222602546804484857243508711946353893335503320708339231467
1200 1910981946683041659983902337799411961812249406530613686948776578709064440783942567369045147445085600871955316371779388918739973884067532227328490275218942644945371195760556312484214425520
1201 3526319414831525653922339430415306158342942403038094045335843729061118176994079983652669898087432634903953621907071143511209158571283828750844176050172857666015625000000000000000000000000
1202 1910981946683041659983902337799411961812249406530613686948776578709064440783942567369045147445085600871955316371779388918739973884067532227328490275218942644945371195760556312484214425520
1203 289542057741673463597906669797673429933170560379654002931629009659768152497023660310085888233162639669247605748724054734383575208222602546804484857243508711946353893335503320708339231467
1204 11209801815496199245424835103194968322401219717640933665480623178756453682812851164451084738219889748208795155769796591781996271814007562916644121030460413928713091375599857915055233160
1205 104271806834513587682840203971658897126081723967044161767301112438383599032090294853063587889306594695323653732952358468626529529027945352654511597224897650175440839262582653315752263
1206 227571599840790574384562274084021360168757359579276512325270495563455197106678883470581979076408096807783216658665777213436265997607250019172915879790957931614031544320000000000000
1207 116944444114020864602032456286911207346515572128007138896978501298265735439697574902591920512568480557611177459775189936048155848410364205601528801868122888284600028619428269511
1208 14486596021614000511921927570312946713747039412599184702606250672727331612440503983920994892051445014918273445518262728129297627587149979090640379191332985904359709649992000
1209 447935197829736010622258549890601663237840687304857358914491627299685883745243399294940495435105721107394927996189939909877903730414586541889700577514449308112195308651
1210 3552045989122307668744147170266143133269957443520477240631906124927551573391574647328187639263218708887600036089143532731379833266019870137607012908974295948719520
1211 7233985498477550381840693287149092813982516119948311587262292702707364599818067436799113093916115576680416650811339491497791523911123075635128898644234650000
1212 3722433503427913788017041330209620084019195316813585570694017253078618528668026544826190844406664629804706512232113162283556848129843013316855659393240
1213 478516170740452644467679629862885007977012252436245718480246418529633336991123725385110269988874876647134512893890989939511167470903383230139683
1214 15371508164064950622292629159166115080384530423277154453421063815235479635778882870422437644130336022198914349804735324314887220424130920
1215 123656832055203346159554491494962448841049749624023290637650243798801535059568556358326246524753982891963212133028810555311629651
1216 248322710955205190616054307524664396617092453477868299330710974021922747640286652824386177956459812728340480000000000000
1217 123314354348924680253819312802630433309697834252311127188541585414959836195395936603651338972890722674292634187
1218 14845595829455142083560109249080328292292012775238551611798964920138062387487310936657912081407882000
1219 415395668187526153351019362778403789497152481191356612181466558636047532489870866540856317
1220 2470773448076108910093605666457856561219730682667396299317609999736322396327720
1221 2584081567496012537258769488620749964838609362512047003550924050000
1222 314874814920518356144248966161155056468736251062087320
1223 1747779438918767878202064405064893791383
1224 39883221538436254931680
1225 1
1226 1
1227 119649664615308764795041
1228 12234456072431375147198800493677134566400
1229 4723122223807775065135073354466994899396623170171276913
1230 80106528592367650686896978811075057645169545333941743575971985326701
1231 155658727223834584987127217664234761038368600480272769071154509149526137360920464
1232 52755249718268250349042124738777162739577324803570969876903459100840730044373188435900089641
1233 3785626962477224860956986745564711912698201669945355207083073442268019122008621925066296272852778764769
1234 63013716214796702292341572570426584670442039641363931148055251963649467265599387701027337671055762610980307278096
1235 254034851701816172615800471494958545607199540725244259890848943120906587175413016708786623231318014392435993418074414516401
1236 253111878251227267222674849547173395020504293183638797548629983628546166337177393766795771485982789020163032326399932602483632974257
1237 62936015362204149267679387897940310219852154303551679242835316764350140848913226369334386987189797273813779572689362394509731207179069091648
1238 3920795850472789027900360326164142416835617959635664358174860608419972812459658072773969198318171115028680722349019882202993212798736070758114687109
1239 61097964845056247922964978858126833428925189791890262733428619129725118008031401572355970009933426710163004770373450447493120188424049654396252352587869153
1240 237521778665208346294151591707395908891875185721293203939965172859200252086398563095541092274609842494694358183521190661749775611788679770337639959974375472719168
1241 232073704063651681945269489754883274428093240693168074989245700102013135341322685038927517637337320007702059118068219271680525414043882628320148042705353771262177186849
1242 58001402564554752464399289785817691081350355965689013709498393472552113675782734528514402989336377251088180547666767235752948903757618456735567512213868417727510447650766848
1243 3735571841361312593436160143217047181053448215366891022616870906157178531120794040804125876009397410268632005191120790464097381352571464673853615232836981881883556291272428830096
1244 60816979980202644098174733620877479184319093725142020517534191975037675124378814529722900802259095902598875121593996515055105965852323138093372179738682377888970369253118372243721409
1245 241710680300569289705708414612383656248913754831020340529755815644335449849506035806589490824768344204134750180272425574677649486829785795490370541392713462652917868966974783813805772513
1246 227762978653717583061460696704651114679981996251377415567610994707005114090722668260236344581653787523067814308575682205815438717982197305354221052110182975611135643374701670802543036046864
1247 50261916952987171191042818600763591384117877405975959834215862812002620999258514694588147616822958429261822667485024945955219271248443961932219295945627683053656848800153482559232640782224817
1248 2624060819463709592219281627970406695399640042800292427250342713892297925125688957859643519538803260150267076688562229051822363118769016280260151117800407102319838991658667552371573814824632313
1249 33807899483804508333470217676397121690882542977166963861377056003613507778401638301129433794363407975905709047230487226697650589538223603399096463667176443041224867834909297273425084597049017600
1250 116510435255594145058949679679639039761859987102501553342082825816529768208962255185376883958338896416277318816309386348885264446156800323448052639425885419784019804777258261057433295730860426501
1251 116510435255594145058949679679639039761859987102501553342082825816529768208962255185376883958338896416277318816309386348885264446156800323448052639425885419784019804777258261057433295730860426501
1252 33807899483804508333470217676397121690882542977166963861377056003613507778401638301129433794363407975905709047230487226697650589538223603399096463667176443041224867834909297273425084597049017600
1253 2624060819463709592219281627970406695399640042800292427250342713892297925125688957859643519538803260150267076688562229051822363118769016280260151117800407102319838991658667552371573814824632313
1254 50261916952987171191042818600763591384117877405975959834215862812002620999258514694588147616822958429261822667485024945955219271248443961932219295945627683053656848800153482559232640782224817
1255 227762978653717583061460696704651114679981996251377415567610994707005114090722668260236344581653787523067814308575682205815438717982197305354221052110182975611135643374701670802543036046864
1256 241710680300569289705708414612383656248913754831020340529755815644335449849506035806589490824768344204134750180272425574677649486829785795490370541392713462652917868966974783813805772513
1257 60816979980202644098174733620877479184319093725142020517534191975037675124378814529722900802259095902598875121593996515055105965852323138093372179738682377888970369253118372243721409
1258 3735571841361312593436160143217047181053448215366891022616870906157178531120794040804125876009397410268632005191120790464097381352571464673853615232836981881883556291272428830096
1259 58001402564554752464399289785817691081350355965689013709498393472552113675782734528514402989336377251088180547666767235752948903757618456735567512213868417727510447650766848
1260 232073704063651681945269489754883274428093240693168074989245700102013135341322685038927517637337320007702059118068219271680525414043882628320148042705353771262177186849
1261 237521778665208346294151591707395908891875185721293203939965172859200252086398563095541092274609842494694358183521190661749775611788679770337639959974375472719168
1262 61097964845056247922964978858126833428925189791890262733428619129725118008031401572355970009933426710163004770373450447493120188424049654396252352587869153
1263 3920795850472789027900360326164142416835617959635664358174860608419972812459658072773969198318171115028680722349019882202993212798736070758114687109
1264 62936015362204149267679387897940310219852154303551679242835316764350140848913226369334386987189797273813779572689362394509731207179069091648
1265 253111878251227267222674849547173395020504293183638797548629983628546166337177393766795771485982789020163032326399932602483632974257
1266 254034851701816172615800471494958545607199540725244259890848943120906587175413016708786623231318014392435993418074414516401
1267 63013716214796702292341572570426584670442039641363931148055251963649467265599387701027337671055762610980307278096
1268 3785626962477224860956986745564711912698201669945355207083073442268019122008621925066296272852778764769
1269 52755249718268250349042124738777162739577324803570969876903459100840730044373188435900089641
1270 155658727223834584987127217664234761038368600480272769071154509149526137360920464
1271 80106528592367650686896978811075057645169545333941743575971985326701
1272 4723122223807775065135073354466994899396623170171276913
1273 12234456072431375147198800493677134566400
1274 119649664615308764795041
1275 1