#Python Program to generate the b-file

#i=0
#for n in range(0,126):
#....for k in range(0,n+1):
#........if n==k:print str(i)+" 1"
#........elif n>k:print str(i)+" "+str((k+4)*(4*(k+1))**(n-k-1))
#........else:print str(i)+" 0"
#........i+=1


0 1
1 4
2 1
3 16
4 5
5 1
6 64
7 40
8 6
9 1
10 256
11 320
12 72
13 7
14 1
15 1024
16 2560
17 864
18 112
19 8
20 1
21 4096
22 20480
23 10368
24 1792
25 160
26 9
27 1
28 16384
29 163840
30 124416
31 28672
32 3200
33 216
34 10
35 1
36 65536
37 1310720
38 1492992
39 458752
40 64000
41 5184
42 280
43 11
44 1
45 262144
46 10485760
47 17915904
48 7340032
49 1280000
50 124416
51 7840
52 352
53 12
54 1
55 1048576
56 83886080
57 214990848
58 117440512
59 25600000
60 2985984
61 219520
62 11264
63 432
64 13
65 1
66 4194304
67 671088640
68 2579890176
69 1879048192
70 512000000
71 71663616
72 6146560
73 360448
74 15552
75 520
76 14
77 1
78 16777216
79 5368709120
80 30958682112
81 30064771072
82 10240000000
83 1719926784
84 172103680
85 11534336
86 559872
87 20800
88 616
89 15
90 1
91 67108864
92 42949672960
93 371504185344
94 481036337152
95 204800000000
96 41278242816
97 4818903040
98 369098752
99 20155392
100 832000
101 27104
102 720
103 16
104 1
105 268435456
106 343597383680
107 4458050224128
108 7696581394432
109 4096000000000
110 990677827584
111 134929285120
112 11811160064
113 725594112
114 33280000
115 1192576
116 34560
117 832
118 17
119 1
120 1073741824
121 2748779069440
122 53496602689536
123 123145302310912
124 81920000000000
125 23776267862016
126 3778019983360
127 377957122048
128 26121388032
129 1331200000
130 52473344
131 1658880
132 43264
133 952
134 18
135 1
136 4294967296
137 21990232555520
138 641959232274432
139 1970324836974592
140 1638400000000000
141 570630428688384
142 105784559534080
143 12094627905536
144 940369969152
145 53248000000
146 2308827136
147 79626240
148 2249728
149 53312
150 1080
151 19
152 1
153 17179869184
154 175921860444160
155 7703510787293184
156 31525197391593472
157 32768000000000000
158 13695130288521216
159 2961967666954240
160 387028092977152
161 33853318889472
162 2129920000000
163 101588393984
164 3822059520
165 116985856
166 2985472
167 64800
168 1216
169 20
170 1
171 68719476736
172 1407374883553280
173 92442129447518208
174 504403158265495552
175 655360000000000000
176 328683126924509184
177 82935094674718720
178 12384898975268864
179 1218719480020992
180 85196800000000
181 4469889335296
182 183458856960
183 6083264512
184 167186432
185 3888000
186 77824
187 1360
188 21
189 1
190 274877906944
191 11258999068426240
192 1109305553370218496
193 8070450532247928832
194 13107200000000000000
195 7888395046188220416
196 2322182650892124160
197 396316767208603648
198 43873901280755712
199 3407872000000000
200 196675130753024
201 8806025134080
202 316329754624
203 9362440192
204 233280000
205 4980736
206 92480
207 1512
208 22
209 1
210 1099511627776
211 90071992547409920
212 13311666640442621952
213 129127208515966861312
214 262144000000000000000
215 189321481108517289984
216 65021114224979476480
217 12682136550675316736
218 1579460446107205632
219 136314880000000000
220 8653705753133056
221 422689206435840
222 16449147240448
223 524296650752
224 13996800000
225 318767104
226 6288640
227 108864
228 1672
229 23
230 1
231 4398046511104
232 720575940379279360
233 159739999685311463424
234 2066035336255469780992
235 5242880000000000000000
236 4543715546604414959616
237 1820591198299425341440
238 405828369621610135552
239 56860576059859402752
240 5452595200000000000
241 380763053137854464
242 20289081908920320
243 855355656503296
244 29360612442112
245 839808000000
246 20401094656
247 427627520
248 7838208
249 127072
250 1840
251 24
252 1
253 17592186044416
254 5764607523034234880
255 1916879996223737561088
256 33056565380087516495872
257 104857600000000000000000
258 109049173118505959030784
259 50976553552383909560320
260 12986507827891524337664
261 2046980738154938499072
262 218103808000000000000
263 16753574338065596416
264 973875931628175360
265 44478494138171392
266 1644194296758272
267 50388480000000
268 1305670057984
269 29078671360
270 564350976
271 9657472
272 147200
273 2016
274 25
275 1
276 70368744177664
277 46116860184273879040
278 23002559954684850733056
279 528905046081400263933952
280 2097152000000000000000000
281 2617180154844143016738816
282 1427343499466749467688960
283 415568250492528778805248
284 73691306573577785966592
285 8724152320000000000000
286 737157270874886242304
287 46746044718152417280
288 2312881695184912384
289 92074880618463232
290 3023308800000000
291 83562883710976
292 1977349652480
293 40633270272
294 733967872
295 11776000
296 169344
297 2200
298 26
299 1
300 281474976710656
301 368934881474191032320
302 276030719456218208796672
303 8462480737302404222943232
304 41943040000000000000000000
305 62812323716259432401731584
306 39965617985068985095290880
307 13298184015760920921767936
308 2652887036648800294797312
309 348966092800000000000000
310 32434919918494994661376
311 2243810146471316029440
312 120269848149615443968
313 5156193314633940992
314 181398528000000000
315 5348024557502464
316 134459776368640
317 2925595459584
318 55781558272
319 942080000
320 14224896
321 193600
322 2392
323 27
324 1
325 1125899906842624
326 2951479051793528258560
327 3312368633474618505560064
328 135399691796838467567091712
329 838860800000000000000000000
330 1507495769190226377641558016
331 1119037303581931582668144640
332 425541888504349469496573952
333 95503933319356810612703232
334 13958643712000000000000000
335 1427136476413779765100544
336 107702887030623169413120
337 6254032103780003086336
338 288746825619500695552
339 10883911680000000000
340 342273571680157696
341 9143264793067520
342 210642873090048
343 4239398428672
344 75366400000
345 1194891264
346 17036800
347 220064
348 2592
349 28
350 1
351 4503599627370496
352 23611832414348226068480
353 39748423601695422066720768
354 2166395068749415481073467392
355 16777216000000000000000000000
356 36179898460565433063397392384
357 31333044500294084314708049920
358 13617340432139183023890366464
359 3438141599496845182057316352
360 558345748480000000000000000
361 62794004962206309664423936
362 5169738577469912131829760
363 325209669396560160489472
364 16169822234692038950912
365 653034700800000000000
366 21905508587530092544
367 621742005928591360
368 15166286862483456
369 322194280579072
370 6029312000000
371 100370866176
372 1499238400
373 20245888
374 248832
375 2800
376 29
377 1
378 18014398509481984
379 188894659314785808547840
380 476981083220345064800649216
381 34662321099990647697175478272
382 335544320000000000000000000000
383 868317563053570393521537417216
384 877325246008234360811825397760
385 435754893828453856764491726848
386 123773097581886426554063388672
387 22333829939200000000000000000
388 2762936218337077625234653184
389 248147451718555782327828480
390 16910902808621128345452544
391 905510045142754181251072
392 39182082048000000000000
393 1401952549601925922816
394 42278456403144212480
395 1091972654098808832
396 24486765324009472
397 482344960000000
398 8431152758784
399 131932979200
400 1862621696
401 23887872
402 280000
403 3016
404 30
405 1
406 72057594037927936
407 1511157274518286468382720
408 5723772998644140777607790592
409 554597137599850363154807652352
410 6710886400000000000000000000000
411 20839621513285689444516898013184
412 24565106888230562102731111137280
413 13944156602510523416463735259136
414 4455831512947911355946281992192
415 893353197568000000000000000000
416 121569193606831415510324740096
417 11911077682490677551735767040
418 879366946048298673963532288
419 50708562527994234150060032
420 2350924922880000000000000
421 89724963174523259060224
422 2874935035413806448640
423 78622031095114235904
424 1860994164624719872
425 38587596800000000
426 708216831737856
427 11610102169600
428 171361196032
429 2293235712
430 28000000
431 313664
432 3240
433 31
434 1
435 288230376151711744
436 12089258196146291747061760
437 68685275983729689331293487104
438 8873554201597605810476922437632
439 134217728000000000000000000000000
440 500150916318856546668405552316416
441 687822992870455738876471111843840
442 446213011280336749326839528292352
443 160409934466124808814066151718912
444 35734127902720000000000000000000
445 5349044518700582282454288564224
446 571731728759552522483316817920
447 45727081194511531046103678976
448 2839679501567677112403361792
449 141055495372800000000000000
450 5742397643169488579854336
451 195495582408138838507520
452 5660786238848224985088
453 141435556511478710272
454 3087007744000000000
455 59490213865979904
456 1021688990924800
457 15765230034944
458 220150628352
459 2800000000
460 32621056
461 349920
462 3472
463 32
464 1
465 1152921504606846976
466 96714065569170333976494080
467 824223311804756271975521845248
468 141976867225561692967630759002112
469 2684354560000000000000000000000000
470 12003621991652557120041733255593984
471 19259043800372760688541191131627520
472 14278816360970775978458864905355264
473 5774757640780493117306381461880832
474 1429365116108800000000000000000000
475 235357958822825620427988696825856
476 27443122980458521079199207260160
477 2377808222114599614397391306752
478 159022052087789918294588260352
479 8463329722368000000000000000
480 367513449162847269110677504
481 13293699603753441018511360
482 407576609197072198926336
483 10749102294872381980672
484 246960619520000000000
485 4997177964742311936
486 89908631201382400
487 1450401163214848
488 21134460321792
489 280000000000
490 3392589824
491 37791360
492 388864
493 3712
494 33
495 1
496 4611686018427387904
497 773712524553362671811952640
498 9890679741657075263706262142976
499 2271629875608987087482092144033792
500 53687091200000000000000000000000000
501 288086927799661370881001598134255616
502 539253226410437299279153351685570560
503 456922123551064831310683676971368448
504 207891275068097752223029732627709952
505 57174604644352000000000000000000000
506 10355750188204327298831502660337664
507 1317269903062009011801561948487680
508 123646027549959179948664347951104
509 8905234916916235424496942579712
510 507799783342080000000000000000
511 23520860746422225223083360256
512 903971573055233989258772480
513 29345515862189198322696192
514 816931774410301030531072
515 19756849561600000000000
516 419762949038354202624
517 7911959545721651200
518 133436907015766016
519 2028908190892032
520 28000000000000
521 352829341696
522 4081466880
523 43552768
524 430592
525 3960
526 34
527 1
528 18446744073709551616
529 6189700196426901374495621120
530 118688156899884903164475145715712
531 36346078009743793399713474304540672
532 1073741824000000000000000000000000000
533 6914086267191872901144038355222134784
534 15099090339492244379816293847195975680
535 14621507953634074601941877663083790336
536 7484085902451519080029070374597558272
537 2286984185774080000000000000000000000
538 455653008280990401148586117054857216
539 63228955346976432566474973527408640
540 6429593432597877357330546093457408
541 498693155347309183771828784463872
542 30467987000524800000000000000000
543 1505335087771022414277335056384
544 61470066967755911269596528640
545 2112877142077622279234125824
546 62086814855182878320361472
547 1580547964928000000000000
548 35260087719221753020416
549 696252440023505305600
550 12276195445450473472
551 194775186325635072
552 2800000000000000
553 36694251536384
554 440798423040
555 4877910016
556 49948672
557 475200
558 4216
559 35
560 1
561 73786976294838206464
562 49517601571415210995964968960
563 1424257882798618837973701748588544
564 581537248155900694395415588872650752
565 21474836480000000000000000000000000000
566 165938070412604949627456920525331234816
567 422774529505782842634856227721487319040
568 467888254516290387262140085218681290752
569 269427092488254686881046533485512097792
570 91479367430963200000000000000000000000
571 20048732364363577650537789150413717504
572 3034989856654868763190798729315614720
573 334338858495089622581188396859785216
574 27926816699449314291222411929976832
575 1828079220031488000000000000000000
576 96341445617345434513749443608576
577 4179964553807401966332563947520
578 152127154229588804104857059328
579 4718597928993898752347471872
580 126443837194240000000000000
581 2961847368414627253714944
582 61270214722068466892800
583 1129409980981443559424
584 18698417887260966912
585 280000000000000000
586 3816202159783936
587 47606229688320
588 546325921792
589 5794045952
590 57024000
591 522784
592 4480
593 36
594 1
595 295147905179352825856
596 396140812571321687967719751680
597 17091094593583426055684420983062528
598 9304595970494411110326649421962412032
599 429496729600000000000000000000000000000
600 3982513689902518791058966092607949635584
601 11837686826161919593775974376201644933120
602 14972424144521292392388482726997801304064
603 9699375329577168727717675205478435520512
604 3659174697238528000000000000000000000000
605 882144224031997416623662722618203570176
606 145679513119433700633158339007149506560
607 17385620641744660374221796636708831232
608 1563901735169161600308455068078702592
609 109684753201889280000000000000000000
610 6165852519510107808879964390948864
611 284237589658903333710614348431360
612 10953155104530393895549708271616
613 358613442603536305178407862272
614 10115506975539200000000000000
615 248795178946828689312055296
616 5391778895542025086566400
617 103905718250292807467008
618 1795048117177052823552
619 28000000000000000000
620 396885024617529344
621 5141472806338560
622 61188503240704
623 672109330432
624 6842880000
625 64825216
626 573440
627 4752
628 37
629 1
630 1180591620717411303424
631 3169126500570573503741758013440
632 205093135123001112668213051796750336
633 148873535527910577765226390751398592512
634 8589934592000000000000000000000000000000
635 95580328557660450985415186222590791254016
636 331455231132533748625727282533646058127360
637 479117572624681356556431447263929641730048
638 349177511864778074197836307397223678738432
639 146366987889541120000000000000000000000000
640 38814345857407886331441159795200957087744
641 6992616629732817630391600272343176314880
642 904052273370722339459533425108859224064
643 87578497169473049617273483812407345152
644 6581085192113356800000000000000000000
645 394614561248646899768317721020727296
646 19328156096805426692321775693332480
647 788627167526188360479578995556352
648 27254621637868759193558997532672
649 809240558043136000000000000000
650 20898795031533609902212644864
651 474476542807698207617843200
652 9559326079026938286964736
653 172324619248997071060992
654 2800000000000000000000
655 41276042560223051776
656 555279063084564480
657 6853112362958848
658 77964682330112
659 821145600000
660 8038326784
661 73400320
662 627264
663 5032
664 38
665 1
666 4722366482869645213696
667 25353012004564588029934064107520
668 2461117621476013352018556621561004032
669 2381976568446569244243622252022377480192
670 171798691840000000000000000000000000000000
671 2293927885383850823649964469342178990096384
672 9280746471710944961520363910942089627566080
673 15331762323989803409805806312445748535361536
674 12570390427132010671122107066300052434583552
675 5854679515581644800000000000000000000000000
676 1707831217725946998583411030988842111860736
677 335645598227175246258796813072472463114240
678 47010718215277561651895738105660679651328
679 4904395841490490778567315093494811328512
680 394865111526801408000000000000000000000
681 25255331919913401585172334145326546944
682 1314314614582769015077880747146608640
683 56781156061885561954529687680057344
684 2071351244478025698710483812483072
685 64739244643450880000000000000000
686 1755498782648823231785862168576
687 41753935767077442270370201600
688 879457999270478322400755712
689 16543163447903718821855232
690 280000000000000000000000
691 4292708426263197384704
692 59970138813132963840
693 767548584651390976
694 9043903150292992
695 98537472000000
696 996752521216
697 9395240960
698 82798848
699 684352
700 5320
701 39
702 1
703 18889465931478580854784
704 202824096036516704239472512860160
705 29533411457712160224222679458732048384
706 38111625095145107907897956032358039683072
707 3435973836800000000000000000000000000000000
708 55054269249212419767599147264212295762313216
709 259860901207906458922570189506378509571850240
710 490616394367673709113785801998263953131569152
711 452534055376752384160395854386801887645007872
712 234187180623265792000000000000000000000000000
713 75144573579941667937670085363509052921872384
714 16110988714904411820422247027478678229483520
715 2444557347194433205898578381494355341869056
716 274646167123467483599769645235709434396672
717 23691906691608084480000000000000000000000
718 1616341242874457701451029385300899004416
719 89373393791628293025295890805969387520
720 4088243236455760460726137512964128768
721 157422694580329953101996769748713472
722 5179139571476070400000000000000000
723 147461897742501151470012422160384
724 3674346347502814919792577740800
725 80910135932884005660869525504
726 1588143690998757006898102272
727 28000000000000000000000000
728 446441676331372528009216
729 6476774991818360094720
730 85965441480955789312
731 1049092765433987072
732 11824496640000000
733 123597312630784
734 1202590842880
735 10929447936
736 93071872
737 744800
738 5616
739 40
740 1
741 75557863725914323419136
742 1622592768292133633915780102881280
743 354400937492545922690672153504784580608
744 609786001522321726526367296517728634929152
745 68719476736000000000000000000000000000000000
746 1321302461981098074422379534341095098295517184
747 7276105233821380849831965306178598268011806720
748 15699724619765558691641145663944446500210212864
749 16291225993563085829774250757924867955220283392
750 9367487224930631680000000000000000000000000000
751 3306361237517433389257483755994398328562384896
752 773327458315411767380267857318976555015208960
753 127116982054110526706726075837706477777190912
754 15380185358914179081587100133199728326213632
755 1421514401496485068800000000000000000000000
756 103445839543965292892865880659257536282624
757 6077390777830723925720120574805918351360
758 294353513024814753172281900933417271296
759 11964124788105076435751754500902223872
760 414331165718085632000000000000000000
761 12386799410370096723481043461472256
762 323342478580247712941746841190400
763 7443732505825328520799996346368
764 152461794335880672662217818112
765 2800000000000000000000000000
766 46429934338462742912958464
767 699491699116382890229760
768 9628129445867048402944
769 121694760790342500352
770 1418939596800000000
771 15326066766217216
772 153931627888640
773 1442687127552
774 12657774592
775 104272000
776 808704
777 5920
778 41
779 1
780 302231454903657293676544
781 12980742146337069071326240823050240
782 4252811249910551072288065842057414967296
783 9756576024357147624421876744283658158866432
784 1374389534720000000000000000000000000000000000
785 31711259087546353786137108824186282359092412416
786 203730946546998663795295028573000751504330588160
787 502391187832497878132516661246222288006726811648
788 586484135768271089871873027285295246387930202112
789 374699488997225267200000000000000000000000000000
790 145479894450767069127329285263753526456744935424
791 37119717999139764834252857151310874640730030080
792 6610083066813747388749755943560736844413927424
793 861290380099194028568877607459184786267963392
794 85290864089789104128000000000000000000000000
795 6620533730813778745143416362192482322087936
796 413262572892489226948968199086802447892480
797 21193452937786662228404296867206043533312
798 909273483895985809117133342068569014272
799 33146493257446850560000000000000000000
800 1040491150471088124772407650763669504
801 28454138115061798738873722024755200
802 684823390535930223913599663865856
803 14636332256244544575572910538752
804 280000000000000000000000000000
805 4828713171200125262947680256
806 75545103504569352144814080
807 1078350497937109421129728
808 14116592251679730040832
809 170272751616000000000
810 1900432279010934784
811 19703248369745920
812 190434700836864
813 1721457344512
814 14598080000
815 116453376
816 876160
817 6232
818 42
819 1
820 1208925819614629174706176
821 103845937170696552570609926584401920
822 51033734998926612867456790104688979607552
823 156105216389714361990750027908538530541862912
824 27487790694400000000000000000000000000000000000
825 761070218101112490867290611780470776618217897984
826 5704466503315962586268260800044021042121256468480
827 16076518010639932100240533159879113216215257972736
828 21113428887657759235387428982270628869965487276032
829 14987979559889010688000000000000000000000000000000
830 6401115355833751041602488551605155164096777158656
831 1781746463958708712044137143262921982755041443840
832 343724319474314864214987309065158315909524226048
833 48232261285554865599857146017714348031005949952
834 5117451845387346247680000000000000000000000000
835 423714158772081839689178647180318868613627904
836 28101854956689267432529837537902566456688640
837 1525928611520639680445109374438835134398464
838 69104784776094921492902133997211245084672
839 2651719460595748044800000000000000000000
840 87401256639571402480882242664148238336
841 2503964154125438289020887538178457600
842 63003751929305580600051169075658752
843 1405087896599476279254999411720192
844 28000000000000000000000000000000
845 502186169804813027346558746624
846 8158871178493490031639920640
847 120775255768956255166529536
848 1637524701194848684736512
849 20432730193920000000000
850 235653602597355913216
851 2522015791327477760
852 25137380510466048
853 234118198853632
854 2043731200000
855 16769286144
856 129671680
857 947264
858 6552
859 43
860 1
861 4835703278458516698824704
862 830767497365572420564879412675215360
863 612404819987119354409481481256267755290624
864 2497683462235429791852000446536616488669806592
865 549755813888000000000000000000000000000000000000
866 18265685234426699780814974682731298638837229551616
867 159725062092846952415511302401232589179395181117440
868 514448576340477827207697061116131622918888255127552
869 760083439955679332473947443361742639318757541937152
870 599519182395560427520000000000000000000000000000000
871 281649075656685045830509496270626827220258194980864
872 85523830270018018178118582876620255172241989304320
873 17873664612664372939179340071388232427295259754496
874 2701006631991072473592000176992003489736333197312
875 307047110723240774860800000000000000000000000000
876 27117706161413237740107433419540407591272185856
877 1910926137054870185412028952577374519054827520
878 109866860029486056992047874959596129676689408
879 5251963642983214033460562183788054626435072
880 212137556847659843584000000000000000000000
881 7341705557723997808394108383788452020224
882 220348845563038569433838103359704268800
883 5796345177496113415204707554960605184
884 134888438073549722808479943525138432
885 2800000000000000000000000000000000
886 52227361659700554844042109648896
887 881158087277296923417111429120
888 13526828646123100578651308032
889 189952865338602447429435392
890 2451927623270400000000000
891 29221046722072133238784
892 322818021289917153280
893 3318134227381518336
894 31840075044093952
895 286122368000000
896 2414777204736
897 19191408640
898 143984128
899 1022112
900 6880
901 44
902 1
903 19342813113834066795298816
904 6646139978924579364519035301401722880
905 7348857839845432252913777775075213063487488
906 39962935395766876669632007144585863818716905472
907 10995116277760000000000000000000000000000000000000
908 438376445626240794739559392385551167332093509238784
909 4472301738599714667634316467234512497023065071288320
910 16462354442895290470646305955716211933404424164081664
911 27363003838404455969062107961022735015475271509737472
912 23980767295822417100800000000000000000000000000000000
913 12392559328894142016542417835907580397691360579158016
914 4105143852960864872549691978077772248267615486607360
915 929430559858547392837325683712188086219353507233792
916 151256371391500058521152009911552195425234659049472
917 18422826643394446491648000000000000000000000000000
918 1735533194330447215366875738850586085841419894784
919 129942977319731172608017968775261467295728271360
920 7910413922122996103427446997090921336721637376
921 399149236866724266543002725967892151609065472
922 16971004547812787486720000000000000000000000
923 616703266848815815905105104238229969698816
924 19390698409547394110177753095653975654400
925 533263756329642434198833095056375676928
926 12949290055060773389614074578413289472
927 280000000000000000000000000000000000
928 5431645612608857703780379403485184
929 95165073425948067729048034344960
930 1515004808365787264808946499584
931 22034532379277883901814505472
932 294231314792448000000000000
933 3623409793536944521609216
934 41320706725109395619840
935 437993718014360420352
936 4330250205996777472
937 40057131520000000
938 347727917481984
939 2840328478720
940 21885587456
941 159449472
942 1100800
943 7216
944 45
945 1
946 77371252455336267181195264
947 53169119831396634916152282411213783040
948 88186294078145187034965333300902556761849856
949 639406966332270026714112114313373821099470487552
950 219902325555200000000000000000000000000000000000000
951 10521034695029779073749425417253228015970244221730816
952 125224448680792010693760861082566349916645821996072960
953 526795342172649295060681790582918781868941573250613248
954 985068138182560414886235886596818460557109774350548992
955 959230691832896684032000000000000000000000000000000000
956 545272610471342248727866384779933537498419865482952704
957 197046904942121513882385214947733067916845543357153280
958 48330389112644464427540935553033780483406382376157184
959 8470356797924003277184512555046922943813140906770432
960 1105369598603666789498880000000000000000000000000000
961 111074124437148621783480047286437509493850873266176
962 8836122457741719737345221876717779776109522452480
963 569549802392855719446776183790546336243957891072
964 30335342001871044257268207173559803522288975872
965 1357680363825022998937600000000000000000000000
966 51803074415300528536028828756011317454700544
967 1706381460040170681695642272417549857587200
968 49060265582327103946292644745186562277376
969 1243131845285834245402951159527675789312
970 28000000000000000000000000000000000000
971 564891143711321201193159457962459136
972 10277827930002391314737187709255680
973 169680538536968173658602007953408
974 2556005755996234532610482634752
975 35307757775093760000000000000
976 449302814398581120679542784
977 5289050460814002639339520
978 57815170777895575486464
979 588914028015561736192
980 5607998412800000000
981 50072820117405696
982 420368614850560
983 3326609293312
984 24874117632
985 176128000
986 1183424
987 7560
988 46
989 1
990 309485009821345068724781056
991 425352958651173079329218259289710264320
992 1058235528937742244419583999610830681142198272
993 10230511461316320427425793829013981137591527800832
994 4398046511104000000000000000000000000000000000000000
995 252504832680714697769986210014077472383285861321539584
996 3506284563062176299425304110311857797666083015890042880
997 16857450949524777441941817298653401019806130344019623936
998 35462452974572174935904491917485464580055951876619763712
999 38369227673315867361280000000000000000000000000000000000
1000 23991994860739058944026120930317075649930474081249918976
1001 9458251437221832666354490317491187260008586081143357440
1002 2513180233857512150232128648757756585137131883560173568
1003 474339980683744183522332703082627684853535890779144192
1004 66322175916220007369932800000000000000000000000000000
1005 7108743963977511794142723026332000607606455889035264
1006 600856327126436942139475087616809024775447526768640
1007 41007585772285611800167885232919336209564968157184
1008 2305485992142199363552383745190545067693962166272
1009 108614429106001839915008000000000000000000000000
1010 4351458250885244397026421615504950666194845696
1011 150161568483535019989216519972744387467673600
1012 4513544433574093563058923316557163729518592
1013 119340657147440087558683311314656875773952
1014 2800000000000000000000000000000000000000
1015 58748678945977404924088583628095750144
1016 1110005416440258261991616272599613440
1017 19004220316140435449763424890781696
1018 296496667695563205782815985631232
1019 4236930933011251200000000000000
1020 55713548985424058964263305216
1021 676998458984192337835458560
1022 7631602542682215964213248
1023 80092307810116396122112
1024 785119777792000000000
1025 7210486096906420224
1026 62214554997882880
1027 505644612583424
1028 3880362350592
1029 28180480000
1030 194081536
1031 1270080
1032 7912
1033 47
1034 1
1035 1237940039285380274899124224
1036 3402823669209384634633746074317682114560
1037 12698826347252906933035007995329968173706379264
1038 163688183381061126838812701264223698201464444813312
1039 87960930222080000000000000000000000000000000000000000
1040 6060115984337152746479669040337859337198860671716950016
1041 98175967765740936383908515088732018334650324444921200640
1042 539438430384792878142138153556908832633796171008627965952
1043 1276648307084598297692561709029476724882014267558311493632
1044 1534769106932634694451200000000000000000000000000000000000
1045 1055647773872518593537149320933951328596940859574996434944
1046 453996068986647967985015535239576988480412131894881157120
1047 130685372160590631812070689735403342427130857945129025536
1048 26563038918289674277250631372627150351798009883632074752
1049 3979330554973200442195968000000000000000000000000000000
1050 454959613694560754825134273685248038886813176898256896
1051 40858230244597712065484305957943013684730431820267520
1052 2952546175604564049612087736770192207088677707317248
1053 175216935402807151629981164634481425144741124636672
1054 8689154328480147193200640000000000000000000000000
1055 365522493074360529350219415702415855960367038464
1056 13214218026551081759051053757601506097155276800
1057 415246087888816607801420945123259063115710464
1058 11456703086154248405633597886207060074299392
1059 280000000000000000000000000000000000000000
1060 6109862610381650112105212697321958014976
1061 119880584975547892295094557440758251520
1062 2128472675407728770373503587767549952
1063 34393613452685331870806654333222912
1064 508431711961350144000000000000000
1065 6908480074192583311568649846784
1066 86655802749976619242938695680
1067 1007371535634052507276148736
1068 10892553862175829872607232
1069 109916768890880000000000
1070 1038309997954524512256
1071 9207754139686666240
1072 76857981112680448
1073 605336526692352
1074 4508876800000
1075 31829371904
1076 213373440
1077 1360864
1078 8272
1079 48
1080 1
1081 4951760157141521099596496896
1082 27222589353675077077069968594541456916480
1083 152385916167034883196420095943959618084476551168
1084 2619010934096978029421003220227579171223431117012992
1085 1759218604441600000000000000000000000000000000000000000
1086 145442783624091665915512056968108624092772656121206800384
1087 2748927097440746218749438422484496513370209084457793617920
1088 17262029772313372100548420913821082644281477472276094910464
1089 45959339055045538716932221525061162095752513632099213770752
1090 61390764277305387778048000000000000000000000000000000000000
1091 46448502050390818115634570121093858458265397821299843137536
1092 21791811311359102463280745691499695447059782330954295541760
1093 6795639352350712854227675866240973806210804613146709327872
1094 1487530179424221759526035356867120419700688553483396186112
1095 238759833298392026531758080000000000000000000000000000000
1096 29117415276451888308808593515855874488756043321488441344
1097 2778359656632644420452932805140124930561669363778191360
1098 212583324643528611572070317047453838910384794926841856
1099 13316487090613343523878568512220588311000325472387072
1100 695132346278411775456051200000000000000000000000000
1101 30703889418246284465418430919002931900670831230976
1102 1162851186336495194796492730668932536549664358400
1103 38202640085771127917730726951339833806645362688
1104 1099843496270807846940825397075877767132741632
1105 28000000000000000000000000000000000000000000
1106 635425711479691611658942120521483633557504
1107 12947103177359172367870212203601891164160
1108 238388939645665622281832401829965594624
1109 3989659160511498497013571902653857792
1110 61011805435362017280000000000000000
1111 856651529199880330634512581001216
1112 11091942751997007263096153047040
1113 132973042703694930960451633152
1114 1481387325255912862674583552
1115 15388347644723200000000000
1116 149516639705451529764864
1117 1362747612673626603520
1118 11682413129127428096
1119 94432498164006912
1120 721420288000000
1121 5220016992256
1122 35846737920
1123 234068608
1124 1455872
1125 8640
1126 49
1127 1
1128 19807040628566084398385987584
1129 217780714829400616616559748756331655331840
1130 1828630994004418598357041151327515417013718614016
1131 41904174945551648470736051523641266739574897872207872
1132 35184372088832000000000000000000000000000000000000000000
1133 3490626806978199981972289367234606978226543746908963209216
1134 76969958728340894124984275829565902374365854364818221301760
1135 552384952714027907217549469242274644617007279112835037134848
1136 1654536205981639393809559974902201835447090490755571695747072
1137 2455630571092215511121920000000000000000000000000000000000000
1138 2043734090217195997087921085328129772163677504137193098051584
1139 1046006942945236918237475793191985381458869551885806186004480
1140 353373246322237068419839145044530637922961839883628885049344
1141 83301690047756418533457979984558743503238558995070186422272
1142 14325589997903521591905484800000000000000000000000000000000
1143 1863514577692920851763749985014775967280386772575260246016
1144 188928456651019820590799430749528495278193516736917012480
1145 15305999374334060033189062827416676401547705234732613632
1146 1012053018886614107814771206928764711636024735901417472
1147 55610587702272942036484096000000000000000000000000000
1148 2579126711132687895095148197196246279656349823401984
1149 102330904397611577142091360298866063216370463539200
1150 3514642887890943768431226879523264710211373367296
1151 105584975641997553306319238119284265644743196672
1152 2800000000000000000000000000000000000000000000
1153 66084273993887927612529980534234297889980416
1154 1398287143154790615729982917989004245729280
1155 26699561240314549695565229004956146597888
1156 462800462619333825653574340707847503872
1157 7321416652243442073600000000000000000
1158 106224789620785160998679560044150784
1159 1419768672255616929676307590021120
1160 17552441636887730886779615576064
1161 201468676234804149323743363072
1162 2154368670261248000000000000
1163 21530396117585020286140416
1164 201686646675696737320960
1165 1775726795627369070592
1166 14731469713585078272
1167 115427246080000000
1168 856082786729984
1169 6022251970560
1170 40259800576
1171 256233472
1172 1555200
1173 9016
1174 50
1175 1
1176 79228162514264337593543950336
1177 1742245718635204932932477990050653242654720
1178 21943571928053023180284493815930185004164623368192
1179 670466799128826375531776824378260267833198365955325952
1180 703687441776640000000000000000000000000000000000000000000
1181 83775043367476799567334944813630567477437049925815117021184
1182 2155158844393545035499559723227845266482243922214910196449280
1183 17676318486848893030961583015752788627744232931610721188315136
1184 59563303415339018177144159096479266076095257667200581046894592
1185 98225222843688620444876800000000000000000000000000000000000000
1186 89924299969556623871868527754437709975201810182036496314269696
1187 50208333261371372075398838073215298310025738490518696928215040
1188 18375408808756327557831635542315593171994015673948702022565888
1189 4664894642674359437873646879135289636181359303723930439647232
1190 859535399874211295514329088000000000000000000000000000000000
1191 119264932972346934512879999040945661905944753444816655745024
1192 12847135052269347800174361290967937678917159138110356848640
1193 1102031954952052322389612523574000700911434776900748181504
1194 76916029435382672193922611726586118084337879928507727872
1195 4448847016181835362918727680000000000000000000000000000
1196 216646643735145783187992448564484687491133385165766656
1197 9005119586989818788504039706300213563040600791449600
1198 323347145685966826695672872916140353339446349791232
1199 10136157661631765117406646859451289501895346880512
1200 280000000000000000000000000000000000000000000000
1201 6872764495364344471703117975560366980557963264
1202 151015011460717386498838155142812458538762240
1203 2990350858915229565903305648555088418963456
1204 53684853663842723775814623522110310449152
1205 878569998269213048832000000000000000000
1206 13171873912977359963836265445474697216
1207 181730390048718966998567371522703360
1208 2316922296069180477054909256040448
1209 27399739967933364308029097377792
1210 301611613836574720000000000000
1211 3100377040932242921204219904
1212 29849623708003117123502080
1213 269910472935360098729984
1214 2298109275319272210432
1215 18468359372800000000
1216 140397577023717376
1217 1011738331054080
1218 6924685699072
1219 45097091072
1220 279936000
1221 1658944
1222 9400
1223 51
1224 1
1225 316912650057057350374175801344
1226 13937965749081639463459823920405225941237760
1227 263322863136636278163413925791162220049975480418304
1228 10727468786061222008508429190052164285331173855285215232
1229 14073748835532800000000000000000000000000000000000000000000
1230 2010601040819443189616038675527133619458489198219562808508416
1231 60344447643019260993987672250379667461502829822017485500579840
1232 565642191579164576990770656504089236087815453811543078026084352
1233 2144278922952204654377189727473253578739429276019220917688205312
1234 3929008913747544817795072000000000000000000000000000000000000000
1235 3956669198660491450362215221195259238908879648009605837827866624
1236 2409999996545825859619144227514334318881235447544897452554321920
1237 955521258055329033007245048200410844943688815045332505173426176
1238 261234099989764128520924225231576219626156121008540104620244992
1239 51572123992452677730859745280000000000000000000000000000000000
1240 7632955710230203808824319938620522361980464220468265967681536
1241 873605183554315650411856567785819762166366821391504265707520
1242 79346300756547767212052101697328050465623303936853869068288
1243 5845618237089083086738118491220544974409678874566587318272
1244 355907761294546829033498214400000000000000000000000000000
1245 18198318073752245787791365679416713749255204353924399104
1246 792450523655104053388355494154418793547572869647564800
1247 29747937403108948056001904308284912507229064180793344
1248 973071135516649451271038098507323792181953300529152
1249 28000000000000000000000000000000000000000000000000
1250 714767507517891825057124269458278165978028179456
1251 16309621237757477741874520755423745522186321920
1252 334919296198505711381170232638169902923907072
1253 6227443025005755957994496328564796012101632
1254 105428399792305565859840000000000000000000
1255 1633312365209192635515696915238862454784
1256 23261489926236027775816623554906030080
1257 305833743081131822971248021797339136
1258 3726364635638937545891957243379712
1259 42225625937120460800000000000000
1260 446454293894242980653407666176
1261 4417744308784461334278307840
1262 41026391886174735006957568
1263 358505046949806464827392
1264 2954937499648000000000
1265 23025202631889649664
1266 169972039617085440
1267 1191045940240384
1268 7937088028672
1269 50388480000
1270 305245696
1271 1767200
1272 9792
1273 52
1274 1
1275 1267650600228229401496703205376
1276 111503725992653115707678591363241807529902080
1277 3159874357639635337960967109493946640599705765019648
1278 171639500576979552136134867040834628565298781684563443712
1279 281474976710656000000000000000000000000000000000000000000000
1280 48254424979666636550784928212651206867003740757269507404201984
1281 1689644534004539307831654823010630688922079235016489594016235520
1282 18100550130533266463704661008130855554810094521969378496834699264
1283 77194041226279367557578830189037128834619453936691953036775391232
1284 157160356549901792711802880000000000000000000000000000000000000000
1285 174093444741061623815937469732591406511990704512422656864426131456
1286 115679999834199641261718922920688047306299301482155077722607452160
1287 49687105418877109716376742506421363937071818382357290269018161152
1288 14629109599426791197171756612968268299064742776478245858733719552
1289 3094327439547160663851584716800000000000000000000000000000000000
1290 488509165454733043764756476071713431166749710109969021931618304
1291 59405152481693464228006246609435743827312943854622290068111360
1292 5712933654471439239267751322207619633524877883453478572916736
1293 444266986018770314592097005332761418055135594467060636188672
1294 28472620903563746322679857152000000000000000000000000000000
1295 1528658718195188646174474717071003954937437165729649524736
1296 69735646081649156698175283485588853832186412528985702400
1297 2736810241086023221152175196362211950665073904632987648
1298 93414829009598347322019657456703084049467516850798592
1299 2800000000000000000000000000000000000000000000000000
1300 74335820781860749805940924023660929261714930663424
1301 1761439093677807596122448241585764516396122767360
1302 37510961174232639674691066055475029127477592064
1303 722383390900667691127361574113516337403789312
1304 12651407975076667903180800000000000000000000
1305 202530733285939886803946417489618944393216
1306 2977470710558211555304527815027971850240
1307 40370054086709400632204738877248765952
1308 506785590446895506241306185099640832
1309 5911587631196864512000000000000000
1310 64289418320770989214090703929344
1311 653826157700100277473189560320
1312 6236011566698559721057550336
1313 55926787324169808513073152
1314 472789999943680000000000
1315 3776133231629902544896
1316 28555302655670353920
1317 204859901721346048
1318 1396927493046272
1319 9069926400000
1320 56165208064
1321 332233600
1322 1880064
1323 10192
1324 53
1325 1
1326 5070602400912917605986812821504
1327 892029807941224925661428730905934460239216640
1328 37918492291675624055531605313927359687196469180235776
1329 2746232009231672834178157872653354057044780506953015099392
1330 5629499534213120000000000000000000000000000000000000000000000
1331 1158106199511999277218838277103628964808089778174468177700847616
1332 47310046952127100619286335044297659289818218580461708632454594560
1333 579217604177064526838549152260187377753923024703020111898710376448
1334 2778985484146057232072837886805336638046300341720910309323914084352
1335 6286414261996071708472115200000000000000000000000000000000000000000
1336 7660111568606711447901248668234021886527590998546596902034749784064
1337 5552639992041582780562508300193026270702366471143443730685157703680
1338 2583729481781609705251590610333910924727734555882579093988944379904
1339 819230137567900307041618370326223024747625595482781768089088294912
1340 185659646372829639831095083008000000000000000000000000000000000000
1341 31264586589102914800944414468589659594671981447038017403623571456
1342 4039550368755155567504424769441630580257280182114315724631572480
1343 411331223121943625227278095198948613613791207608650457250004992
1344 33764290937426543908999372405289867772190305179496608350339072
1345 2277809672285099705814388572160000000000000000000000000000000
1346 128407332328395846278655876233964332214744721921290560077824
1347 6136736855185125789439424946731819137232404302550741811200
1348 251786542179914136346000118065323499461186799226234863616
1349 8967823584921441342913887115843496068748881617676664832
1350 280000000000000000000000000000000000000000000000000000
1351 7730925361313517979817856098460736643218352788996096
1352 190235422117203220381224410091262567770781258874880
1353 4201227651514055643565399398213203262277490311168
1354 83796473344477452170773942597167895138839560192
1355 1518168957009200148381696000000000000000000000
1356 25113810927456545963689355768712749104758784
1357 381116250951451079078979560323580396830720
1358 5328847139445640883451025531796837105664
1359 68922840300777788848817641173551153152
1360 827622268367561031680000000000000000
1361 9257676238191022446829061365825536
1362 96766271339614841066032054927360
1363 947873758138181077600747651072
1364 8724578822570490128039411712
1365 75646399990988800000000000
1366 619285849987304017362944
1367 4797290846152619458560
1368 35235903096071520256
1369 245859238776143872
1370 1632586752000000
1371 10334398283776
1372 62459916800
1373 360972288
1374 1997632
1375 10600
1376 54
1377 1
1378 20282409603651670423947251286016
1379 7136238463529799405291429847247475681913733120
1380 455021907500107488666379263767128316246357630162829312
1381 43939712147706765346850525962453664912716488111248241590272
1382 112589990684262400000000000000000000000000000000000000000000000
1383 27794548788287982653252118650487095155394154676187236264820342784
1384 1324681314659558817340017381240334460114910120252927841708728647680
1385 18534963333666064858833572872325996088125536790496643580758732046336
1386 100043477429258060354622163924992118969666812301952771135660907036672
1387 251456570479842868338884608000000000000000000000000000000000000000000
1388 337044909018695303707654941402296963007214003936050263689528990498816
1389 266526719617995973467000398409265260993713590614885299072887569776640
1390 134353933052643704673082711737363368085842196905894112887425107755008
1391 45876887703802417194330628738268489385867033347035779012988944515072
1392 11139578782369778389865704980480000000000000000000000000000000000000
1393 2000933541702586547260442525989738214059006812610433113831908573184
1394 274689425075350578590300884322030879457495052383773469274946928640
1395 29615848064779941016364022854324300180192966947822832922000359424
1396 2566086111244417337083952302802029950686463193641742234625769472
1397 182224773782807976465151085772800000000000000000000000000000000
1398 10786215915585251087407093603653003906038556641388407046537216
1399 540032843256291069470669395312400084076451578624465279385600
1400 23164361880552100543832010862009761950429185528813607452672
1401 860911064152458368919733163120975622599892635296959823872
1402 28000000000000000000000000000000000000000000000000000000
1403 804016237576605869901057034239916610894708690055593984
1404 20545425588657947801172236289856357319244375958487040
1405 470537496969574232079324732599878765375078914850816
1406 9720390907959384451809777341271475836105388982272
1407 182180274841104017805803520000000000000000000000
1408 3114112555004611699497480115320380888990089216
1409 48782880121785738122109383721418290794332160
1410 703407822406824596615535370197182497947648
1411 9373506280905779283439199199602956828672
1412 115867117571458544435200000000000000000
1413 1333105378299507232343384836678877184
1414 14321408158262996477772744129249280
1415 144076811237003523795313642962944
1416 1361034296320996459974148227072
1417 12103423998558208000000000000
1418 101562879397917858847522816
1419 805944862153640069038080
1420 6060575332524301484032
1421 43271226024601321472
1422 293865615360000000
1423 1901529284214784
1424 11742464358400
1425 69306679296
1426 391535872
1427 2120000
1428 11016
1429 55
1430 1
1431 81129638414606681695789005144064
1432 57089907708238395242331438777979805455309864960
1433 5460262890001289863996551165205539794956291561953951744
1434 703035394363308245549608415399258638603463809779971865444352
1435 2251799813685248000000000000000000000000000000000000000000000000
1436 667069170918911583678050847611690283729459712228493670355688226816
1437 37091076810467646885520486674729364883217483367081979567844402135040
1438 593118826677314075482674331914431874820017177295892594584279425482752
1439 3601565187453290172766397901299716282908005242870299760883792653320192
1440 10058262819193714733555384320000000000000000000000000000000000000000000
1441 14829975996822593363136817421701066372317416173186211602339275581947904
1442 12793282541663806726416019123644732527698252349514494355498603349278720
1443 6986404518737472643000301010342895140463794239106493870146105603260416
1444 2569105711412935362882515209343035405608553867434003624727380892844032
1445 668374726942186703391942298828800000000000000000000000000000000000000
1446 128059746668965539024668321663343245699776436007067719285242148683776
1447 18678880905123839344140460133898099803109663562096595910696391147520
1448 2132341060664155753178209645511349612973893620243243970384025878528
1449 195022544454575717618380375012954276252171202716772409831558479872
1450 14577981902624638117212086861824000000000000000000000000000000000
1451 906042136909161091342195862706852328107238757876626191909126144
1452 47522890206553614113418906787491207398727738918952944585932800
1453 2131121293010793250032544999304898099439485068650851885645824
1454 82647462158636003416294383659613659769589692988508143091712
1455 2800000000000000000000000000000000000000000000000000000000
1456 83617688707967010469709931560951327533049703765781774336
1457 2218905963575058362526601519304486590478392603516600320
1458 52700199660592313992884370051186421722008838463291392
1459 1127565345323288596409934171587491196988225121943552
1460 21861632980932482136696422400000000000000000000000
1461 386149956820571850737687534299727230234771062784
1462 6244208655588574479630001116341541221674516480
1463 92849832557700846753250668866028089729089536
1464 1274796854203185982547731091146002128699392
1465 16221396460004196220928000000000000000000
1466 191967174475129041457447416481758314496
1467 2119568407422923478710366131128893440
1468 21899675308024535616887673730367488
1469 212321350226075447755967123423232
1470 1936547839769313280000000000000
1471 16656312221258528850993741824
1472 135398736841811531598397440
1473 1042418957194179855253504
1474 7615735780329832579072
1475 52895810764800000000
1476 349881388295520256
1477 2207583299379200
1478 13306882424832
1479 76741030912
1480 424000000
1481 2247264
1482 11440
1483 56
1484 1
1485 324518553658426726783156020576256
1486 456719261665907161938651510223838443642478919680
1487 65523154680015478367958613982466477539475498743447420928
1488 11248566309812931928793734646388138217655420956479549847109632
1489 45035996273704960000000000000000000000000000000000000000000000000
1490 16009660102053878008273220342680566809507033093483848088536517443584
1491 1038550150693094112794573626892422216730089534278295427899643259781120
1492 18979802453674050415445578621261819994240549673468563026696941615448064
1493 129656346748318446219590324446789786184688188743330791391816535519526912
1494 402330512767748589342215372800000000000000000000000000000000000000000000
1495 652518943860194107978019966554846920381966311620193310502928125605707776
1496 614077561999862722867968917934947161329516112776695729063932960765378560
1497 363293034974348577436015652537830547304117300433537681247597491369541632
1498 143869919839124380321420851723209982714079016576304202984733329999265792
1499 40102483616531202203516537929728000000000000000000000000000000000000000
1500 8195823786813794497578772586453967724785691904452334034255497515761664
1501 1270163901548421075401551289105070786611457122222568521927354598031360
1502 153528556367819214228831094476817172134120340657513565867649863254016
1503 14821713378547754538996908500984524995165011406474703147198444470272
1504 1166238552209971049376966948945920000000000000000000000000000000000
1505 76107539500369531672744452467375595561008055661636600120366596096
1506 4182014338176718041980863797299226251088041024867859123562086400
1507 196063158956992979002994139936050625148432626315878373479415808
1508 7934156367229056327964260831322911337880610526896781736804352
1509 280000000000000000000000000000000000000000000000000000000000
1510 8696239625628569088849832882338938063437169191641304530944
1511 239641844066106303152872964084884551771666401179792834560
1512 5902422361986339167203049445732879232864989907888635904
1513 130797580057501477183552363904148978850634114145452032
1514 2623395957711897856403570688000000000000000000000000
1515 47882594645750909491473254253166176549111611785216
1516 799258707915337533392640142891717276374338109440
1517 12256177897616511771429088290315707844239818752
1518 173372372171633293626491428395856289503117312
1519 2270995504400587470929920000000000000000000
1520 27643273124418581969872427973373197287424
1521 313696124298592674849134187407076229120
1522 3328750646819729413766926407015858176
1523 33122130635267769849930871254024192
1524 309847654363090124800000000000000
1525 2731635204286398731562973659136
1526 22746987789424337308530769920
1527 179296060637398935103602688
1528 1340369497338050533916672
1529 9521245937664000000000
1530 64378175446375727104
1531 415025660283289600
1532 2554921425567744
1533 15041242058752
1534 84800000000
1535 458441856
1536 2379520
1537 11872
1538 57
1539 1
1540 1298074214633706907132624082305024
1541 3653754093327257295509212081790707549139831357440
1542 786277856160185740415503367789597730473705984921369051136
1543 179977060957006910860699754342210211482486735303672797553754112
1544 900719925474099200000000000000000000000000000000000000000000000000
1545 384231842449293072198557288224333603428168794243612354124876418646016
1546 29079404219406635158248061552987822068442506959792271981190011273871360
1547 607353678517569613294258515880378239815697589550994016854302131694338048
1548 4667628482939464063905251680084432302648774794759908490105395278702968832
1549 16093220510709943573688614912000000000000000000000000000000000000000000000
1550 28710833529848540751032878528413264496806517711288505662128837526651142144
1551 29475722975993410697662508060877463743816773413281394995068782116738170880
1552 18891237818666126026672813931967188459814099622543959424875069551216164864
1553 8056715510990965297999567696499759031988424928273035367145066479958884352
1554 2406149016991872132210992275783680000000000000000000000000000000000000000
1555 524532722356082847845041445533053934386284281884949378192351841008746496
1556 86371145305292633127305487659144813489579084311134659491060112666132480
1557 11054056058482983424475838802330836393656664527340976742470790154289152
1558 1126450216769629344963765046074823899632540866892077439187081779740672
1559 93299084176797683950157355915673600000000000000000000000000000000000
1560 6393033318031040660510534007259550027124676675577474410110794072064
1561 368017261759551187694316014162331910095747610188371602873463603200
1562 18037810624043354068275460874116657513655801621060810360106254336
1563 761679011253989407484569039806999488436538610582091046733217792
1564 28000000000000000000000000000000000000000000000000000000000000
1565 904408921065371185240382619763249558597465595930695671218176
1566 25881319159139480740510280121167531591339971327417626132480
1567 661071304542469986726741537922082474080878869683527221248
1568 15172519286670171353292074212881281546673557240872435712
1569 314807514925427742768428482560000000000000000000000000
1570 5937441736073112776942683527392605892089839861366784
1571 102305114613163204274257938290139811375915278008320
1572 1617815482485379553828639654321673435439656075264
1573 23578642615342127933202834261836455372423954432
1574 317939370616082245930188800000000000000000000
1575 3980631329916275803661629628165740409389056
1576 46427026396191715877671859736247281909760
1577 505970098316598870892572813866410442752
1578 5167052379101772096589215915627773952
1579 49575624698094419968000000000000000
1580 447988173502969391976327680098304
1581 3821493948623288667833169346560
1582 30838922429632616837819662336
1583 235905031531496893969334272
1584 1713824268779520000000000
1585 11845584282133133787136
1586 78024824133258444800
1587 490544913709006848
1588 2948083443515392
1589 16960000000000
1590 93522138624
1591 494940160
1592 2516864
1593 12312
1594 58
1595 1
1596 5192296858534827628530496329220096
1597 29230032746618058364073696654325660393118650859520
1598 9435334273922228884986040413475172765684471819056428613632
1599 2879632975312110573771196069475363383719787764858764760860065792
1600 18014398509481984000000000000000000000000000000000000000000000000000
1601 9221564218783033732765374917384006482276051061846696498997034047504384
1602 814223318143385784430945723483659017916390194874183615473320315668398080
1603 19435317712562227625416272508172103674102322865631808539337668214218817536
1604 168034625385820706300589060483039562895355892611356705643794230033306877952
1605 643728820428397742947544596480000000000000000000000000000000000000000000000
1606 1263276675313335793045446655250183637859486779296694249133668851172650254336
1607 1414834702847683713487800386922118259703205123837506959763301541603432202240
1608 982344366570638553386986324462293799910333180372285890093503616663240572928
1609 451176068615494056687975791003986505791351795983289980560123722877697523712
1610 144368941019512327932659536547020800000000000000000000000000000000000000000
1611 33570094230789302262082652514115451800722194040636760204310517824559775744
1612 5873237880759899052656773160821847317291377733157156845392087661297008640
1613 795892036210774806562260393767820220343279845968550325457896891108818944
1614 85610216474491830217246143501686616372073105883797885378218215260291072
1615 7463926734143814716012588473253888000000000000000000000000000000000000
1616 537014798714607415482884856609802202278472840748507850449306702053376
1617 32385519034840504517099809246285208088425789696576701052864797081600
1618 1659478577411988574281342400418732491256333749137594553129775398912
1619 73121185080382983118518627821471950889907706615880740486388908032
1620 2800000000000000000000000000000000000000000000000000000000000000
1621 94058527790798603264999792455377954094136421976792349806690304
1622 2795182469187063919975110253086093411864716903361103622307840
1623 74039986108756638513395052247273237097058433404555048779776
1624 1760012237253739876981880608694228659414132639941202542592
1625 37776901791051329132211417907200000000000000000000000000
1626 736242775273065984340892757396683130619140142809481216
1627 13095054670484890147105016101137895856117155585064960
1628 213551643688070101105380434370460893478034601934848
1629 3206695395686529398915585459609757930649657802752
1630 44511511886251514430226432000000000000000000000
1631 573210911507943715727274666455866618952024064
1632 6871199906636373949895435240964597722644480
1633 76907454944123028375671067707694387298304
1634 806060171139876447067917682837932736512
1635 7932099951695107194880000000000000000
1636 73470060454486980284117739536121856
1637 642010983368712496195972450222080
1638 5304294657896810096104981921792
1639 41519285549543453338602831872
1640 308488368380313600000000000
1641 2179587507912496616833024
1642 14668666937052587622400
1643 94184623432129314816
1644 577824354929016832
1645 3392000000000000
1646 19078516279296
1647 102947553280
1648 533575168
1649 2659392
1650 12760
1651 59
1652 1
1653 20769187434139310514121985316880384
1654 233840261972944466912589573234605283144949206876160
1655 113224011287066746619832484961702073188213661828677143363584
1656 46074127604993769180339137111605814139516604237740236173761052672
1657 360287970189639680000000000000000000000000000000000000000000000000000
1658 221317541250792809586368998017216155574625225484320715975928817140105216
1659 22798252908014801964066480257542452501658925456477141233252968838715146240
1660 621930166801991284013320720261507317571274331700217873258805382855002161152
1661 6049246513889545426821206177389424264232812134008841403176592281199047606272
1662 25749152817135909717901783859200000000000000000000000000000000000000000000000
1663 55584173713786774893999652831008080065817418289054546961881429451596611190784
1664 67912065736688818247414418572261676465753845944200334068638473996964745707520
1665 51081907061673204776123288872039277595337325379358866284862188066488509792256
1666 25265859842467667174526644296223244324315700575064238911366928481151061327872
1667 8662136461170739675959572192821248000000000000000000000000000000000000000000
1668 2148486030770515344773289760903388915246220418600752653075873140771825647616
1669 399380175891673135580660574935885617575813685854686665486661960968196587520
1670 57304226607175786072482748351283055864716148909735623432968576159834963968
1671 6506376452061379096510706906128182844277556047168639288744584359782121472
1672 597114138731505177281007077860311040000000000000000000000000000000000000
1673 45109243092027022900562327955223384991391718622874659437741762972483584
1674 2849925675065964397504783213673098311781469493298749692652102143180800
1675 152672029121902948833883500838523389195582704920658698887939336699904
1676 7019633767716766379377788270861307285431139835124551086693335171072
1677 280000000000000000000000000000000000000000000000000000000000000000
1678 9782086890243054739559978415359307225790187885586404379895791616
1679 301879706672202903357311907333298088481389425562999191209246720
1680 8292478444180743513500245851694602554870544541310165463334912
1681 204161419521433825729898150608530524492039386233179494940672
1682 4533228214926159495865370148864000000000000000000000000000
1683 91294104133860182058270701917188708196773377708375670784
1684 1676166997822065938829442060945650669582995914888314880
1685 28188816966825253345910217336900837939100567455399936
1686 436110573813367998252519622506927078568353461174272
1687 6231611664075212020231700480000000000000000000000
1688 82542371257143895064727551969644793129091465216
1689 1016937586182183344584524415662760462951383040
1690 11689933151506700313102002291569546869342208
1691 125745386697820725742595158522717506895872
1692 1269135992271217151180800000000000000000
1693 12049089914535864766595309283923984384
1694 107857845205943699360923371637309440
1695 912338681158251336530056890548224
1696 7307394256719647787594098409472
1697 55527906308456448000000000000
1698 401044101455899377497276416
1699 2757709384165886473011200
1700 18083447698968828444672
1701 113253573566087299072
1702 678400000000000000
1703 3892017320976384
1704 21413091082240
1705 113117935616
1706 574428672
1707 2807200
1708 13216
1709 60
1710 1
1711 83076749736557242056487941267521536
1712 1870722095783555735300716585876842265159593655009280
1713 1358688135444800959437989819540424878258563941944125720363008
1714 737186041679900306885426193785693026232265667803843778780176842752
1715 7205759403792793600000000000000000000000000000000000000000000000000000
1716 5311620990019027430072855952413187733791005411623697183422291611362525184
1717 638351081424414454993861447211188670046449912781359954531083127484024094720
1718 19901765337663721088426263048368234162280778614406971944281772251360069156864
1719 217772874500023635365563422386019273512381236824318290514357322123165713825792
1720 1029966112685436388716071354368000000000000000000000000000000000000000000000000
1721 2445703643406618095335984724564355522895966404718400066322782895870250892394496
1722 3259779155361063275875892091468560470356184605321616035294646751854307793960960
1723 2656259167207006648358411021346042434957540919726661046812833779457402509197312
1724 1414888151178189361773492080588501682161679232203597379036547994944459434360832
1725 519728187670244380557574331569274880000000000000000000000000000000000000000000
1726 137503105969312982065490544697816890575758106790448169796855881009396841447424
1727 27157851960633773219484919095640221995155330638118693253093013345837367951360
1728 4125904315716656597218757881292380022259562721500964887173737483508117405696
1729 494484610356664811334813724865741896165094259584816585944588411343441231872
1730 47769131098520414182480566228824883200000000000000000000000000000000000000
1731 3789176419730269923647235548238764339276904364321471392770308089688621056
1732 250793459405804866980420922803232651436769315410289972953384988599910400
1733 14045826679215071292717282077144151805993608852700600297690418976391168
1734 673884841700809572420267674002685499401389424171956904322560176422912
1735 28000000000000000000000000000000000000000000000000000000000000000000
1736 1017337036585277692914237755197367951482179540100986055509162328064
1737 32603008320597913562589685991996193555990057960803912650598645760
1738 928757585748243273512027535389795486145500988626738531893510144
1739 23682724664486323784668185470589540841076568803048821413117952
1740 543987385791139139503844417863680000000000000000000000000000
1741 11320468912598662575225567037731399816399898835838583177216
1742 214549375721224440170168583801043285706623477105704304640
1743 3720923839620933441660148688470910607961274904112791552
1744 59311038038618047762342668660942082685296070719700992
1745 872425632970529682832438067200000000000000000000000
1746 11886101461028720889320767483628850210589170991104
1747 150506762754963134998509613518088548516804689920
1748 1776869839029018447591504348318571124140015616
1749 19616280324860033215844844729543931075756032
1750 203061758763394744188928000000000000000000
1751 1976050745983881821721630722563533438976
1752 18120117994598541492635126435067985920
1753 156922253159219229883169785174294528
1754 1286101389182658010616561320067072
1755 9995023135522160640000000000000
1756 73792114667885485459498860544
1757 518449364223186656926105600
1758 3472021958202015061377024
1759 22197700418953110618112
1760 135680000000000000000
1761 793971533479182336
1762 4453922945105920
1763 23981002350592
1764 124076593152
1765 617584000
1766 2960384
1767 13680
1768 61
1769 1
1770 332306998946228968225951765070086144
1771 14965776766268445882405732687014738121276749240074240
1772 16304257625337611513255877834485098539102767303329508644356096
1773 11794976666878404910166819100571088419716250684861500460482829484032
1774 144115188075855872000000000000000000000000000000000000000000000000000000
1775 127478903760456658321748542857916505610984129878968732402134998672700604416
1776 17873830279883604739828120521913282761300597557878078726870327569552674652160
1777 636856490805239074829640417547783493192984915661023102217016712043522213019648
1778 7839823482000850873160283205896693846445724525675458458516863596433965697728512
1779 41198644507417455548642854174720000000000000000000000000000000000000000000000000
1780 107610960309891196194783327880831643007422521807609602918202447418291039265357824
1781 156469399457331037242042820390490902577096861055437569694143044089006774110126080
1782 138125476694764345714637373109994206617792127825786374434267356531784930478260224
1783 79233736465978604259315556512956094201054037003401453226046687716889728324206592
1784 31183691260214662833454459894156492800000000000000000000000000000000000000000000
1785 8800198782036030852191394860660280996848518834588682866998776384601397852635136
1786 1846733933323096578924974498503535095670562483392071141210324907516941020692480
1787 297065110731599274999750567453051361602688515948069471876509098812584453210112
1788 37580830387106525661445843089796384108547163728446060531788719262101533622272
1789 3821530487881633134598445298305990656000000000000000000000000000000000000000
1790 318290819257342673586367786052056204499259966603003596992705879533844168704
1791 22069824427710828294277041206684473326435699756105517619897878996792115200
1792 1292216054487786558929989951097261966151412014448455227387518545827987456
1793 64692944803277718952345696704257807942533384720507862814965776936599552
1794 2800000000000000000000000000000000000000000000000000000000000000000000
1795 105803051804868880063080726540526266954146672170502549772952882118656
1796 3521124898624574664759686087135588904046926259766822566264653742080
1797 104020849603803246633347083963657094448296110726194715572073136128
1798 2747196061080413559021509514588386737564881981153663283921682432
1799 65278486294936696740461330143641600000000000000000000000000000
1800 1403738145162234159327970312678693577233587455643984313974784
1801 27462320092316728341781578726533540570447805069530150993920
1802 491161946829963214299139626878160200250888287342888484864
1803 8066301173252054495678602937888123245200265617879334912
1804 122139588615874155596541329408000000000000000000000000
1805 1711598610388135808062190517642554430324840622718976
1806 22275000887734543979779422800677105180487094108160
1807 270084215532410804033908660944422810869282373632
1808 3060139730678165181671795777808853247817940992
1809 32489881402143159070228480000000000000000000
1810 324072322341356618762347438500419483992064
1811 3044179823092554970762701241091421634560
1812 26990627543385707539905203049978658816
1813 226353844496147809868514792331804672
1814 1799104164393988915200000000000000
1815 13577749098890929324547790340096
1816 97468480473959091502107852800
1817 666628215974786891784388608
1818 4350749282114809681149952
1819 27136000000000000000000
1820 161970192829753196544
1821 926415972582031360
1822 5083972498325504
1823 26800544120832
1824 135868480000
1825 663126016
1826 3119040
1827 14152
1828 62
1829 1
1830 1329227995784915872903807060280344576
1831 119726214130147567059245861496117904970213993920593920
1832 195651091504051338159070534013821182469233207639954103732273152
1833 188719626670054478562669105609137414715460010957784007367725271744512
1834 2882303761517117440000000000000000000000000000000000000000000000000000000
1835 3059493690250959799721965028589996134663619117095249577651239968144814505984
1836 500467247836740932715187374613571917316416731620586204352369171947474890260480
1837 20379407705767650394548493361529071782175517301152739270944534785392710816628736
1838 282233645352030631433770195412280978472046082924316504506607089471622765118226432
1839 1647945780296698221945714166988800000000000000000000000000000000000000000000000000
1840 4734882253635212632570466426756592292326590959534822528400907686404805727675744256
1841 7510531173951889787618055378743563323700649330661003345318866116272325157286051840
1842 7182524788127745977161143401719698744125190646940891470581902539652816384869531648
1843 4437089242094801838521671164725541275259026072190481380658614512145824786155569152
1844 1871021475612879770007267593649389568000000000000000000000000000000000000000000000
1845 563212722050305974540249271082257983798305205413675703487921688614489462568648704
1846 125577907465970567366898265898240386505598248870660837602302093711151989407088640
1847 21388687972675147799982040856619698035393573148261001975108655114506080631128064
1848 2856143109420095950269884074824525192249584443361900600415942663919716555292672
1849 305722439030530650767875623864479252480000000000000000000000000000000000000000
1850 26736428817616784581254894028372721177937837194652302147387293880842910171136
1851 1942144549638552889896379626188233652726341578537285550551013351717706137600
1852 118883877012876363421559075500948100885929905329257880919651706216174845952
1853 6210522701114661019425186883608749562483204933168754830236714585913556992
1854 280000000000000000000000000000000000000000000000000000000000000000000000
1855 11003517387706363526560395560214731763231253905732265176387099740340224
1856 380281489051454063794046097410643601637068036054816837156582604144640
1857 11650335155625963622934873403929594578209164401333808144072191246336
1858 318674743085327972846495103692252861557526309813824940934915162112
1859 7833418355392403608855359617236992000000000000000000000000000000
1860 174063530000117035756668318772158003576964844499854054932873216
1861 3515176971816541227748042076996293193017319048899859327221760
1862 64833376981555144287486430747917146433117253929261280002048
1863 1097016959562279411412289999552784761347236124031589548032
1864 17099542406222381783515786117120000000000000000000000000
1865 246470199895891556360955434540527837966777049671532544
1866 3296700131384712509007354574500211566712089928007680
1867 41052800760926442213154116463552267252130920792064
1868 477381797985793768340800141338181106659598794752
1869 5198381024342905451236556800000000000000000000
1870 53147860863982485477024979914068795374698496
1871 511422210279549235088133808503358834606080
1872 4642387937462341696863694924596329316352
1873 39838276631322014536858603450397622272
1874 323838749590918004736000000000000000
1875 2498305834195930995716793422577664
1876 18324074329104309202396276326400
1877 127992617467159083222602612736
1878 852746859294502697505390592
1879 5427200000000000000000000
1880 33041919337269652094976
1881 192694522297062522880
1882 1077802169645006848
1883 5788917530099712
1884 29891065600000
1885 148540227584
1886 711141120
1887 3283264
1888 14632
1889 63
1890 1
1891 5316911983139663491615228241121378304
1892 957809713041180536473966891968943239761711951364751360
1893 2347813098048616057908846408165854189630798491679449244787277824
1894 3019514026720871657002705689746198635447360175324544117883604347912192
1895 57646075230342348800000000000000000000000000000000000000000000000000000000
1896 73427848566023035193327160686159907231926858810285989863629759235475548143616
1897 14013082939428746116025246489180013684859668485376413721866336814529296927293440
1898 652141046584564812625551787568930297029616553636887656670225113132566746132119552
1899 10160411232673102731615727034842115224993658985275394162237855220978419544256151552
1900 65917831211867928877828566679552000000000000000000000000000000000000000000000000000
1901 208334819159949355833100522777290060862370002219532191249639938201811452017732747264
1902 360505496349690709805666658179691039537631167871728160575305573581071607549730488320
1903 373491288982642790812379456889424334694509913640926356470258932061946452013215645696
1904 248476997557308902957213585224630311414505460042666957316882412680166188024711872512
1905 112261288536772786200436055618963374080000000000000000000000000000000000000000000000
1906 36045614211219582370575953349264510963091533146475245023226988071327325604393517056
1907 8539297707685998580949082081080346282380680923204936956956542372358335279682027520
1908 1539985534032610641598706941676618258548337266674792142207823168244437805441220608
1909 217066876315927292220511189686663914610968417695504445631611642457898458202243072
1910 24457795122442452061430049909158340198400000000000000000000000000000000000000000
1911 2245860020679809904825411098383308578946778324350793380380532685990804454375424
1912 170908720368192654310881407104564561439918058911281128448489174951158140108800
1913 10937316685184625434783434946087225281505551290291725044607956971888085827584
1914 596210179307007457864817940826439957998387673584200463702724600247701471232
1915 28000000000000000000000000000000000000000000000000000000000000000000000000
1916 1144365808321461806762281138262332103376050406196155578344258372995383296
1917 41070400817557038889756978520349508976803347893920218412910921247621120
1918 1304837537430107925768705821240114592759426412949386512136085419589632
1919 36966270197898044850193432028301331940673051938403693148450158804992
1920 940010202647088433062643154068439040000000000000000000000000000000
1921 21583877720014512433826871527747592443543640717981902811676278784
1922 449942652392517277151749385855525528706216838259181993884385280
1923 8558005761565279045948208858725063329171477518662488960270336
1924 149194306500469999952071439939178727543224112868296178532352
1925 2393935936871133449692210056396800000000000000000000000000
1926 35491708785008384115977582573836008667215895152700686336
1927 487911619444937451333088477026031311873389309345136640
1928 6240025715660819216399425702459944622323899960393728
1929 74471560485783827861164822048756252638897411981312
1930 831740963894864872197849088000000000000000000000
1931 8716249181693127618232096705907282441450553344
1932 85918931326964271494806479828564284213821440
1933 798490725243522771860555527030568642412544
1934 7011536687112674558487114207269981519872
1935 58290974926365240852480000000000000000
1936 459688273492051303211889989754290176
1937 3444925973871610130050499949363200
1938 24574582553694543978739701645312
1939 167138384421722528711056556032
1940 1085440000000000000000000000
1941 6740551544803009027375104
1942 40080460637789004759040
1943 228494059964741451776
1944 1250406186501537792
1945 6576034432000000
1946 33273010978816
1947 162140175360
1948 761717248
1949 3453152
1950 15120
1951 64
1952 1
1953 21267647932558653966460912964485513216
1954 7662477704329444291791735135751545918093695610918010880
1955 28173757176583392694906156897990250275569581900153390937447333888
1956 48312224427533946512043291035939178167157762805192705886137669566595072
1957 1152921504606846976000000000000000000000000000000000000000000000000000000000
1958 1762268365584552844639851856467837773566244611446863756727114221651413155446784
1959 392366322304004891248706901697040383176070717590539584212257430806820313964216320
1960 20868513490706074004017657202205769504947729716380405013447203620242135876227825664
1961 365774804376231698338166173254316148099771723469914189840562787955223103593221455872
1962 2636713248474717155113142667182080000000000000000000000000000000000000000000000000000
1963 9166732043037771656656423002200762677944280097659416414984157280879703888780240879616
1964 17304263824785154070671999592625169897806296057842951707614667531891437162387063439360
1965 19421547027097425122243731758250065404114515509328170536453464467221215504687213576192
1966 13914711863209298565603960772579297439212305762389349609745415110089306529383864860672
1967 6735677312206367172026163337137802444800000000000000000000000000000000000000000000000
1968 2306919309518053271716861014352928701637858121374415681486527236564948838681185091584
1969 580672244122647903504537581513463547201886302777935713073044881320366799018377871360
1970 110878958450347966195106899800716514615480283200585034238963268113599521991767883776
1971 16497082600010474208758850416186457510433599744858337868002484826800282823370473472
1972 1956623609795396164914403992732667215872000000000000000000000000000000000000000000
1973 188652241737104032005334532264197920631529379245466643951964745623227574167535616
1974 15039967392400953579357563825201681406712789184192739303467047395701916329574400
1975 1006233135036985540000076015040024725898510718706838704103932041413703896137728
1976 57236177213472715955022522319338235967845216664083244515461561623779341238272
1977 2800000000000000000000000000000000000000000000000000000000000000000000000000
1978 119014044065432027903277238379282538751109242244400180147802870791519862784
1979 4435603288296160200093753680197746969494761572543383588594379494743080960
1980 146141804192172087686095051978892834389055758250331289359241566994038784
1981 4288087342956173202622438115282954505118074024854828405220218421379072
1982 112801224317650611967517178488212684800000000000000000000000000000000
1983 2676400837281799541794532069440701462999411449029755948647858569216
1984 57592659506242211475423921389507267674395755297175295217201315840
1985 1129656760526616834065163569351708359450635032463448542755684352
1986 20290425684063919993481715831728306945878479350088280280399872
1987 335151031161958682956909407895552000000000000000000000000000
1988 5110806065041207312700771890632385248079088901988898832384
1989 72210919677850742797297094599852634157261617783080222720
1990 948483908780444520892712706773911582593232793979846656
1991 11617563435782277146341712239605975411667996269084672
1992 133078554223178379551655854080000000000000000000000
1993 1429464865797672929390063859768794320397890748416
1994 14434380462929997611127488611198799747922001920
1995 137340404741885916760015550649257806494957568
1996 1234030456931830722293732100479516747497472
1997 10492375486745743353446400000000000000000
1998 84582642322537439790987758114789392384
1999 647646083087862704449493990480281600
2000 4718319850309352443918022715899904
2001 32759123346657615627367084982272
2002 217088000000000000000000000000
2003 1375072515139813841584521216
2004 8336735812660112989880320
2005 48440740712525187776512
2006 270087736284332163072
2007 1446727575040000000
2008 7453154459254784
2009 36967959982080
2010 176718401536
2011 814943872
2012 3628800
2013 15616
2014 65
2015 1
2016 85070591730234615865843651857942052864
2017 61299821634635554334333881086012367344749564887344087040
2018 338085086119000712338873882775883003306834982801840691249368006656
2019 772995590840543144192692656575026850674524204883083294178202713065521152
2020 23058430092136939520000000000000000000000000000000000000000000000000000000000
2021 42294440774029268271356444555228106565589870674724730161450741319633915730722816
2022 10986257024512136954963793247517130728929980092535108357943208062590968790998056960
2023 667792431702594368128565030470584624158327350924172960430310515847748348039290421248
2024 13167892957544341140173982237155381331591782044916910834260260366388031729355972411392
2025 105468529938988686204525706687283200000000000000000000000000000000000000000000000000000
2026 403336209893661952892882612096833557829548324297014322259302920358706971106330598703104
2027 830604663589687395392255980446008155094702210776461681965504041530788983794579045089280
2028 1009920445409066106356674051429003401013954806485064867895580152295503206243735105961984
2029 779223864339720719673821803264440656595889122693803578145743246165001165645496432197632
2030 404140638732382030321569800228268146688000000000000000000000000000000000000000000000000
2031 147642835809155409389879104918587436904822919767962603615137743140156725675595845861376
2032 39485712600340057438308555542915521209728268588899628488967051929784942333249695252480
2033 7983285008425053566047696785651589052314580390442122465205355304179165583407287631872
2034 1253778277600796039865672631630170770792953580609233677968188846836821494576155983872
2035 156529888783631693193152319418613377269760000000000000000000000000000000000000000000
2036 15846788305916738688448100710192625333048467856619198091965038632351116230072991744
2037 1323517130531283914983465616617747963790725448208961058705100170821768637002547200
2038 92573448423402669680006993383682274782662986121029160777561747810060758444670976
2039 5494673012493380731682162142656470652913140799751991473484309915882816758874112
2040 280000000000000000000000000000000000000000000000000000000000000000000000000000
2041 12377460582804930901940832791445384030115361193417618735371498562318065729536
2042 479045155135985301610125397461356672705434249834685427568192985432252743680
2043 16367882069523273820842645821635997451574244924037104408235055503332343808
2044 497418131782916091504202821372822722593696586883160095005545336879972352
2045 13536146918118073436102061418585522176000000000000000000000000000000000
2046 331873703822943143182521976610646981411927019679689737632334462582784
2047 7371860416799003068854261937856930262322656678038437787801768427520
2048 149114692389513422096601591154425503447483824285175207643750334464
2049 2759497893032693119113513353115049744639473191612006118134382592
2050 46921144362674215613967317105377280000000000000000000000000000
2051 735956073365933853028911152251063475723388801886401431863296
2052 10687216112321909933999970000778189855274719431895872962560
2053 144169554134627567175692331429634560554171384684936691712
2054 1812339895982035234829307109378532164220207417977208832
2055 21292568675708540728264936652800000000000000000000000
2056 234432237990818360419970473002082268545254082740224
2057 2424975917772239598669418086681398357650896322560
2058 23622549615604377682722674711672342717132701696
2059 217189360420002207123696849684394947559555072
2060 1888627587614233803620352000000000000000000
2061 15563206187346888921541747493121248198656
2062 121757463620518188436504870210292940800
2063 905917411259395669232260361452781568
2064 6420788175944892662963948656525312
2065 43417600000000000000000000000000
2066 280514793088522023683242328064
2067 1734041049033303501895106560
2068 10269437031055339808620544
2069 58338951037415747223552
2070 318280066508800000000
2071 1669506598873071616
2072 8428694875914240
2073 40998669156352
2074 192326753792
2075 870912000
2076 3810304
2077 16120
2078 66
2079 1
2080 340282366920938463463374607431768211456
2081 490398573077084434674671048688098938757996519098752696320
2082 4057021033428008548066486593310596039682019793622088294992416079872
2083 12367929453448690307083082505200429610792387278129332706851243409048338432
2084 461168601842738790400000000000000000000000000000000000000000000000000000000000
2085 1015066578576702438512554669325474557574156896193393523874817791671213977537347584
2086 307615196686339834738986210930479660410039442590983034022409825752547126147945594880
2087 21369357814483019780114080975058707973066475229573534733769936507127947137257293479936
2088 474044146471596281046263360537593727937304153617008790033369373189969142256815006810112
2089 4218741197559547448181028267491328000000000000000000000000000000000000000000000000000000
2090 17746793235321125927286834932260676544500126269068630179409328495783106728678546342936576
2091 39869023852304994978828287061408391444545706117270160734344193993477871222139794164285440
2092 52515863161271437530547050674308176852725649937223373130570167919366166724674225510023168
2093 43636536403024360301734020982808676769369790870853000376161621785240065276147800203067392
2094 24248438323942921819294188013696088801280000000000000000000000000000000000000000000000000
2095 9449141491785946200952262714789595961908666865149606631368815560970030443238134135128064
2096 2685028456823123905804981776918255442261522264045174737249759531225376078660979277168640
2097 574796520606603856755434168566914411766649788111832817494785581900899922005324709494784
2098 95287149097660499029791120003892978580264472126301759525582352359598433587787854774272
2099 12522391102690535455452185553489070181580800000000000000000000000000000000000000000000
2100 1331130217697006049829640459656180527976071299956012639725063245117493763326131306496
2101 116469507486752984518544974262361820813583839442388573166048815032315640056224153600
2102 8516757254953045610560643391298769280004994723134682791535680798525589776909729792
2103 527488609199364550241487565695021182679661516776191181454493751924750408851914752
2104 28000000000000000000000000000000000000000000000000000000000000000000000000000000
2105 1287255900611712813801846610310319939131997564115432348478635850481078835871744
2106 51736876754686412573893542925826520652186898982146026177364842426683296317440
2107 1833202791786606667934376332023231714576315431492155693722326216373222506496
2108 57700503286818266614487527279247435820868804078446571020643259078076792832
2109 1624337630174168812332247370230262661120000000000000000000000000000000000
2110 41152339274044949754632725099720225695078950440281527466409473360265216
2111 943598133350272392813345528045687073577300054788920036838626358722560
2112 19683139395415771716751410032384166455067864805643127408975044149248
2113 375291713452446264199437816023646765270968354059232832066276032512
2114 6568960210774390185955424394752819200000000000000000000000000000
2115 105977674564694474836163205924153140504167987471641806188314624
2116 1581707984623642670231995560115172098580658475920589198458880
2117 21913772228463390210705234377304453204234050472110377140224
2118 282725023773197496633371909063051017618352357204444577792
2119 3406810988113366516522389864448000000000000000000000000
2120 38446887030494211108875157572341492041421669569396736
2121 407395954185736252576462238562474924085350582190080
2122 4063078533883952961428300050407642947346824691712
2123 38225327433920388453770645544453510770481692672
2124 339952965770562084651663360000000000000000000
2125 2863629938471827561563681538734309668552704
2126 22890403160657419426062915599535072870400
2127 173936142961803968492593989398934061056
2128 1258474482485198961940933936678961152
2129 8683520000000000000000000000000000
2130 57225017790058492831381434925056
2131 360680538198927128394182164480
2132 2177120650583732039427555328
2133 12601213424081801400287232
2134 70021614631936000000000
2135 373969478147568041984
2136 1921742431708446720
2137 9511691244273664
2138 45389113894912
2139 209018880000
2140 929714176
2141 3997760
2142 16632
2143 67
2144 1
2145 1361129467683753853853498429727072845824
2146 3923188584616675477397368389504791510063972152790021570560
2147 48684252401136102576797839119727152476184237523465059539908992958464
2148 197886871255179044913329320083206873772678196450069323309619894544773414912
2149 9223372036854775808000000000000000000000000000000000000000000000000000000000000
2150 24361597885840858524301312063811389381779765508641444572995627000109135460896342016
2151 8613225507217515372691613906053430491481104392547524952627475121071319532142476656640
2152 683819450063456632963650591201878655138127207346353111480637968228094308392233391357952
2153 17065589272977466117665480979353374205742949530212316441201297434838889121245340245164032
2154 168749647902381897927241130699653120000000000000000000000000000000000000000000000000000000
2155 780858902354129540800620737019469767958005555839019727894010453814456696061856039089209344
2156 1913713144910639758983757778947602789338193893628967715248521311686937818662710119885701120
2157 2730824884386114751588446635064025196341733796735615402789648731807040669683059726521204736
2158 2443646038569364176897105175037285899084708288767768021065050819973443655464276811371773952
2159 1454906299436575309157651280821765328076800000000000000000000000000000000000000000000000000
2160 604745055474300556860944813746534141562154679369574824407604195902081948367240584648196096
2161 182581935063972425594738760830441370073783513955071882132983648123325573348946590847467520
2162 41385349483675477686391260136817837647198784744051962859624561896864794384383379083624448
2163 7241823331422197926264125120295866372100099881598933723944258779329480952671876962844672
2164 1001791288215242836436174844279125614526464000000000000000000000000000000000000000000000
2165 111814938286548508185689798611119164349989989196305061736905312589869476119395029745664
2166 10249316658834262637631957735087840231595377870930194438612295722843776324947725516800
2167 783541667455680196171579191999486773760459514528390816821282633464354259475695140864
2168 50638906483138996823182806306722033537247505610514353419631400184776039249783816192
2169 2800000000000000000000000000000000000000000000000000000000000000000000000000000000
2170 133874613663618132635392047472273273669727746668004964241778128450032198930661376
2171 5587582689506132557980502635989264230436185090071770827155402982081796002283520
2172 205318712680099946808650149186601952032547328327121437696900536233800920727552
2173 6693258381270918927280553164392702555220781273099802238394618053056907968512
2174 194920515620900257479869684427631519334400000000000000000000000000000000000
2175 5102890069981573769574457912365307986189789854594909405834774696672886784
2176 120780561068834866280108227589847945417894407012981764715344173916487680
2177 2598174400194881866611186124274709972068958154344892817984705827700736
2178 51039673029532691931123542979215960076851696152055665161013540421632
2179 919654429508414626033759415265394688000000000000000000000000000000
2180 15260785137316004376407501653078052232600190195916420091117305856
2181 234092781724299115194335342897045470589937454436247201371914240
2182 3330893378726435312027195625350276887043575671760777325314048
2183 44105103708618809474806017813835958748462967723893354135552
2184 545089758098138642643582378311680000000000000000000000000
2185 6305289473001050621855525841864004694793153809381064704
2186 68442520303203690432845656078495787246338897807933440
2187 698849507828039909365667608670114586943653846974464
2188 6727657628369988367863633615823817895604777910272
2189 61191533838701175237299404800000000000000000000
2190 526907908678816271327717403127112979013697536
2191 4303395794203594852099828132712593699635200
2192 33395739448666361950578045964595339722752
2193 246660998567098996540423051589076385792
2194 1736704000000000000000000000000000000
2195 11673903629171932537601812724711424
2196 75021551945376842705989890211840
2197 461549577923751192358641729536
2198 2721862099601669102462042112
2199 15404755219025920000000000
2200 83769163105055241404416
2201 438157274429525852160
2202 2206712368671490048
2203 10711830879199232
2204 50164531200000
2205 226850258944
2206 991444480
2207 4191264
2208 17152
2209 68
2210 1
2211 5444517870735015415413993718908291383296
2212 31385508676933403819178947116038332080511777222320172564480
2213 584211028813633230921574069436725829714210850281580714478907915501568
2214 3166189940082864718613269121331309980362851143201109172953918312716374638592
2215 184467440737095516160000000000000000000000000000000000000000000000000000000000000
2216 584678349260180604583231489531473345162714372207394669751895048002619251061512208384
2217 241170314202090430435365189369496053761470922991330698673569303389996946899989346385920
2218 21882222402030612254836818918460116964420070635083299567380414983299017868551468523454464
2219 614361213827188780235957315256721471406746183087643391883246707654200008364832248825905152
2220 6749985916095275917089645227986124800000000000000000000000000000000000000000000000000000000
2221 34357791703581699795227312428856669790152244456916868027336459967836094626721665719925211136
2222 91858230955710708431220373389484933888233306894190450331929022960973015295810085754513653760
2223 142002893988077967082599225023329310209770157430252000945061734053966114823519105779102646272
2224 136844178159884393906237889802088010348743664170995009179642845918512844705999501436819341312
2225 87294377966194518549459076849305919684608000000000000000000000000000000000000000000000000000
2226 38703683550355235639100468079778185059977899479652788762086668537733244695503397417484550144
2227 12415571584350124940442235736470013165017278948944887985042888072386138987728368177627791360
2228 2979745162824634393420170729850884310598312501571741325892968456574265195675603294020960256
2229 550378573188087042396073509142485844279607591001518963019763667229040552403062649176195072
2230 80143303057219426914893987542330049162117120000000000000000000000000000000000000000000000
2231 9392454816070074687597943083334009805399159092489625185900046257549035994029182498635776
2232 901939865977415112111612280687729940380393252641857110597882023610252316595399845478400
2233 72085833405922578047785285663952783185962275336611955147558002278720591871763952959488
2234 4861335022381343695025549405445315219575760538609377928284614417738499767979246354432
2235 280000000000000000000000000000000000000000000000000000000000000000000000000000000000
2236 13922959821016285794080772937116420461651685653472516281144925358803348688788783104
2237 603458930466662316261894284686840536887107989727751249332783522064833968246620160
2238 22995695820171194042568816708899418627645300772637601022052860058185703121485824
2239 776417972227426595564544167069553496405610627679577059653775694154601324347392
2240 23390461874508030897584362131315782320128000000000000000000000000000000000000
2241 632758368677715147427232781133298190287533941969768766323512062387437961216
2242 15459911816810862883853853131500537013490484097661665883564054261310423040
2243 342959020825724406392676568404261716313102476373525851973981169256497152
2244 6941395532016446102632801845173370570451830676679570461897841497341952
2245 128751620131178047644726318137155256320000000000000000000000000000000
2246 2197553059773504630202680238043239521494427388211964493120892043264
2247 34645731695196269048761630748762729647310743256564585803043307520
2248 506295793566418167428133735053242086830623502107638153447735296
2249 6880396178544534278069738778958409564760222964927363245146112
2250 87214361295702182822973180529868800000000000000000000000000
2251 1034067473572172301984306238065696769946077224738494611456
2252 11498343410938219992718070221187292257384934831732817920
2253 120202115346422864410894828691259708954308461679607808
2254 1184067742593117952743999516384991949626440912207872
2255 11014476090966211542713892864000000000000000000000
2256 96951055196902193924300002175388788138520346624
2257 809038409310275832194767688949967615531417600
2258 6411981974143941494510984825202305226768384
2259 48345555719151403321922918111458971615232
2260 347340800000000000000000000000000000000
2261 2381476340351074237670769795841130496
2262 15604482804638383282845897164062720
2263 97848510519835252780032046661632
2264 587922213513960526131801096192
2265 3389046148185702400000000000
2266 18764292535532374074589184
2267 99899858569931894292480
2268 511957269531785691136
2269 2527992087491018752
2270 12039487488000000
2271 55351463182336
2272 245878231040
2273 1056198528
2274 4390912
2275 17680
2276 69
2277 1
2278 21778071482940061661655974875633165533184
2279 251084069415467230553431576928306656644094217778561380515840
2280 7010532345763598771058888833240709956570530203378968573746894986018816
2281 50659039041325835497812305941300959685805618291217746767262693003461994217472
2282 3689348814741910323200000000000000000000000000000000000000000000000000000000000000
2283 14032280382244334509997555748755360283905144932977472074045481152062862025476293001216
2284 6752768797658532052190225302345889505321185843757259562859940494919914513199701698805760
2285 700231116864979592154778205390723742861442260322665586156173279465568571793646992750542848
2286 22117003697778796088494463349241972970642862591155162107796881475551200301133960957732585472
2287 269999436643811036683585809119444992000000000000000000000000000000000000000000000000000000000
2288 1511742834957594790990001746869693470766698756104342193202804238584788163575753291676709289984
2289 4409195085874114004698577922695276826635198730921141615932593102126704734198884116216655380480
2290 7384150487380054288295159701213124130908048186373104049143210170806237970822993500513337606144
2291 7663273976953526058749321828916928579529645193575720514059999371436719303535972080461883113472
2292 5237662677971671112967544610958355181076480000000000000000000000000000000000000000000000000000
2293 2477035747222735080902429957105803843838585566697778480773546786414927660512217434719011209216
2294 844258867735808495950072030079960895221174968528252382982916388922257451165529036078689812480
2295 214541651723373676326252292549263670363078500113165375464293728873347094088643437169509138432
2296 41828771562294615222101586694828924165250176916115441189502038709407081982632761337390825472
2297 6411464244577554153191519003386403932969369600000000000000000000000000000000000000000000000
2298 788966204549886273758227219000056823653529363769128515615603885634119023498451329885405184
2299 79370708206012529865821880700520234753474606232483425732613618077702203860395186402099200
2300 6631896673344877180396246281083656053108529330968299873575336209642294452202283672272896
2301 466688162148608994722452742922750261079273011706500281115322984102895977726007650025472
2302 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2303 1447987821385693722584400385460107728011775307961141693239072237315548263634033442816
2304 65173564490399530156284582746178777983807662890597134927940620383002068570634977280
2305 2575517931859173732767707471396734886296273686535411314469920326516798749606412288
2306 90064484778381485085487123380068205583050832810830938919837980521933753624297472
2307 2806855424940963707710123455757893878415360000000000000000000000000000000000000
2308 78462037716036678280976864860528975595654208804251327024115495736042307190784
2309 1978868712551790449133293200832068737726781964500693233096198945447734149120
2310 45270590748995621643833307029362546553329526881305412460565514341857624064
2311 944029792354236669958061050943578397581448972028421582818106443638505472
2312 18025226818364926670261684539201735884800000000000000000000000000000000
2313 316447640607384666749185954278226491095197543902522887009408454230016
2314 5127568290889047819216721350816883987801990001971558698850409512960
2315 76956960622095561449076327728092797198254772320360999324055764992
2316 1073341803852947347378879249517511892102594782528668666242793472
2317 13954297807312349251675708884779008000000000000000000000000000
2318 169587065665836257525426223042774270271156664857113116278784
2319 1931721693037620958776635797159465099240669051731113410560
2320 20674763839584732678673910534896669940141055408892542976
2321 208395922696388759682943914883758583134253600548585472
2322 1982605696373918077688500715520000000000000000000000
2323 17838994156230003682071200400271537017487743778816
2324 152099220950331856452616325522593911719906508800
2325 1231100539035636766946109086438842603539529728
2326 9475728920953675051096891949845958436585472
2327 69468160000000000000000000000000000000000
2328 485821173431619144484837038351590621184
2329 3245732423364783722831946610125045760
2330 20743884230205073589366793892265984
2331 126991198119015473644469036777472
2332 745590152600854528000000000000
2333 4203201527959251792707977216
2334 22777167753944471898685440
2335 118774086531374280343552
2336 596606132647880425472
2337 2889476997120000000
2338 13505757016489984
2339 60977801297920
2340 266162029056
2341 1124073472
2342 4596800
2343 18216
2344 70
2345 1
2346 87112285931760246646623899502532662132736
2347 2008672555323737844427452615426453253152753742228491044126720
2348 84126388149163185252706665998888519478846362440547622884962739832225792
2349 810544624661213367964996895060815354972889892659483948276203088055391907479552
2350 73786976294838206464000000000000000000000000000000000000000000000000000000000000000
2351 336774729173864028239941337970128646813723478391459329777091547649508688611431032029184
2352 189077526334438897461326308465684906148993203625203267760078333857757606369591647566561280
2353 22407395739679346948952902572503159771566152330325298756997544942898194297396703768017371136
2354 796212133120036659185800680572711026943143053281585835880687733119843210840822594478373076992
2355 10799977465752441467343432364777799680000000000000000000000000000000000000000000000000000000000
2356 66516684738134170803560076862266512713734745268591056500923386497730679197333144833775208759296
2357 211641364121957472225531740289373287678489539084214797564764468902081827241546437578399458263040
2358 383975825343762822991348304463082454807218505691401410555446928881924374482795662026693555519488
2359 429143342709397459289962022419348000453660130840240348787359964800456280998014436505865454354432
2360 314259760678300266778052676657501310864588800000000000000000000000000000000000000000000000000000
2361 158530287822255045177755517254771446005669476268657822769506994330555370272781915822016717389824
2362 57409603006034977724604898045437340875039897859921162042838314446713506679255974453350907248640
2363 15446998924082904695490165063546984266141652008147907033429148478880990774382327476204657967104
2364 3178986638734390756879720588806998236559013445624773530402154941914938230680089861641702735872
2365 512917139566204332255321520270912314637549568000000000000000000000000000000000000000000000000
2366 66273161182190446995691086396004773186896466556606795311710726393265997973869911710374035456
2367 6984622322129102628192325501645780658305765348458541464469998390837793939714776403384729600
2368 610134493947728700596454657859696356885984698449083588368930931287091089602610097849106432
2369 44802063566266463493355463320584025063610209123824026987071006473878013861696734402445312
2370 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2371 150590733424112147148777640087851203713224632027958736096863512680817019417939478052864
2372 7038744964963149256878734936587308022251227592184490572217587001364223405628577546240
2373 288458008368227458069983236796434307265182652891966067220631076569881459955918176256
2374 10447480234292252269916506312087911847633896606056388914701205740544315420418506752
2375 336822650992915644925214814690947265409843200000000000000000000000000000000000000
2376 9729292676788548106841131242705592973861121891727164550990321471269246091657216
2377 253295195206629177489061529706504798429028091456088733836313465017309971087360
2378 5975717978867422056985996527875856145039497548332314444794647893125206376448
2379 128388051760176187114296302928326662071077060195865335263262476334836744192
2380 2523531754571089733836635835488243023872000000000000000000000000000000000
2381 45568460247463392011882777416064614717708446321963295729354817409122304
2382 758880107051579077244074759920898830194694520291790687429860607918080
2383 11697458014558525340259601814670105174134725392694871897256476278784
2384 167441321401059786191105162924731855168004786074472311933875781632
2385 2232687649169975880268113421564641280000000000000000000000000000
2386 27812278769197146234169900579014980324469693036566551069720576
2387 324529244430320321074474813922790136672432400690827052974080
2388 3556059380408574020731912612002227229704261530329517391872
2389 36677682394564421704198129019541510631628633696551043072
2390 356869025347305253983930128793600000000000000000000000
2391 3282374924746320677501100873649962811217744855302144
2392 28594653538662389013091869198247655403342423654400
2393 236371303494842259253652944596257779879589707776
2394 1857242868506920310014990822169807853570752512
2395 13893632000000000000000000000000000000000000
2396 99107519380050305474906755823724486721536
2397 675112344059875014349044894906009518080
2398 4397703456803475600945760305160388608
2399 27430098793707342307205311943933952
2400 164029833572187996160000000000000
2401 941517142262872401566586896384
2402 5193194247899339592900280320
2403 27555588075278833039704064
2404 140799047304899780411392
2405 693474479308800000000
2406 3295404712023556096
2407 15122494721884160
2408 67072831322112
2409 287762808832
2410 1195168000
2411 4809024
2412 18760
2413 71
2414 1
2415 348449143727040986586495598010130648530944
2416 16069380442589902755419620923411626025222029937827928353013760
2417 1009516657789958223032479991986662233746156349286571474619552877986709504
2418 12968713994579413887439950320973045679566238282551743172419249408886270519672832
2419 1475739525896764129280000000000000000000000000000000000000000000000000000000000000000
2420 8082593500172736677758592111283087523529363481395023914650197143588208526674344768700416
2421 5294170737364289128917136637039177372171809701505691497282193348017212978348566131863715840
2422 717036663669739102366492882320101112690116874570409560223921438172742217516694520576555876352
2423 28663636792321319730688824500617596969953149918137090091704758392314355590269613401221430771712
2424 431999098630097658693737294591111987200000000000000000000000000000000000000000000000000000000000
2425 2926734128477903515356643381939726559404328791818006486040629005900149884682658372686109185409024
2426 10158785477853958666825523533889917808567497876042310283108694507299927707594229003763173996625920
2427 19966742917875666795550111832080287649975362295952873348883240301860067473105374425388064887013376
2428 24032027191726257720237873255483488025404967327053459532092158028825551735888808444328465443848192
2429 18855585640698016006683160599450078651875328000000000000000000000000000000000000000000000000000000
2430 10145938420624322891376353104305372544362846481194100657248447637155543697458042612609069912948736
2431 3903853004410378485273133067089739179502713054474639018913005382376518454189406262827861692907520
2432 1112183922533969138075291884575382867162198944586649306406898690479431335755527578286735373631488
2433 241602984543813697522858764749331865978485021867482788310563775585535305531686829484769407926272
2434 41033371165296346580425721621672985171003965440000000000000000000000000000000000000000000000000
2435 5566945539303997547638051257264400947699303190754970806183701017034343829805072583671418978304
2436 614646764347361031280924644144828697930907350664351648873359858393725866694900323497856204800
2437 56132373443191040454873828523092064833510592257315690129941645678412380243440129002117791744
2438 4300998102361580495362124478776066406106580075887106590758816621492289330722886502634749952
2439 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2440 15661436276107663303472874569136525186175361730907708554073805318804970019465705717497856
2441 760184456216020119742903373151429266403132579955924981799499396147336127807886374993920
2442 32307296937241475303838122521200642413700457123900199528710680575826723515062835740672
2443 1211907707177901263310314732202197774325532006302541114105339865903140588768546783232
2444 40418718119149877391025777762913671849181184000000000000000000000000000000000000000
2445 1206432291921779965248300274095493528758779114574168404322799862437386515365494784
2446 32421784986448534718599875802432614198915595706379357931048123522215676299182080
2447 788794773210499711522151541679613011145213676379865506712893521892527241691136
2448 17460775039383961447544297198252426041666480186637685595803696781537797210112
2449 353294445639952562737129016968354023342080000000000000000000000000000000000
2450 6561858275634728449711119947913304519350016270362714585027093706913611776
2451 112314255843633703432123064468293026868814789003185021739619369971875840
2452 1778013618212895851719459475829855986468478259689620528382984394375168
2453 26120846138565326645812405416258169406208746627617680661684621934592
2454 357230023867196140842898147450342604800000000000000000000000000000
2455 4561213718148331982403863694958456773213029657996914375434174464
2456 54520913064293813940511768739028742960968643316058944899645440
2457 611642213430274731565888969264383083509132983216676991401984
2458 6455272101443338219938870707439305871166639530592983580672
2459 64236424562514945717107423182848000000000000000000000000
2460 603956986153323004660202560751593157264065053375594496
2461 5375794865268529134461271409270559215828375647027200
2462 45383290271009713776701365362481493736881223892992
2463 364019602227356380762938201145282339299867492352
2464 2778726400000000000000000000000000000000000000
2465 20217933953530262316880978188039795291193344
2466 140423367564454002984601338140449979760640
2467 932313132842336827400501184694002384896
2468 5924901339440785938356347379889733632
2469 36086563385881359155200000000000000
2470 210899839866883417950915464790016
2471 1184048288521049427181263912960
2472 6392896433464689265211342848
2473 33228575163956348177088512
2474 166433875034112000000000
2475 804078749733747687424
2476 3750378691027271680
2477 16902353493172224
2478 73667279060992
2479 310743680000
2480 1269582336
2481 5027680
2482 19312
2483 72
2484 1
2485 1393796574908163946345982392040522594123776
2486 128555043540719222043356967387293008201776239502623426824110080
2487 12114199893479498676389759903839946804953876191438857695434634535840514048
2488 207499423913270622199039205135568730873059812520827890758707990542180328314765312
2489 29514790517935282585600000000000000000000000000000000000000000000000000000000000000000
2490 193982244004145680266206210670794100564704723553480573951604731446117004640184274448809984
2491 148236780646200095609679825837096966420810671642159361923901413744481963393759851692184043520
2492 22945173237431651275727772234243235606083739986253105927165486021527750960534224658449788043264
2493 1031890924523567510304797682022233490918313397052935243301371302123316801249706082443971507781632
2494 17279963945203906347749491783644479488000000000000000000000000000000000000000000000000000000000000
2495 128776301653027754675692308805347968613790466839992285385787676259606594926036968398188804157997056
2496 487621702936990016007625129626716054811239898050030893589217336350396529964522992180632351838044160
2497 1038270631729534673368605815268174957798718839389549414141928495696723508601479470120179374124695552
2498 1345793522736670432333320902307075329422678170314993733797160849614230897209773272882394064855498752
2499 1131335138441880960400989635967004719112519680000000000000000000000000000000000000000000000000000000
2500 649340058919956665048086598675543842839222174796422442063900648777954796637314727206980474428719104
2501 265462004299905736998573048562102264206184487704275453286084366001603254884879625872294595117711360
2502 80077242422445777941421015689427566435678324010238750061296705714519056174397985636644946901467136
2503 18361826825329841011737266120949221814364861661928691911602846944500683220408199040842475002396672
2504 3282669693223707726434057729733838813680317235200000000000000000000000000000000000000000000000000
2505 467623425301535794001596305610209679606741468023417547719430885430884881703626097028399194177536
2506 54088915262567770752721368684744925417919846858462945100855667538647876269151228467811346022400
2507 5164178356773575721848392224124469964682974487673043491954631402413938982396491868194836840448
2508 412895817826711727554763949962502374986231687285162232712846395663259775749397104252935995392
2509 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2510 1628789372715196983561178955190198619362237620014401689623675753155716882024433394619777024
2511 82099921271330172932233564300354360771538318635239898034345934783912301803251728499343360
2512 3618417256971045234029869722374471950334451197876822347215596224492593033687037602955264
2513 140581294032636546543996508935454941821761712731094769236219424444764308297151426854912
2514 4850246174297985286923093331549640621901742080000000000000000000000000000000000000000
2515 149597604198300715690789233987841197566088610207196882136027182942235927905321353216
2516 4149988478265412443980784102711374617461196250416557815174159810843606566295306240
2517 104120910063785961920924003501708917471168205282142246886101944889813595903229952
2518 2374665405356218756866024418962329941666641305382725241029302762289140420575232
2519 49461222389593358783198062375569563267891200000000000000000000000000000000000
2520 944907591691400896758401272499515850786402342932230900243901493795560095744
2521 16622509864857788107954213541307367976584588772471383217463666755837624320
2522 270258069968360169461357840326138109943208695472822320314213627945025536
2523 4074851997616190956746735244936274427368564473908358183222801021796352
2524 57156803818751382534863703592054816768000000000000000000000000000000
2525 748039049776326445114233645973186910806936863911493957571204612096
2526 9159513394801360742005977148156828817442732077097902743140433920
2527 105202460710007253829332902713473890363570873113268442521141248
2528 1136127889854027526709241244509317833325328557384365110198272
2529 11562556421252690229079336172912640000000000000000000000000
2530 111128085452211432857477271178293140936587969821109387264
2531 1010649434670483477278719024942865132575734621641113600
2532 8713591732033865045126662149596446797481194987454464
2533 71347842036561850629535887424475338502774028500992
2534 555745280000000000000000000000000000000000000000
2535 4124458526520173512643719550360118239403442176
2536 29208060453406432620797078333213595790213120
2537 197650384162575407408906251155128505597952
2538 1279778689319209762684971034056182464512
2539 7939043944893899014144000000000000000
2540 47241564130181885621005064112963584
2541 269963009782799269397328172154880
2542 1483151972563807909529031540736
2543 7841943738693698169792888832
2544 39944130008186880000000000
2545 196195214935034435731456
2546 930093915374763376640
2547 4259393080279400448
2548 18858823439613952
2549 80793356800000
2550 335169736704
2551 1347418240
2552 5252864
2553 19872
2554 73
2555 1
2556 5575186299632655785383929568162090376495104
2557 1028440348325753776346855739098344065614209916020987414592880640
2558 145370398721753984116677118846079361659446514297266292345215614430086168576
2559 3319990782612329955184627282169099693968957000333246252139327848674885253036244992
2560 590295810358705651712000000000000000000000000000000000000000000000000000000000000000000
2561 4655573856099496326388949056099058413552913365283533774838513554706808111364422586771439616
2562 4150629858093602677071035123438715059782698805980462133869239584845494975025275847381153218560
2563 734245543597812840823288711495783539394679679560099389669295552688888030737095189070393217384448
2564 37148073282848430370972716552800405673059282293905668758849366876439404844989418967982974280138752
2565 691198557808156253909979671345779179520000000000000000000000000000000000000000000000000000000000000
2566 5666157272733221205730461587435310619006780540959660556974657755422690176745626609520307382951870464
2567 23405841740975520768366006222082370630939515106401482892282432144819033438297103624670352888226119680
2568 53990072849935803015167502393945097805533379648256569535380281776229622447276932446249327454484168704
2569 75364437273253544210665970529196218447669977537639649092641007578396930243747303281414067631907930112
2570 67880108306512857624059378158020283146751180800000000000000000000000000000000000000000000000000000000
2571 41557763770877226563077542315234805941710219186971036292089641521789106984788142541246750363438022656
2572 18051416292393590115902967302222953966020545163890730823453736888109021332171814559316032468004372480
2573 5765561454416096011782313129638784783368839328737190004413362811445372044556654965838436176905633792
2574 1395498838725067916892032225192140857891729486306580585281816367782051924751023127104028100182147072
2575 262613575457896618114724618378707105094425378816000000000000000000000000000000000000000000000000000
2576 39280367725329006696134089671257613086966283313967074008432194376194330063104592150385532310913024
2577 4759824543105963826239480444257553436776946523544739168875298743401013111685308105167398449971200
2578 475104408823168966410052084619451236750833652865920001259826089022082386380477251873924989321216
2579 39637998511364325845257339196400227998678241979375574340433253983672938471942122008281855557632
2580 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2581 169394094762380486290362611339780656413672712481497775720862278328194555730541073040456810496
2582 8866791497303658676681224944438270963326138412605908987709360956662528594751186677929082880
2583 405262732780757066211345408905940858437458534162204102888146777143170419772948211530989568
2584 16307430107785839399103595036512773251324358676806993231401453235592659762469565515169792
2585 582029540915758234430771199785956874628209049600000000000000000000000000000000000000000
2586 18550102920589288745657865014492308498194987665692413384867370684837255060259847798784
2587 531198525217972792829540365147055951035033120053319400342292455787981640485799198720
2588 13743960128419746973561968462225577106194203097242776588965456725455394659226353664
2589 322954495128445750933779320978876872066663217532050632779985175671323097198231552
2590 6924571134543070229647728732579738857504768000000000000000000000000000000000000
2591 136066693203561729133209783239930282513241937382241249635121815106560653787136
2592 2460131459998952639977223604113490460534519138325764716184622679863968399360
2593 41079226635190745758126391729572992711367721711868992687760471447643881472
2594 635676911628125789252490698210058810669496057929703876582756959400230912
2595 9145088611000221205578192574728770682880000000000000000000000000000000
2596 122678404163317536998734317939602653372337645681485009041677556383744
2597 1538798250326628604657004160890347241330378988952447660847592898560
2598 18094823242121247658645259266717509142534190175482172113636294656
2599 199958508614308844700826459033639938665257826099648259394895872
2600 2081260155825484241234280511124275200000000000000000000000000
2601 20447567723206903645775817896805937932332186447084127256576
2602 190002093718050893728399176689258644924238108868529356800
2603 1673009612550502088664319132722517785116389437591257088
2604 13984177039166122723389033935197166346543709586194432
2605 111149056000000000000000000000000000000000000000000
2606 841389539410115396579318788273464120838302203904
2607 6075276574308537985125792293308427924364328960
2608 41901881442465986370688125244887243186765824
2609 276432196892949308739953743356135412334592
2610 1746589667876657783111680000000000000000
2611 10582110365160742379105134361303842816
2612 61551566230478233422590823251312640
2613 344091257634803435010735317450752
2614 1850698722331712768071121764352
2615 9586591201964851200000000000
2616 47871632444148402318475264
2617 230663291012941317406720
2618 1073367056230408912896
2619 4827858800541171712
2620 21006272768000000
2621 88484810489856
2622 361108088320
2623 1428779008
2624 5484672
2625 20440
2626 74
2627 1
2628 22300745198530623141535718272648361505980416
2629 8227522786606030210774845912786752524913679328167899316743045120
2630 1744444784661047809400125426152952339913358171567195508142587373161034022912
2631 53119852521797279282954036514705595103503312005331940034229245578798164048579919872
2632 11805916207174113034240000000000000000000000000000000000000000000000000000000000000000000
2633 111733772546387911833334777346377401925269920766804810596124325312963394672746142082514550784
2634 116217636026620874957988983456284021673915566567452939748338708375673859300707723726672290119680
2635 23495857395130010906345238767865073260629749745923180469417457686044416983587046050252582956302336
2636 1337330638182543493355017795900814604230134162580604075318577207551818574419619082847387074084995072
2637 27647942312326250156399186853831167180800000000000000000000000000000000000000000000000000000000000000
2638 249310920000261733052140309847153667236298343802225064506884941238598367776807570818893524849882300416
2639 1123480403566824996881568298659953790285096725107271178829556742951313605038260973984176938634853744640
2640 2807483788196661756788710124485145085887735741709341615839774652363940367258400487204965027633176772608
2641 4220408487302198475797294349634988233069518742107820349187896424390228093649848983759187787386844086272
2642 4072806498390771457443562689481216988805070848000000000000000000000000000000000000000000000000000000000
2643 2659696881336142500036962708175027580269454027966146322693737057394502847026441122639792023260033449984
2644 1227496307882764127881401776551160869689397071144569695994854108391413450587683390033490207824297328640
2645 415120424717958912848326545333992504402556431669077680317762122424066787208079157540367404737205633024
2646 106057911743105161683794449114602705199771440959300124481418043951435946281077757659906135613843177472
2647 21009086036631729449177969470296568407554030305280000000000000000000000000000000000000000000000000000
2648 3299550888927636562475263532385639499305167798373234216708304327600323725300785740632384714116694016
2649 418864559793324816709074279094664702436371294071937046861026289419289153828307113254731063597465600
2650 43709605611731544909724791784989513781076696063664640115904000190031579547003907172401099017551872
2651 3805247857090975281144704562854421887873111230020055136681592382432602093306443712795058133532672
2652 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2653 17616985855287570574197711579337188267021962098075768674969676946132233795976271596207508291584
2654 957613481708795137081572293999333264039222948561438170672610983319553088233128161216340951040
2655 45389426071444791415670685797465376144995355826166859523472439040035087014570199691470831616
2656 1891661892503157370296017024235481697153625606509611214842568575328748532446469599759695872
2657 69843544909890988131692543974314824955385085952000000000000000000000000000000000000000000
2658 2300212762153071804461575261797046253776178470545859259723553964919819627472221127049216
2659 67993411227900517482181166738823161732484239366824883243813434340861649982182297436160
2660 1814202736951406600510179837013776178017634808836046509743440287760112095017878683648
2661 43921811337468622126993987653127254601066197584358886058077983891299941218959491072
2662 969439958836029832150682022561163440050667520000000000000000000000000000000000000
2663 19593603821312888995182208786549960681906838983042739947457541375344734145347584
2664 364099456079844990716629093408796588159108832472213177995324156619867323105280
2665 6244042448548993355235211542895094892127893700204086888539591660041869983744
2666 99165598213987623123388548920769174464441385037033804746910085666436022272
2667 1463214177760035392892510811956603309260800000000000000000000000000000000
2668 20119258282784076067792428142094835153063373891763541482835119246934016
2669 258518106054873605582376699029578336543503670144011207022395606958080
2670 3112309597644854597286984593875411572515880710182933603545442680832
2671 35192697516118356667345456789920629205085377393538093653501673472
2672 374626828048587163422170492002369536000000000000000000000000000
2673 3762352461070070270822750493012292579549122306263479415209984
2674 35720393618993568020939045217580625245756764467283519078400
2675 321217845609696401023549273482723414742346772017521360896
2676 2740898699676560053784250651298644603922567078894108672
2677 22229811200000000000000000000000000000000000000000000
2678 171643466039663540902181032807786680651013649596416
2679 1263657527456175900906164797008153008267780423680
2680 8883198865802789110585882551916095555594354688
2681 59709354528877050687830008564925249064271872
2682 384249726932864712284569600000000000000000
2683 2370392721796006292919550096932060790784
2684 14033757100549037220350707701299281920
2685 79829171771274396922490593648574464
2686 436764898470284213264784736387072
2687 2300781888471564288000000000000
2688 11680678316372210165707964416
2689 57204496171209446716866560
2690 270488498170063046049792
2691 1235931852938539958272
2692 5461630919680000000
2693 23359989969321984
2694 96776967669760
2695 388627890176
2696 1513769472
2697 5723200
2698 21016
2699 75
2700 1
2701 89202980794122492566142873090593446023921664
2702 65820182292848241686198767302294020199309434625343194533944360960
2703 20933337415932573712801505113835428078960298058806346097711048477932408274944
2704 849917640348756468527264584235289521656052992085311040547667929260770624777278717952
2705 236118324143482260684800000000000000000000000000000000000000000000000000000000000000000000
2706 2681610541113309884000034656313057646206478098403315454306983807511121472145907409980349218816
2707 3254093808745384498823691536775952606869635863888682312953483834518868060419816264346824123351040
2708 751867436644160349003047640571682344340151991869541775021358645953421343474785473608082654601674752
2709 48143902974571565760780640652429325752284829852901746711468779471865468679106286982505934667059822592
2710 1105917692493050006255967474153246687232000000000000000000000000000000000000000000000000000000000000000
2711 10969680480011516254294173633274761358397127127297902838302937414498328182179533116031315093394821218304
2712 53927059371207599850315278335677781933684642805149016583818723661663053041836526751240493054472979742720
2713 145989156986226411353012926473227544466162258568885764023668281922924899097436825334658181436925192175616
2714 236342875288923114644648483579559341051893049558037939554522199765852773244391543090514516093663268831232
2715 244368389903446287446613761368873019328304250880000000000000000000000000000000000000000000000000000000000
2716 170220600405513120002365613323201765137245057789833364652399171673248182209692231848946689488642140798976
2717 83469748936027960695935320805478939138879000837830739327650079370616114639962470522277334132052218347520
2718 29888670579693041725079511264047460316984063080173592982878872814532808678981699342906453141078805577728
2719 8060401292475992287968378132709805595182629512906809460587771340309131917361909582152866306652081487872
2720 1680726882930538355934237557623725472604322424422400000000000000000000000000000000000000000000000000000
2721 277162274669921471247922136720393717941634095063351674203497563518427192925266002213120315985802297344
2722 36860081261812583870398536560330493814400673878330460123770313468897445536891025966416333596576972800
2723 4021283716279302131694680844219035267859056037857146890663168017482905318324359459860901109614772224
2724 365303794280733626989891638034024501235818678081925293121432868713529800957418596428325580819136512
2725 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2726 1832166528949907339716562004251067579770284058199879942196846402397752314781532246005580862324736
2727 103422256024549874804809807751927992516236078444635322432641986198511733529177841411364822712320
2728 5083615720001816638555116809316122128239479852530688266628913172483929745631862365444733140992
2729 219432779530366254954337974811315876869820570355114900921737954738134829763790473572124721152
2730 8381225389186918575803105276917778994646210314240000000000000000000000000000000000000000000
2731 285226382506980903753235332462833735468246130347686548205720691650057633806555419754102784
2732 8703156637171266237719189342569364701757982638953585055208119595630291197719334071828480
2733 239474761277585671267343738485818455498327794766358139286134117984334796542359986241536
2734 5973366341895732609271182320825306625745002871472808503898605809216792005778490785792
2735 135721594237044176501095483158562881607093452800000000000000000000000000000000000000
2736 2821478950269056015306238065263194338194584813558154552433885958049641716930052096
2737 53886719499817058626061105824501895047548107205887550343307975179740363819581440
2738 949094452179446989995752154520054423603439842431021207058017932326364237529088
2739 15469833321382069207248613631639991216452856065777273540517973363964019474432
2740 234114268441605662862801729913056529481728000000000000000000000000000000000
2741 3299558358376588475117958215303552965102393318249220803184959556497178624
2742 43431041817218765737839285436969160539308616584193882779762461968957440
2743 535317250794914990733361350146570790472731482151464579809816141103104
2744 6193914762836830773452800395026030740095026421262704483016294531072
2745 67432829048745689415990688560426516480000000000000000000000000000
2746 692272852836892929831386090714261834637038504352480212398637056
2747 6715434000370790787936540500905157546202271719849301586739200
2748 61673826357061708996521460508682895630530580227364101292032
2749 537216145136605770541713127654534342368823147463245299712
2750 4445962240000000000000000000000000000000000000000000000
2751 35015267072091362344044930692788482852806784517668864
2752 262840765710884587388482277777695825719698328125440
2753 1883238159550191291444207101006212257786003193856
2754 12897220578237442948571281850023853797882724352
2755 84534939925230236702605312000000000000000000
2756 530967969682305409613979221712781617135616
2757 3199696618925180486239961355896236277760
2758 18520367850935660086017817726469275648
2759 103076516038987074330489197787348992
2760 552187653233175429120000000000000
2761 2850085509194819280432743317504
2762 14186715050459942785782906880
2763 68163101538855887604547584
2764 316398554352266229317632
2765 1420024039116800000000
2766 6167037351901003776
2767 25936227335495680
2768 105706786127872
2769 417800374272
2770 1602496000
2771 5968544
2772 21600
2773 76
2774 1
2775 356811923176489970264571492362373784095686656
2776 526561458342785933489590138418352161594475477002745556271554887680
2777 251200048991190884553618061366025136947523576705676153172532581735188899299328
2778 13598682245580103496436233347764632346496847873364976648762686868172329996436459487232
2779 4722366482869645213696000000000000000000000000000000000000000000000000000000000000000000000
2780 64358652986719437216000831751513383508955474361679570903367611380266915331501777839528381251584
2781 91114626644870765967063363029726672992349804188883104762697547366528305691754855401711075453829120
2782 24059757972613131168097524498293835018884863739825336800683476670509482991193135155458644947253592064
2783 1733180507084576367388103063487455727082253874704462881612876060987156872447826331370213648014153613312
2784 44236707699722000250238698966129867489280000000000000000000000000000000000000000000000000000000000000000
2785 482665941120506715188943639864089499769473593601107724885329246237926440015899457105377864109372133605376
2786 2588498849817964792815133360112533532816862854647152796023298735759826546008153284059543666614703027650560
2787 7591436163283773390356672176607832312240437445582059729230750659992094753066714917402225434720109993132032
2788 13235201016179694420100315080455323098906010775250124615053243186887755301685926413068812901245143054548992
2789 14662103394206777246796825682132381159698255052800000000000000000000000000000000000000000000000000000000000
2790 10894118425952839680151399252684912968783683698549335337753546987087883661420302838332588127273097011134464
2791 5675942927649901327323601814772567861443772056972490274280205397201895795517447995514858720979550847631360
2792 2151984281737899004205724811011417142822852541772498694767278842646362224886682352689264626157674001596416
2793 612590498228175413885596738085945225233879842980917519004670621863494025719505128243617839305558193078272
2794 134458150634443068474739004609898037808345793953792000000000000000000000000000000000000000000000000000000
2795 23281631072273403584825459484513072307097263985321540633093795335547884205722344185902106542807392976896
2796 3243687151039507380595071217309083455667259301293080490891787585262975207246410285044637356498773606400
2797 369958101897695796115910637668151244643033155482857513941011457608427289285841070307202902084559044608
2798 35069164250950428191029597251266352118638593095864828139657555396498860891912185257119255758637105152
2799 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2800 190545319010790363330522448442111028296109542052787513988472025849366240737279353584580409681772544
2801 11169603650651386478919459237208223191753496472020614822725334509439267221151206872427400852930560
2802 569364960640203463518173082643405678362821743483437085862438275318200131510768584929810111791104
2803 25454202425522485574703205078112641716899186161193328506921602749623640252599694934366467653632
2804 1005747046702430229096372633230133479357545237708800000000000000000000000000000000000000000000
2805 35368071430865632065401181225391383198062520163113131977509365764607146592012872049508745216
2806 1114004049557922078428056235848878681825021777786058887066639308240677273308074761194045440
2807 31610668488641308607289373480128036125779268909159274385769703573932193143591518183882752
2808 812377822497819634860880795632241701101320390520301956530210390053483712785874746867712
2809 19001023193186184710153367642198803424993083392000000000000000000000000000000000000000
2810 406292968838744066204098281397899984700020213152374255550479577959148407237927501824
2811 7975234485972924676657043662026280467037119866471357450809580326601573845298053120
2812 144262356731275942479354327487048272387722856049515223472818725713607364104421376
2813 2413293998135602796330783726535838629766645546261254672320803844778387038011392
2814 37458282950656906058048276786089044717076480000000000000000000000000000000000
2815 541127570773760509919345147309782686276792504192872211722333367265537294336
2816 7296415025292752643956999953410818970603847586144572307000093610784849920
2817 92074567136725378406138152225210175961309814930051907727288376269733888
2818 1090128998259282216127692869524581410256724650142235989010867837468672
2819 12137909228774224094878323940876772966400000000000000000000000000000
2820 127378204921988299088975040691424177573215084800856359081349218304
2821 1262501592069708668132069614170169618686027083331668698306969600
2822 11841374660555848127332120417667115961061871403653907448070144
2823 105294364446774731026175773020288731104289336902796078743552
2824 889192448000000000000000000000000000000000000000000000000
2825 7143114482706637918185165861328850501972584041604448256
2826 54670879267863994176804313777760731749697252250091520
2827 399246489824640553786171905413316998650632677097472
2828 2785799644899287676891396879605152420342668460032
2829 18597686783550652074573168640000000000000000000
2830 118936825208836411753531345663663082238377984
2831 729530829114941150862711189144341871329280
2832 4296725341417073139956133712540871950336
2833 24326057785200949541995450677814362112
2834 132525036775962102988800000000000000
2835 695420864243535904425589369470976
2836 3518305332514065810874160906240
2837 17177101587791683676345991168
2838 80998029914180154705313792
2839 369206250170368000000000
2840 1628097860901864996864
2841 6950908925912842240
2842 28752245826781184
2843 115312903299072
2844 448698880000
2845 1695066496
2846 6220800
2847 22192
2848 77
2849 1
2850 1427247692705959881058285969449495136382746624
2851 4212491666742287467916721107346817292755803816021964450172439101440
2852 3014400587894290614643416736392301643370282920468113838070390980822266791591936
2853 217578915929281655942979733564234117543949565973839626380202989890757279942983351795712
2854 94447329657392904273920000000000000000000000000000000000000000000000000000000000000000000000
2855 1544607671681266493184019962036321204214931384680309701680822673126405967956042668148681150038016
2856 2551209546056381447077774164832346843785794517288726933355531326262792559369135951247910112707215360
2857 769912255123620197379120783945402720604315639674410777621871253456303455718180324974676638312114946048
2858 62394498255044749225971710285548406174961139489360663738063538195537647408121747929327691328509530079232
2859 1769468307988880010009547958645194699571200000000000000000000000000000000000000000000000000000000000000000
2860 21237301409302295468313520154019937989856838118448739894954486834468763360699576112636626020812373878636544
2861 124247944791262310055126401285401609575209417023063334209118339316471674208391357634858095997505745327226880
2862 394754680490756216298546953183607280236502747170267105919999034319588927159469175704915722605445719642865664
2863 741171256906062887525617644505498093538736603414006978442981618465714296894411879131853522469728011054743552
2864 879726203652406634807809540927942869581895303168000000000000000000000000000000000000000000000000000000000000
2865 697223579260981739529689552171834430002155756707157461616227007173624554330899381653285640145478208712605696
2866 385964119080193290258004923404534614578176499874129338651053967009728914095186463695010393026609457638932480
2867 154942868285128728302812186392822034283245383007619906023244076670538080191841129393627053083352528114941952
2868 46556877865341331455305352094531837117774868066549731444354967261625545954682389746514955787222422673948672
2869 10756652050755445477979120368791843024667663516303360000000000000000000000000000000000000000000000000000000
2870 1955657010070965901125338596699098073796170174767009413179878808186022273280676911615776949595821010059264
2871 285444469291476649492366267123199344098718818513791083198477307503141818237684105083928087371892077363200
2872 34036145374588013242663778665469914507159050304422891282573054099975310614297378468262666991779432103936
2873 3366639768091241106338841336121569803389304937203023501407125318063890645623569784683448552829162094592
2874 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2875 19816713177122197786374334637979546942795392373489901454801090688334089036677052772796362606904344576
2876 1206317194270349739723301597618488104709377618978226400854336127019440859884330342222159292116500480
2877 63768875591702787914035385256061435976636035270144953616593086835638414729206081512138732520603648
2878 2952687481360608326665571789061066439160305594698426106802905918956342269301564612386510247821312
2879 120689645604291627491564715987616017522905428525056000000000000000000000000000000000000000000000
2880 4385640857427338376109746471948531516559752500226028365211161354811286177409596134139084406784
2881 142592518343414026038791198188656471273602787556615537544529831454806690983433569432837816320
2882 4172608240500652736162197299376900768602863496009024218921600871759049494954080400272523264
2883 110483383859703470341079788205984871349779573110761066088108613047273784938878965574008832
2884 2660143247046065859421471469907832479499031674880000000000000000000000000000000000000000
2885 58506187512779145533390152521297597796802910693941892799269059226117370642261560262656
2886 1180334703923992852145242461979889509121493740237760902719817888337032929104111861760
2887 21927878223153943256861857778031337402933874119526313967868446308468319343872049152
2888 376473863709154036227602261339590826243596705216755728882045399785428377929777152
2889 5993325272105104969287724285774247154732236800000000000000000000000000000000000
2890 88744921606896723626772604158804360549393970687631042722462672231548116271104
2891 1225797724249182444184775992173017587061446394472288147576015726611854786560
2892 15836825547516765085855762182736150265345288167968928129093600718394228736
2893 191862703693633670038473945036326328205183538425033534065912739394486272
2894 2184823661179360337078098309357819133952000000000000000000000000000000
2895 23437589705645847032371407487222048673471575603357570070968256167936
2896 237350299309105229608829087463991888312973091666353715281710284800
2897 2273543934826722840447767120192086264523879309501550230029467648
2898 20637695431567847281130451511976591296440710032948031433736192
2899 177838489600000000000000000000000000000000000000000000000000
2900 1457195354472154135309773835711085502402407144487307444224
2901 11371542887715710788775297265774232203937028468019036160
2902 84640255842823797402668443947623203713934127544664064
2903 601732723298246138208541725994712922794016387366912
2904 4091491092381143456406097100800000000000000000000
2905 26641848846779356232791021428660530421396668416
2906 166333029038206582396698151124909946663075840
2907 996840279208760968469823021309482292477952
2908 5740949637307424091910926359964189458432
2909 31806008826230904717312000000000000000
2910 169682690875422760679843806150918144
2911 872539722463488321096791904747520
2912 4328629600123504286439189774336
2913 20735495658030119604560330752
2914 95993625044295680000000000
2915 429817835278092359172096
2916 1862843592144641720320
2917 7820610864884482048
2918 31826361310543872
2919 125635686400000
2920 481398884864
2921 1791590400
2922 6480064
2923 22792
2924 78
2925 1
2926 5708990770823839524233143877797980545530986496
2927 33699933333938299743333768858774538342046430528175715601379512811520
2928 36172807054731487375721000836707619720443395045617366056844691769867201499103232
2929 3481262654868506495087675737027745880703193055581434022083247838252116479087733628731392
2930 1888946593147858085478400000000000000000000000000000000000000000000000000000000000000000000000
2931 37070584120350395836416479088871708901158353232327432840339744155033743230945024035568347600912384
2932 71433867289578680518177676615305711626002246484084354133954877135358191662335806634941483155802030080
2933 24637192163955846316131865086252887059338100469581144883899880110601710582981770399189652425987678273536
2934 2246201937181610972134981570279742622298601021616983894570287375039355306692382925455796887826343082852352
2935 70778732319555200400381918345807787982848000000000000000000000000000000000000000000000000000000000000000000
2936 934441262009301000605794886776877271553700877211744555377997420716625587870781348956011544915744450660007936
2937 5963901349980590882646067261699277259610052017107040042037680287190640362002785166473188607880275775706890240
2938 20527243385519323247524441565547578572298142852853889507839949784618624212292397136655617575483177421429014528
2939 41505590386739521701434588092307893238169249791184390792806970634080000626087065231383797258304768619065638912
2940 52783572219144398088468572455676572174913718190080000000000000000000000000000000000000000000000000000000000000
2941 44622309072702831329900131338997403520137968429258077543438528459111971477177560425810280969310605357606764544
2942 26245560097453143737544334791508353791316001991440795028271669756661566158472679531260706725809443119447408640
2943 11155886516529268437802477420283186468393667576548633233673573520278741773812561316341147822001382024275820544
2944 3538322717765941190603206759184419620950889973057779589770977511883541492555861620735136639828904123220099072
2945 860532164060435638238329629503347441973413081304268800000000000000000000000000000000000000000000000000000000
2946 164275188845961135694528442122724238198878294680428790707109819887625870955576860575725263766048964844978176
2947 25119113297649945155328231506841542280687256029213615321466003060276480004916201247385671688726502807961600
2948 3131325374462097218325067637223232134658632628006905997996720977197728576515358819080165363243707753562112
2949 323197417736759146208528768267670701125373273971490256135084030534133501979862699329611061071599561080832
2950 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2951 2060938170420708569782930802349872882050720806842949751299313431586745259814413488370821711118051835904
2952 130282256981197771890116572542796715308612782849648451292268301718099612867507676959993203548582051840
2953 7142114066270712246371963148678880829383235950256234805058425725591502449671081129359538042307608576
2954 342511747837830565893206327531083706942595448985017428389137086598935703238981495036835188747272192
2955 14482757472514995298987765918513922102748651423006720000000000000000000000000000000000000000000000
2956 543819466320989958637608562521617908053409310028027517286184007996599485998789920633246466441216
2957 18251842347956995332965273368148028323021156807246788805699818426215256445879496887403240488960
2958 550784287746086161173410043517750901455577981473191196897651315072194533333938612835973070848
2959 15025740204919671966386851196013942503570021943063504987982771374429234751687539318065201152
2960 372420054586449220319006005787096547129864434483200000000000000000000000000000000000000000
2961 8424891001840196956808181963066854082739619139927632563094744528560901372485664677822464
2962 174689536180750942117495884373023647349981073555188613602533047473880873507408555540480
2963 3333037489919399375043002382260763285245948866167999723116003838887184540268551471104
2964 58729922738628029651505952768976168894001086013813893705599082366526826957045235712
2965 958932043536816795086035885723879544757157888000000000000000000000000000000000000
2966 14554167143531062674790707082043915130100611192771491006483878245973891068461056
2967 205934017673862650623042366685066954626322994271344408792770642070791604142080
2968 2723933994172883594767191095430617845639389564890655638204099323563807342592
2969 33767835850079525926771414326393433764112302762805901995600642133429583872
2970 393268259012284860674057695684407444111360000000000000000000000000000000
2971 4312516505838835853956338977648856955918769911017792893058159134900224
2972 44621856270111783166459868443230475002838941233274498472961533542400
2973 436520435486730785365971287076880562788584827424297644165657788416
2974 4044988304587298067101568496347411894102379166457814161012293632
2975 35567697920000000000000000000000000000000000000000000000000000
2976 297267852312319443603193862485061442490091057475410718621696
2977 2365280920644867844065261831281040298418901921347959521280
2978 17943734238678645049365710116896119187354035039468781568
2979 129974268232421165853045012814857991323507539671252992
2980 900128040323851560409341362176000000000000000000000
2981 5967774141678575796145188800019958814392853725184
2982 37923930620711100786447178456479467839181291520
2983 231266944776432544684998940943799891854884864
2984 1354864114404552085690978620951548712189952
2985 7633442118295417132154880000000000000000
2986 41402576573603153605881888700824027136
2987 216389851170945103632004392377384960
2988 1090814659231123080182675823132672
2989 5308286888455710618767444672512
2990 24958342511516876800000000000
2991 113471908513416382821433344
2992 499242082694763981045760
2993 2127206155248579117056
2994 8784075721710108672
2995 35177992192000000
2996 136717283301376
2997 515978035200
2998 1892178688
2999 6746432
3000 23400
3001 79
3002 1
3003 22835963083295358096932575511191922182123945984
3004 269599466671506397946670150870196306736371444225405724811036102492160
3005 434073684656777848508652010040491436645320740547408392682136301238406417989238784
3006 55700202477896103921402811792443934091251088889302944353331965412033863665403738059702272
3007 37778931862957161709568000000000000000000000000000000000000000000000000000000000000000000000000
3008 889694018888409500073995498132921013627800477575858388168153859720809837542680576853640342421897216
3009 2000148284108203054508974945228559925528062901554361915750736559790029366545402585778361528362456842240
3010 788390149246587082116219682760092385898819215026596636284796163539254738655416652774068877631605704753152
3011 80863269738537994996859336530070734402749636778211420204530345501416791040925785316408687961748350982684672
3012 2831149292782208016015276733832311519313920000000000000000000000000000000000000000000000000000000000000000000
3013 41115415528409244026654975018182599948362838597316760436631886511531525866314379354064507976292755829040349184
3014 286267264799068362367011228561565308461282496821137922017808653785150737376133687990713053178253237233930731520
3015 1067416656047004808871270961408474085759503428348402254407677388800168459039204651106092113925125225914308755456
3016 2324313061657413215280336933169242021337477988306325884397190355508480035060875652957492646465067042667675779072
3017 3167014333148663885308114347340594330494823091404800000000000000000000000000000000000000000000000000000000000000
3018 2855827780652981205113608405695833825288829979472516962780065821383166174539363867251857982035878742886832930816
3019 1784698086626813774153014765822568057809488135417974061922473543452986498776142208125728057355042132122423787520
3020 803223829190107327521778374260389425724344065511501592824497293460069407714504414776562643184099505747859079168
3021 268912526550211530485843713698015891192267637952391248822594290903149153434245483175870384626996713364727529472
3022 68842573124834851059066370360267795357873046504341504000000000000000000000000000000000000000000000000000000000
3023 13799115863060735398340389138308836008705776753156018419397224870560573160268456288360922156348113046978166784
3024 2210481970193195173668884372602055720700478530570798148289008269304330240432625709769939108607932247100620800
3025 288081934450512944085906222624537356388594201776635351815698329902191029039413011355375213418421113327714304
3026 31026952102728878036018761753696387308035834301263064588968066931276816190066819135642661862873557863759872
3027 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3028 214337569723753691257424803444386779733274963911666774135128596885021507020699002790565457956277390934016
3029 14070483753969359364132589834622045253330180547762032739564976585554758189690829111679265983246861598720
3030 799916775422319771593659872652034652890922426428698298166543681266248274363161086488268260738452160512
3031 39731362749188345643611933993605710005341072082262021693139902045476541575721853424272881894683574272
3032 1737930896701799435878531910221670652329838170760806400000000000000000000000000000000000000000000000
3033 67433613823802754871063461752680620598622754443475412143486816991578336263849950158522561838710784
3034 2336235820538495402619554991122947625346708071327588967129576758555552825072575601587614782586880
3035 72703525982483373274890125744343118992136293554461237990489973589529678400079896894348445351936
3036 2043500667869075387428611762657896180485522984256636678365656906922375926229505347256867356672
3037 52138807642102890844660840810193516598181020827648000000000000000000000000000000000000000000
3038 1213184304264988361780378202681626987914505156149579089085643212112769797637935713606434816
3039 25854051354751139433389390887207499807797198886167914813174891026134369279096466219991040
3040 506621698467748705006536362103636019357384227657535957913632583510852050120819823607808
3041 9161867947225972625634928631960282347464169418154967418073456849178185005299056771072
3042 153429126965890687213765741715820727161145262080000000000000000000000000000000000000
3043 2386883411539094278665675961455202081336500235614524525063356032339718135227613184
3044 34596914969208925304671117603091248377222263037585860677185467867892989495869440
3045 468516646997735978299956868414066269449975005161192769771105083652974862925824
3046 5943139109613996563111768921445244342483765286253838751225713015483606761472
3047 70788286622211274921330385223193339940044800000000000000000000000000000000
3048 793503037074345797127966371887389679889053663627273892322701280821641216
3049 8388908978781015235294455267327329300533720951855605712916768305971200
3050 83811923613452310790266487118761068055408286865465147679806295375872
3051 792817707699110421151907425284092731244066316625731575558409551872
3052 7113539584000000000000000000000000000000000000000000000000000000
3053 60642641871713166495051547946952534267978575724983786598825984
3054 491978431494132511565574460906456382071131599640375580426240
3055 3804071658599872750465530544781977267719055428367381692416
3056 28074441938202971824257722768009326125877628568990646272
3057 198028168871247343290055099678720000000000000000000000
3058 1336781407736000978336522291204470774423999234441216
3059 8646656181522130979309956688077318667333334466560
3060 53653931188132350366919754298961574910333288448
3061 319747930999474292223070954544565496076828672
3062 1832026108390900111717171200000000000000000
3063 10102228683959169479835180843001062621184
3064 53664683090394385700737089309591470080
3065 274885294126243016206034307429433344
3066 1358921443444661918404465836163072
3067 6489169052994387968000000000000
3068 29956583847541925064858402816
3069 133796878162196746920263680
3070 578600074227613519839232
3071 2424404899191989993472
3072 9849837813760000000
3073 38827708457590784
3074 148601674137600
3075 552516176896
3076 1996943872
3077 7020000
3078 24016
3079 80
3080 1
3081 91343852333181432387730302044767688728495783936
3082 2156795733372051183573361206961570453890971553803245798488288819937280
3083 5208884215881334182103824120485897239743848886568900712185635614860877015870865408
3084 891203239646337662742444988679102945460017422228847109653311446592541818646459808955236352
3085 755578637259143234191360000000000000000000000000000000000000000000000000000000000000000000000000
3086 21352656453321828001775891955190104327067211461820601316035692633299436101024333844487368218125533184
3087 56004151955029685526251298466399677914785761243522133641020623674120822263271272401794122794148791582720
3088 25228484775890786627719029848322956348762214880851092361113477233256151636973332888770204084211382552100864
3089 2911077710587367819886936115082546438498986924015611127363092438051004477473328271390712766622940635376648192
3090 113245971711288320640611069353292460772556800000000000000000000000000000000000000000000000000000000000000000000
3091 1809078283250006737172818900800034397727964898281937459211803006507387138117832691578838350956881256477775364096
3092 13740828710355281393616538970955134806141559847414620256854815381687235394054417023554226552556155387228675112960
3093 55505666114444250061306089993240652459494178274116917229199224217608759870038641857516789924106511747544055283712
3094 130161531452815140055698868257477553194898767345154249526242659908474881963409036565619588202043754389389843628032
3095 190020859988919833118486860840435659829689385484288000000000000000000000000000000000000000000000000000000000000000
3096 182772977961790797127270937964533364818485118686241085617924212568522635170519287504118910850296239544757307572224
3097 121359469890623336642405004075934627931045193208422236210728200954803081916777670152549507900142864984324817551360
3098 57832115701687727581568042946748038652152772716828114683363805129124997355444317863912510309255164413845853700096
3099 20437352017816076316924122241049207730612340484381734910517166108639335661002656721366149231651750215719292239872
3100 5507405849986788084725309628821423628629843720347320320000000000000000000000000000000000000000000000000000000000
3101 1159125732497101773460592687617942224731285247265105547229366889127088145462550328222317461133241495946166009856
3102 194522413377001175282861824788980903421642110690230237049432727698781061158071062459754641557498037744854630400
3103 26503537969447190855903372481457436787750666563450452367044246351001574671625997044694519634494742426149715968
3104 2978587401861972291457801128354853181571440092921254200540934425402574354246414637021695538835861554920947712
3105 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3106 22291107251270383890772179558216225092260596246813344510053374076042236730152696290218807627452848657137664
3107 1519612245428690811326319702139180887359659499158299535873017471239913884486609544061360726190661052661760
3108 89590678847299814418489905737027881123783311760014209394652892301819806728674041686686045202706641977344
3109 4608838078905848094658984343258262360619564361542394516404228637275278822783734997215654299783294615552
3110 208551707604215932305423829226600478279580580491296768000000000000000000000000000000000000000000000000
3111 8361768114151541604011869257332396954229221550990951105792365306955713696717393819656797668000137216
3112 299038185028927411535303038863737296044378633129931387792585825095110761609289677003214692171120640
3113 9596865429687805272285496598253291706961990749188883414744676513817917548810546390053994786455552
3114 277916090830194252690291199721473880546031125858902588257729339341443125967212727226933960507392
3115 7299433069894404718252517713427092323745342915870720000000000000000000000000000000000000000000
3116 174698539814158324096374461186154286259688742485539388828332622544238850859862742759326613504
3117 3826399600503168636141629851306709971553985435152851392349883871867886653306277000558673920
3118 77006498167097803160993527039752674942322402603945465602872152693649511618364613188386816
3119 1429251399767251729599048866585804046204410429232174917219459268471796860826652856287232
3120 24548660314542509954202518674531316345783241932800000000000000000000000000000000000000
3121 391448879492411461701170857678653141339186038640782022110390389303713774177328562176
3122 5812281714827099451184747757319329727373340190314424593767158601806022235306065920
3123 80584863283610588267592581367219398345395700887725156400630074388311676423241728
3124 1045992483292063395107671330174363004277142690380675620215725490725114790019072
3125 12741891591998029485839469340174801189208064000000000000000000000000000000000
3126 146004558821679626671545812427279701099585874107418396187377035671181983744
3127 1577114888010830864235357590257537908500339538948853874028352441522585600
3128 16091889333782843671731165526802125066638391078169308354522808712167424
3129 155392270709025642545773855355682175323836998058643388809448272166912
3130 1422707916800000000000000000000000000000000000000000000000000000000
3131 12371098941829485964990515781178316990667629447896692466160500736
3132 102331513750779562405639487868542927470795372725198120728657920
3133 806463191623173023098692475493779180756439750813884918792192
3134 6064079458651841914039668117890014443189567770901979594752
3135 43566197151674415523812121929318400000000000000000000000
3136 299439035332864219147380993229801453470975828514832384
3137 1971437609387045863282670124881628656152000258375680
3138 12447712035646705285125382997359085379197322919936
3139 75460511715875932964644745272517457074131566592
3140 439686266013816026812121088000000000000000000
3141 2464943798886037353079784125692259279568896
3142 13308841406417807653782798148778684579840
3143 69271094119813240083920645472217202688
3144 347883889521833451111543254057746432
3145 1687183953778540871680000000000000
3146 7908538135751068217122618343424
3147 35857563347468728174630666240
3148 157379220189910877396271104
3149 669135752176989238198272
3150 2757954587852800000000
3151 11027069201955782656
3152 42797282151628800
3153 161334723653632
3154 591095386112
3155 2106000000
3156 7300864
3157 24640
3158 81
3159 1
3160 365375409332725729550921208179070754913983135744
3161 17254365866976409468586889655692563631127772430425966387906310559498240
3162 62506610590576010185245889445830766876926186638826808546227627378330524190450384896
3163 14259251834341402603879119818865647127360278755661553754452983145480669098343356943283781632
3164 15111572745182864683827200000000000000000000000000000000000000000000000000000000000000000000000000
3165 512463754879723872042621406924562503849613075083694431584856623199186466424584012267696837235012796416
3166 1568116254740831194735036357059190981614001314818619741948577462875383023371595627250235438236166164316160
3167 807311512828505172087008955146334603160390876187234955555631271464196852383146652440646530694764241667227648
3168 104798797581145241515929700142971671785963529264562000585071327769836161189039817770065659598425862873559334912
3169 4529838868451532825624442774131698430902272000000000000000000000000000000000000000000000000000000000000000000000
3170 79599444463000296435604031635201513500030455524405248205319332286325034077184638429468887442102775285022116020224
3171 659559778097053506893593870605846470694794872675901772329031138320987298914612017130602874522695458586976405422080
3172 2886294637951101003187916679648513927893697270254079695918359659315655513242009376590873076053538610872290874753024
3173 7289045761357647843119136622418742978914330971328637973469588954874593389950906047674696939314450245805831243169792
3174 11401251599335189987109211650426139589781363129057280000000000000000000000000000000000000000000000000000000000000000
3175 11697470589554611016145340029730135348383047595919429479547149604385448650913234400263610294418959330864467684622336
3176 8252443952562386891683540277163554699311073138172712062329517664926609570340881570373366537209714818934087593492480
3177 4163912330521516385872899092165858782954999635611624257202193969296999809591990886201700742266371837796901466406912
3178 1553238753354021800086233290319739787526537876813011853199304624256589510236201910823827341605533016394666210230272
3179 440592467998943046778024770305713890290387497627785625600000000000000000000000000000000000000000000000000000000000
3180 97366561529756548970689785759907146877427960770268865967266818686675404218854227570674666735192285659477944827904
3181 17117972377176103424891840581430319501104505740740260860350080037492733381910253496458408457059827321547207475200
3182 2438325493189141558743110268294084184473061323837441617768070664292144869789591728111895806373516303205773869056
3183 285944390578749339979948908322065905430858248920440403251929704838647138007655805154082771728242709272410980352
3184 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3185 2318275154132119924640306674054487409595102009668587829045550903908392619935880414182755993255096260342317056
3186 164118122506298607623242527831031535834843225909096349874285886893910699524553830758626958428591393687470080
3187 10034156030897579214870869442547122685863730917121591452201123937803818353611492668908837062703143901462528
3188 534625217153078378980442183817958433831869465938917763902890521923932343442913259677015898774862175404032
3189 25026204912505911876650859507192057393549669658955612160000000000000000000000000000000000000000000000000
3190 1036859246154791158897471787909217222324423472322877937118253298062508498392956833637442910832017014784
3191 38276887683702708676518788974558373893680465040631217637450985612174177485989078656411480597903441920
3192 1266786236718790295941685550969434505318982778892932610746297299823965116442992123487127311812132864
3193 37796588352906418365879603162120447754260233116810752003051190150436265131540930902863018629005312
3194 1021920629785216660555352479879792925324348008221900800000000000000000000000000000000000000000000
3195 25156589733238798669877922410806217221395178917917671991279897646370394523820234957343032344576
3196 566307140874468958148961217993393075789989844402622006067782813036447224689328996082683740160
3197 11704987721398866080471016110042406591233005195799710771636567209434725765991421204634796032
3198 222963218363691269817451623187385431207888026960219287086235645881600310288957845580808192
3199 3927785650326801592672402987925010615325318709248000000000000000000000000000000000000000
3200 64197616236755479718992020659299115179626510337088251626104023845809058965081884196864
3201 976463328090952707799037623229647394198721151972823331752882645103411735531419074560
3202 13860596484781021182025923995161736515408060552688726900908372794789608344797577216
3203 184094677059403157538950154110687888752777113506998909157967686367620203043356672
3204 2293540486559645307451104481231464214057451520000000000000000000000000000000000
3205 26864838823189051307564429486619465002323800835764984898477374563497485008896
3206 296497598946036202476247226968417126798063833322384528317330259006246092800
3207 3089642752086305984972383781146008012794571087008507204068379272736145408
3208 30456885058969025938971675649713706363472051619494104206651861344714752
3209 284541583360000000000000000000000000000000000000000000000000000000000
3210 2523704184133215136858065219360376666096196407370925263096742150144
3211 21284954860162148980373013476656928913925437526841209111560847360
3212 170970196624112680896922804804681186320365227172543602783944704
3213 1309841163068797853432568313464243119728946638514827592466432
3214 9584563373368371415238666824450048000000000000000000000000
3215 67074343914561585089013342483475525577498585587322454016
3216 449487774940246456828448788473011333602656058909655040
3217 2887869192270035626149088855387307807973778917425152
3218 17808680764946720179656159884314119869495049715712
3219 105524703843315846434909061120000000000000000000
3220 601446286928193114151467326668911264214810624
3221 3300592668791616298138133940897113775800320
3222 17456315718192936501148002658998735077376
3223 89058275717589363484555073038783086592
3224 438667827982420626636800000000000000
3225 2087854067838282009320371242663936
3226 9609826977121619150801018552320
3227 42807147891655758651785740288
3228 184681467600849029742723072
3229 772227284598784000000000
3230 3131687653355442274304
3231 12325617259669094400
3232 47109739306860544
3233 174964234289152
3234 631800000000
3235 2219462656
3236 7589120
3237 25272
3238 82
3239 1
3240 1461501637330902918203684832716283019655932542976
3241 138034926935811275748695117245540509049022179443407731103250484475985920
3242 750079327086912122222950673349969202523114239665921702554731528539966290285404618752
3243 228148029349462441662065917101850354037764460090584860071247730327690705573493711092540506112
3244 302231454903657293676544000000000000000000000000000000000000000000000000000000000000000000000000000
3245 12299130117113372929022913766189500092390713802008666358036558956780475194190016294424724093640307113984
3246 43907255132743273452581017997657347485192036814921352774560168960510724654404677563006592270612652600852480
3247 25833968410512165506784286564682707301132508037991518577780200686854299276260692878100688982232455733351284736
3248 3772756712921228694573469205146980184294687053524232021062567799714101802805433439722363745543331063448136056832
3249 181193554738061313024977710965267937236090880000000000000000000000000000000000000000000000000000000000000000000000
3250 3502375556372013043166577391948866594001340043073830921034050620598301499396124090896631047452522112540973104889856
3251 31658869348658568330892505789080630593350153888443285071793494639407390347901376822268937977089382012174867460259840
3252 150087321173457252165771667341722724250472258053212144187754702284414086688584487582725399954784007765359125487157248
3253 408186562636028279214671650855449606819202534394403726514296981472977229837250738669783028601609213765126549617508352
3254 684075095960111399226552699025568375386881787743436800000000000000000000000000000000000000000000000000000000000000000
3255 748638117731495105033301761902728662296515046138843486691017574680668713658447001616871058842813397175325931815829504
3256 561166188774242308634480738847121719553152973395744420238407201215009450783179946785388924530260607687517956357488640
3257 299801687797549179782848734635941832372759973764036946518557965789383986290623343806522453443178772321376905581297664
3258 118046145254905656806553730064300223852016878637788900843147151443500802777951345222610877962020509245994631977500672
3259 35247397439915443742241981624457111223230999810222850048000000000000000000000000000000000000000000000000000000000000
3260 8178791168499550113537942003832200337703948704702584741250412769680733954383755115936672005756151995396147365543936
3261 1506381569191497101390481971165868116097196505185142955710807043299360537608102307688339944221264804296154257817600
3262 224325945373401023404366144683055744971521641793044628834662501114877328020642438986294414186363499894931195953152
3263 27450661495559936638075095198918326921362391896362278712185251664510125248734957294791946085911300090151454113792
3264 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3265 241100616029740472162591894101666690597890609005533134220737294006472832473331563075006623298530011075600973824
3266 17724757230680249623310193005751405870163068398182405786422875784542355548651813721931711510287870518246768640
3267 1123825475460528872065537377565277740816737862717618242646525881034027655604487178917789751022752116963803136
3268 62016525189757091961731293322883178324496858048914460612735300543176151839377938122533844257884012346867712
3269 3003144589500709425198103140863046887225960359074673459200000000000000000000000000000000000000000000000000
3270 128570546523194103703286501700742935568228510568036864202663408959751053800726647371042920943170109833216
3271 4899441623513946710594404988743471858391099525200795857593726158358294718206602068020669516531640565760
3272 167215783246880319064302492727965354702105726813867104618511243576763395370474960300300805159201538048
3273 5140336015995272897759626030048380894579391703886262272414961860459332057889566602789370533544722432
3274 143068888169930332477749347183171009545408721151066112000000000000000000000000000000000000000000000
3275 3622548921586387008462420827156095279880905764180144766744305261077336811430113833857396657618944
3276 83813456849421405806046260263022175216918496971588056898031856329394189254020691420237193543680
3277 1779158133652627644231594448726445801867416789761556037288758215834078316430696023104488996864
3278 34782262064735838091522453217232127268430532205794208785452760757529648405077423910606077952
3279 628445704052288254827584478068001698452050993479680000000000000000000000000000000000000000
3280 10528409062827898673914691388125054889458747695282473266681059910712685670273429008285696
3281 164045839119280054910238320702580762225385153531434319734484284377373171569278404526080
3282 2384022595382335643308458927167818680650186415062461026956240120703812635305183281152
3283 32400663162454955726855227123481068420488771977231808011802312800701155735630774272
3284 412837287580736155341198806621663558530341273600000000000000000000000000000000000
3285 4943130343466785440591855025537981560427579353780757221319836919683537241636864
3286 55741548601854806065534478670062419838036000664608291323658088693174265446400
3287 593211408400570749114697685980033538456557648705633383181128820365339918336
3288 5969549471557929084038448427343886447240522117420844424503764823564091392
3289 56908316672000000000000000000000000000000000000000000000000000000000000
3290 514835653563175887919045304749516839883624067103668753671735398629376
3291 4427270610913726987917586803144641214096491005582971495204656250880
3292 36245681684311888350147634618592411499917428160579243790196277248
3293 282925691222860336341434755708276513861452473919202759972749312
3294 2108603942141041711352506701379010560000000000000000000000000
3295 15024653036861795059938988716298517729359683171560229699584
3296 102483212686376192156886323771846584061405581431401349120
3297 669985652606648265266588614449855411449916708842635264
3298 4202848660527425962398853732698132289200831732908032
3299 25325928922395803144378174668800000000000000000000
3300 146752894010479119852958027707214348468413792256
3301 818546981860320841938257217342484216398479360
3302 4398991560984619998289296670067681239498752
3303 22798918583702877052046098697928470167552
3304 114053635275429362925568000000000000000
3305 551193473909306450460578008063279104
3306 2575433629868593932414672972021760
3307 11643544226530366353285721358336
3308 50972085057834332208991567872
3309 216223639687659520000000000
3310 889399293552945605902336
3311 3549777770784699187200
3312 13756043877603278848
3313 51789413349588992
3314 189540000000000
3315 674716647424
3316 2337448960
3317 7884864
3318 25912
3319 83
3320 1
3321 5846006549323611672814739330865132078623730171904
3322 1104279415486490205989560937964324072392177435547261848826003875807887360
3323 9000951925042945466675408080199630430277370875991060430656778342479595483424855425024
3324 3650368469591399066593054673629605664604231361449357761139963685243051289175899377480648097792
3325 6044629098073145873530880000000000000000000000000000000000000000000000000000000000000000000000000000
3326 295179122810720950296549930388548002217377131248207992592877414962731404660560391066193378247367370735616
3327 1229403143716811656672268503934405729585377030817797877687684730894300290323330971764184583577154272823869440
3328 826686989136389296217097170069846633636240257215728594488966421979337576840342172099222047431438583467241111552
3329 135819241665164233004644891385291286634608733926872352758252440789707664900995603830005094839559918284132898045952
3330 7247742189522452520999108438610717489443635200000000000000000000000000000000000000000000000000000000000000000000000
3331 154104524480368573899329405245750130136058961895248560525498227306325265973429459999451766087910972951802816615153664
3332 1519625728735611279882840277875870268480807386645277683446087742691554736699266087468909022900290336584393638092472320
3333 7804540701019777112620126701769581661024557418767031497763244518789532507806393354301720797648768403798674525332176896
3334 22858447507617583636021612447905177981875341926086608684800630962486724870886041365507849601690115970847086778580467712
3335 41044505757606683953593161941534102523212907264606208000000000000000000000000000000000000000000000000000000000000000000
3336 47912839534815686722131312761774634386976962952885983148225124779562797674140608103479747765940057419220859636213088256
3337 38159300836648476987144690241604276929614402190910620576211689682620642653256236381406446868057721322751221032309227520
3338 21585721521423540944365108893787811930838718111010660149336173536835647012924880754069616647908871607139137201853431808
3339 8971507039372829917298083484886817012753282776471956464079183509706061011124302236918426725113558702695592030290051072
3340 2819791795193235499379358529956568897858479984817828003840000000000000000000000000000000000000000000000000000000000000
3341 687018458153962209537187128321904828367131691195017118265034672653181652168235429738680448483516767613276378705690624
3342 132561578088851744922362413462596394216553292456292580102551019810343727309513003076573915091471302778061574687948800
3343 20637986974352894153201685310841128537379991044960105852788950102568714177899104386739086105145441990333670027689984
3344 2635263503573753917255209139096159384450789622050778756369784159792972023878555900300026824247484808654539594924032
3345 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3346 25074464067093009104909556986573335822180623336575445958956678576673174577226482559800688823047121151862501277696
3347 1914273780913466959317500844621151833977611387003699824933670584730574399254395881968624843111090015970651013120
3348 125868453251579233671340186287311106971474640624373243176410898675811097427702564038792452114548237099945951232
3349 7193916922011822667560830025454448685641635533674077431077294863008433613367840822213925933914545432236654592
3350 360377350740085131023772376903565626467115243088960815104000000000000000000000000000000000000000000000000000
3351 15942747768876068859207526210892124010460335310436571161130262711009130671290104274009322196953093619318784
3352 627128527809785178956083838559164397874060739225701869771996948269861723930445064706645698116049992417280
3353 22072483388588202116487929040091426820677955939430457809643484152132768188902694759639706281014603022336
3354 699085698175357114095309140086579801662797271728531669048434813022469159872981057979354392562082250752
3355 20029644343790246546884908605643941336357220961149255680000000000000000000000000000000000000000000000
3356 521647044708439729218588599110477720302850430041940846411179957595136500845936392075465118697127936
3357 12404391613714368059294846518927281932103937551795032420908714736750340009595062330195104644464640
3358 270432036315199401923202356206419761883847352043756517667891248806779904097465795511882327523328
3359 5426032882098790742277502701888211853875163024103896570530630678174625151192078130054548160512
3360 100551312648366120772413516490880271752328158956748800000000000000000000000000000000000000000
3361 1726659086303775382522009387652509001871234622026325615735693825356880449924842357358854144
3362 27559700972039049224920037878033568053864705793280965715393359775398692823638771960381440
3363 410051886405761730649054935472864813071832063390743296636473300761055773272491524358144
3364 5702516716592072207926519973732668042006023867992798210077207052923403409471016271872
3365 74310711764532507961415785191899440535461429248000000000000000000000000000000000000
3366 909535983197888521068901324698988607118674601095659328722849993221770852461182976
3367 10479411137148703540320481989971734929550768124946358768847720674316761903923200
3368 113896590412909583830021955708166439383659068551481609570776733510145264320512
3369 1170031696425354100471535891759401743659142335014485507202737905418561912832
3370 11381663334400000000000000000000000000000000000000000000000000000000000000
3371 105026473326887881135485242168901435336259309689148425749034021320392704
3372 920872287070055213486858055054085372532070129161258071002568500183040
3373 7684084517074120330231298539141591237982494770042799683521610776576
3374 61111949304137832649749907232987726994073734366547796154113851392
3375 463892867271029176497551474303382323200000000000000000000000000
3376 3365522280257042093426333472450867971376569030429491452706816
3377 23366172492493771811770081819981021166000472566359507599360
3378 155436671404742397541848558552366455456380676451491381248
3379 991872283884472527126129480916759220251396288966295552
3380 6078222941374992754650761920512000000000000000000000
3381 35807706138556905244121758760560301026292965310464
3382 202999651501359568800687789900936085666822881280
3383 1108545873368124239568902760857055672353685504
3384 5836523157427936525323801266669688362893312
3385 29653945171611634360647680000000000000000
3386 145515077112056902921592594128705683456
3387 690216212804783173887132356501831680
3388 3167044029616259648093716209467392
3389 14068295475962275689681672732672
3390 60542619112544665600000000000
3391 252589399369036552076263424
3392 1022335997985993365913600
3393 4016764812260157423616
3394 15329666351478341632
3395 56862000000000000
3396 205113860816896
3397 719934279680
3398 2460077568
3399 8188192
3400 26560
3401 84
3402 1
3403 23384026197294446691258957323460528314494920687616
3404 8834235323891921647916487503714592579137419484378094790608031006463098880
3405 108011423100515345600104896962395565163328450511892725167881340109755145801098265100288
3406 58405895513462385065488874778073690633667701783189724178239418963888820626814390039690369564672
3407 120892581961462917470617600000000000000000000000000000000000000000000000000000000000000000000000000000
3408 7084298947457302807117198329325152053217051149956991822229057959105553711853449385588641077936816897654784
3409 34423288024070726386823518110163360428390556862898340575255172465040408129053267209397168340160319639068344320
3410 26453983652364457478947109442235092276359688230903315023646925503338802458890949507175105517806034670951715569664
3411 4889492699945912388167216089870486318845914421367404699297087868429475936435841737880183414224157058228784329654272
3412 289909687580898100839964337544428699577745408000000000000000000000000000000000000000000000000000000000000000000000000
3413 6780599077136217251570493830813005725986594323390936663121922001478311702830896239975877707868082809879323931066761216
3414 72942034979309341434376333338041772887078754558973328805412211649194627361564772198507633099213936156050894628438671360
3415 405836116453028409856246588492018246373276985775885637883688714977055690405932454423689481477735956997531075317273198592
3416 1280073060426584683617210297082689966985019147860850086348835333899256592769618316468439577694646494367436859600506191872
3417 2462670345456401037215589716492046151392774435876372480000000000000000000000000000000000000000000000000000000000000000000
3418 3066421730228203950216404016753576600766525628984702921486407985892019051144998918622703857020163674830135016717637648384
3419 2594832456892096435125838936429090831213779348981922199182394898418203700421424073935638387027925049947083030197027471360
3420 1554171949542494947994287840352722459020387703992767530752204494652166584930591414293012398649438755714017878533447090176
3421 681834534992335073714654344851398092969249491011868691270017946737660636845446970005800431108630461404864994302043881472
3422 225583343615458839950348682396525511828678398785426240307200000000000000000000000000000000000000000000000000000000000000
3423 57709550484932825601123718779040005582839062060381437934262912502867258782131776098049157672615408479515215811278012416
3424 11665418871818953553167892384708482691056689736153747049024489743310248003237144270738504528049474644469418572539494400
3425 1898694801640466262094555048597383825438959176136329738456583409436321704366717603579995921673380663110697642547478528
3426 252985296343080376056500077353231300907275803716874760611499279340125314292341366428802575127758541630835801112707072
3427 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3428 2607744262977672946910593926603626925506784827003846379731494571974010156031554186219271637596900599793700132880384
3429 206741568338654431606290091219084398069582029796399581092836423150902035119474755252611483055997721724830309416960
3430 14097266764176874171190100864178843980805159749929803235758020651690842911902687172344754636829402555193946537984
3431 834494362953371429437056282952716047534429721906192982004966204108978299150669535376815408334087270139451932672
3432 43245282088810215722852685228427875176053829170675297812480000000000000000000000000000000000000000000000000000
3433 1976900723340632538541733250150623377297081578494134823980152576165132203239972929977155952422183608795529216
3434 80272451559652502906378731335573042927879774620889839330815609378542300663096968282450649358854399029411840
3435 2913567807293642679376406633292068340329490184004820430872939908081525400935155708272441229093927598948352
3436 95075654951848567516962043051774853026140428955080306990587134571055805742725423885192197388443186102272
3437 2804150208130634516563887204790151787090010934560895795200000000000000000000000000000000000000000000000
3438 75117174438015321007476758271908791723610461926039481883209913893699656121814840458866977092386422784
3439 1835849958829726472775637284801237725951382757665664798294489781039050321420069224868875487380766720
3440 41105669519910309092326758143375803806344797510650990685519469818630545422814800917806113783545856
3441 846461129607411355795290421494561049204525431760207865002778385795241523585964188288509513039872
3442 16088210023738579323586162638540843480372505433079808000000000000000000000000000000000000000000
3443 283172090153819162733609539575011476306882478012317400980653787358528393787674146606852079616
3444 4630029763302560269786566363509639433049270573271202240186084442266980394371313689344081920
3445 70528924461791017671637448901332747848355114903207847021473407730901593002868542189600768
3446 1003642942120204708595067515376949575393060200766732484973588441314519000066898863849472
3447 13375928117615851433054841334541899296383057264640000000000000000000000000000000000000
3448 167354620908411487876677843744613903709836126601601316485004398752805836852857667584
3449 1970129293783956265580250614114686166755544407489915448543371486771551237937561600
3450 21868145359278640095364215495967956361662541161884469037589132833947890749538304
3451 229326212499369403692421034784842741757191897662839159411736629462038134915072
3452 2276332666880000000000000000000000000000000000000000000000000000000000000000
3453 21425400558685127751638989402455892808596899176586278852802940349360111616
3454 191541435710571484405266475451249757486670586865541678768534248038072320
3455 1629025917619713510009035290298017342452288891249073532906581484634112
3456 13200181049693771852345979962325349030719926623174323969288591900672
3457 102056430799626418829461324346744111104000000000000000000000000000
3458 753876990777577428927498697828994425588351462816206085406326784
3459 5327487328288579973083578654955672825848107745129967732654080
3460 36061307765900236229708865584149017665880316936746000449536
3461 234081858996735516401766557496355175979329524196045750272
3462 1458773505929998261116182860922880000000000000000000000
3463 8737080297807884879565709137576713450415483535753216
3464 50343913572337173062570571895432149245372074557440
3465 279353560088767308371363495735978029433128747008
3466 1494149928301551750482893124267440220900687872
3467 7710025744619024933768396800000000000000000
3468 38415980357583022371300444849978300432384
3469 184977945031681890601751471542490890240
3470 861435976055622624281490808975130624
3471 3882849551365588090352141674217472
3472 16951933351512506368000000000000
3473 71735389420806380789658812416
3474 294432767419966089383116800
3475 1172895325179965967695872
3476 4537581240037589123072
3477 17058600000000000000
3478 62354613688336384
3479 221739758141440
3480 767544201216
3481 2587468672
3482 8499200
3483 27216
3484 85
3485 1
3486 93536104789177786765035829293842113257979682750464
3487 70673882591135373183331900029716740633099355875024758324864248051704791040
3488 1296137077206184147201258763548746781959941406142712702014576081317061749613179181203456
3489 934494328215398161047821996449179050138683228531035586851830703422221130029030240635045913034752
3490 2417851639229258349412352000000000000000000000000000000000000000000000000000000000000000000000000000000
3491 170023174738975267370812759903803649277209227598967803733497391018533289084482785254127385870483605543714816
3492 963852064673980338831058507084574091994935592161153536107144829021131427613491481863120713524488949893913640960
3493 846527476875662639326307502151522952843510023388906080756701616106841678684510384229603376569793109470454898229248
3494 176021737198052845974019779235337507478452919169226569174695163263461133711690302563686602912069654096236235867553792
3495 11596387503235924033598573501777147983109816320000000000000000000000000000000000000000000000000000000000000000000000000
3496 298346359393993559069101728555772251943410150229201213177364568065045714924559434558938619146195643634690252966937493504
3497 3501217679006848388850064000226005098579780218830719782659786159161342113355109065528366388762268935490442942165056225280
3498 21103478055557477312524822601584948811410403260346053169951813178806895901108487630031853036842269763871615916498206326784
3499 71684091383888742282563776636630638151161072280207604835534778698358369195098625722232616350900203684576464137628346744832
3500 147760220727384062232935382989522769083566466152582348800000000000000000000000000000000000000000000000000000000000000000000
3501 196250990734605052813849857072228902449057640255020986975130111097089219273279930791853046849290475189128641069928809496576
3502 176448607068662557588557047677178176522536995730770709544402853092437851628656837027623410317898903396401646053397868052480
3503 111900380367059636255588724505396017049467914687479262214158723614955994115002581829096892702759590411409287254408190492672
3504 51819424659417465602313730208706255065662961316902020536521363952062208400253969720440832764255915066769739566955334991872
3505 18046667489236707196027894591722040946294271902834099224576000000000000000000000000000000000000000000000000000000000000000
3506 4847602240734357350494392377439360468958481213072040786478084650240849737699069192236129244499694312279278128147353042944
3507 1026556860720067912678774529854346476812988696781529740314155097411301824284868695824988398468353768713308834383475507200
3508 174679921750922896112699064470959311940384244204542335938005673668141596801738019529359624793951021006184183114368024576
3509 24286588448935716101424007425910204887098477156819977018703930816652030172064771177165047212264819996560236906819878912
3510 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3511 271205403349677986478701768366777200252705622008400023492075435485297056227281635366804250310077662378544813819559936
3512 22328089380574678613479329851661114991514859218011154758026333700297419792903273567282040170047753946281673417031680
3513 1578893877587809907173291296788030525850177891992137962404898312989374406133100963302612519324893086181722012254208
3514 96801346102591085814698528822515061513993847741118385912576079676641482701477666103710587366754123336176424189952
3515 5189433850657225886742322227411345021126459500481035737497600000000000000000000000000000000000000000000000000000
3516 245135689694238434779174923018677298784838115733272718173538919444476393201756643317167338100350767490645622784
3517 10274873799635520372016477610953349494768611151473899434344398000453414484876411940153683117933363075764715520
3518 384590950562760833677685675594553020923492704288636296875228067866761352923440553491962242240398443061182464
3519 12930289073451405182306837855041380011555098337890921750719850301663589581010657648386138844828273309908992
3520 392581029138288832318944208670621250192601530838525411328000000000000000000000000000000000000000000000000
3521 10816873119074206225076653191154866008199906517349685391182227600692750481541337026076844701303644880896
3522 271705793906799517970794318150583183440804648134518390147584487593779447570170245280593572132353474560
3523 6248061767026366982033667237793122178564409221618950584198959412431842904267849739506529295098970112
3524 132047936218756171504065305753151523675905967354592426940433428184057677679410413373007484034220032
3525 2574113603798172691773786022166534956859600869292769280000000000000000000000000000000000000000000
3526 46440222785226342688311964490301882114328726394020053760827221126798656581178560043523741057024
3527 777845000234830125324143149069619424752277456309561976351262186300852706254380699809805762560
3528 12130975007428055039521641211029232629917079763351749687693426129715073996493389256611332096
3529 176641157813156028712731882706343125269178595334944917355351565671355344011774200037507072
3530 2407667061170853257949871440217541873348950307635200000000000000000000000000000000000000
3531 30793250247147713769308723249008958282609847294694642233240809370516273980925810835456
3532 370384307231383777929087115453560999350042348608104104326153839513051632732261580800
3533 4198683908981498898309929375225847621439207903081818055217113504117995023911354368
3534 44947937649876403123714522817829177384409611941916475244700379374559474443354112
3535 455266533376000000000000000000000000000000000000000000000000000000000000000000
3536 4370781713971766061334353838101002132953767432023600885971799831269462769664
3537 39840618627798868756295426893859949557227482068032669183855123591919042560
3538 345353494535379264121915481543179676599885244944803588976195274742431744
3539 2851239106733854720106731671862275390635504150605653977366335850545152
3540 22452414775917812142481491356283704442880000000000000000000000000000
3541 168868445934177344079759708313694751331790727670830163131017199616
3542 1214667110849796233863055933329893404293368565889632643045130240
3543 8366223401688854805292456815522572098484233529325072104292352
3544 55243318723229581870816907569139821531121767710266797064192
3545 350105641423199582667883886621491200000000000000000000000
3546 2131847592665123910614033029568718081901377982723784704
3547 12485290565939618919517501830067173012852274490245120
3548 70397097142369361709583600925466463417148444246016
3549 382502381645197248123620639812464696550576095232
3550 2004606693600946482779783168000000000000000000
3551 10141818814401917906023317440394271314149376
3552 49574089268490746681269394373387558584320
3553 234310585487129353804565500041235529728
3554 1071666476176902312937191102084022272
3555 4746541338423501783040000000000000
3556 20372850595509012144263102726144
3557 84796637016950233742337638400
3558 342485434952550062567194624
3559 1343124047051126380429312
3560 5117580000000000000000
3561 18955802561254260736
3562 68295845507563520
3563 239473790779392
3564 817640100352
3565 2719744000
3566 8817984
3567 27880
3568 86
3569 1
3570 374144419156711147060143317175368453031918731001856
3571 565391060729082985466655200237733925064794847000198066598913984413638328320
3572 15553644926474209766415105162584961383519296873712552424174912975804740995358150174441472
3573 14951909251446370576765151943186864802218931656496569389629291254755538080464483850160734608556032
3574 48357032784585166988247040000000000000000000000000000000000000000000000000000000000000000000000000000000
3575 4080556193735406416899506237691287582653021462375227289603937384444798938027586846099057260891606533049155584
3576 26987857810871449487269638198368074575858196580512299011000055212591679973177761492167379978685690597029581946880
3577 27088879260021204458441840068848734490992320748444994584214451715418933717904332295347308050233379503054556743335936
3578 6336782539129902455064712052472150269224305090092156490289025877484600813620850892292717704834507547464504491231936512
3579 463855500129436961343942940071085919324392652800000000000000000000000000000000000000000000000000000000000000000000000000
3580 13127239813335716599040476056453979085510046610084853379804040994862011456680615120593299242432608319926371130545249714176
3581 168058448592328722664803072010848244731829450503874549567669735639744421441045235145361586660588908903541261223922698813440
3582 1097380858888988820251290775282417338193340969537994764837494285297958586857641356761656357915798027721324027657906728992768
3583 4014309117497769567823571491651315736465020047691625870789947607108068674925523040445026515650411406336281991707187417710592
3584 8865613243643043733976122979371366145013987969154940928000000000000000000000000000000000000000000000000000000000000000000000
3585 12560063407014723380086390852622649756739688976321343166408327110213710033489915570678594998354590412104233028475443807780864
3586 11998505280669053916021879242048116003532515709692408249019394010285773910748664917878391901617125430955311931631055027568640
3587 8056827386428293810402388164388513227561689857498506879419428100276831576280185891694976274598690509621468682317389715472384
3588 3938276274115727385775843495861675384990385060084553560775623660356727838419301698753503290083449545074500207088605459382272
3589 1443733399138936575682231567337763275703541752226727937966080000000000000000000000000000000000000000000000000000000000000000
3590 407198588221686017441528959704906279392512421898051426064159110620231377966721812147834856537974322231459362764377655607296
3591 90337003743365976315732158627182489959543005316774617147645648572194560537068445232598979065215131646771177425745844633600
3592 16070552801084906442368313931328256698515350466817894906296521977469026905759897796701085481043493932568944846521858260992
3593 2331512491097828745736704712887379669161453807054717793795577358398594896518218033007844532377422719669782743054708375552
3594 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3595 28205361948366510593784983910144828826281384688873602443175845290470893847637290078147642032248076887368660637234233344
3596 2411433653102065290255767623979400419083604795545204713866844039632121337633553545266460338365157426198420729039421440
3597 176836114289834709603408625240259418895219923903119451789348611054809933486907307889892602164388025652352865372471296
3598 11228956147900565954505029343411747135623286337969732765858825242490411993371409268030428134543478306996465206034432
3599 622732062078867106409078667289361402535175140057724288499712000000000000000000000000000000000000000000000000000000
3600 30396825522085565912617690454315985049319926350925817053518826011115072757017823771328749924443495168840057225216
3601 1315183846353346607618109134202028735330382227388659127596082944058037054064180728339671439095470473697883586560
3602 50766005474284430045454509178480998761901036966099991187530104958412498585894153060939015975732594484076085248
3603 1758519313989391104793729948285627681571493373953165358097899641026248183017449440180514882896645170147622912
3604 54961344079360436524652189213886975026964214317393557585920000000000000000000000000000000000000000000000000
3605 1557629729146685696411038059526300705180786538498354696330240774499756069341952531755065636987724862849024
3606 40212457498206328659677559086286311149239087923908721741842504163879358240385196301527848675588314234880
3607 949705388588007781269117420144554571141790201686080488798241830689640121448713160404992452855043457024
3608 20599478050125962754634187697491637693441330907316418602707614796712997717988024486189167509338324992
3609 411858176607707630683805763546645593097536139086843084800000000000000000000000000000000000000000000
3610 7616196536777120200883162176409508666749911128619288816775664264794979679313283847137893533351936
3611 130677960039451461054456049043696063358382612660006412027012047298543254650735957568047368110080
3612 2086527701277625466797722288297028012345737719296500946283269294310992727396862952137149120512
3613 31088843775115461053440811356316390047375432778950305454541875558158540546072259206601244672
3614 433380071010753586430976859239157537202811055374336000000000000000000000000000000000000000
3615 5665958045475179333552805077817648324000211902223814170916308924174994412490349193723904
3616 69632249759500150250668377705269467877807961538323571613316921828453706953665177190400
3617 806147310524447788475506440043362743316327917391709066601685792790655044590980038656
3618 8809795779375775012248046472294518767344283940615629147961274357413656990897405952
3619 91053306675200000000000000000000000000000000000000000000000000000000000000000000
3620 891639469650240276512208182972604435122568556132814580738247165578970405011456
3621 8286848674582164701309448793922869507903316270150795190241865707119160852480
3622 73214940841500403993846082087154091439175671928298360862953398245395529728
3623 615867647054512619543054041122251484377268896530821259111128543717752832
3624 4939531250701918671345928098382414977433600000000000000000000000000000
3625 37826531889255725073866174662267624298321122998265956541347852713984
3626 276944101273753541320776752799215696178888033022836242614289694720
3627 1940963829191814314827849981201236726848342178803416728195825664
3628 13037423218682181321512790186316997881344737179622964107149312
3629 84025353941567899840292132789157888000000000000000000000000
3630 520170812610290234189824059214767211983936227784603467776
3631 3096352060353025492040340453856658907187364073580789760
3632 17740068479877079150815067433217548781121407949996032
3633 97920609701170495519646883791990962316947480379392
3634 521197740336246085522743623680000000000000000000
3635 2677440167002106327190155804264087626935435264
3636 13285855923955520110580197692067865700597760
3637 63732479252499184234841816011216064086016
3638 295779947424825038370664744175190147072
3639 1329031574758580499251200000000000000
3640 5785889569124559448970721174224896
3641 24421431460881667317793239859200
3642 100005747006144618269620830208
3643 397564717927133408607076352
3644 1535274000000000000000000
3645 5762563978621295263744
3646 21035120416329564160
3647 74715822723170304
3648 258374271711232
3649 870318080000
3650 2857026816
3651 9144640
3652 28552
3653 87
3654 1
3655 1496577676626844588240573268701473812127674924007424
3656 4523128485832663883733241601901871400518358776001584532791311875309106626560
3657 186643739117690517196981261951019536602231562484550629090098955709656891944297802093297664
3658 239230548023141929228242431090989836835502906503945110234068660076088609287431741602571753736896512
3659 967140655691703339764940800000000000000000000000000000000000000000000000000000000000000000000000000000000
3660 97933348649649754005588149704590901983672515097005454950494497226675174512662084306377374261398556793179734016
3661 755660018704400585643549869554306088124029504254344372308001545952567039248977321780686639403199336716828294512640
3662 866844136320678542670138882203159503711754263950239826694862454893405878972938633451113857607468144097745815786749952
3663 228124171408676488382329633888997409692074983243317633650404931589445629290350632122537837374042271708722161684349714432
3664 18554220005177478453757717602843436772975706112000000000000000000000000000000000000000000000000000000000000000000000000000
3665 577598551786771530357780946483975079762442050843733548711377803773928504093947065306105166667034766076760329743990987423744
3666 8066805532431778687910547456520715747127813624185978379248147310707732229170171286977356159708267627369980538748289543045120
3667 57063804662227418653067120314685701586053730415975727771549702835493846516597350551606130611621497441508849438211149907623936
3668 224801310579875095798120003532473681242041122670731048764237065998051845795829290264921484876423038754831791535602495391793152
3669 531936794618582624038567378762281968700839278149296455680000000000000000000000000000000000000000000000000000000000000000000000
3670 803844058048942296325529014567849584431340094484565962650132935053677442143354596523430079894693786374670913822428403697975296
3671 815898359085495666289487788459271888240211068259083760933318792699432625930909214415730649309964529304961211350911741874667520
3672 580091571822837154348971947835972952384441669739892495318198823219931873492173384202038291771105716692745745126852059514011648
3673 299308996832795281318964105685487329259269264566426070618947398187111315719866929105266250046342165425662015738734014913052672
3674 115498671931114926054578525387021062056283340178138235037286400000000000000000000000000000000000000000000000000000000000000000
3675 34204681410621625465088432615212127468971043439436319789389365292099435749204632220418127949189843067442586472207723071012864
3676 7949656329416205915784429959192059116439784467876166308992817074353121327262023180468710157738931584915863613465634327756800
3677 1478490857699811392697884881682199616263412242947246331379280021927150475329910597296499864256001441796342925880010960011264
3678 223825199145391559590723652437188448239499565477252908204375426406265110065748931168753075108232581088299143333252004052992
3679 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3680 2933357642630117101753638326655062197933264007642854654090287910208972960154278168127354771353799996286340706272360267776
3681 260434834535023051347622903389775245261029317918882109097619156280269104464423782888777716543437002029429438736257515520
3682 19805644800461487475581766026909054916264631477149378600407044438138712550533618483667971442411458873063520921716785152
3683 1302558913156465650722583403835762667732301215204489000839623728128887791231083475091529663607043483611589963899994112
3684 74727847449464052769089440074723368304221016806926914619965440000000000000000000000000000000000000000000000000000000
3685 3769206364738610173164593616335182146115670867514801314636334425378269021870210147644764990630993400936167095926784
3686 168343532333228365775117969177859678122288925105748368332298616839428742920215133227477944204220220633329099079680
3687 6701112722605544765999995211559491836570936879525198836753973854510449813338028204043950108796702471898043252736
3688 239158626702557190251947272966845364693723098857630488701314351179569752890373123864550024073943743140076716032
3689 7694588171110461113451306489944176503774990004435098062028800000000000000000000000000000000000000000000000000
3690 224298680997122740283189480571787301546033261543763076271554671527964873985241164572729451726232380250259456
3691 5951443709734536641632278744770374050087385012738490817792690616254145019577009052626121603987070506762240
3692 144355219065377182752905847861972294813552110656284234297332758264825298460204400381558852833966605467648
3693 3213518575819650189722933280808695480176847621541361302022387908287227644006131819845510131456778698752
3694 65897308257233220909408922167463294895605782253894893568000000000000000000000000000000000000000000000
3695 1249056232031447712944838596931159421346985425093563365951208939426376667407378550930614539469717504
3696 21953897286627845457148616239340938644208278926881077220538023946155266781323640871431957842493440
3697 358882764619751580289208233587088818123466887718998162760722318621490749112260427767589648728064
3698 5471636504420321145405582798711684648338076169095253759999370098235903136108717620361819062272
3699 78008412781935645557575834663048356696505989967380480000000000000000000000000000000000000000
3700 1042536280367432997373716134318447291616038990009181807448600842048198971898224251645198336
3701 13090862954786028247125655008590659961027896769204831463303581303749296907289053311795200
3702 154780283620693975387297236488325646716734960139208140787523672215805768561468167421952
3703 1726719972757651902400617108569725678399479652360663313000409774053076770215891566592
3704 18210661335040000000000000000000000000000000000000000000000000000000000000000000000
3705 181894451808649016408490469326411304765003985451094174470602421778109962622337024
3706 1723664524313090257872365349135956857643889784191365399570308067080785457315840
3707 15521567458398085646695369402476667385105242448799252502946120428023852302336
3708 133027411763774725821299672882406320625490081650657391968003765443034611712
3709 1086696875154422107696104181644131295035392000000000000000000000000000000
3710 8473143143193282416546023124347947842823931551611574265261919007932416
3711 63143255090415807421137099638221178728786471529206663316058050396160
3712 450303608372500921040061195638686920628815385482392680941431554048
3713 3076831879608994791877018483970811499997357974391019529287237632
3714 20166084945976295961670111869397893120000000000000000000000000
3715 126921678276910817142317070448403199724080439579443246137344
3716 767895310967550322026004432556451408982466290248035860480
3717 4470497256929023946005396993170822292842594803399000064
3718 25067676083499646853029602250749686353138554977124352
3719 135511412487423982235913342156800000000000000000000
3720 706844204088556070378201132325719133510954909696
3721 3560609387620079389635492981474188007760199680
3722 17335234356679778111876973955050769431396352
3723 81635265489251710590303469392352480591872
3724 372128840932402539790336000000000000000
3725 1643192637631374883507684813479870464
3726 7033372260733920187524453079449600
3727 29201678125794228534729282420736
3728 117679156506431488947694600192
3729 460582200000000000000000000
3730 1751819449500873760178176
3731 6478817088229505761280
3732 23311336689629134848
3733 81646269860749312
3734 278501785600000
3735 925676688384
3736 2999441920
3737 9479264
3738 29232
3739 88
3740 1
3741 5986310706507378352962293074805895248510699696029696
3742 36185027886661311069865932815214971204146870208012676262330495002472853012480
3743 2239724869412286206363775143412234439226778749814607549081187468515882703331573625119571968
3744 3827688768370270867651878897455837389368046504063121763745098561217417748598907865641148059790344192
3745 19342813113834066795298816000000000000000000000000000000000000000000000000000000000000000000000000000000000
3746 2350400367591594096134115592910181647608140362328130918811867933440204188303890023353056982273565363036313616384
3747 21158480523723216398019396347520570467472826119121642424624043286671877098971365009859225903289581428071192246353920
3748 27739012362261713365444444230501104118776136446407674454235598556588988127134036270435643443438980611127866105175998464
3749 8212470170712353581763866820003906748914699396759434811414577537220042654452622756411362145465521781513997820636589719552
3750 742168800207099138150308704113737470919028244480000000000000000000000000000000000000000000000000000000000000000000000000000
3751 25414336278617947335742361645294903509547450237124276143300623366052854180133670873468627333349529707377454508735603446644736
3752 387206665556725377019706277912994355862135053960926962203911070913971147000168221774913095665996846113759065859917898066165760
3753 2967317842435825769959490256363656482474793981630737844120584547445680018863062228683518791804317866958460170786979795196444672
3754 12588873392473005364694720197818526149554302869560938730797275695890903364566440254835603153079690170270580325993739741940416512
3755 31916207677114957442314042725736918122050356688957787340800000000000000000000000000000000000000000000000000000000000000000000000
3756 51446019715132306964833856932342373403605766047012221609608507843435356297174694177499525113260402327978938484635417836670418944
3757 55481088417813705307685169615230488400334352641617695743465677903561418563301826580269684153077587992737362371861998447477391360
3758 41766593171244275113125980244190052571679800221272259662910315271835094891436483662546757007519611601877693649133348285008838656
3759 22747483759292441380241272032097037023704464107048381367040002262220459994709886612000235003522004572350313196143785133392003072
3760 9239893754489194084366282030961684964502667214251058802982912000000000000000000000000000000000000000000000000000000000000000000
3761 2873193238492216539067428339677818707393567648912650862308706684536352602933189106515122747731946817665177263665448737965080576
3762 699569756988626120589029836408901202246701033173102635191367902543074676799058039881246493881025979472595997984975820842598400
3763 136021158908382648128205409114762364696233926351146662486893762017297843730351774951277987511552132645263549180961008321036288
3764 21487219117957589720709470633970091030991958285816279187620040935001450566311897392200295210390327784476717759992192389087232
3765 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3766 305069194833532178582378385972126468585059456794856884025389942661733187856044929485244896220795199613779433452325467848704
3767 28126962129782489545543273566095726488191166335239267782542868878269063282157768551987993386691196219178379383515811676160
3768 2218232217651686597265157795013814150621638725440730403245588977071535805659765270170812801550083393783114343232279937024
3769 151096833926150015483819674844948469456946940963720724097396352462950983782805683110617440978417044098944435812399316992
3770 8967341693935686332290732808966804196506522016831229754395852800000000000000000000000000000000000000000000000000000000
3771 467381589227587661472409608425562586118343187571835363014905468746905358711906058307950858838243181716084719894921216
3772 21547972138653230819215100054766038799652982413535791146534222955446879093787537053117176858140188241066124682199040
3773 884546879383931909111999367925852922427363668097326246451524548795379375360619722933801414361164726290541709361152
3774 32525573231547777874264829123490969598346341444637746463378751760421486393090744845578803274056349067050433380352
3775 1077242343955464555883182908592184710528498600620913728684032000000000000000000000000000000000000000000000000000
3776 32299010063585674600779285202337371422628789662301882983103872700026941853874727698473041048577462756037361664
3777 880813669040711422961577254226015359412932981885296641033318211205613462897397339788665997390086435000811520
3778 21941993297937331778441688875019788811659920819755203613194579256253445365951068857996945630762924031082496
3779 501308897827865429596777591806156494907588228960452363115492513692807512464956563895899580507257477005312
3780 10543569321157315345505427546794127183296925160623182970880000000000000000000000000000000000000000000000
3781 204845222053157424922953529896710145100905609715344392015998266065925773454810082352620784473033670656
3782 3688254744153478036800967528209277692226990859716020973050388022954084819262371666400568917538897920
3783 61727835514597271809743816176979276717236304687667683994844238802896408847308793576025419581227008
3784 963008024777976521591382572573256498107501405760764661759889137289518951955134301183680154959872
3785 14041514300748416200363650239348704205371078194128486400000000000000000000000000000000000000000
3786 191826675587607671516763768714594301657351174161689452570542554936868610829273262302716493824
3787 2461082235499773310459623141615044072673244592610508315101073285104867818570342022617497600
3788 29717814455173243274361069405758524169613112346727963031204545065434707563801888145014784
3789 338437114660499772870520953279666232966298011862690009348080315714403046962314747052032
3790 3642132267008000000000000000000000000000000000000000000000000000000000000000000000000
3791 37106468168964399347332055742587906172060813032023211592002894042734432374956752896
3792 358522221057122773637451992620279026389929075111804003110624077952803375121694720
3793 3290572301180394157099418313325053485642311399145441530624577530741056688095232
3794 28733920940975340777400729342599765255105857636541996665088813335695476129792
3795 239073312533972863693142919961708884907786240000000000000000000000000000000
3796 1897984064075295261306309179853940316792560667560992635418669857776861184
3797 14396662160614804092019258717514428750163315508659119236061235490324480
3798 104470437142420213681294197388175365585885169431915101978412120539136
3799 726132323587722770882976362217111513999376481956280608911788081152
3800 4839860387034311030800826848655494348800000000000000000000000000
3801 30968889499566239382725365189410380732675627257384152057511936
3802 190438037119952479862449099273999949427651639981512893399040
3803 1126565308746114034393360042279047217796333890456548016128
3804 6417325077375909594375578176191919706403470074143834112
3805 35232967246730235381337468960768000000000000000000000
3806 186606869879378802579845098933989851246892096159744
3807 954243315882181276422312119035082386079733514240
3808 4715183745016899646430536915773809285339807744
3809 22531333275033472122923757552289284643356672
3810 104196075461072711141294080000000000000000
3811 466666709087310466916182487028283211776
3812 2025611211091369014007042486881484800
3813 8526890012731914732140950466854912
3814 34833030325903720728517601656832
3815 138174660000000000000000000000
3816 532553112648265623094165504
3817 1995475663174687774474240
3818 7273137047164290072576
3819 25800221275996782592
3820 89120571392000000
3821 299919247036416
3822 983816949760
3823 3147115648
3824 9821952
3825 29920
3826 89
3827 1
3828 23945242826029513411849172299223580994042798784118784
3829 289480223093290488558927462521719769633174961664101410098643960019782824099840
3830 26876698432947434476365301720946813270721344997775290588974249622190592439978883501434863616
3831 61243020293924333882430062359293398229888744065009948219921576979478683977582525850258368956645507072
3832 386856262276681335905976320000000000000000000000000000000000000000000000000000000000000000000000000000000000
3833 56409608822198258307218774229844359542595368695875142051484830402564900519293360560473367574565568712871526793216
3834 592437454664250059144543097730575973089239131335405987889473212026812558771198220276058325292108279985993382897909760
3835 887648395592374827694222215376035331800836366285045582535539153810847620068289160653940590190047379556091715365631950848
3836 295648926145644728943499205520140642960929178283339653210924791339921535560294419230809037236758784134503921542917229903872
3837 29686752008283965526012348164549498836761129779200000000000000000000000000000000000000000000000000000000000000000000000000000
3838 1118230796259189682772663912392975754420087810433468150305227428106325583925881518432619602667379307124607998384366551652368384
3839 18585919946722818096945901339823729081382482590124494185787731403870615056008074645195828591967848613460435161276059107175956480
3840 154300527806662940037893493330910137088689287044798367894270396467175360980879235891542977173824529081839928880922949350215122944
3841 704976909978488300422904331077837464375040960695412568924647438969890588415720654270793776572462649535152498255649425548663324672
3842 1914972460626897446538842563544215087323021401337467240448000000000000000000000000000000000000000000000000000000000000000000000000
3843 3292545261768467645749366843669911897830769027008782183014944501979862803019180427359969607248665748990652063016666741546906812416
3844 3772714012411331960922591533835673211222735979630003310555666097442176462304524207458338522409275983506140641286615894428462612480
3845 3007194708329587808145070577581683785160945615931602695729542699572126832183426823703366504541412035335193942737601076520636383232
3846 1728808765706225544898336674439374813801539272135676983895040171928754959597951382512017860267672347498623802906927670137792233472
3847 739191500359135526749302562476934797160213377140084704238632960000000000000000000000000000000000000000000000000000000000000000000
3848 241348232033346189281663980532936771421059682508662672433931361501053618646387884947270310809483532683874890147897693989066768384
3849 61562138614999098611834625603983305797709690919233031896840375423790571558317107509549691461530286193588447822677872234148659200
3850 12513946619571203627794897638558137552053521224305492948794226105591401623192363295517574851062796203364246524648412765535338496
3851 2062773035323928613188109180861128738975227995438362802011523929760139254365942149651228340197471467309764904959250469352374272
3852 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3853 31727196262687346572567352141101152732846183506665115938640554036820251537028672666465469206962700759833061079041848656265216
3854 3037711910016508870918673545138338460724645964205840920514629838853058834473039003614703285762649191671264973419707661025280
3855 248442008376988898893697673041547184869623537249361805163505965432012010233893710259131033773609340103708806442015352946688
3856 17527232735433401796123082282014022457005845151791603995297976885702314118805459240831623153496377115477554554238320771072
3857 1076081003272282359874887937076016503580782642019747570527502336000000000000000000000000000000000000000000000000000000000
3858 57955317064220870022578791444769760678674555258907585013848278124616264480276351230185906495942154532794505266970230784
3859 2758140433747613544859532807010052966355581748932581266756380538297200524004804742798998637841944094856463959321477120
3860 116760188078679012002783916566212585760412004188847064531601240440990077547601803427261786695673743870351505635672064
3861 4423477959490497790900016760794771865375102436470733519019510239417322149460341298998717245271663473118858939727872
3862 150813928153765037823645607202905859473989804086927922015764480000000000000000000000000000000000000000000000000000
3863 4651057449156337142512217069136581484858545711371471149566957668803879626957960788580117910995154636869380079616
3864 130360423018025290598313433625450273193114081319023902872931095258430792508814806288722567613732792380120104960
3865 3335182981286474430323136709003007899372307964602790949205576046950523695624562466415535735875964452724539392
3866 78204188061147007017097304321760413205583763717830568646016832136077971944533223967760334559132166412828672
3867 1686971091385170455280868407487060349327508025699709275340800000000000000000000000000000000000000000000000
3868 33594616416717817687364378903060463796548519993316480290623715634811826846588853505829808653577521987584
3869 619626797017784310182562544739158652294134464432291523472465187856286249636078439955295578146534850560
3870 10617187708510730751275936382440435595364644406278841647113209074098182321737112495076372167971045376
3871 169489412360923867800083332772893143666920247413894580469740488162955335544103637008327707272937472
3872 2527472574134714916065457043082766756966794074943127552000000000000000000000000000000000000000000
3873 35296108308119811559084533443485351504952616045750859272979830108383824392586280263699834863616
3874 462683460273957382366409150623628285662569983410775563239001777599715149891224300252089548800
3875 5705820375393262708677325325905636640565717570571768901991272652563463852249962523842838528
3876 66333674473457955482622106842814581661394410325087241832223741880022997204613690422198272
3877 728426453401600000000000000000000000000000000000000000000000000000000000000000000000000
3878 7569719506468737466855739371487932859100405858532735164768590384717824204491177590784
3879 74572621979881536916590014465018037489105247623255232647009808214183102025312501760
3880 697601327850243561305076682424911338956170016618833604492410436517104017876189184
3881 6206526923250673607918557538001549295102865249493071279659183680510222844035072
3882 52596128757474030012491442391575954679712972800000000000000000000000000000000
3883 425148430352866138532613256287282630961533589533662350333782048142016905216
3884 3282438972620175332980390987593289755037235935974279185821961691793981440
3885 24237141417041489574060253794056684815925359308204303658991611965079552
3886 171367228366702573928382421483238317303852849741682223703181987151872
3887 1161566492888234647392198443677318643712000000000000000000000000000
3888 7556409037894162409384989106216132898772853050801733102032912384
3889 47228633205748215005887376619951987458057606715415197562961920
3890 283894457804020736667126730654319898884676140395050100064256
3891 1642835219808232856160148013105131444839288338980821532672
3892 9160571484149861199147741929799680000000000000000000000
3893 49264213648156003881079106118573320729179513386172416
3894 255737208656424582081179647901402079469368581816320
3895 1282529978644596703829106041090476125612427706368
3896 6218647983909238305926957084431842561566441472
3897 29174901129100359119562342400000000000000000
3898 132533345380796172604195826316032432144384
3899 583376028794314276034028236221867622400
3900 2489851883717719101785157536321634304
3901 10310576976467501335641210090422272
3902 41452398000000000000000000000000
3903 161896146245072749420626313216
3904 614606504257803834538065920
3905 2269218758715258502643712
3906 8152869923214983299072
3907 28518582845440000000
3908 97173836039798784
3909 322691959521280
3910 1044842395136
3911 3300175872
3912 10172800
3913 30616
3914 90
3915 1
3916 95780971304118053647396689196894323976171195136475136
3917 2315841784746323908471419700173758157065399693312811280789151680158262592798720
3918 322520381195369213716383620651361759248656139973303487067690995466287109279746602017218363392
3919 979888324702789342118880997748694371678219905040159171518745231671658943641320413604133903306328113152
3920 7737125245533626718119526400000000000000000000000000000000000000000000000000000000000000000000000000000000000
3921 1353830611732758199373250581516264629022288848701003409235635929661557612463040653451360821789573649108916643037184
3922 16588248730599001656047206736456127246498695677391367660905249936750751645593550167729633108179031839607814721141473280
3923 28404748658955994486215110892033130617626763721121458641137252921947123842185253140926098886081516145794934891700222427136
3924 10643361341243210241965971398725063146593450418200227515593292488237175280170599092309125340523316228842141175545020276539392
3925 1187470080331358621040493926581979953470445191168000000000000000000000000000000000000000000000000000000000000000000000000000000
3926 49202155035404346041997212145290933194483863659072598613430006836678325692738786811035262517364689513482751928912128272704208896
3927 892124157442695268653403264311538995906359164325975720917811107385789522688387582969399772414456733446100887741250837144445911040
3928 8023627445946472881970461653207327128611842926329515130502060616293118771005720266360234813038875512255676301807993366211186393088
3929 39478706958795344823682642540358898005002293798943103859780256582313872951280356639164451488057908373968539902316367830725146181632
3930 114898347637613846792330553812652905239381284080248034426880000000000000000000000000000000000000000000000000000000000000000000000000
3931 210722896753181929327959477994874361461169217728562059712956448126711219393227547351038054863914607935401732033066671459002035994624
3932 256544552843970573342736224300825778363146046614840225117785294626067999436707646107167019523830766878417563607489880821135457648640
3933 216518018999730322186445081585881232531588084347075394092527074369193131917206731306642388326981666544133963877107277509485819592704
3934 131389466193673141412273587257392485848916984682311450776023053066585376929444305070913357380343098409895409020926502930472209743872
3935 59135320028730842139944204998154783772817070171206776339090636800000000000000000000000000000000000000000000000000000000000000000000
3936 20273251490801079899659774364766688799369013330727664484450234366088503966296582335570706107996616745445490772423406295081608544256
3937 5417468198119920677841447053150530910198452800892506806921953037293570297131905460840372848614665185035783408395652756605082009600
3938 1151283089000550733757130582747348654788923952636105351289068801714408949333697423187616886297777250709510680267653974429251141632
3939 198026211391097146866058481362668358941621887562082828993106297256973368419130446366517920658957260861737430876088045057827930112
3940 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3941 3299628411319484043547004622674519884216003084693172057618617619829306159850981957312408797524120879022638352220352260251582464
3942 328072886281782958059216742874940553758261764134230819415580022596130354123088212390387954862366112700496617129328427390730240
3943 27825504938222756676094139380653284705397836171928522178312668128385345146196095549022675782644246091615386321505719530029056
3944 2033158997310274608350277544713626605012678037607826063454565318741468437781433271936468285805579745395396328291645209444352
3945 129129720392673883184986552449121980429693917042369708463300280320000000000000000000000000000000000000000000000000000000000
3946 7186459315963387882799770139151450324155644852104540541717186487452416795554267552543052405496827162066518653104308617216
3947 353041975519694533742020199297286779693514463863370402144816708902041667072615007078271825643768844141627386793149071360
3948 15412344826385629584367476986740061320374384552927812518171363738210690236283438052398555843828934190886398743908712448
3949 601593002490707699562402279468088973691013931360019758586653392560755812326606416663825545356946232344164815802990592
3950 21113949941527105295310385008406820326358572572169909082207027200000000000000000000000000000000000000000000000000000
3951 669752272678512548521759257955667733819630582437491845537641904307758666281946353555536979183302267709190731464704
3952 19293342606667743008550388176566640432580884035215537625193802098247757291304591330730940006832453272257775534080
3953 506947813155544113409116779768457200704590810619624224279247559136479601734933494895161431853146596814129987584
3954 12199853337538933094667179474194624460071067139981568708778625813228163623347182938970612191224617960401272832
3955 269915374621627272844938945197929655892401284111953484054528000000000000000000000000000000000000000000000000
3956 5509517092341722100727758140101916062633957278903902767662289364109139602840571974956088619186713605963776
3957 104097301898987764110670507516178653585414590024624975943374151559856089938861177912489657128617854894080
3958 1826156285863845689219461057779754922402718837879960763303471960744887359338783349153136012891019804672
3959 29830136575522600732814666568029193285377963544845446162674325916680139055762240113465676480036995072
3960 454945063344248684891782267754898016254022933489762959360000000000000000000000000000000000000000000
3961 6494483928694045326871554153601304676911281352418158106228288739942623688235875568520769614905344
3962 86984490531503987884884920317242117704563156881225805888932334188746448179550168447392835174400
3963 1095517512075506440066046462573882234988617773549779629182324349292185059631992804577824997376
3964 13001400196797759274593932941191658005633304423717099399115853408484507452104283322750861312
3965 145685290680320000000000000000000000000000000000000000000000000000000000000000000000000000
3966 1544222779319622443238570831783538303256482795140677973612792438482436137716200228519936
3967 15511105371815359678650723008723751797733891505637088390578040108550085221265000366080
3968 147891481504251634996676256674081203858708043523192724152391012541626051789752107008
3969 1340609815422145499310408428208334647742218893890503396406383674990208134311575552
3970 11571148326644286602748117326146710029536854016000000000000000000000000000000000
3971 95233248399042015031305369408351309335383524055540366474767178783811786768384
3972 748396085757399975919529145171270064148489793402135654367407265729027768320
3973 5623016808753625581181978880221150877294683359503398448886053975898456064
3974 40442665894541807447098251470044242883709272539037004793950948967841792
3975 278775958293176315374127626482556474490880000000000000000000000000000
3976 1843763805246175627889937341916736427300576144395622876896030621696
3977 11712701035025557321460069401748092889598286465422968995614556160
3978 71541403366613225640115936124888614518938387379552625216192512
3979 420565816270907611176997891354913649878857814779090312364032
3980 2381748585878963911778412901747916800000000000000000000000
3981 13005752403113185024604884015303356672503391533949517824
3982 68537571919921787997756145637575757297790779926773760
3983 348848154191330303441516843176609506166580336132096
3984 1716346843558949772435840155303188546992337846272
3985 8168972316148100553477455872000000000000000000
3986 37639470088146113019591614673753210729005056
3987 168012296292762511497800132031897875251200
3988 727036750045573977721266000605917216768
3989 3051930785034380395349798186764992512
3990 12435719400000000000000000000000000
3991 49216428458502115823870399217664
3992 189298803311403581037724303360
3993 707996252719160652824838144
3994 2576306895735934722506752
3995 9125946510540800000000
3996 31484322876894806016
3997 105842962722979840
3998 346887675185152
3999 1108859092992
4000 3458752000
4001 10531904
4002 31320
4003 91
4004 1
4005 383123885216472214589586756787577295904684780545900544
4006 18526734277970591267771357601390065256523197546502490246313213441266100742389760
4007 3870244574344430564596603447816341110983873679679641844812291945595445311356959224206620360704
4008 15678213195244629473902095963979109946851518480642546744299923706746543098261126617666142452901249810432
4009 154742504910672534362390528000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4010 32491934681586196784958013956390351096534932368824081821655262311877382699112975682832659722949767578613999432892416
4011 464470964456772046369321788620771562901963478966958294505346998229021046076619404696429727029012891509018812191961251840
4012 908951957086591823558883548545060179764056439075886676516392093502307962949928100509635164354608516665437916534407117668352
4013 383161008284755568710774970354102273277364215055208190561358529576538310086141567323128512258839384238317082319620729955418112
4014 47498803213254344841619757063279198138817807646720000000000000000000000000000000000000000000000000000000000000000000000000000000
4015 2164894821557791225847877334392801060557290000999194338990920300813846330480506619685551550764046338593241084872133643998985191424
4016 42821959557249372895363356686953871803505239887646834604054933154517897089042603982531189075893923205412842611580040182933403729920
4017 417228627189216589862464005966781010687815832169134786786107152047242176092297453850732210278021526637295167694015655042981692440576
4018 2210807589692539310126227982260098288280128452740813816147694368609576885271699971793209283331242868942238234529716598520608186171392
4019 6893900858256830807539833228759174314362877044814882065612800000000000000000000000000000000000000000000000000000000000000000000000000
4020 13486265392203643476989406591671959133514829934627971821629212680109518041166563030466435511290534907865710850116266973376130303655936
4021 17445029593389998987306063252456152928693931169809135308009400034572623961696119935287357327620492147732394325309311895837211120107520
4022 15589297367980583197424045874183448742274342072989428374661949354581905498038884654078251959542679991177645399151723980682979010674688
4023 9985599430719158747332792631561828924517690835855670258977752033060488646637767185389415160906075479152051085590414222715887940534272
4024 4730825602298467371195536399852382701825365613696542107127250944000000000000000000000000000000000000000000000000000000000000000000000
4025 1702953125227290711571421046640401859146997119781123816693819686751434333168912916187939313071715806617421224883566128786855117717504
4026 476737201434553019650047340677246720097463846478540599009131867281834186147607680553952810678090536283148939938817442581247216844800
4027 105918044188050667505656013612756076240581003642521692318594329757725623338700162933260753539395507065274982584624165647491105030144
4028 19010516293545326099141614210816162458395701205959951583338204536669443368236522851185720383259897042726793364104452325551481290752
4029 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4030 343161354777226340528888480758150067958464320808089893992336232462247840624502123560490514942508571418354388630916635066164576256
4031 35431871718432559470395408230493579805892270526496928496882642440382078245293526938161899125135540171653634649967470158198865920
4032 3116456553080948747722543610633167887004557651255994483971018830379158656373962701490539687656155562260923268008640587363254272
4033 235846443687991854568632195186780686181470652362507823360729576974010338782646259544630321153447250465865974081830844295544832
4034 15495566447120865982198386293894637651563270045084365015596033638400000000000000000000000000000000000000000000000000000000000
4035 891120955179460097467171497254779840195299961660963027172931124444099682648729176515338498281606568096248312984934268534784
4036 45189372866520900318978585510052707800769851374511411474536538739461333385294720906018793682402412050128305509523081134080
4037 2034429517082903105136506962249688094289418760986471252398620013443811111189413822916609371385419313197004634195950043136
4038 81816648338736247140486710007660100421977894664962687167784861388262790476418472666280274168544687598806414949206720512
4039 2955952991813794741343453901176954845690200160103787271508983808000000000000000000000000000000000000000000000000000000
4040 96444327265705806987133333145616153670026803870998825757420434220317247944600274911997325002395526550123465330917376
4041 2855414705786825965265457450131862784021970837211899568528682710540668079113079516948179121011203084294150779043840
4042 77056067599642705238185750524805494507097803214182882090445628988744899463709891224064537641678282715747758112768
4043 1903177120656073562768079997974361415771086473837124718569465626863593525242160538479415501831040401822598561792
4044 43186459939460363655190231231668744942784205457912557448724480000000000000000000000000000000000000000000000000
4045 903560803144042424519352334976714234271968993740240053896615455713898894865853803892798533546621031378059264
4046 17488346719029944370592645262718013802349651124136995958486857462055823109728677889298262397607799622205440
4047 314098881168581458545747301938117846653267640115353251288197177248120625806270736054339394217255406403584
4048 5250104037291977728975381315973138018226521583892798524630681361335704473814154259969959060486511132672
4049 81890111401964763280520808195881642925724128028157332684800000000000000000000000000000000000000000000
4050 1194985042879704340144365964262640060551675768844941091546005128149442758635401104607821609142583296
4051 16353084219922749722358365019641518128457873493670451507119278827484332257755431668109853012787200
4052 210339362318497236492680920814185389117814612521557688803006275064099531449342618478942399496192
4053 2548274438572360817820410856473564969104127667048551482226707268062963460612439531259168817152
4054 29137058136064000000000000000000000000000000000000000000000000000000000000000000000000000000
4055 315021446981202978420668449683841813864322490208698306617009657450416972094104846618066944
4056 3226309917337594813159350385814540373928649433172514385240232342578417726023120076144640
4057 31352994078901346619295366414905215218046105226916857520306894658824722979427446685696
4058 289571720131183427851048220493000283912319281080348733623778873797884957011300319232
4059 2545652631861743052604585811752276206498107883520000000000000000000000000000000000
4060 21332247641385411367012402747470693291125909388441042090347848047573840236118016
4061 170634307552687194509652645099049574625855672895686929195768856586218331176960
4062 1304539899630841134834219100211307003532366539404788440141564522408441806848
4063 9544469151111866557515187346930441320555388319212733131372423956410662912
4064 66906229990362315689790630355813553877811200000000000000000000000000000
4065 449878368480066853205144711427683688261340579232531981962631471693824
4066 2904749856686338215722097211633527036620375043424896310912409927680
4067 18028433648386532861309215903471930858772473619647261554480513024
4068 107664848965352348461311460186857894368987600583447119965192192
4069 619254632328530617062387354454458368000000000000000000000000
4070 3433518634421880846495689380040086161540895364962672705536
4071 18368069274539039183398647030870302955807929020375367680
4072 94886697940041842536092581344037785677309851427930112
4073 473711728822270137192291882863680038969885245571072
4074 2287312248521468154973687644160000000000000000000
4075 10689609505033496097564018567345911847037435904
4076 48387541332315603311366438025186588072345600
4077 212294731013307601494609672176927827296256
4078 903371512370176597023540263282437783552
4079 3730715820000000000000000000000000000
4080 14961794251384643210456601362169856
4081 58304031419912302959619085434880
4082 220894830848378123681349500928
4083 814112979052555372312133632
4084 2920302883373056000000000
4085 10200920612113917149184
4086 34716491773137387520
4087 115166708161470464
4088 372576655245312
4089 1175975680000
4090 3622974976
4091 10899360
4092 32032
4093 92
4094 1
4095 1532495540865888858358347027150309183618739122183602176
4096 148213874223764730142170860811120522052185580372019921970505707530128805939118080
4097 46442934892133166775159241373796093331806484156155702137747503347145343736283510690479444328448
4098 250851411123914071582433535423665759149624295690280747908798779307944689572178025882658279246419996966912
4099 3094850098213450687247810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4100 779806432358068722838992334953368426316838376851777963719726295485057184778711416387983833350794421886735986389417984
4101 13005187004789617298341010081381603761254977411074832246149715950412589290145343331500032356812360962252526741374915051520
4102 29086462626770938353884273553441925752449806050428373648524546992073854814397699216308325259347472533294013329101027765387264
4103 13793796298251200473587898932747681837985111741987494860208907064755379163101096423632626441318217832579414963506346278395052032
4104 1899952128530173793664790282531167925552712305868800000000000000000000000000000000000000000000000000000000000000000000000000000000
4105 95255372148542813937306602713283246664520760043964550915600493235809238541142291266164268233618038898102607734373880335955348422656
4106 2055454058747969898977441120973785846568251514607048060994636791416859060274044991161497075642908313859816445355841928780803379036160
4107 21695888613839262672848128310272612555766423272795008912877571906456593156799467600238074934457119385139348720088814062235048006909952
4108 123805225022782201367068767006565504143687193353485573704270884642136305575215198420419719866549600660765341133664129517154058425597952
4109 413634051495409848452389993725550458861772622688892923936768000000000000000000000000000000000000000000000000000000000000000000000000000
4110 863120985101033182527322021867005384544949115816190196584269611527009154634660033949851872722594234103405494407441086296072339433979904
4111 1186262012350519931136812301167018399151187319547021200944639202350938429395336155599540298278193466045802814121033208916930356167311360
4112 1122429410494601990214531302941208309443752629255238842975660353529897195858799695093634141087072959364790468738924126609174488768577536
4113 758905556734656064797292239998698998263344503525030939682309154512597137144470306089595552228861736415555882504871480926407483480604672
4114 378466048183877389695642911988190616146029249095723368570180075520000000000000000000000000000000000000000000000000000000000000000000000
4115 143048062519092419771999367917793756168347758061614400602280853687120483986188684959786902298024127755863382890219554818095829888270336
4116 41952873726240665729204165979597711368576818490111572712803604320801408380989475888747847339671967192917106714615934947149755082342400
4117 9744460065300661410520353252373559014133452335111995693310678337710757347160414989859989325624386650005298397785423239569181662773248
4118 1825009564180351305517594964238351596005987315772155352000467635520266563350706193713829156792950116101772162954027423252942203912192
4119 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4120 35688780896831539415004401998847607067680289364041348975202968176073775424948220850291013554020891427508856417615330046881115930624
4121 3826642145590716422802704088893306619036365216861668277663325383561264450491700909321485105514638338538592542196486777085477519360
4122 349043133945066259744924884390914803344510456940671382204754109002465769513883822566940445017489422973223406016967745784684478464
4123 27358187467807055129961334641666559597050595674050907509844630928985199298786966107177117253799881054040452993492377938283200512
4124 1859467973654503917863806355267356518187592405410123801871524036608000000000000000000000000000000000000000000000000000000000000
4125 110498998442253052085929265659592700184217195245959415369443459431068360648442417887901973786919214443934790810131849298313216
4126 5784239726914675240829258945286746598498540975937460668740676958651050673317724275970405591347508742416423105218954385162240
4127 268544696254943209878018919016958828446203276450214205316617841774583066677002624624992437022875349342004611713865405693952
4128 11127064174068129611106192561041773657388993674434925454818741148803739504792912282614117286922077513437672433092113989632
4129 413833418853931263788083546164773678396628022414530218011257733120000000000000000000000000000000000000000000000000000000
4130 13887983126261636206147199972968726128483859757423830909068542527725683704022439587327614800344955823217779007652102144
4131 422601376456450242859287702619515692035251683907361136142245041160018875708735768508330509909658056475534315298488320
4132 11712522275145691196204234079770435165078866088555798077747735606289224718483903466057809721535098972793659233140736
4133 296895630822347475791820479684000380860289489918591456096836637790720589937777044002788818285642302684325375639552
4134 6909833590313658184830436997066999190845472873266009191795916800000000000000000000000000000000000000000000000000
4135 148183971715622957621173782936181134420602914973399368839044934737079418758000023838418959501645849146001719296
4136 2938042248797030654259564404136626318794741388855015321025792053625378282434417885402108082798110336530513920
4137 54025007560996010869868535933356269624362034099840759221569914486676747638678566601346375805367929901416448
4138 924018310563388080299667111611272291207867798765132540334999919595083987391291149754712794645625959350272
4139 14740220052353657390493745475258695726630343045068319883264000000000000000000000000000000000000000000000
4140 219877247889865598586563337424325771141508341467469160844464943579497467588913803247839176082235326464
4141 3074379833345476947803372623692605408150080216810044883338424419567054464458021153604652366403993600
4142 40385157565151469406594736796323594710620405604139076250177204812307110038273782747956940703268864
4143 499461789960182720292800527868818733944409022741516090516434624540340838280038148126797088161792
4144 5827411627212800000000000000000000000000000000000000000000000000000000000000000000000000000000
4145 64264375184165407597816363735503730028321788002574454549869970119885062307197388710085656576
4146 671072462806219721137144880249424397777159082099882992129968327256310887012808975838085120
4147 6646834744727085483290617679959905626225774308106373794305061667670841271638618697367552
4148 62547491548335620415826415626488061325060964713355326462736236740343150714440868954112
4149 560043579009583471573008878585500765429583734374400000000000000000000000000000000000
4150 4778423471670332146210778215433435297212203703010793428237917962656540212890435584
4151 38904622122012680348200803082583303014695093420216619856635299301657779508346880
4152 302653256714355143281538831249023224819509037141910918112842969198758499188736
4153 2252494719662400507573584213875584151651071643334205019003892053712916447232
4154 16057495197686955765549751285395252930674688000000000000000000000000000000
4155 109770321909136312182055309588354819935767101332737803598882079093293056
4156 720377964458211877499080108485114705081853010769374285106277662064640
4157 4543165279393406281049922407674926576410663352151109911729089282048
4158 27562201335130201206095733807835620958460825749362462711089201152
4159 161006204405417960436220712158159175680000000000000000000000000
4160 906448919487376543474861996330582746646796376350145594261504
4161 4922642565576462501150837404273241192156524977460598538240
4162 25809181839691381169817182125578277704228279588396990464
4163 130744437154946557865072559670375690755688327777615872
4164 640447429586011083392632540364800000000000000000000
4165 3035849099429512891708181273126238964558631796736
4166 13935611903706893753673534151253737364835532800
4167 61990061455885819636426024275662925570506752
4168 267397967661572272718967917931601583931392
4169 1119214746000000000000000000000000000000
4170 4548385452420931535978806814099636224
4171 17957641677332989311562678313943040
4172 68919187224693974588581044289536
4173 257259701380607497650634227712
4174 934496922679377920000000000
4175 3305098278324909156335616
4176 11387009301589063106560
4177 38235347109608194048
4178 125185756162424832
4179 399831731200000
4180 1246303391744
4181 3792977280
4182 11275264
4183 32752
4184 93
4185 1
4186 6129982163463555433433388108601236734474956488734408704
4187 1185710993790117841137366886488964176417484642976159375764045660241030447512944640
4188 557315218705598001301910896485553119981677809873868425652970040165744124835402128285753331941376
4189 4013622577982625145318936566778652146393988731044491966540780468927115033154848414122532467942719951470592
4190 61897001964269013744956211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4191 18715354376593649348135816038880842231604121044442671129273431091641372434689073993311612000419066125281663673346031616
4192 364145236134109284353548282278684905315139367510095302892192046611552500124069613282000905990746106943070748758497621442560
4193 930766804056670027324296753710141624078393793613707956752785503746363354060726374921866408299119121065408426531232888492392448
4194 496576666737043217049164361578916546167464022711549814967520654331193649871639471250774551887455841972858938686228466022221873152
4195 75998085141206951746591611301246717022108492234752000000000000000000000000000000000000000000000000000000000000000000000000000000000
4196 4191236374535883813241490519384462853238913441934440240286421702375606495810260815711227802279193711516514740312450734782035330596864
4197 98661794819902555150917173806741720635276072701138306927742565988009234893154159575751859630859599065271189377080412581478562193735680
4198 1128186207919641658988102672134175852899854010185340463469633739135742844153572315212379896591770208027246133444618331236222496359317504
4199 6933092601275803276555850952367668232046482827795192127439169539959633112212051111543504312526777637002859103485191252960627271833485312
4200 24818043089724590907143399623533027531706357361333575436206080000000000000000000000000000000000000000000000000000000000000000000000000000
4201 55239743046466123681748609399488344610876743412236172581393255137728585896618242172790519854246030982617951642076229522948629723774713856
4202 80665816839835355317303236479357251142280737729197441664235465759863813198882858580768740282917155691114591360230258206351264219377172480
4203 80814917555611343295446253811766998279950189306377196694247545454152598101833578046741658158269253074264913749202537115860563191337582592
4204 57676822311833860924594210239901123868014182267902351415855495742957382422979743262809261969393491967582247070370232550406968744525955072
4205 30277283854710191175651432959055249291682339927657869485614406041600000000000000000000000000000000000000000000000000000000000000000000000
4206 12016037251603763260847946905094675518141211677175609650591591709718120654839849536622099793034026731492524162778442604720049710614708224
4207 3691852887909178584169966606204598600434760027129818398726717180230523937527073878209810565891133112976705390886202275349178447246131200
4208 896490326007660849767872499218367429300277614830303603784582407069389675938758179067119017957443571800487452596258938040364712975138816
4209 175200918161313725329689116566881753216574782314126913792044893009945590081667794596527599052123211145770127643586632632282451575570432
4210 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4211 3711633213270480099160457807880151135038750093860300293421108690311672644194614968430265409618172708460921067431994324875636056784896
4212 413277351723797373662692041600477114855927443421060173987639141424616560653103698206720391395580940562167994557220571925231572090880
4213 39092831001847421091431587051782457974585171177355194806932460208276166185554988127497329841958815373001021473900387527884661587968
4214 3173549746265618395075514818433320913257869098189905271141977187762283118659288068432545601440786202268692547245115840840851259392
4215 223136156838540470143656762632082782182511088649214856224582884392960000000000000000000000000000000000000000000000000000000000000
4216 13701875806839378458655228941789494822842932210498967505810988969452476720406859818099844749577982591047914060456349312990838784
4217 740382685045078430826145144996703564607813244919994965598806650707334486184668707324211915692481119029302157468026161300766720
4218 35447899905652503703898497310238565354898832491428275101793555114244964801364346450499001687019546113144608746230233551601664
4219 1513280727673265627110442188301681217404903139723149861855348796237308572651836070435519951021402541827523450900527502589952
4220 57936678639550376930331696463068314975527923138034230521576082636800000000000000000000000000000000000000000000000000000000
4221 1999869570181675613685196796107496562501675805069031650905870123992498453379231300575176531249673638543360177101902708736
4222 62545003715554635943174579987688322421217249218289448149052266091682793604892893739232915466629392358379078664176271360
4223 1780303385822145061823043580125106145091987645460481307817655812155962157209553326840787077673335043864636203437391872
4224 46315718408286206223523994830704059414205160427300267151106515495352412030293218864435055652560199218754758599770112
4225 1105573374450185309572869919530719870535275659722561470687346688000000000000000000000000000000000000000000000000000
4226 24302171361362165049872500401533706044978878055637496489603369296881024676312003909500709358269919259944281964544
4227 493591097797901149915606819894953221557516553327642573932333065009063551448982204747554157910082536537126338560
4228 9292301300491313869617388180537278375390269865172610586110025291708400593852713455431576638523283943043629056
4229 162627222659156302132741411643583923252584732582663327098959985848734781780867242356829451857630168845647872
4230 2653239609423658330288874185546565230793461748112297578987520000000000000000000000000000000000000000000000
4231 40457413611735270139927654086075941890037534830014325595381549618627534036360139797602408399131300069376
4232 577983408668949666187034053254209816732215080760288438067623790878606239318107976877674644883950796800
4233 7753950252509082126066189464894130184439117875994702640034023323962965127348566287607732615027621888
4234 97894510832195813177388903462288471853104168457337153741221186409906804302887477032852229279711232
4235 1165482325442560000000000000000000000000000000000000000000000000000000000000000000000000000000000
4236 13109932537569743149954538202042760925777644752525188728173473904456552710668267296857473941504
4237 139583072263693701996526135091880274737649089076775662363033412069312664498664266974321704960
4238 1409128965882142122457610948151499992759864153318551244392673073546218349587387163841921024
4239 13510258174440494009818505775321421246213168378084750515951027135914120554319227694088192
4240 123209587382108363746061953288810168394508421562368000000000000000000000000000000000000
4241 1070366857654154400751214320257089506575533629474417727925293623635065007687457570816
4242 8870253843818891119389783102828993087350481299809389327312848240777973727903088640
4243 70215555557730393241317008849773388158126096616923333002179568854111971811786752
4244 531588753840326519787365874474637859789652907826872384484918524676248281546752
4245 3853798847444869383731940308494860703361925120000000000000000000000000000000
4246 26783958545829260172421495539558576064327172725188024078127227298763505664
4247 178653735185636545619771866904308446860299546670804822706356860192030720
4248 1144877650407138382824580446734081497255487164742079697755730499076096
4249 7055923541793331508760507854805918965365971391836790454038835494912
4250 41861613145408669713417385161121385676800000000000000000000000000
4251 239302514744667407477363567031273845114754243356438436885037056
4252 1319268207574491950308424424345228639497948693959440408248320
4253 7020097460396055678190273538157291535550092048043981406208
4254 36085464654765249970760026469023690648569978466621980672
4255 179325280284083103349937111302144000000000000000000000
4256 862181144237981661245123481567851865934651430273024
4257 4013456228267585401057977835561076361072633446400
4258 18101097945118659333836399088493574266587971584
4259 79149798427825392724814503707754068843692032
4260 335764423800000000000000000000000000000000
4261 1382709177535963186937557271486289412096
4262 5530953636618560707961304920694456320
4263 21502786414104520071637285818335232
4264 81294065636271969257600415956992
4265 299039015257400934400000000000
4266 1070851842177270566652739584
4267 3734939050921212698951680
4268 12694135240389920423936
4269 42062414070574743552
4270 135942788608000000
4271 428728366759936
4272 1319956093440
4273 3968892928
4274 11659712
4275 33480
4276 94
4277 1
4278 24519928653854221733733552434404946937899825954937634816
4279 9485687950320942729098935091911713411339877143809275006112365281928243580103557120
4280 6687782624467176015622930757826637439780133718486421107835640481988929498024825539429039983296512
4281 64217961247722002325102985068458434342303819696711871464652487502833840530477574625960519487083519223529472
4282 1237940039285380274899124224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4283 449168505038247584355259584933140213558498905066624107102562346199392938432537775839478688010057587006759928160304758784
4284 10196066611755059961899351903803177348823902290282668480981377305123470003473949171896025367740890994405980965237933400391680
4285 29784537729813440874377496118724531970508601395638654616089136119883627329943243997499725065571811874093069648999452431756558336
4286 17876760002533555813769917016840995662028704817615793338830743555922971395379020965027883867948410311022921792704224776799987433472
4287 3039923405648278069863664452049868680884339689390080000000000000000000000000000000000000000000000000000000000000000000000000000000000
4288 184414400479578887782625582852916365542512191445115370572602554904526685815651475891294023300284523306726648573747832330409554546262016
4289 4735766151355322647244024342723602590493251489654638732531643167424443274871399659636089262281260755133017090099859803910970985299312640
4290 58665682811821366267381338950977144350792408529637704100420954435058627895985760391043754622772050817416798939120153224283569810684510208
4291 388253185671444983487127653332589420994603038356530759136593494237739454283874862246436241501499547672160109795170710165795127222675177472
4292 1489082585383475454428603977411981651902381441680014526172364800000000000000000000000000000000000000000000000000000000000000000000000000000
4293 3535343554973831915631911001567254055096111578383115045209168328814629497383567499058593270671745982887548905092878689468712302321581686784
4294 5485275545108804161576620080596293077675090165585426033168011671670739297524034383492274339238366586995792212495657558031885966917647728640
4295 5818674064004016717272130274447223876156413630059158161985823272698987063332017619365399387395386221347073789942582672341960549776305946624
4296 4383438495699373430269159978232485413969077852360578707605017676464761064146460487973503909673905389536250777348137673830929624583972585472
4297 2422182708376815294052114636724419943334587194212629558849152483328000000000000000000000000000000000000000000000000000000000000000000000000
4298 1009347129134716113911227540027952743523861780882751210649693703616322135006547361076256382614858245445372029673389178796484175691635490816
4299 324883054136007715406957061346004676838258882387424019087951111860286106502382501282463329798419713941950074397985800230727703357659545600
4300 82477109992704798178644269928089803495625540564387931548181581450383850186365752474174949652084808605644845638855822299713553593712771072
4301 16819288143486117631650155190420648308791179102156183724036309728954776647840108281266649509003828269993932253784316732699115351254761472
4302 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4303 386009854180129930312687612019535718044030009761471230515795303792413954996239956716747602600289961679935791012927409787066149905629184
4304 44633953986170116355570740492851528404440163889474498790665027273858588550535199406325802270722741580714143412179821767925009785815040
4305 4378397072206911162240337749799635293153539171863781818376435543326930612782158670279700942299387321776114405076843403123082097852416
4306 368131770566811733828759718938265225937912815390029011452469353780424841764477415938175289767131199463168335480433437537538746089472
4307 26776338820624856417238811515849933861901330637905782746949946127155200000000000000000000000000000000000000000000000000000000000000
4308 1699032600048082928873248388781897358032523594101871970720562632212107113330450617444380748947669841289941343496587314810864009216
4309 94768983685770039145746578559578056269800095349759355596647251290538814231637594537499125208637583235750676155907348646498140160
4310 4679122787546130488914601644951490626846645888868532313436749275080335353780093731465868222686580086935088354502390828811419648
4311 205806178963564125287020137609028645567066827002348381212327436288273965880649705579230713338910745688543189322471740352233472
4312 8111135009537052770246437504829564096573909239324792273020651569152000000000000000000000000000000000000000000000000000000000
4313 287981218106161288370668338639479505000241315929940557730445297854919777286609307282825420499953003950243865502673990057984
4314 9256660549902086119589837838177871718340152884306838326059735381569053453524148273406471489061150069040103642298088161280
4315 270606114644966049397102624179016134053982122109993158788283683447706247895852105679799635806346926667424702922483564544
4316 7225252071692648170869743193589833268616005026658841675572616417274976276725742142851868681799391078125742341564137472
4317 176891739912029649531659187124915179285644105555609835309975470080000000000000000000000000000000000000000000000000000
4318 3985556103263395068179090065851527791376536001124549424294952564688488046915168641158116334756266758630862242185216
4319 82923304430047393185821945742352141221662780959043952420631954921522676643429010397589098528893866138237224878080
4320 1598275823684505985574190767052411880567126416809689020810924350173844902142666714334231181826004838203504197632
4321 28622391188011509175362488449270770492454912934548745569416957509377321593432634654801983526942909716834025472
4322 477583129696258499451997353398381741542823114660213564217753600000000000000000000000000000000000000000000000
4323 7444164104559289705746688351837973307766906408722635909550205129827466262690265722758843145440159212765184
4324 108660880829762537243162402011791445545656435182934226356713272685177972991804299653002833238182749798400
4325 1488758448481743768204708377259672995412310632190982906886532478200889304450924727220684662085303402496
4326 19187324123110379382768225078608540483208417017638082133279352536341733643365945498439036938823401472
4327 233096465088512000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4328 2674426237664227602590725793216723228858639529515138500547388676509136752976326528558924684066816
4329 29033279030848290015277436099111097145431010527969337771510949710417034215722167530658914631680
4330 298735340767014129961013521008117998465091200503532863811246691591798290112526078734487257088
4331 2918215765679146706120797247469426989182044369666306111445421861357450039732953181923049472
4332 27106109224063840024133629723538237046791852743720960000000000000000000000000000000000000
4333 239762176114530585768272007737588049472919533002269571055265771694254561721990495862784
4334 2022417876390707175220870547445010423915909736356540766627329398897378009961904209920
4335 16290008889393451231985546053147426052685254415126213256505659974153977460334526464
4336 125454945906317058669818346376014534910358086247141882738440771823594594445033472
4337 924911723386768652095665674038766568806862028800000000000000000000000000000000
4338 6535285885182339482070844911652292559695830144945877875063043460898295382016
4339 44306126326037863313703422992268494821354287574359596031176501327623618560
4340 288509167902598872471794272576988537308382765515004083834444085767176192
4341 1806316426699092866242690010830315255133688676310218356233941886697472
4342 10884019417806254125488520141891560275968000000000000000000000000000
4343 63175863892592195574023981696256295110295120246099747337649782784
4344 353563879629963842682657745724521275385450249981130029410549760
4345 1909466509227727144467754402378783297669625037067962942488576
4346 9959588244715208991929767305450538619005314056787666665472
4347 50211078479543268937982391164600320000000000000000000000
4348 244859444963586791793615068765269929925441006197538816
4349 1155875393741064595504697616641589991988918432563200
4350 5285520599974648525480228533840123685843687702528
4351 23428340334636316246545093097495204377732841472
4352 100729327140000000000000000000000000000000000
4353 420343589970932808829017410531831981277184
4354 1703533720078516698052081915573892546560
4355 6708869361200610262350833175320592384
4356 25688924741061942285401731442409472
4357 95692484882368299008000000000000
4358 346955996865435663595487625216
4359 1225060008702157765256151040
4360 4214452899809453580746752
4361 14132971127713113833472
4362 46220548126720000000
4363 147482558165417984
4364 459344720517120
4365 1397050310656
4366 4150857472
4367 12052800
4368 34216
4369 95
4370 1
4371 98079714615416886934934209737619787751599303819750539264
4372 75885503602567541832791480735293707290719017150474200048898922255425948640828456960
4373 80253391493606112187475169093919649277361604621837053294027685783867153976297906473148479799558144
4374 1027487379963552037201647761095334949476861115147389943434439800045341448487641194015368311793336307576471552
4375 24758800785707605497982484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4376 10780044120917942024526230038395365125403973721598978570461496308785430522380906620147488512241382088162238275847314210816
4377 285489865129141678933181853306488965767069264127914717467478564543457160097270576813088710296744947843367467026662135210967040
4378 953105207354030107980079875799185023056275244660436947714852355836276074558183807919991202098297979970978228767982477816209866752
4379 643563360091208009295717012606275843833033373434168560197906768013226970233644754741003819246142771196825184537352091964799547604992
4380 121596936225931122794546578081994747235373587575603200000000000000000000000000000000000000000000000000000000000000000000000000000000000
4381 8114233621101471062435525645528320083870536423585076305194512415799174175888664939216937025212519025495972537244904622538020400035528704
4382 227316775265055487067713168450732924343676071503422659161518872036373277193827183662532284589500516246384820324793270587726607294367006720
4383 3050615506214711045903829625450811506241205243541160613221889630623048650591259540334275240384146642505673544834247967662745630155594530816
4384 21742178397600919075279148586625007575697770147965722511649235677313409439896992285800429524083974669640966148529559769284527124469809938432
4385 89344955123008527265716238644718899114142886500800871570341888000000000000000000000000000000000000000000000000000000000000000000000000000000
4386 226261987518325242600442304100304259526151141016519362893386773044136287832548319939749969322991742904803129925944236125997587348581227954176
4387 372998737067398682987210165480547929281906131259808970255424793673610272231634338077474655068208927915713870449704713946168245750400045547520
4388 418944532608289203643593379760200119083261781364259387662979275634327068559905268594308755892467807936989312875865952408621159583894028156928
4389 333141325673152380700456158345668891461649916779403981777981343411321840875130997085986297135216809604755059078458463211150651468381916495872
4390 193774616670145223524169170937953595466766975537010364707932198666240000000000000000000000000000000000000000000000000000000000000000000000000
4391 84785158847316153568543113362348030456004389594151101694574271103771059340549978330405536139648092617411250492564691018904670758097381228544
4392 28589708763968678955812221398448411561766781650093313679739697843705177372209660112856773022260934826891606547022750420304037895474040012800
4393 7587894119328841432435272833384261921597549731923689702432705493435314217145649227624095367991802391719325798774735651573646930621574938624
4394 1614651661774667292638414898280382237643953193806993637507485733979658558192650395001598352864367513919417496363294406339115073720457101312
4395 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4396 40145024834733512752519511650031714676579121015193007973642711594411051319608955498541750670430156014713322265344450617854879590185435136
4397 4820467030506372566401639973227965067679537700063245869391822945576727563457801535883186645238056090717127488515420750935901056868024320
4398 490380472087174050170917827977559152833196387248743563658160780852616228631601771071326505537531380038924813368606461149785194959470592
4399 42703285385750161124136127396838766208797886585243365328486445038529281644679380248828333612987219137727526915730278754354494546378752
4400 3213160658474982770068657381901992063428159676548693929633993535258624000000000000000000000000000000000000000000000000000000000000000
4401 210680042405962283180282800208955272396032925668632124369349766394301282052975876563103212869511060319952726593576827036547137142784
4402 12130429911778565010655562055625991202534412204769197516370848165188968221649612100799888026705610654176086547956140626751761940480
4403 617644207956089224536727417133596762743757257330646265373650904310604266698972372553494605394628571475431662794315589403107393536
4404 27989640339044721039034738714827895797121088472319379844876531335205259359768359958775377014091861413641873747856156687903752192
4405 1135558901335187387834501250676138973520347293505470918222891219681280000000000000000000000000000000000000000000000000000000000
4406 41469295407287225525376240764085048720034749493911440313184122891108447929271740248726860551993232568835116632385054568349696
4407 1369985761385508745699296000050325014314342626877412072256840836472219911121573944464157780381050210217935339060117047869440
4408 41132129426034839508359598875210452376205282560718960135819119884051349680169520063329544642564732853448554844217501810688
4409 1127139323184053114655679938200013989904096784158779301389328161094896299169215774284891514360705008187615805284005445632
4410 28302678385924743925065469939986428685703056888897573649596075212800000000000000000000000000000000000000000000000000000
4411 653631200935196791181370770799650557785751904184426105584372220608912039694087657149931078900027748415461407718375424
4412 13931115144247962055218086884715159725239347201119384006666168426815809676096073746794968552854169511223853779517440
4413 274903441673735029518760811933014843457545743691266511579478988229901323168538674865487763274072832171002721992704
4414 5037540849090025614863797967071655606672064676480579220217384521650408600444143699245149100741952110162788483072
4415 85964963345326529901359523611708713477708160638838441559195648000000000000000000000000000000000000000000000000
4416 1369726195238909305857390656738187088629110779204965007357237743888253792335008892987627138760989295148793856
4417 20428245595995357001714531578216791762583409814391634555062095264813458922459208334764532648778356962099200
4418 285841622108494803495304008433857215119163641380668718122214235814570746454577547626371455120378253279232
4419 3760715528129634359022572115407273934708849735457064098122753097122979794099725317694051240009386688512
4420 46619293017702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4421 545582952483502430928508061816211538687162464021088254111667290007863897607170611826020635549630464
4422 6038922038416444323177706708615108206249650189817622256474277539766743116870210846377054243389440
4423 63331892242606995551734866453721015674599334506748967127984298617461237503855528691711298502656
4424 630334605386695688522092205453396229663321583847922120072211122053209208582317887295378685952
4425 5963344029294044805309398539178412150294207603618611200000000000000000000000000000000000000
4426 53706727449654851212092929733219723081933975392508383916379532859513021825725871073263616
4427 461111275817081235950358484817462376652827419889291294791031102948602186271314159861760
4428 3779282062339280685820646684330202844222979024309281475509313114003722770797610139648
4429 29607367233890825846077129744739430238844508354325484326272022150368324289027899392
4430 221978813612824476502959761769303976513646886912000000000000000000000000000000000
4431 1594609755984490833625286158443159384565782555366794201515382604459184073211904
4432 10987919328857390101798448902082586715695863318441179815731772329250657402880
4433 72704310311454915862892156689401111401712456909781029126279909613328400384
4434 462417005234967773758128642772560705314224301135415899195889122994552832
4435 2829845048629626072627015236891805671751680000000000000000000000000000
4436 16678428067644339631542331167811661909117911744970333297139542654976
4437 94755119740830309838952275854171701803300666994942847882027335680
4438 519374890509941783295229197447029056966138010082485920356892672
4439 2748846355541397681772615776304348658845466679673395999670272
4440 14059101974272115302635069526088089600000000000000000000000
4441 69540082369658648869386679529336660098825245760101023744
4442 332892113397426603505352913592777917692808508578201600
4443 1543372015192597369440226731881316116266356809138176
4444 6934788739052349608977347556858580495808921075712
4445 30218798142000000000000000000000000000000000000
4446 127784451351163573884021292801676922308263936
4447 524688385784183143000041229996758904340480
4448 2093167240694590401853459950700024823808
4449 8117700218175573762186947135801393152
4450 30621595162357855682560000000000000
4451 112413742984401155004937990569984
4452 401819682854307747004017541120
4453 1399198362736738588807921664
4454 4748678298911606248046592
4455 15714986363084800000000
4456 50734000008903786496
4457 159851962739957760
4458 491761709350912
4459 1477705260032
4460 4339008000
4461 12454624
4462 34960
4463 96
4464 1
4465 392318858461667547739736838950479151006397215279002157056
4466 607084028820540334662331845882349658325752137203793600391191378043407589126627655680
4467 963040697923273346249702029127035791328339255462044639528332229406405847715574877677781757594697728
4468 16439798079416832595226364177525359191629777842358239094951036800725463175802259104245892988693380921223544832
4469 495176015714152109959649689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4470 258721058902030608588629520921488763009695369318375485691075911410850332537141758883539724293793170115893718620335541059584
4471 7993716223615967010129091892581691041477939395581612089089399807216800482723576150766483888308858539614289076746539785907077120
4472 30499366635328963455362556025573920737800807829133982326875275386760834385861881853439718467145535359071303320575439290118715736064
4473 23168280963283488334645812453825930377989201443630068167124643648476170928411211170676137492861139763085706643344675310732783713779712
4474 4863877449037244911781863123279789889414943503024128000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4475 357026279328464726747163128403246083690303602637743357428558546295163663739101257325545229109350837121822791638775803391672897601563262976
4476 10911205212722663379250232085635180368496451432164287639752905857745917305303704815801549660296024779826471375590076988210877150129616322560
4477 158632006323164974386999140523442198324542672664140351887538260792398529830745496097382312499975625410295024331380894318462772768090915602432
4478 1217561990265651468215632320851000424239075128286080460652357197929550928634231568004824053348702581499894104317655347079933518970309356552192
4479 5360697307380511635942974318683133946848573190048052294220513280000000000000000000000000000000000000000000000000000000000000000000000000000000
4480 14480767201172815526428307462419472609673673025057239225176753474824722421283092476143998036671471545907400315260431112063845590309198589067264
4481 25363914120583110443130291252677259191169616925667009977368885969805498511751134989268276544638207098268543190579920548339440711027203097231360
4482 30164006347796822662338723342734408573994848258226675911734507845671548936313179338790230424257682171463230527062348573420723490040370027298816
4483 25318740751159580933234668034270835751085393675234702615126582099260459906509955778534958582276477529961384489962843204047449511597025653686272
4484 15501969333611617881933533675036287637341358042960829176634575893299200000000000000000000000000000000000000000000000000000000000000000000000000
4485 7121953343174556899757621522437234558304368725908692542344238772716768984606198179754065035730439779862545041375434045587992343680180023197696
4486 2515894371229243748111475483063460217435476785208211603817093410246055608754450089931396025958962264766461376138002036986755334801715521126400
4487 698086258978253411784045100671352096786974575336979452623808905396048907977399728941416773855245820038177973487275679944775517617184894353408
4488 155006559530368060093287830234916694813819506605471389200718630462047221586494437920153441874979281336264079650876263008555047077163881725952
4489 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4490 4175082582812285326262029211603298326364228585580072829258842005818749337239331371848342069724736225530185515595822864256907477379285254144
4491 520610439294688237171377117108620227309390071606830553894316878122286576853442565875384157685710057797449768759665441101077314141746626560
4492 54922612873763493619142796733486625117317995371859279129714007455493017606739398359988568620203514564359579097283923648775941835460706304
4493 4953581104747018690399790778033296880220554843888230378104427624469396670782808108864086699106517419976393122224712335505121367379935232
4494 385579279016997932408238885828239047611379161185843271556079224231034880000000000000000000000000000000000000000000000000000000000000000
4495 26124325258339323114355067225910453777108082782910383421799371032893358974569008693824798395819371479674138097603526552531845005705216
4496 1552695028707656321363911943120126873924404762210457282095468565144187932371150348902385667418318163734539078138386000224225528381440
4497 81529035450203777638848019061634772682175957967645307029321919368999763204264353177061287912090971434756979488849657801210175946752
4498 3806591086110082061308724465216593828408468032235435658903208261587915272928496954393451273916493152255294829708437309554910298112
4499 158978246186926234296830175094659456292848621090765928551204770755379200000000000000000000000000000000000000000000000000000000000
4500 5971578538649360475654178670028247015685003927123247405098513696319616501815130595816667919487025489912256795063447857842356224
4501 202757892685055294363495808007448102118522708777856986694012443797888546845992943780695351496395431112254430180897323084677120
4502 6252083672757295605270659029031988761183202949229281940644506222375805151385767049626090785669839393724180336321060275224576
4503 175833734416712285886286070359202182425039098328769571016735193130803822670397660788443076240269981277268065624304849518592
4504 4528428541747959028010475190397828589712489102223611783935372034048000000000000000000000000000000000000000000000000000000
4505 107195516953372273753744806411142691476863312286245881315837044179861574509830375772588696939604550740135670865813569536
4506 2340427344233657625276638596632146833840210329788056513119916295705056025584140389461554716879500477885607434958929920
4507 47283391967882425077226859652478553074697867914897839991670385975543027584988652076863895283140527133412468182745088
4508 886607189439844508216028442204611386774283383060581942758259675810471913678169291067146241730583571388650773020672
4509 15473693402158775382244714250107568425987468914990919480655216640000000000000000000000000000000000000000000000000
4510 252029619923959312277759880839826424307756383373713561353731744875438697789641636309723393532022030307378069504
4511 3840510172047127116322331936704756851365681045105627296351673909784930277422331166935732137970331108874649600
4512 54881591444831002271098369619300585302879419145088393879465133276397583319278889144263319383112624629612544
4513 737100243513408334368424134619825691202934548149584563232059607036104039643546162268034043041839790948352
4514 9323858603540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4515 111298922306634495909415644610507153892181142660302003838780127161604235111862804812508209652124614656
4516 1256095783990620419220962995391942506899927239482065429346649728271482568309003856046427282625003520
4517 13426361155432683056967791688188855323015058915430781031132671306901782350817372082642795282563072
4518 136152274763526268720771916377933585607277462111151177935597602363493189053780663655801796165632
4519 1311935686444689857168067678619250673064725672796094464000000000000000000000000000000000000000
4520 12030306948722686671508816260241217970353210487921877997269015360530916888962595120411049984
4521 105133370886294521796681734538381421876844651734758415212355091472281298469859628448481280
4522 876793438462713119110390030764607059859731133639753302318160642448863682825045552398336
4523 6987338667198234899674202619758505536367303971620814301000197227486924532210584256512
4524 53274915267077874360710342824632954363275252858880000000000000000000000000000000000
4525 389084780460215763404569822660130889834050943509497785169753355488040913863704576
4526 2725003993556632745246015327716481505492574102973412594301479537654163035914240
4527 18321486198486638797448823485729080073231539141264819339822537222558756896768
4528 118378753340151750082080932549775540560441421090666470194147615486605524992
4529 735759712643702778883023961591869474655436800000000000000000000000000000
4530 4403105009858105662727175428302278744007128700672167990444839260913664
4531 25394372090542523036839209928918016083284578754644683232383325962240
4532 141269970218704165056302341705591903494789538742436170337074806784
4533 758681594129425760169241954260000229841348803589857295908995072
4534 3936548552796192284737819467304665088000000000000000000000000
4535 19749383392983056278905816986331611468066369795868690743296
4536 95872928658458861809541639114720040295528850470522060800
4537 450664628436238431876546205709344305949776188268347392
4538 2052697466759495484257294876830139826759440638410752
4539 9065639442600000000000000000000000000000000000000
4540 38846473210753726460742473011709784381712236544
4541 161604022821528408044012698839001742536867840
4542 653068179096712205378279504618407745028096
4543 2565193268943481308851075294913240236032
4544 9798910451954513818419200000000000000
4545 36422052726945974221599908944674816
4546 131796855976212941017317753487360
4547 464533856428597211484229992448
4548 1595555908434299699343654912
4549 5343095363448832000000000
4550 17452496003062902554624
4551 55628483033505300480
4552 173100121691521024
4553 526063072571392
4554 1562042880000
4555 4533483136
4556 12865280
4557 35712
4558 97
4559 1
4560 1569275433846670190958947355801916604025588861116008628224
4561 4856672230564322677298654767058797266606017097630348803129531024347260713013021245440
4562 11556488375079280154996424349524429495940071065544535674339986752876870172586898532133381091136372736
4563 263036769270669321523621826840405747066076445477731825519216588811607410812836145667934287819094094739576717312
4564 9903520314283042199192993792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4565 6209305413648734606127108502115730312232688863641011656585821873860407980891402213204953383051036082781449246888052985430016
4566 223824054261247076283614572992287349161382303076285138494503194602070413516260132221461548872648039109200094148903114005398159360
4567 975979732330526830571601792818365463609625850532287434460008812376346700347580219310070990948657131490281706258414057283798903554048
4568 834058114678205580047249248337733493607611251970682454016487171345142153422803602144340949743001031471085439160408311186380213696069632
4569 194555097961489796471274524931191595576597740120965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4570 15709156290452447976875177649742827682373358516060707726856576036987201204520455322323990080811436833360202832106135349233607494468783570944
4571 523737850210687842204011140110488657687829668743885806708139481171804030654577831158474383694209189431670626028323695434122103206221583482880
4572 8248864328804578668123955307218994312876218978535298298151989561204723551198765797063880249998732521335341265231806504560064183940727611326464
4573 68183471454876482220075409967656023757388207184020505796532003084054852003516967808270146987527344563994069841788699436476277062337323966922752
4574 321641838442830698156578459120988036810914391402883137653230796800000000000000000000000000000000000000000000000000000000000000000000000000000000
4575 926769100875060193691411677594846247019115073603663310411312222388782234962117918473215874346974178938073620176667591172086117779788709700304896
4576 1724746160199651510132859805182053624999533950945356678461084245946773898799077179270242805035398082682260936959434597287081968349849810611732480
4577 2171808457041371231688388080676877417327629074592320665644884564888351523414548912392896590546553116345352597948489097286292091282906641965514752
4578 1924224297088128150925834770604583517082489919317837398749620239543794952894756639168656852253012292277065221237176083507606162881373949680156672
4579 1240157546688929430554682694002903010987308643436866334130766071463936000000000000000000000000000000000000000000000000000000000000000000000000000
4580 598244080826662779579640207884727702897566972976330173556916056908208594706920647099341463001356941508453783475536459829391356869135121948606464
4581 221398704668173449833809842509584499134321957098322621135904220101652893570391607913962850284388679299448601100144179254834469462550965859123200
4582 64223935825999313884132149261764392904401660931002109641390419296436499533920775062610343194682615443512373560829362554919347620781010280513536
4583 14880629714915333768955631702552002702126672634125253363268988524356533272303466040334730419998011008281351646484121248821284519407732645691392
4584 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4585 434208588612477673931251038006743025941879772900327574242919568605149931072890462672227575251372567455139293621965577882718377647445666430976
4586 56225927443826329614508728647730984549414127733537699820586222837206950300171797114541489030056686242124575026043867638916349927308635668480
4587 6151332641861511285343993234150502013139615481648239262527968835015217971954812616318719685462793631208272858895799448662905485571599106048
4588 574615408150654168086375730251862438105584361891034723860113604438450013810805740628234057096356020717261602178066630918594078616072486912
4589 46269513482039751888988666299388685713365499342301192586729506907724185600000000000000000000000000000000000000000000000000000000000000000
4590 3239416332034076066180028336012896268361402265080887544303122008078776512846557078034275001081602063479593124102837292513948780707446784
4591 198744963674580009134580728719376239862323809562938532108219976338456055343507244659505365429544724958021002001713408028700867632824320
4592 10761832679426898648327938516135789994047226451729180527870493356707968742962894619372090004396008229387921292528154829759743224971264
4593 517696387710971160337986527269456760663551652384019249610836323575956477118275585797509373252643068706720096840347474099467800543232
4594 22256954466169672801556224513252323880998806952707229997168667905753088000000000000000000000000000000000000000000000000000000000000
4595 859907309565507908494201728484067570258640565505747626334185972270024776261378805797600180406131670547364978489136491529299296256
4596 30008168117388183565797379585102319113541360899122834030713841682087504933206955679542912021466523804613655666772803816532213760
4597 950316718259108932001140172412862291699846848282850854977964945801122383010636591543165799421815587846075411120801161834135552
4598 27430062569007116598260626976035540458306099339288053078610690128405396336582035082997119893482117079253818237391556524900352
4599 724548566679673444481676030463652574353998256355777885429659525447680000000000000000000000000000000000000000000000000000000
4600 17580064780353052895614148251427401402205583214944324535797275245497298219612181626704546298095146321382250021993425403904
4601 393191793831254481046475284234200668085155335404393494204145937678449412298135585429541192435756080284782049073100226560
4602 8132743418475777113283019860226311128848033281362428478567306387793400744618048157220589988700170666946944527432155136
4603 156042865341412633446021005828011604072273875418662421925453702942643056807357795227817738544582708564402536051638272
4604 2785264812388579568804048565019362316677744404698365506517938995200000000000000000000000000000000000000000000000000
4605 46373450066008513459107818074528062072627174540763295289086641057080720393294061080989104409892053576557564788736
4606 722015912344859897868598404100494288056748036479857931714114695039566892155398259383917641938422248468434124800
4607 10537265557407552436050886966905712378152848475856971624857305589068335997301546715698557321557623928885608448
4608 144471647728628033536211130385485835475775171437318574393483682979076391770135047804534672436200599025876992
4609 1864771720708096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4610 22704980150553437165520791500543459394004953102701608783111145940967263962820012181751674769033421389824
4611 261267923070049047197960303041524041435184865812269609304103143480468374208272802057656874786000732160
4612 2846388564951728808077171837896037328479192490071325578600126317063177858373282881520272599903371264
4613 29408891348921674043686733937633654491171931816008654434089082110514528835616623349653187971776512
4614 288625851017831768576974889296235148074239648015140782080000000000000000000000000000000000000000
4615 2694788756513881814417974842294032825359119149294500671388259440758925383127621306972075196416
4616 23970408562075150969643435474750964187920580595524918668416960855680136051127995286253731840
4617 203416077723349443633610487137388837887457623004422766137813269048136374415410568156413952
4618 1649011925458783436323111818263007306582683737302512175036046545686914189601697884536832
4619 12785979664098689846570482277911909047186060686131200000000000000000000000000000000000
4620 94936686432292646270715036729071937119508430216317459581419818739081982982743916544
4621 675800990402044920821011801273687413362158377537406323386766925338232432906731520
4622 4617014522018632976957103518403728178454347863598734473635279380084806737985536
4623 30304960855078848021012718732742538383473003799210616369701789564571014397952
4624 191297525287362722509586230013886063410413568000000000000000000000000000000
4625 1162419722602539894959974313071801588417881976977452349477437564881207296
4626 6805691720265396173872908260950028310320267106244775106278731357880320
4627 38425431899487532895314236943920997750582754537942638331684347445248
4628 209396119979721509806710779375760063436212269790800613670882639872
4629 1102233594782933839726589450845306224640000000000000000000000000
4630 5608824883607187983209252024118177656930849022026708171096064
4631 27611403453636152201147992065039371605112308935510353510400
4632 131594071503381622107951492067128537337334646974357438464
4633 607598450160810663340159283541721388720794428969582592
4634 2719691832780000000000000000000000000000000000000000
4635 11809327856069132844065711795559774452040519909376
4636 49774039029030749677555911242412536701355294720
4637 203757271878174208078023205440943216448765952
4638 810601072986140093596939793192583914586112
4639 3135651344625444421894144000000000000000
4640 11800745083530495647798370498074640384
4641 43229368760197844653680223143854080
4642 154225240334294274212764357492736
4643 536106785233924698979468050432
4644 1816652423572602880000000000
4645 6003658625053638478790656
4646 19358712095659844567040
4647 60931242835415400448
4648 187278453835415552
4649 562335436800000
4650 1650187861504
4651 4734423040
4652 13284864
4653 36472
4654 98
4655 1
4656 6277101735386680763835789423207666416102355444464034512896
4657 38853377844514581418389238136470378132848136781042790425036248194778085704104169963520
4658 138677860500951361859957092194293153951280852786534428092079841034522442071042782385600573093636472832
4659 4208588308330709144377949229446491953057223127643709208307465420985718573005378330686948605105505515833227476992
4660 198070406285660843983859875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4661 149023329927569630547050604050777527493584532727384279758059724972649791541393653116918881193224865986754781925313271650320384
4662 6267073519314918135941208043784045776518704486135983877846089448857971578455283702200923368434145095057602636169287192151148462080
4663 31231351434576858578291257370187694835508027217033197902720281996043094411122567017922271710357028207689014600269249833081564913729536
4664 30026092128415400881700972940158405769874005070944568344593538168425117523220929677196274190748037132959075809774699202709687693058506752
4665 7782203918459591858850980997247663823063909604838604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4666 691202876779907710982507816588684418024427774706671139981689345627436852998900034182255563555703220667848924612669955366278729756626477121536
4667 25139416810113016425792534725303455569015824099706518721990695096246593471419735895606770417322041092720190049359537380837860953898636007178240
4668 428940945097838090742445675975387704269563386883835511503903457182645624662335821447321772999934091109437745792053938237123337564917835788976128
4669 3818274401473083004324222958188737330413739602305148324605792172707071712196950197263128231301531295583667911140167168442671515490890142147674112
4670 19298510306569841889394707547259282208654863484172988259193847808000000000000000000000000000000000000000000000000000000000000000000000000000000000
4671 59313222456003852396250347366070159809223364710634451866323982232882063037575546782285815958206347452036711691306725835013511537906477420819513344
4672 117282738893576302689034466752379646499968308664284254135353728724380625118337248190376510742407069622393743713241552615521573847789787121597808640
4673 156370208906978728681563941808735174047589293370647087926431688671961309685847521692288554519351824376865387052291215004613030572369278221517062144
4674 146241046578697739470363442565948347298269233868155642304971138205328416420001504576817920771228934213056956814025382346578068378984420175691907072
4675 99212603735114354444374615520232240878984691474949306730461285717114880000000000000000000000000000000000000000000000000000000000000000000000000000
4676 50252502789439673484689777462317127043395625730011734578780948780289521955381334356344682892113983086710117811945062625668873977007350243682942976
4677 19483086010799263585375266140843435923820332224652390659959571368945454634194461496428730825026203778351476896812687774425433312704484995602841600
4678 5908602095991936877340157732082324147204952805652194087007918575272157957120711305760151573910800620803138367596301355052579981111852945807245312
4679 1428540452631872041819740643444992259404160572876024322873822898338227194141132739872134120319809056795009758062475639886843313863142333986373632
4680 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4681 45157693215697678088850107952701274697955496381634067721263635134935592831580608117911667826142747015334486536684420099802711275334349308821504
4682 6072400163933243598366942693954946331336725795222071580623312066418350632418554088370480815246122114149454102812737705002965792149332652195840
4683 688949255888489263958527242224856225471636933944602797403132509521704412858939013027696604771832886695326560196329538250245414384019099877376
4684 66655387345475883498019584709216042820247785979360027967773178114860201602053465912875150623177298403202345852655729186556913119464408481792
4685 5552341617844770226678639955926642285603859921076143110407540828926902272000000000000000000000000000000000000000000000000000000000000000000
4686 401687625172225432206323513665599137276813880870030055493587129001768287592973077676250100134118655871469547388751824271729648807723401216
4687 25439355350346241169226333276080158702377447624056132109852156971322375083968927316416686774981724794626688256219316227673711057001512960
4688 1420561913684350621579287884129924279214233891628251829678905123085451874071102089757115880580273086279205610613716437528286105696206848
4689 70406708728692077805966167708646119450243024724226617947073740006330080888085479668461274762359457344113933170287256477527620873879552
4690 3115973625263754192217871431855325343339832973379012199603613506805432320000000000000000000000000000000000000000000000000000000000000
4691 123826652577433138823165048901705730117244241432827658192122780006883567781638548034854425978482960558820556902435654780219098660864
4692 4441208881373451167738012178595143228804121413070179436545648568948950730114629440572350979177045523082821038682374964846767636480
4693 144448141175384557664173306206755068338376720938993329956650671761770602217616761914561201512115969352603462490361776598788603904
4694 4279089760765110189328657808261544311495751496928936280263267660031241828506797472947550703383210264363595645033082817884454912
4695 115927770668747751117068164874184411896639721016924461668745524071628800000000000000000000000000000000000000000000000000000000
4696 2883130623977900674880720313234093829961715647250869223870753140261556908016397786779545592887603996706689003606921766240256
4697 66056221363650752815807847751345712238306096347938107026296517529979501266086778352162920329207021487843384244280838062080
4698 1398831867977833663484679415958925514161861724394337698313576698700464928074304283041941478056429354714874458718330683392
4699 27463544300088623486499697025730042316720202073684586258879851717905177998094971960095921983846556707334846345088335872
4700 501347666229944322384728741703485217001993992845705791173229019136000000000000000000000000000000000000000000000000000
4701 8532714812145566476475838525713163421363400115500446333191941954502852552366107238901995211420137858086591921127424
4702 135738991520833660799296499970892926154668630858213291162253562667438575725214872764176516684423382712065615462400
4703 2023154987022250067721770297645896776605346907364538551972602673101120511481896969414123005739063794346036822016
4704 28316442954811094573097381555555223753251933601714440581122801863898972786946469369688795797495317409071890432
4705 372954344141619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4706 4631815950712901181766241466110865716377010432951128191754673771957321848415282485077341652882817963524096
4707 54343727998570201817175743032637000618518452088952078735253453843937421835320742827992629955488152289280
4708 603434375769766507312360429633959913637588807895121022663226779217393705975135970882297791179514707968
4709 6352320531367081593436334530528869370093137272257869357763241735871138228493190643525088601903726592
4710 63497687223922989086934475645171732576332722563330972057600000000000000000000000000000000000000000
4711 603632681459109526429626364673863352880442689441968150390970114729999285820587172761744843997184
4712 5465253152153134421078703288243219834845892375779681456399067075095071019657182925265850859520
4713 47192530031817070922997633015874210389890168537026081743972678419167638864375251812288036864
4714 389166814408272890972254389110069724353513362003392873308506984782111748746000700750692352
4715 3068635119383685563176915746698858171324654564671488000000000000000000000000000000000000
4716 23164551489479405690054468961893552657160056972781460137866435772336003847789515636736
4717 167598645619707140363610926715874478513815277629276768199918197483881643360869416960
4718 1163487659548695510193190086637739500970495661626881087356090403781371297972355072
4719 7758069978900185093379255995582089826169088972597917790643658128530179685875712
4720 49737356574714307852492419803610376486707527680000000000000000000000000000000
4721 306878806767070532269433218650955619342320841922047420262043517128638726144
4722 1823925381031126174597939413934607587165831584473599728482700003911925760
4723 10451717476660608947525472448746511388158509234320397626218142505107456
4724 57793329114403136706652175107709777508394586462260969373163608604672
4725 308625406539221475123445046236685742899200000000000000000000000000
4726 1592906266944441387231427574849562454568361122255585120591282176
4727 7952084194647211833930621714731339022272344973426981810995200
4728 38425468878987433655521835683601532902501716916512372031488
4729 179849141247599956348687147928349531061355150974996447232
4730 815907549834000000000000000000000000000000000000000000
4731 3590035668245016384595976385850171433420318052450304
4732 15330404020941470900687220662663061304017430773760
4733 63572268825990352920343240097574283532014977024
4734 256149939063620269576632974648856517009211392
4735 1003408430280142215006126080000000000000000
4736 3823441407063880589886672041376183484416
4737 14179232953344893046407113191184138240
4738 51202779790985699038637766687588352
4739 180131879838598698857101264945152
4740 617661824014684979200000000000
4741 2065258567018451636703985664
4742 6736831809289625909329920
4743 21447797478066220957696
4744 66671129565407936512
4745 202440757248000000
4746 600668381587456
4747 1742267678720
4748 4941969408
4749 13713472
4750 37240
4751 99
4752 1
4753 25108406941546723055343157692830665664409421777856138051584
4754 310827022756116651347113905091763025062785094248342323400289985558224685632833359708160
4755 1664134326011416342319485106331517847415370233438413137104958092414269304852513388627206877123637673984
4756 67337412933291346310047187671143871248915570042299347332919446735771497168086053290991177681688088253331639631872
4757 3961408125713216879677197516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4758 3576559918261671133129214497218660659846028785457222714193433399343594996993447674806053148637396783682114766207518519607689216
4759 175478058540817707806353825225953281742523725611807548579690504568023204196747943661625854316156062661612873812740041380232156938240
4760 999403245906459474505320235846006234736256870945062332887049023873379021155922144573512694731424902646048467208615994658610077239345152
4761 1080939316622954431741235025845702607715464182554004460405367374063304230835953468379065870866929336786526729151889171297548756950106243072
4762 311288156738383674354039239889906552922556384193544192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4763 30412926578315939283230343929902114393074822087093530159194331207607221531951601504019244796450941709385352682957478036116264109291564993347584
4764 1206692006885424788438041666814565867312759556785912898655553364619836486628147322989124980031457972450569122369257794280217325787134528344555520
4765 22304929145087580718607175150720160622017296117959446598202979773497572482441462715260732195996572737690762781186804788330413553375727461026758656
4766 213823366482492648242156485658569290503169417729088306177924361671596015883029211046735180952885752552685403023849361432789604867489847960269750272
4767 1157910618394190513363682452835556932519291809050379295551630868480000000000000000000000000000000000000000000000000000000000000000000000000000000000
4768 3796046237184246553360022231428490227790295341480604919444734862904452034404834994066292221325206236930349548243630453440864738426014554932448854016
4769 7975226244763188582854343739161815961997844989171329281204053553257882508046932876945602730483680734322774572500425577855467021649705524268650987520
4770 11258655041302468465072603810228932531426429122686590330703081584381214297381021561844775925393331355134307867764967480332138201210588031949228474368
4771 11114319539981028199747621635012074394668461773979828815177806503604959647920114347838161978613399000192328717865929058339933196802815933352584937472
4772 7937008298809148355549969241618579270318775317995944538436902857369190400000000000000000000000000000000000000000000000000000000000000000000000000000
4773 4221210234312932572713941306834638671645232561320985704617599697544319844252032085932953362937574579283649896203385260556185414068617420469367209984
4774 1714511568950335195513023420394222361296189235769410378076442280467200007809112611685728312602305932494929966919516524149438131517994679613050060800
4775 543591392831258192715294511351573821542855658120001856004728508925038532055105440129933944799793657113888729818859724664837358262290471014266568704
4776 137139883452659716014695101770719256902799414996098334995886998240469810637548743027724875550701669452320936773997661429136958130861664062691868672
4777 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4778 4696400094432558521240411227080932568587371623689943043011418054033301654484383244262813453918845689594786599815179690379481972634772328117436416
4779 655819217704790308623629810947134203784366385883983730707317703173181868301203841544011928046581188328141043103775672140320305552127926437150720
4780 77162316659510797563355051129183897252823336601795513309150841066430894240201169459102019734445283309876574741988908284027486411010139186266112
4781 7732024932075202485770271826269060967148743173605763244261688661323783385838202045893517472288566614771472118908064585640601921857871383887872
4782 666280994141372427201436794711197074272463190529137173248904899471228272640000000000000000000000000000000000000000000000000000000000000000000
4783 49809265521355953593584115694534293022324921227883726881204803996219267661528661631855012416630713328062223876205226209694476452157701750784
4784 3256237484844318869660970659338260313904313295879184910061076092329264010748022696501335907197660773712216096796072477142235015296193658880
4785 187514172606334282048466000705150004856278873694929241517615476247279647377385475847939296236596047388855140601010569753733765951899303936
4786 9575312387102122581611398808375872245233051362494820040802028640860891000779625234910733367680886198799494911159066880943756438847619072
4787 436236307536925586910502000459745548067576616273061707944505890952760524800000000000000000000000000000000000000000000000000000000000000
4788 17831037971150371990535767041845625136883170766327182779665680320991233760555950917019037340901546320470160193950734288351550207164416
4789 657298914443270772825225802432081197863009969134386556608755988204444708056965157204707944918202737416257513724991494797321610199040
4790 21956117458658452764954342543426770387433261582726986153410902107789131537077747811013302629841627341595726298534990043015867793408
4791 667538002679357189535270618088800912593337233520914059721069754964873725247060405779817909727780801240720920625160919589974966272
4792 18548443306999640178730906379869505903462355362707913866999283851460608000000000000000000000000000000000000000000000000000000000
4793 472833422332375710680438131370391388113721366149142552714803515002895332914689237031845477233567055459896996591535169663401984
4794 11097445189093326473055718422226079656035424186453601980417814945036556212702578763163370615306779609957688553039180794429440
4795 240599081292187390119364859544935188435840216595826084109935192176479967628780336683213934225705849010958406899552877543424
4796 4833583796815597733623946676528487447742755564968487181562853902351311327664715064976882269156993980490932956735547113472
4797 90242579921389978029251173506627339060358918712227042411181223444480000000000000000000000000000000000000000000000000000
4798 1570019525434784231671554288731222069530865621252082125307317319628524869635363731957967118901305365887932913487446016
4799 25518930405916728230267741994527870117077702601344098738503669781478452236340396079665185136671595949868335706931200
4800 388445757508272013002579897148012181108226606213991401978739713235415138204524218127511617101900248514439069827072
4801 5550022819142974536327086784888823855637378985936030353900069165324198666241507996459003976309082212178090524672
4802 74590868828323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4803 944890453945431841080313259086616606140910128322030151117953449479293657076717626955777697188094864558915584
4804 11303495423702601977972554550788496128651838034502032376932718399538983741746714508222467030741535676170240
4805 127928087663190499550220411082399501691168827273765656804604077194087465666728825827047131730057118089216
4806 1372101234775289624182248258594235783940117650807699781276860214948165857354529179001419138011204943872
4807 13969491189263057599125584641937781166793198963932813852672000000000000000000000000000000000000000000
4808 135213720646840533920236305686945391045219162435000865687577305699519840023811526698630845055369216
4809 1246077718690914648005944349719454122344863461677767372058987293121676192481837706960613995970560
4810 10948666967381560454135450859682816810454519100590050964601661393246892216535058420450824552448
4811 91843368200352402269452035829976454947429153432800718100807648408578372704056165377163395072
4812 736472428652084535162459779207725961117917095521157120000000000000000000000000000000000000
4813 5652150563432974988373290426702026848347053901358676273639410328449984938860641815363584
4814 41564464113687370810175509825536870671426188852060638513579712976002647553495615406080
4815 293198890206271268568683901832710354244564906729974034013734781752905567089033478144
4816 1986065914598447383905089534869014995499286776985066954404776480903725999584182272
4817 12931712709425720041648029148938697886543957196800000000000000000000000000000000
4818 81016004986506620519130369723852283506372702267420518949179488521960623702016
4819 488812002116341814792247762934474833360442864638924727233363601048396103680
4820 2842867153651685633726928506059051097579114511735148154331334761389228032
4821 15950958835575265731036000329727898592316905863584027546993155974889472
4822 86415113830982013034564612946272008011776000000000000000000000000000
4823 452385379812221353973725431257275737097414558720586174247924137984
4824 2290200248058397008172019053842625638414435352346970761566617600
4825 11220236912664330627412376019611647607530501339621612633194496
4826 53235345809289587079211395786791461194161124688598948380672
4827 244772264950200000000000000000000000000000000000000000000
4828 1091370843146484980917176821298452115759776687944892416
4829 4721764438449973037411663964100222881637368678318080
4830 19834547873708990111147090910443176461988672831488
4831 80943380744104005186216019989038659374910799872
4832 321090697689645508801960345600000000000000000
4833 1238795015888697311123281741405883448950784
4834 4650788408697124919221533126708397342720
4835 16999322890607252080827738540279332864
4836 60524311625769162815986025021571072
4837 210005020164992892928000000000000
4838 710448947054347363026171068416
4839 2344417469632789816446812160
4840 7549624712279309777108992
4841 23734922125285225398272
4842 72878672609280000000
4843 218643290897833984
4844 641154505768960
4845 1838412619776
4846 5156265472
4847 14151200
4848 38016
4849 100
4850 1
4851 100433627766186892221372630771322662657637687111424552206336
4852 2486616182048933210776911240734104200502280753986738587202319884465797485062666877665280
4853 19969611912136996107833821275978214168984442801260957645259497108971231658230160663526482525483652087808
4854 1077398606932661540960755002738301939982649120676789557326711147772343954689376852655858842907009412053306234109952
4855 79228162514264337593543950336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4856 85837438038280107195101147933247855836304690850973345140642401584246279927842744195345275567297522808370754388980444470584541184
4857 4913385639142895818577907106326691888790664317130611360231334127904649717508942422525523920852369754525160466756721158646500394270720
4858 31980903869006703184170247547072199511560219870241994652385568763948128676989508626352406231405596884673550950675711829075522471659044864
4859 38913815398426359542684460930445293877756710571944160574593225466278952310094324861646371351209456124314962249468010166711755250203824750592
4860 12451526269535346974161569595596262116902255367741767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4861 1338168769445901328462135132915693033295292171832115327004550573134717747405870466176846771043841435212955518050129033589115620808828859707293696
4862 57921216330500389845026000007099161631012458725723819135466561501752151358151071503477999041509982677627317873724374125450431637782457360538664960
4863 1159856315544554197367573107837448352344899398133891223106554948221873769086956061193558074191821782359919664621713848993181504775537827973391450112
4864 11974108523019588301560763196879880268177487392828945145963764253609376889449635818617170133361602142950382569335564240236217872579431485775106015232
4865 69474637103651430801820947170133415951157508543022757733097852108800000000000000000000000000000000000000000000000000000000000000000000000000000000000
4866 242946959179791779415041422811423374578578901854758714844463031225884930201909439620242702164813199163542371087592349020215343259264931515676726657024
4867 542315384643896823634095374263003485415853459263650391121875641621536010547191435632300985672890289933948670930028939294171757472179975650268267151360
4868 810623162973777729485227474336483142262702896833434503810621874075447429411433552452823866628319857569670166479077658583913950487162338300344450154496
4869 844688285038558143180819244260917653994803094822466989953513294273976933241928690435700310374618324014616982557810608433834922957014010934796455247872
4870 634960663904731868443997539329486341625502025439675563074952228589535232000000000000000000000000000000000000000000000000000000000000000000000000000000
4871 354581659682286336107971069774109648418199535150962799187878374593722866917170695218368082486756264659826591281084361886719574781763863319426845638656
4872 150877018067629497205146060994691567794064652747708113270726920681113600687201909828344091509002922059553837088917454125150555573583531805948405350400
4873 50010408140475753729807095044344791581942720547040170752435022821103544949069700491953922921581016454477763143335094669165036960130723333312524320768
4874 13165428811455332737410729769989048662668743839625440159605151831085101821204679330661588052867360267422809930303775497197147980562719750018419392512
4875 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4876 488425609820986086209002767616416987133086648863754076473187477619463372066375857403332599207559951717857806380778687799466125154016322124213387264
4877 70828475512117353331352019582290494008711569675470242916390311942703641776530014886753288229030768339439232655207772591154592999629816055212277760
4878 8642179465865209327095765726468596492316213699401097490624894199440260154902530979419426210257871730706176371102757727811078478033135588861804544
4879 896914892120723488349351531847211072189254208138268536334355884713558872757231437323648026785473727313490765793335491934309822935513080530993152
4880 79953719296964691264172415365343648912695582863496460789868587936547392716800000000000000000000000000000000000000000000000000000000000000000000
4881 6176348924648138245604430346122252334768290232257582133269395695531189190029554042350021539662208452679715760649448050002115080067555017097216
4882 416798398060072815316604244395297320179752101872535668487817739818145793375746905152170996121300579035163660389897277074206081957912788336640
4883 24751870784036125230397512093079800641028811327730659880325242864640913453814882811927987103230678255328878559333395207492857105650708119552
4884 1302242484645888671099150237939118625351694985299295525549075895157081176106029031947859738004600523036731307917633095808350875683276193792
4885 61073083055169582167470280064364376729460726278228639112230824733386473472000000000000000000000000000000000000000000000000000000000000000
4886 2567669467845653566637150454025770019711176590351114320271857966222737661520056932050741377089822670147703067928905737522623229831675904
4887 97280239337604074378133418759948017283725475431889210378095886254257816792430843266296775847894005137606112031298741230003598309457920
4888 3337329853716084820273060066600869098889855760574501895318457120383947993635817667274021999735927355922550397377318486538411904598016
4889 104135928417979721567502216421852942364560608429262593316486881774520301138541423301651593917533804993552463617525103456036094738432
4890 2967750929119942428596945020779120944553976858033266218719885416233697280000000000000000000000000000000000000000000000000000000000
4891 77544681262509616551591853544744187650650304048459378645227776460474834598009034873222658266304997095423107441011767824797925376
4892 1864370791767678847473360694933981382213951263324205132710192910766141443734033232211446263371538974472891676910582373464145920
4893 41383041982256231100530755841728852410964517254482086466908853054354554432150217909512796686821406029884845986723094937468928
4894 850710748239545201117814615069013790802724979434453743955062286813830793668989851435931279371630940566404200385456291971072
4895 16243664385850196045265211231192921030864605368200867634012620220006400000000000000000000000000000000000000000000000000000
4896 288883592680000298627565989126544860793679274310383111056546386811648576012906926680265949877840187323379656081690066944
4897 4797558916312344907290335494971239582010608089052690562838689918917949020431994462977054805694260038575247112903065600
4898 74581585441588226496495340252418338772779508393086349179918024941199706535268649880482230483564847714772301406797824
4899 1087804472552023009120109009838209475704926281243461949364413556403542938583335567305964779356580113586905742835712
4900 14918173765664768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4901 192757652604868095580383904853669787652745666177694150828062503693775906043650395898978650226371352370018779136
4902 2351127048130141211418291346564007194759582311176422734402005427104108618283316617710273142394239420643409920
4903 27120754584596385904646727149468694358527791382038319242576064365146542721346511075333991926772109034913792
4904 296373866711462558823365623856354929331065412574463152755801806428803825188578302664306533810420267876352
4905 3073288061637872671807628621226311856694503772065219047587840000000000000000000000000000000000000000000
4906 30287873424892279598132932473875767594129092385440193914017316476692444165333781980493309292402704384
4907 284105719861528539745355311736035539894628869262530960829449102831742171885858997187019991081287680
4908 2540090736432522025359424599446413500025448431336891823787585443233278994236133553544591296167936
4909 21675034895283166935590680455874443367593280210140969471790605024424495958157255029010561236992
4910 176753382876500288438990347009854230668300102925077708800000000000000000000000000000000000000
4911 1379124737477645897163082864115294550996681151931517010768016120141796325081996602948714496
4912 10307987100194467960923526436733143926513694835311038351367768818048656593266912620707840
4913 73886120331980359679308343261843009269630356495953456571461165001732202906436436492288
4914 508432874137202530279702920926467838847817414908177140327622779111353855893550661632
4915 3362245304450687210828487578724061450501428871168000000000000000000000000000000000
4916 21388225316437747817050417607097002845682393398599017002583384969797604657332224
4917 131001616567179606364322400466439255340598687723231826898541445080970155786240
4918 773259865793258492373724553648061898541519147191960297978123055097870024704
4919 4402464638618773341765936091004900011479466018349191602970111049069494272
4920 24196231872674963649678091624956162243297280000000000000000000000000000
4921 128477447866670864528538022477066309335665734676646473486410455187456
4922 659577671440818338353541487506676183863357381475927579331185868800
4923 3276309178497984543204413797726601101398906391169510888892792832
4924 15757662359549717775446573152890272513471692907825288720678912
4925 73431679485060000000000000000000000000000000000000000000000
4926 331776736316531434198821753674729443190972113135247294464
4927 1454303447042591695522792500942868647544309552921968640
4928 6188378936597204914677892364058271056140465923424256
4929 25578108315136865638844262316536216362471812759552
4930 102749023260686562816627310592000000000000000000
4931 401369585147937928803943284215506237460054016
4932 1525458598052656973504662865560354328412160
4933 5643775199681607690834809195372738510848
4934 20336168706258438706171304407247880192
4935 71401706856097583595520000000000000
4936 244394437786695492881002847535104
4937 815857279432210856123490631680
4938 2657467898722317041542365184
4939 8449632276601540241784832
4940 26236322139340800000000
4941 79586157886811570176
4942 235944858122977280
4943 683889494556672
4944 1938755817472
4945 5377456000
4946 14598144
4947 38800
4948 101
4949 1
4950 401734511064747568885490523085290650630550748445698208825344
4951 19892929456391465686215289925872833604018246031893908697618559075726379880501335021322240
4952 239635342945643953294005855311738570027813313615131491743113965307654779898761927962317790305803825053696
4953 17238377710922584655372080043812831039722385930828632917227378364357503275030029642493741486512150592852899745759232
4954 1584563250285286751870879006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4955 2060098512918722572682427550397948540071312580423360283375417638021910718268225860688286613615140547400898105335530667294028988416
4956 137574797896001082920181398977147372886138600879657118086477355581330192090250387830714669783866353126704493069188192442102011039580160
4957 1023388923808214501893447921506310384369927035847743828876338200446340117663664276043276999404979100309553630421622778530416719093089435648
4958 1400897354343348943536640593496030579599241580589989780685356116786042283163395695019269368643540420475338640980848366001623189007337691021312
4959 498061050781413878966462783823850484676090214709670707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4960 58879425855619658452333945848290493464992855560613074388200225217927580885858300511781257925929023149370042794205677477921087315588469827120922624
4961 2780218383864018712561248000340759758288598018834743318502394952084103265191251432166943953992479168526111257938769958021620718613557953305855918080
4962 60312528408316818263113801607547314321934768702962343601540857307537435992521715182065019857974732682715822560329120147645438248327967054616355405824
4963 670550077289096944887402739025273295017939293998420928173970798202125105809179605842561527468249720005221423882791597453228200864448163203405936852992
4964 4168478226219085848109256830208004957069450512581365463985871126528000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4965 15548605387506673882562651059931095973029049718704557750045633998456635532922204135695532938548044746466711749605910337293781968592955617003310506049536
4966 36877446155784984007118485449884237008278035229928226596287543630264448717209017622996467025756539715508509623241967872003679508108238344218242166292480
4967 58364867734111996522936378152226786242914608572007284274364774933432214917623215776603318397239029745016251986493591418041804435075688357624800411123712
4968 64196309662930418881742262563829741703605035206507491236467010364822246926386580473113223588470992625110890674393606240971454144733064831044530598838272
4969 50796853112378549475519803146358907330040162035174045045996178287162818560000000000000000000000000000000000000000000000000000000000000000000000000000000
4970 29784859413312052233069569861025210467128760952680875131781783465872720821042338398342918928887526231425433667611086398484444281668164518831855033647104
4971 13277177589951395754052853367532857965877689441798313967823969019937996860473768064894280052792257141240737663824735963013248890475350798923459670835200
4972 4600957548923769343142252744079720825538730290327695709224022099541526135314412445259760908785453513811954209186828709563183400332026546664752237510656
4973 1263881165899711942791430057918948671616199408604042255322094575784169774835649215743512453075266585672589753309162447730926206134021096001768261681152
4974 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4975 50796263421382552965736287832107366661841011481830423953211497672424190694903089169946590317586234978657211863600983531144477016017697500918192275456
4976 7649475355308674159786018114887373352940849524950786234970153689811993311865241607769355128735322980659437126762439439844696043960020133962925998080
4977 967924100176903444634725761364482807139415934332922918949988150337309137349083469694975735548881633839091753563508865514840789539711185952522108928
4978 104042127486003924648524777694276484373953488144039150214785282626772829239838846729543171107114952368364928832026917064379939460519517341595205632
4979 9594446315635762951700689843841237869523469943619575294784230552385687126016000000000000000000000000000000000000000000000000000000000000000000000
4980 765867266656369142454949362919159289511267988799940184525405066245867459563664701251402670918113848132284754320531558200262269928376822120054784
4981 53350194951689320360525343282598056983008269039684565566440670696722661552095603859477887503526474116500948529906851465498378490612836907089920
4982 3267246943492768530412471596286533684615803095260447104202932058132600575903564531174494297626449529703411969832008167389057137945893471780864
4983 177104977911840859269484432359720133047830518000704191474674321741363039950419948344908924368625671132995457876798101029935719092925562355712
4984 8550231627723741503445839209011012742124501678952009475712315462674106286080000000000000000000000000000000000000000000000000000000000000000
4985 369744403369774113595749665379710882838409429010560462119147547136074223258888198215306758300934464501269241781762426203257745095761330176
4986 14397475421965403007963745976472306557991370363919603135958191165630156885279764803411922825488312760365704580632213702040532549799772160
4987 507274137764844892681505130123332103031258075607324288088405482298360095032644285425651343959860958100227660401352409953838609498898432
4988 16245204833204836564530345761809059008871454914964964557371953556825166977612462035057648651135273578994184324333916139141630779195392
4989 474840148659190788575511203324659351128636297285322594995181666597391564800000000000000000000000000000000000000000000000000000000000
4990 12717327727051577114461063981338046774706649863947338097817355339517872874073481719208515955674019523649389620325929923266859761664
4991 313214293016970046375524596748908872211943812238466462295312409008711762547317583011522972246418547711445801720977838741976514560
4992 7117883220948071749291290004777362614685896967770918872308322725348983362329837480436201030133281837140193509716372329244655616
4993 149725091690159955396735372252146427181279596380463858936090962479234219685742213852723905169407045539687139267840307386908672
4994 2923859589453035288147738021614725785555628966276156174122271639601152000000000000000000000000000000000000000000000000000000
4995 53154581053120054947472141999284254386036986473110492434404535173343337986374874509168934777522594467501856719030972317696
4996 901941076266720842570583073054593041417994320741905825813673704756574415841214959039686303470520887252146457225776332800
4997 14319664404784939487327105328464321044373665611472579042544260788710343654771580777052588252844450761236281870105182208
4998 213209676620196509787541365928289057238165551123718542075425057055094415962333771191969096753889702263033525595799552
4999 2983634753132953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5000 39322561131393091498398316590148636681160115900249606768924750753530284832904680763391644646179755883483830943744
5001 489034426011069371975004600085313496509993120724695928755617128837654592602929856483736813618001799493829263360
5002 5749599971934433811785106155687363204007891772992123679426125645411067056925460347970806288475687115401723904
5003 64016755209675912705846974752972664735510129116084040995253190188621626240732913375490211303050777861292032
5004 676123373560331987797678296669788608472790829854348190469324800000000000000000000000000000000000000000000
5005 6784483647175870629981776874148171941084916694338603436739878890779107493034767163630501281498205782016
5006 64776104128428507061941011075816103095975382191857059069114395445637215189975851358640557966533591040
5007 589301050852345109883386507071567932005904036070158903118719822830120726662782984422345180710961152
5008 5115308235286827396799400587586368634752014129593268795342582785764181046125112186846492451930112
5009 42420811890360069225357683282365015360392024702018650112000000000000000000000000000000000000000
5010 336506435944545598907792218844131870443190201071290150627395933314598303320007171119486337024
5011 2556380800848228054309034556309819693775396319157137511139206666876066835130194329935544320
5012 18619302323659050639185702501984438335946849836980271056008213580436515132421981996056576
5013 130158815779123847751603947757175766745041258216493347923871431452506587108748969377792
5014 874183779157178674815406770468255977130371506503680000000000000000000000000000000000
5015 5646491483539565423701310248273608751260151857230140488682013632026567629535707136
5016 35108433240004134505638403325005720431280448309826129608809107281700001750712320
5017 210326683495766309925653078592272836403293208036213201050049470986620646719488
5018 1215080240258781442327398361117352403168332621064376882419750649543180419072
5019 6774944924348989821909865654987725428123238400000000000000000000000000000
5020 36487595194134525526104798383486831851329068648167598470140569273237504
5021 189958369374955681445819948401922740952646925865067142847381530214400
5022 956682280121411486615688828936167521608480666221497179556695506944
5023 4664268058426716461532185653255520663987621100716285461320957952
5024 22029503845518000000000000000000000000000000000000000000000000
5025 100860127840225555996441813117117750730055522393115177517056
5026 447925461689118242221020090290403543443647342299966341120
5027 1930774228218327933379502417586180569515825368108367872
5028 8082682227583249541874786892025444370541092832018432
5029 32879687443419700101320739389440000000000000000000
5030 130043745587931888932477624085824020937057501184
5031 500350420161271487309529419903796219719188480
5032 1873733366294293753357156652863749185601536
5033 6832952685302835405273558280835287744512
5034 24276580331073178422476800000000000000
5035 84071686598623249551064979552075776
5036 283918333242409377930974739824640
5037 935428700350255598622912544768
5038 3008069090470148326075400192
5039 9445075970162688000000000
5040 28969361470799411544064
5041 86827707789255639040
5042 254406891975081984
5043 728972187369472
5044 2043433280000
5045 5605687296
5046 15054400
5047 39592
5048 102
5049 1
5050 1606938044258990275541962092341162602522202993782792835301376
5051 159143435651131725489722319406982668832145968255151269580948472605811039044010680170577920
5052 2875624115347727439528070263740862840333759763381577900917367583691857358785143135547813483669645900644352
5053 275814043374761354485953280701005296635558174893258126675638053829720052400480474279899863784194409485646395932147712
5054 31691265005705735037417580134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5055 49442364310049341744378261209550764961711501930160646801010023312525857238437420656518878726763373137621554528052736015056695721984
5056 3852094341088030321765079171360126440811880824630399306421365956277245378527010859260010753948257887547725805937269388378856309108244480
5057 32748445561862864060590333488201932299837665147127802524042822414282883765237256833384863980959331209905716173491928912973335010978861940736
5058 50432304756360561967319061365857100865572696901239632104672820204297522193882245020693697271167455137112191075310541176058434804264156876767232
5059 19922442031256555158658511352954019387043608588386828288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5060 2590694737647264971902693617324781712459685644666975273080809909588813558977765222518375348740877018572281882945049809028527841885892672393320595456
5061 133450482425472898202939904016356468397852704904067679288114957700036956729180068744013309791639000089253340381060957985037794493450781758681084067840
5062 3136251477232474549681917683592460344740607972554041867280124579991946671611129189467381032614686099501222773137114247677562788913054286840050481102848
5063 37550804328189428913694553385415304521004600463911571977742364699319005925314057927183445538221984320292399737436329457380779248409097139390732463767552
5064 250108693573145150886555409812480297424167030754881927839152267591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5065 995110744800427128484009667835590142273859181997091696002920575901224674107021064684514108067074863773869551974778261586802045989949159488211872387170304
5066 2507666338593378912484057010592128116562906395635119408547552966857982512770213198363759757751444700654578654380453815296250206551360207406840467307888640
5067 4202270476856063749651419226960328609489851817184524467754263795207119474068871535915438924601210141641170143027538582099009919325449561748985629600907264
5068 4878919534382711835012411954851060369473982675694569333971492787726490766405380115956604992723795439508427691253914074313830514999712927159384325511708672
5069 4063748248990283958041584251708712586403212962813923603679694262973025484800000000000000000000000000000000000000000000000000000000000000000000000000000000
5070 2501928190718212387577843868326117679238815920025193511069669811133308548967556425460805190026552203439736428079331257472693319660125819581875822826356736
5071 1168391627915722826356651096342891500997236670878251629168509273754543723721691589710696644645718628429184914416576764745165902361830870305264451033497600
5072 423288094500986779569087252455334315949563186710148005248610033157820404448925944963898003608261723270699787245188241279812872830546442293157205850980352
5073 121332591926372346507977285560219072475155143225988056510921079275280298384222324711377195495225592224568616317679594982168915788866025216169753121390592
5074 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5075 5282811395823785508436573934539166132831465194110364091133995757932115832269921273674445393028968437780350033814502287239025609665840540095491996647424
5076 826143338373336809256889956407836322117611748694684913376776598499695277681446093639090353903414881911219209690343459503227172747682174467996007792640
5077 108407499219813185799089285272822074399614584645287366922398672837778623383097348605837282381474742989978276399112992937662168428447652826682476199936
5078 12068886788376455259228874212536072187378604624708541424915092784705648191821306220627007848425334474730331744515122379468072977420264011625043853312
5079 1151333557876291554204082781260948544342816393234349035374107666286282455121920000000000000000000000000000000000000000000000000000000000000000000000
5080 94967541065389773664413721001975751899397230611192582881150228214487564985894422955173931193846117168403309535745913216832521471118725942886793216
5081 6828824953816233006147243940172551293825058437079624392504405849180500678668237294013169600451388686912121411828076987583792446798443124107509760
5082 431276596541045446014446250709822446369286008574379017754787031673503276019270518115033247286691337920850380017825078095355542208857938275074048
5083 24086276996010356860649882800921938094504950448095770040555707756825373433257112974907613714133091274087382271244541740071257796637876480376832
5084 1197032427881323810482417489261541783897430235053281326599724164774374880051200000000000000000000000000000000000000000000000000000000000000000
5085 53243194085247472357787951814678367128730957777520706545157246787594688149279900543004173195334562888182770816573789373269115293789631545344
5086 2130826362450879645178634404517901370582722813860101264121812292513263219021405190904964578172270288534124277933567627901998817370366279680
5087 77105668940256423687588779778746479660751227492313291789437633309350734444961931384699004281898865631234604381005566312983468643832561664
5088 2534251953979954504066733938842213205383946966734534470950024754864726048507544077468993189577102678323092754596090917706094401554481152
5089 75974423785470526172081792531945496180581807565651615199229066655582650368000000000000000000000000000000000000000000000000000000000000
5090 2085641747236458646771614492939439671051890577687363448042046275680931151348051001950196616730539201878499897733452507415765000912896
5091 52620001226850967791088132253816690531606560456062365665612484713463576107949353945935859337398316015522894689124276908652054446080
5092 1224275914003068340878101880821706369725974278456598046037031508760025138320732046635026577182924475988113283671216040630080765952
5093 26351616137468152149825425516377771183905208962961639172752009396345222664690629638079407309815640014984936511139894100095926272
5094 526294726101546351866592843890650641400013213929708111342008895128207360000000000000000000000000000000000000000000000000000000
5095 9780442913774090110334874127868302807030805511052330607930434471895174189492976909687083999064157382020341636301698906456064
5096 169564922338143518403269617734263491786582932299478295252970656494235990178148412299461025052457926803403533958445950566400
5097 2749375565718708381566804223065149640519743797402735176168498071432385981716143509194096944546134546157366119060194983936
5098 41789096617558515918358107721944655218680448020248834246783311182798505528617419153625942963762381643554571016776712192
5099 596726950626590720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5100 8021802470804190665673256584390321882956663643650919780860649153720178105912554875731895507820670200230701512523776
5101 101719160610302429370800956817745207274078569110736753181168362798232155261409410148617257232544374294716486778880
5102 1218915194050099968098442505005720999249673055874330220038338636827146216068197593769810933156845668465165467648
5103 13827619125289997144462946546642095582870187889074152854974689080742271267998309289105885641458968018039078912
5104 148747142183273037315489225267353493864013982567956601903251456000000000000000000000000000000000000000000000
5105 1519724336967395021115918019809190514803021339531847169829732871534520078439787844653232287055598095171584
5106 14768951741281699610122550525286071505882387139743409467758082161605285063314494109770047216369658757120
5107 136717843797744065492945669640603760225369736368276865523542998896588008585765652385984081924942987264
5108 1207212743527691265644658538670382997801475334584011435700849537440346726885526476095772218655506432
5109 10180994853686416614085843987767603686494085928484476026880000000000000000000000000000000000000000
5110 82107570370469126133501301397968176388138409061394796753084607728761986010081749753154666233856
5111 633982438610360557468640569964835284056298287150970102762523253385264575112288193824014991360
5112 4692064185562080761074797030500078460658606158919028306114069822270001813370339463006257152
5113 33320656839455705024410610625836996286730562103422297068511086451841686299839736160714752
5114 227287782580866455452005760321746554053896591690956800000000000000000000000000000000000
5115 1490673751654445271857145905544232710332680090308757089012051598855013854197426683904
5116 9409060108321108047511092091101533075583160147033402735160840751495600469190901760
5117 57208857910848436299777637377098211501695752585849990685613456108360815907700736
5118 335362146311423678082361947668389263274459803413768019547851179273917795663872
5119 1896984578817717150134762383396563119874506752000000000000000000000000000000
5120 10362477035134205249413762740910260245777455496079597965519921673599451136
5121 54708010379987236256396145139753749394362314649139337140045880701747200
5122 279351225795452154091781138049360916309676354536677176430555088027648
5123 1380623345294308072613526953363634116540335845812020496551003553792
5124 6608851153655400000000000000000000000000000000000000000000000000
5125 30661478863428569022918311187603796221936878807507013965185024
5126 137961042200248418604074187809444291380643381428389633064960
5127 602401559204118315214404754286888337688937514849810776064
5128 2554127583916306855232432657880040421090985334917824512
5129 10521499981894304032422636604620800000000000000000000
5130 42134173570489932014122750203806982783606630383616
5131 164114937812897047837525649728445160067893821440
5132 622079477609705526114576008750764729619709952
5133 2295872102261752696171915582360656682156032
5134 8254037312564880663642112000000000000000
5135 28920660189926397845566352965914066944
5136 98803579968358463519979209458974720
5137 329270902523289970715265215758336
5138 1070872596207372804082842468352
5139 3400227349258567680000000000
5140 10544847575370985802039296
5141 31952596466446075166720
5142 94639363814730498048
5143 274093542450921472
5144 776504646400000
5145 2152583921664
5146 5841107200
5147 15520064
5148 40392
5149 103
5150 1
5151 6427752177035961102167848369364650410088811975131171341205504
5152 1273147485209053803917778555255861350657167746041210156647587780846488312352085441364623360
5153 34507489384172729274336843164890354084005117160578934811008411004302288305421717626573761804035750807732224
5154 4413024693996181671775252491216084746168930798292130026810208861275520838407687588478397820547110551770342334914363392
5155 633825300114114700748351602688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5156 1186616743441184201865078269029218359081076046323855523224240559500620573722498095756453089442320955302917308673265664361360697327616
5157 107858641550464849009422216798083540342732663089651180579798246775762870598756304059280301110551220851336322566243542874607976655030845440
5158 1047950257979611649938890671622461833594805284708089680769370317257052280487592218668315647390698598716982917551741725215146720351323582103552
5159 1815562971228980230823486209170855631160617088444626755768221527354710798979760820744973101762028384936038878711179482338103652953509647563620352
5160 796897681250262206346340454118160775481744343535473131520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5161 113990568456479658763718519162290395348226168365346912015555636021907796595021669790808515344598588817180402849582191597255225042979277585306106200064
5162 6405623156422699113741115392785110483096929835395248605829517969601773923000643299712638869998672004284160338290925983281814135685637524416692035256320
5163 163085076816088676583459719546807937926511614572810177098566478159581226923778717852303813695963677174063584203129940879233265023478822915682625017348096
5164 2102845042378608019166894989583257053176257625979048030753572423161864331817587243922272950140431121936374385296434449613323637910909439805881017970982912
5165 15006521614388709053193324588748817845450021845292915670349136055500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5166 63687087667227336222976618741477769105526987647813868544186916857678379142849348139808902916292791281527651326385808741555330943356746207245559832778899456
5167 170521311024349766048915876720264711926277634903188119781233601746342810868374497488735663527098239644511348497870859440145014045492494103665151776936427520
5168 302563474333636589974902184341143659883269330837285761678306993254912602132958750585911602571287130198164250297982777911128714191432368445926965331265323008
5169 370797884613086099460943308568680588080022683352787269381833451867213298246808888812701979447008453402640504535297469647851119139978182464113208738889859072
5170 325099859919222716643326740136697006912257037025113888294375541037842038784000000000000000000000000000000000000000000000000000000000000000000000000000000000
5171 210161968020329840556538884939393885056060537282116254929852264135197918113274739738707635962230385088937859958663825627706238851450568844877569117413965824
5172 102818463256583608719385296478174452087756827037286143366828816090399847687508859894541304728823239301768272468658755297574599407841116586863271690947788800
5173 38942504694090783720356027225890757067359813177333616482872123050519477209301186936678616331960078540904380426557318197742784300410272690970462938290192384
5174 11647928824931745264765819413781030957614893749694853425048423610426908644885343172292210767541656853558587166497241118288215915731138420752296299653496832
5175 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5176 549412385165673692877403689192073277814472380187477865477935558824940046556071812462142320875012717529156403516708237872858663405247416169931167651332096
5177 89223480544320375399744115292046322788702068859025970644691872637967089989596178113021758221568807246411674646557093626348534656749674842543568841605120
5178 12141639912619076809497999950556072332756833480272185095308651357831205818906903043853775626725171214877566956700655209018162863986137116588437334392832
5179 1399990867451668810070549408654184373735918136466190805290150763025855190251271521592732910417338799068718482363754196018296465380750625348505086984192
5180 138160026945154986504489933751313825321137967188121884244892919954353894614630400000000000000000000000000000000000000000000000000000000000000000000000
5181 11775975092108331934387301404244993235525256595787880277262628298596458058250908446441567468036918528882010382432493238887232662418722016917962358784
5182 874089594088477824786847224342086565609607479946191922240563948695104086869534373633685708857777751924751540713993854410725433190200719885761249280
5183 56928510743417998873906905093696562920745753131818030343631888180902432434543708391184388641843256605552250162352910308586931571569247852309774336
5184 3275733671457408533048384060925383580852673260941024725515576254928250786922967364587435465122100413275883988889257676649691060342751201331249152
5185 167584539903385333467538448496615849745640232907459385723961383068412483207168000000000000000000000000000000000000000000000000000000000000000000
5186 7667019948275636019521465061313684866537257919962981742502643537413635093496305678192600940128177055898318997586625669750752602305706942529536
5187 315362301642730187486437891868649402846242976451294987090028219291962956415167968253934757569496002703050393134168008929495824970814209392640
5188 11720061678918976400513494526369464908434186578831620351994520263021311635634213570474248650848627575947659865912846079573487233862549372928
5189 395343304820872902634410494459385260039895726810587377468203861758897263567176876085162937574028017818402469716990183162150726642499059712
5190 12155907805675284187533086805111279388893089210504258431876650664893224058880000000000000000000000000000000000000000000000000000000000000
5191 342045246546779218070544776842068106052510054740727605478895589211672708821080364319832245143808429108073983228286211216185460149714944
5192 8840160206110962588902806218641204009309902156618477431822897431861880786135491462917224368682917090607846307772878520653545146941440
5193 210575457208527754631033523501333495592867575894534863918369419506724323791165912021224571275463009869955484791449158988373891743744
5194 4637884440194394778369274890882487728367316777481248494404353653756759188985550816301975686527552642637348825960621361616883023872
5195 94733050698278343335986711900317115452002378507347460041561601123077324800000000000000000000000000000000000000000000000000000000
5196 1799601496134432580301616839527767716493668214033628831859199942828712050866707751382423455827804958291742861079512598787915776
5197 31878205399570981459814688134041536455877591272301919507558483420916366153491901512298672709862090239039864384187838706483200
5198 527880108617992009260826410828508730979790809101325153824351629715018108489499553765266613352857832862214294859557436915712
5199 8190662937041469119998189113501152422861367811968771512369528991828507083609014154110684820897426802136695919288235589632
5200 119345390125318144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5201 1636447704044054895797344343215625664123159383304787635295572427358916333606161194649306683595416720847063108554850304
5202 21157585406942905309126599018091003113008342375033244661683019462032288294373157310912389504369229853301029250007040
5203 258410021138621193236869811061212851840930687845358006648127791007354997806457889879199917829251281714615079141376
5204 2986765731062639383203996454074692645899960584040017016674532841440330593887634806446871298555137091896441044992
5205 32724371280320068209407629558817768650083076164950452418715320320000000000000000000000000000000000000000000000
5206 340418251480696484729965636437258675315876780055133766041860163223732497570512477202324032300453973318434816
5207 3367320997012227511107941519765224303341184267861497358648842732846004994435704657027570765332282196623360
5208 31718539761076623194363395356620072372285778837440232801461975744008417991897631353548307006586773045248
5209 284902207472535138692139415126210387481148178961826698825400490835921827544984248358602243602699517952
5210 2443438764884739987380602557064224884758580622836274246451200000000000000000000000000000000000000000
5211 20034247170394466776574317541104235038705771810980330407752644285817924586459946939769738561060864
5212 157227644775369418252222861351279150445961975213440585485105766839545614627847472068355717857280
5213 1182400174761644351790848851686019772085968752047595133140745595212040456969325544677576802304
5214 8530088150900660486249116320214271049403023898476108049538838131671471692758972457142976512
5215 59094823471025278417521497683654104054013113839648768000000000000000000000000000000000000
5216 393537870436773551770286519063677435527827543841511871499181622097723657508120644550656
5217 2521628109030056956732972680415210864256286919404951933023105321400820925743161671680
5218 15560809351750774673539517366570713528461244703351197466486860061474141926894600192
5219 92559952381952935150731897556475436663750905742199973395206925479601311603228672
5220 531155682068960802037733467351037673564861890560000000000000000000000000000000
5221 2942943477978114290833508618418513909800797360886605822207657755302244122624
5222 15755906989436324041842089800249079825576346618952129096333213642103193600
5223 81570557932272028994800092310413387562425495524709735517722085704073216
5224 408664510207115189493603978195635698495939410360358066979097051922432
5225 1982655346096620000000000000000000000000000000000000000000000000000
5226 9321089574482284982967166601031554051468811157482132245416247296
5227 42492000997676512930054849845308841745238161479944006984007680
5228 187949286471684914346894283337509161358948504633140962131968
5229 807104316517552966253448719890092773064751365834032545792
5230 3366879994206177290375243713478656000000000000000000000
5231 13651472236838737972575771066033462421888548244291584
5232 53829699602630231690708413110930012502269173432320
5233 206530386566422234670039234905253890233743704064
5234 771413026359948905913763635673180645204426752
5235 2806372686272059425638318080000000000000000
5236 9948707105334680858874825420274439028736
5237 34383645828988745304952764891723202560
5238 115903357688198069691773355946934272
5239 381230644249824718253491918733312
5240 1224081845733084364800000000000
5241 3838324517435038831942303744
5242 11758555499652155661352960
5243 35205843339079745273856
5244 103059171961546473472
5245 295071765632000000
5246 826592225918976
5247 2266349593600
5248 6083865088
5249 15995232
5250 41200
5251 104
5252 1
5253 25711008708143844408671393477458601640355247900524685364822016
5254 10185179881672430431342228442046890805257341968329681253180702246771906498816683530916986880
5255 414089872610072751292042117978684249008061405926947217732100932051627459665060611518885141648429009692786688
5256 70608395103938906748404039859457355938702892772674080428963341780408333414523001415654365128753768828325477358629814272
5257 12676506002282294014967032053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5258 28478801842588420844761878456701240617945825111772532557381773428014893769339954298154874146615702927270015408158375944672656735862784
5259 3020041963413015772263822070346339129596514566510233056234350909721360376765176513659848431095434183837417031854819200489023346340863672320
5260 33534408255347572798044501491918778675033769110658869784619850152225672975602950997386100716502355158943453361655735206884695051242354627313664
5261 65360266964243288309645503530150802721782215184006563207655974984769588763271389546819031663433021857697399633602461364171731506326347312290332672
5262 31875907250010488253853618164726431019269773741418925260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5263 5015585012085104985603614843140777395321951408075264128684447984963943050180953470795574675162337907955937725381616430279229901891088213753468672802816
5264 307469911508289557459573538853685303188652632098971933079816862540885148304030878386206665759936256205639696237964447197527078512910601172001217692303360
5265 8480423994436611182339905416434012772178603957786129209125456864298223800036493328319798312190111213051306378562756925720129781220898791615496500902100992
5266 117759322373202049073346119416662394977870427054826689722200055697064402581784885659647285207864142828436965576600329178346123723010928629129337006375043072
5267 900391296863322543191599475324929070727001310717574940220948163330048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5268 4075973610702549518270503599454577222753727209460087586827962678891416265142358280947769786642738642017769684888691759459541180374831757263715829297849565184
5269 11595449149655784091326279616978000410986879173416792145123884918751311139049465829234025119842680295826771697855218441929860955093489599049230320831677071360
5270 21784570152021834478192957272562343511595391820284574840838103514353707353573030042185635385132673374267826021454760009601267421783130528106741503851103256576
5271 28180639230594543559031691451219724694081723934811832473019342341908210666757475549765350437972642458600678344682607693236685054638341867272603864155629289472
5272 26007988793537817331466139210935760552980562962009111063550043283027363102720000000000000000000000000000000000000000000000000000000000000000000000000000000000
5273 17653605313707706606749266334909086344709085131697765414107590187356625121515078138051441420827352347470780236527761352727324063521847782969715805862773129216
5274 9048024766579357567305906090079351783722600779281180616280935815955186596500779670719634816136445058555607977241970466186564747890018259643967908803405414400
5275 3582710431856352102272754504781949650197102812314692716424235320647791903255709198174432702540327225763202999243273274192336155637745087569282590322697699328
5276 1118201167193447545417518663722978971931029799970705928804648666600983229908992944540052233683999057941624367983735147355668727910189288392220444766735695872
5277 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5278 57138888057230064059249983675975620892705127539497698009705298117793764841831468496062801371001322623032265965737656738777300994145731281672841435738537984
5279 9636135898786600543172364451541002861179823436774804829626722244900445718876387236206349887929431182612460861828166111645641742928964882994705434893352960
5280 1359863670213336602663775994462280101268765349790484730674568952077095051717573140911622870193219176066287499150473383410034240766447357057904981451997184
5281 162398940624393581968183731403885387353366503830078133413657488510999202069147496504757017608411300691971343954195486738122389984167072540426590090166272
5282 16579203233418598380538792050157659038536556062574626109387150394522467353755648000000000000000000000000000000000000000000000000000000000000000000000000
5283 1460220911421433159864025374126379161205131817877697154380565909025960799223112647358754366036577897581369287421629161622016850139921530097827332489216
5284 111883468043325161572716444715787080398029757433112566046792185432973323119300399825111770733795552246368197211391213364572855448345692145377439907840
5285 7514563418131175851355711472367946305538439413399980005359409239879121081359769507636339300723309871932897021430584160733474967447140716504890212352
5286 445499779318207560494580232285852166995963563487979362670118370670242107021523561583891223256605656205520222488939044024357984206614163381049884672
5287 23461835586473946685455382789526218964389632607044314001354593629577747649003520000000000000000000000000000000000000000000000000000000000000000000
5288 1104050872551691586811090968829170620781365140474669370920380669387563453463468017659734535378457496049357935652474096444108374732021799724253184
5289 46673620643124067747992807996560111621243960514791658089324176455210517549444859301582344120285408400051458183856865321565382095680502990110720
5290 1781449375195684412878051168008158666081996359982406293503167079979239368616400462712085794928991391544044299618752604095170059547107504685056
5291 61673555552056172810968037135664100566223733382451630885039802434387973116479592669285418261548370779670785275850468573295513356229853315072
5292 1944945248908045470005293888817804702222894273680681349100264106382915849420800000000000000000000000000000000000000000000000000000000000000
5293 56095420433671791763569343402099169392611648977479327298538876630714324246657179748452488203584582373724133249438938639454415464553250816
5294 1485146914626641714935671444731722273564063562311904208546246768552795972070762565770093693938730071222118179705843591469795584686161920
5295 36218978639866773796537766042229361241973223053859996593959540155156583692080536867650626259379637697632343384129255346000309379923968
5296 816267661474213480992992380795317840192647752836699735015166243061189617261456943669147720828849265104173393369069359644571412201472
5297 17051949125690101800477608142057080781360428131322542807481088202153918464000000000000000000000000000000000000000000000000000000000
5298 331126675288735594775497498473109259834834951382187705062092789480483017359474226254365915872316112325680686438630318176976502784
5299 5993102615119344514445161369199808853704987159192760867420994883132276836856477484312150469454072964939494504227313676818841600
5300 101352980854654465778078670879073676348119835347454429534275512905283476829983914322931189763748703909545144613035027887816704
5301 1605369935660127947519645066246225874880828091145879216424427682398387388387366774205694224895895653218792400180494175567872
5302 23869078025063628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5303 333835331624987198742658246015987635481124514194176677600296775181218932055656883708458563453465011052800874145189462016
5304 4400777764644124304298332595762928647505735214006914889630068048102715965229616720669777016908799809486614084001464320
5305 54782924481387692966216399944977124590277305823215897409403091693559259534969072654390382579801271723498396777971712
5306 645141397909530106772063234080133611514391486152643675601699093751111408279729118192524200487909611849631265718272
5307 7199361681670415006069678502939909103018276756289099532117370470400000000000000000000000000000000000000000000000
5308 76253688331676012579512302561945943270756398732349963593376676562116079455794794893320583235301690023329398784
5309 767749187318787872532610666506471141161790013072421397771936143088889138731340661802286134495760340830126080
5310 7358701224569776581092307722735856790370300690286134009939178372609952974120250474023207225528131346497536
5311 67236920963518292731344901969785651445550970234991100922794515837277551300616282612630129490237086236672
5312 586425303572337596971344613695413972342059349480705819148288000000000000000000000000000000000000000000
5313 4888356309576249893484133480029433349444208321879200619491645205739573599096227053303816208898850816
5314 38992455904291615726551269615117229310598569852933265200306230176207312427706173072952218028605440
5315 297964844039934376651293910624876982565664125515993973551467889993434195156270037258749354180608
5316 2183702566630569084479773777974853388647174118009883660681942561707896753346296949028601987072
5317 15364654102466572388555589397750067054043409598308679680000000000000000000000000000000000000
5318 103893997795308217667355641032810842979346471574159134075783948233799045582143850161373184
5319 675796333220055264404436678351276511620684894400527118050192226135420008099167328010240
5320 4232540143676210711202748723707234079741458559311525710884425936720966604115331252224
5321 25546546857419010101602003725587220519195249984847192657077111432369962002491113472
5322 148723590979309024570565370858290548598161329356800000000000000000000000000000000
5323 835795947745784458596716447630857950383426450491796053506974802505837330825216
5324 4537701212957661324050521862471734989765987826258213179743965528925719756800
5325 23818602916223432466481626954640709168228244693215242771174849025589379072
5326 120964695021306096090106777545908166754798065466665987825812727369039872
5327 594796603828986000000000000000000000000000000000000000000000000000000
5328 2833611230642614634822018646713592431646518591874568202606539177984
5329 13087536307284365982456893752355123257533353735822754151074365440
5330 58640177379165693276231016401302858343991933445539980185174016
5331 255044964019546737336089795485269316288461431603554284470272
5332 1077401598145976732920077988313169920000000000000000000000
5333 4423077004735751103114549825394841824691889631150473216
5334 17656141469662715994552359500385044100744288885800960
5335 68568088340052181910453025988544291557602909749248
5336 259194776856942832387024581586188696788687388672
5337 954166713332500204717028147200000000000000000
5338 3422355244235130215452939944574407025885184
5339 11965508748488083366123562182319674490880
5340 40797981906245720531504221293320863744
5341 135718109352937599698243123069059072
5342 440669464463910371328000000000000
5343 1397150124346354134826998562816
5344 4327148423871993283377889280
5345 13096573722137665241874432
5346 38750248657541474025472
5347 112127270940160000000
5348 317411414752886784
5349 879343642316800
5350 2384875114496
5351 6334111872
5352 16480000
5353 42016
5354 105
5355 1
5356 102844034832575377634685573909834406561420991602098741459288064
5357 81481439053379443450737827536375126442058735746637450025445617974175251990533468247335895040
5358 4969078471320873015504505415744210988096736871123366612785211184619529515980727338226621699781148116313440256
5359 1129734321663022507974464637751317695019246284362785286863413468486533334632368022650469842060060301253207637738077028352
5360 253530120045645880299340641075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5361 683491244222122100274285082960829774830699802682540781377162562272357450464158903155716979518776870254480369795801022672143761660706816
5362 84561174975564441623387017969697495628702407862286525574561825472198090549424942382475756070672157147447676891934937613692653697544182824960
5363 1073101064171122329537424047741400917601080611541083833107835204871221535219294431916355222928075365086190507572983526620310241639755348074037248
5364 2352969610712758379147238127085428897984159746624236275475615099451705195477770023685485139883588786877106386809688609110182334227748503242451976192
5365 1275036290000419530154144726589057240770790949656757010432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5366 220685740531744619366559053098194205394165861955311621662115711338413494207961952715005285707142867950061259916791122932286115683207881405152621603323904
5367 14758555752397898758059529864976894553055326340750652787831209401962487118593482162537919956476940297870705419422293465481299768619708856256058449230561280
5368 440982047710703781481675081654568664153287405804878718874523756943507637601897653072629512233885783078667931685263360137446748623486737164005818046909251584
5369 6594522052899314748107382687333094118760743915070294624443203119035606544579953596940247971640391998392470072289618433987382928488612003231242872357002412032
5370 54023477811799352591495968519495744243620078643054496413256889799802880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5371 260862311084963169169312230365092942256238541405445605556989611449050640969110929980657266345135273089137259832876272605410635543989232464877813075062372171776
5372 788490542176593318210187013954504027947107783792341865868424174475089157455363676387913708149302260116220475454154854051230544946357292735347661816554040852480
5373 1568489050945572082429892923624488732834868211060489388540343453033466929457258163037365747729552482947283473544742720691291254368385398023685388277279434473472
5374 2141728581525185310486408550292699076750211019045699267949470017985024010673568141782166633285920826853651554195878184685988064152513981912717893675827825999872
5375 2080639103483025386517291136874860844238445036960728885084003462642189048217600000000000000000000000000000000000000000000000000000000000000000000000000000000000
5376 1482902846351447354966938372132363252955563151062612294785037575737956510207266563596321079349497597187545539868331953629095221335835213769456127692472942854144
5377 796226179458983465922919735926982956967588868576743894232722351804056420492068611023327863820007165152893501997293401024417697814321606848669175974699676467200
5378 329609359730784393409093414439939367818133458732951729911029649499596855099525246232047808633710104770214675930381141225694926318672548056373998309688188338176
5379 107347312050570964360081791717405981305378860797187769165246271993694390071263322675845014433663909562395939326438574146144197879378171685653162697606626803712
5380 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5381 5942444357951926662161998302301464572841333264107760593009351004250551543550472723590531342584137552795355660436716300832839303391156053293975509316807950336
5382 1040702677068952858662615360766428309007420931171678921599686002449248137638649821510285787896378567722145773077441940057729308236328207363428186968482119680
5383 152304731063893699498342911379775371342101719176534289835551722632634645792368191782101761461640547719424199904853018941923834965842103990485357922623684608
5384 18838277112429655508309312842850704932990514444289063475984268667275907440021109594551814042575710880268675898686676461622197238163380414689484450459287552
5385 1989504388010231805664655046018919084624386727508955133126458047342696082450677760000000000000000000000000000000000000000000000000000000000000000000000000
5386 181067393016257711823139146391671015989436345416834447143190172719219139103665968272485541388535659300089791640282016041130089417350269732130589228662784
5387 14321083909545620681307704923620746290947808951438408453989399735420585359270451177614306653925830687535129243058075310665325497388248594608312308203520
5388 991922371193315212378953914352568912331074002568797360707442019664043982739489575007996787695476903095142406828837109216818695703022574578645508030464
5389 60587969987276228227262911590875894711451044634365193323136098411152926554927204375409206362898369243950750258495709987312685852099526219822784315392
5390 3284656982106352535963753590533670655014548564986203960189643108140884670860492800000000000000000000000000000000000000000000000000000000000000000000
5391 158983325647443588500797099511400569392516580228352389412534816391809137298739394543001773094497879431107542733956269887951605961411139160292458496
5392 6907695855182362026702935583490896519944106156189165397219978115371156597317839176634186929802240443207615811210816067591676550160714442536386560
5393 270780305029744030757463777537240117244463446717325756612481396156844384029692870332237040829206691514694733542050395822465849051160340712128512
5394 9621074666120762958511013793163599688330902407662454418066209179764523806170816456408525248801545841628642503032673097434100083571857117151232
5395 311191239825287275200847022210848752355663083788909015856042257021266535907328000000000000000000000000000000000000000000000000000000000000000
5396 9199648951122173849225372317944263780388310432306609676960375767437149176451777478746208065387871509290757852907985936870524136186733133824
5397 249504681657275808109192802714929341958762678468399907035769457116869723307888111049375740581706651965315854190581723366925658227275202560
5398 6229664326057085093004495759263450133619394365263919414161040906686932395037852341235907716613297683992763062070231919512053213346922496
5399 143663108419461572654766659019975939873906004499259153362669258778769372638016422085769998865877470658334517232956207297444568547459072
5400 3069350842624218324085969465570274540644877063638057705346595876387705323520000000000000000000000000000000000000000000000000000000000
5401 60927308253127349438691539719052103809609631054322537731425073264408875194143257630803328520506164667925246304707978544563676512256
5402 1126703291642436768715690337409564064496537585928239043075147038028868045329017767050684288257365717408624966794734971241942220800
5403 19459772324093657429391104808782145858839008386711250470580898477814427551356911550002788434639751150632667765702725354460807168
5404 314652507389385077713850432984260271476642305864592326419187825750083928123923887744316068079595548030883310435376858411302912
5405 4773815605012725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5406 68102407651497388543502282187261477638149400895612042230460542136968662139354004276525546944506862254771378325618650251264
5407 915361775045977855294053179918689158681192924513438297043054154005364920767760277899313619517030360373215729472304578560
5408 11613979990054190908837876788335150413138788834521770250793455439034563021413443402730761106917869605381660116930002944
5409 139350541948458503062765658561308860087108561008971033929967004250240064188421489529585227305388476159520353395146752
5410 1583859569967491301335329270646780002664020886383601897065821503488000000000000000000000000000000000000000000000000
5411 17080826186295426817810755773875891292649433316046391844916375549914001798098034056103810644707578565225785327616
5412 175046814708683634937435231963475420184888122980512078692001440624266723630745670890921238665033357709268746240
5413 1707218684100188166813415391674718775365909760146383090305889382445509089995898109973384076322526472387428352
5414 15867913347390317084597396864869413741150028975457899817779505737597502106945442696580710559695952351854592
5415 140742072857361023273122707286899353362094243875369396595589120000000000000000000000000000000000000000000
5416 1192758939536604974010128569127181737264386830538524951155961430200455958179479401006131154971319599104
5417 9670129064264320700184714864549072869028445323527449769675945083699413482071130922092150071094149120
5418 75087140698063462916126065477468999606547359630030481334969908278345417179380049389204837253513216
5419 559027857057425685626822087161562467493676574210530217134577295797221568856652018951322108690432
5420 3994810066641308821024453243415017434051286495560256716800000000000000000000000000000000000000
5421 27428015417961369464181889232662062546547468495578011396006962333722948033685976442602520576
5422 181113417302974810860389029798142105114343551699341267637451516604292562170576843906744320
5423 1151250919079929313447147652848367669689676728132734993360563854788102916319370100604928
5424 7050846932647646788042153028262072863297888995817825173353282755334109512687547318272
5425 41642605474206526879758303840321353607485172219904000000000000000000000000000000000
5426 237366049159802786241467471127163657908893111939670079195980843911657801954361344
5427 1306857949331806461326550296391859677052604493962365395766262072330607289958400
5428 6955032051537242280212635070755087077122647450418850889183055915472098689024
5429 35805549726306604442671606153588817359420227378133132396440567301235802112
5430 178438981148695800000000000000000000000000000000000000000000000000000000
5431 861417814115354848985893668600932099220541651929868733592387910107136
5432 4030961182643584722596723275725377963320272950633408278530904555520
5433 18295735342299696302184077117206491803325483235008473817774292992
5434 80594208630176768998204375373345103947153812386723153892605952
5435 344768511406712554534424956260214374400000000000000000000000
5436 1433076949534383357409114143427928751200172240492753321984
5437 5791214402049370846213173916126294465044126754542714880
5438 22764605328897324394270404628196704797124166036750336
5439 87089445023932791682040259412959402120998962593792
5440 324416682533050069603789570048000000000000000000
5441 1177290204016884794115811340933596016904503296
5442 4163997044473853011410999639447246722826240
5443 14360889630998493627089485895248944037888
5444 48315646929645785492574551812585029632
5445 158641007207007733678080000000000000
5446 508562645262072905077027476865024
5447 1592390619984893528283063255040
5448 4871925424635211469977288704
5449 14570093495235594233577472
5450 42608362957260800000000
5451 121885983265108525056
5452 341185333218918400
5453 934871044882432
5454 2508308301312
5455 6592000000
5456 16974464
5457 42840
5458 106
5459 1
5460 411376139330301510538742295639337626245683966408394965837152256
5461 651851512427035547605902620291001011536469885973099600203564943793402015924267745978687160320
5462 59628941655850476186054064988930531857160842453480399353422534215434354191768728058719460397373777395761283072
5463 18075749146608360127591434204021083120307940549804564589814615495784533354117888362407517472960964820051322203809232453632
5464 5070602400912917605986812821504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5465 16403789861330930406582841991059914595936795264380978753051901494536578811139813675737207508450644886107528875099224544131450279856963584
5466 2367712899315804365454836503151529877603667420144022716087731113221546535383898386709321169978820400128534952974178253183394303531237119098880
5467 34339234053475914545197569527724829363234579569314682659450726555879089127017421821323367133698411682758096242335472851849927732472171138369191936
5468 84706905985659301649300572575075440327429750878472505917122143580261387037199720852677465035809196327575829925148789927966564032198946116728271142912
5469 51001451600016781206165789063562289630831637986270280417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5470 9710172583396763252128598336320545037343297926033711353133091298890193745150325919460232571114286189802695436338809409020589090061146781826715350546251776
5471 708410676115099140386857433518890938546655664356031333815898051294199381692487143801820157910893134297793860132270086343102388893746025100290805563066941440
5472 22931066480956596637047104246037570535970945101853693381475235361062397155298677959776734636162060720090732447633694727147230928421310332528302538439281082368
5473 369293234962361625894013430490653270650601659243936498968819374665993966496477401428653886411861951909978324048218632303293443995362272180949600851992135073792
5474 3241408668707961155489758111169744654617204718583269784795413387988172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5475 16695187909437642826835982743365948304399266649948518755647335132739241022023099518762065046088657477704784629304081446746280674815310877752180036803991818993664
5476 53617356868008345638292716948906273900403329297879246879052843864306062706964729994378132154152553687902992330882530075483677056352295906003641003525674777968640
5477 112931211668081189934952290500963188764110511196355235974904728618409618920922587738690333836527778772204410095221475889772970314523748657705347955964119282089984
5478 162771372195914083596967049822245129833016037447473144364159721366861824811191178775444664129729982840877518118886742036135092875591062625366559919362914775990272
5479 166451128278642030921383290949988867539075602956858310806720277011375123857408000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5480 124563839093521577817222823259118513248267304689259432761943156361988346857410391342090970665357798163753825348939884104843998592210157956634314726167727199748096
5481 70067903792390545001216936761574500213147820434753462692479566958756965003302037770052852016160630533454628175761819290148757407660301402682887485773571529113600
5482 30324061095232164193636594128474421839268278203431559151814727753962910669156322653348398394301329638859750185595064992763933221317874421186407844491313327112192
5483 10305341956854812578567852004870974205316370636530025839863642111394661446841278976881121385631735317990010175338103118029842996420304481822703618970236173156352
5484 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5485 618014213227000372864847823439352315575498659467207101672972504442057360529249163253415259628750305490716988685418495286615287552680229542573452968948026834944
5486 112395889123446908735562458962774257372801460566541323532766088264518798864974180723110865092808885313991743492363729526234765289523446395250244192596068925440
5487 17058129879156094343814406074534841590315392547771840461581792934855080328745237479595397283703741344575510389343538121495469516174315646934360087333852676096
5488 2185240145041840038963880289770681772226899675537531363214175165404005263042448712968010428938782462111166404247654469548174879626952128103980196253277356032
5489 238740526561227816679758605522270290154926407301074615975174965681123529894081331200000000000000000000000000000000000000000000000000000000000000000000000000
5490 22452356734015956266069254152567205982690106831687471445755581417183173248854580065788207132178421753211134163394969989100131087751433446784193064354185216
5491 1833098740421839447207386230223455525241319545784116282110643166133834925986617750734631251702506328004496543111433639765161663665695820109863975450050560
5492 130933752997517608034021916694539096427701768339081251613382346595653805721612623901055575975802951208558797701406498416620067832798979844381207060021248
5493 8239963918269567038907755976359121680757342070273666291946509383916798011470099795055652065354178217177302035155416558274525275885535565895898666893312
5494 459851977494889355034925502674713891702036799098068554426550035139723853920468992000000000000000000000000000000000000000000000000000000000000000000000
5495 22893598893231876744114782329641681992522387552882744075405013560420515771018472814192255325607694638079486153689702863865031258443204039082114023424
5496 1022338986566989579952034466356652684951727711115996478788556761074931176403040198141859665610731585594727140059200778003568129423785737495385210880
5497 41158606364521092675134494185660497821158443901033515005097172215840346372513316290500030206039417110233599498391660165014809055776371788243533824
5498 1500887647914839021527718151733521551379620775595342889218328632043265713762647367199729938813041151294068230473097003199719613037209710275592192
5499 49790598372045964032135523553735800376906093406225442536966761123402645745172480000000000000000000000000000000000000000000000000000000000000000
5500 1508742427984036511272961060142859259983682910898283987021501625859692464938091506514378122723610927523684287876909693646765958334624233947136
5501 41916786518422335762344390856108129449072129982691184382009268795634113515725202656295124417726717530173063504017729525643510582182234030080
5502 1071502264081818635996773270593313422982535830825394139235699035950152371946510602692576127257487201646755246676079890156073152695670669312
5503 25284707081825236787238931987515765417807456791869610991829789545063409584290890287095519800394434835866875033000292484350244064352796672
5504 552483151672359298335474503802649417316077871454850386962387257749786958233600000000000000000000000000000000000000000000000000000000000
5505 11210624718575432296719243308305587100968172113995346942582213480651233035722359404067812447773134298898245320066268052199716478255104
5506 211820218828778112518549783432998044125349066154508940098127643149427192521855340205528646192384754872821493757410174593485137510400
5507 3736276286225982226443092123286172004897089610248560090351532507740370089860527017600535379450832220921472211014923268056474976256
5508 61671891448319475231914684864915013209421891949460095978160813847016449912289081997885949343600727414053128845333864248615370752
5509 954763121002545152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5510 13892891160905467262874465566201341438182477782704856615013950595941607076428216872411211576679399899973361178426204651257856
5511 190395249209563393901163061423087345005688128298795165784955264033115903519694137803057232859542314957628871730239352340480
5512 2462163757891488472673629879127051887585423232918615293168212553075327360539650001378921354666588356340911944789160624128
5513 30099717060867036661557382249242713778815449177937743328872872918051853864699041738390409097963910850456396333351698432
5514 348449105392848086293772439542291600586084595004392417354480730767360000000000000000000000000000000000000000000000000
5515 3826105065730175607189609293348199649553473062794391773261268123180736402773959628567253584414497598610575913385984
5516 39910673753579868765735232887672395802154492039556753941776328462332812987810012963130042415627605557713274142720
5517 396074734711243654700712370868534755884891064353960876950966336727358108879048361513825105706826141593883377664
5518 3744827549984114831964985660109181642911406838208064356995963354073010497239124476393047692088244755037683712
5519 33778097485766645585549449748855844806902618530088655182941388800000000000000000000000000000000000000000000
5520 291033181246931613658471370867032343892510386651400088082054588968911253795792973845496001813001982181376
5521 2398192007937551533645809286408170071519054440234807542879634380757454543553640468678853217631348981760
5522 18921959455911992654863768500322187900849934626767681296412416886143045129203772446079618987885330432
5523 143111131406700975520466454313359991678381202997895735586451787724088721627302916851538459824750592
5524 1038650617326740293466357843287904532853334488845666746368000000000000000000000000000000000000000
5525 7240996070341801538544018757422784512288531682832595008545838056102858280893097780847065432064
5526 48538395837197249310584259985902084170644071855423459726837006449950406661714594167007477760
5527 313140249989740773257624161574756006155592070052103918194073368502363993238868667364540416
5528 1946033753410750513499634235800332110270217362845719747845506040472214225501763059843072
5529 11659929532777827526332325075289979010095848221573120000000000000000000000000000000000
5530 67411957961383991292576761800114478846125643790866302491658559670910815755038621696
5531 376375089407560260862046485360855586991150094261161233980683476831214899508019200
5532 2030869359048874745822089440660485426519813055522304459641452327317852817195008
5533 10598442718986754915030795421462289938388387303927407189346407921165797425152
5534 53531694344608740000000000000000000000000000000000000000000000000000000000
5535 261871015491067874091711675254683358163044662186680095012085924672569344
5536 1241536044254224094559790768923416412702644068795089749787518603100160
5537 5708269426797505246281432060568425442637550769322643831145579413504
5538 25467769927135859003432582617977052847300604714204516630063480832
5539 110325923650148017451015986003268599808000000000000000000000000
5540 464316931649140207800552982470648915388855805919652076322816
5541 1899518323872193637557921044489424584534473575490010480640
5542 7557848969193911698897774336561305992645223124201111552
5543 29262053528041418005165527162754359112655651431514112
5544 110301672061237023665288453816320000000000000000000
5545 404987830181808369175839101281157029815149133824
5546 1449070971476900847971027874527641859543531520
5547 5055033150111469756735499035127628301336576
5548 17200370306953899635356540445280270548992
5549 57110762594522784124108800000000000000
5550 185116802875394537448038001578868736
5551 585999748154440818408167277854720
5552 1812356257964298666831551397888
5553 5478355154208583431825129472
5554 16191177923759104000000000
5555 46804217573801673621504
5556 132379909288940339200
5557 366469449593913344
5558 993290087319552
5559 2636800000000
5560 6857683456
5561 17478720
5562 43672
5563 107
5564 1
5565 1645504557321206042154969182557350504982735865633579863348609024
5566 5214812099416284380847220962328008092291759087784796801628519550347216127394141967829497282560
5567 715547299870205714232648779867166382285930109441764792241070410585212250301224736704633524768485328749135396864
5568 289211986345733762041462947264337329924927048796873033437033847932552533665886213798520279567375437120821155260947719258112
5569 101412048018258352119736256430080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5570 393690956671942329757988207785437950302483086345143490073245635868877891467355528217692980202815477266580693002381389059154806716567126016
5571 66295961180842522232735422088242836572902687764032636050456471170203302990749154827860992759406971203598978683276991089135040498874639334768640
5572 1098855489711229265446322224887194539623506546218069845102423249788130852064557498282347748278349173848259079754735131259197687439109476427814141952
5573 3049448615483734859374820612702715851787471031625010213016397168889409933339189950696388741289131067792729877305356437406796305159162060202217761144832
5574 2040058064000671248246631562542491585233265519450811216691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5575 427247593669457583093658326798103981643105108745483299537856017151168524786614340456250233129028592351318599198907613996905919962690458400375475424035078144
5576 34003712453524758738569156808906765050239471889089504023163106462121570321239382902487367579722870446294105286348964144468914666899809204813958667027213189120
5577 1192415457009743025126449420793953667870489145296392055836712238775244652075531253908390201080427157444718087276952125811656008277908137291471731998842616283136
5578 20680421157892251050064752107476583156433692917660443942253884981295662123802734480004617639064269306958786146700243408984432863740287242133177647711559564132352
5579 194484520122477669329385486670184679277032283114996187087724803279290368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5580 1068492026204009140917502895575420691481553065596705200361429448495311425409478369200772162949674078573106216275461212591761963188179896176139522355455476415594496
5581 3645980267024567503403904752525626625227426392255788787775593382772812264073601639617712986482373650777403478500012045132890039831956121608247588239745884901867520
5582 8131047240101845675316564916069349591015956806137576990193140460525492562306426317185704036230000071598717526855946264063653862645709903354785052829416588310478848
5583 12370624286889470353369495786490629867309218846007958971676138823881498685650529586933794473859478695906691377035392394746267058544920759527858553871581522975260672
5584 13316090262291362473710663275999109403126048236548664864537622160910009908592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5585 10463362483855812536646717153765955112854453593897792352003225134407021136022472872735641535890055045755321329310950264806895881745653268357282436998089084778840064
5586 6165975533730367960107090435018556018757008198258304716938201892370612920290579323764650977422135486944007279467040097533090651874106523436094098748074294561996800
5587 2789813620761359105814566659819646809212681594715703441966954953364587781562381684108052652275722326775097017074745979334281856361244446749149521693200826094321664
5588 989312827858062007542513792467613523710371581106882480626909642693887498896762781780587653020646590527040976832457899330864927656349230254979547421142672623009792
5589 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5590 64273478175608038777944173637692640819851860584589538573989140461973965495041912978355187001390031771034566823283523509807989905478743872427639108770594790834176
5591 12138756025332266143440745567979619796262557741186462941538737532568030277417211518095973430023359613911108297175282788833354651268532210687026372800375443947520
5592 1910510546465482566507213480347902258115323965350446131697160808703768996819466597714684495774819030592457163606476269607492585811523352456648329781391499722752
5593 253487856824853444519810113613399085578320362362353638132844319186864610512924050704289209756898765604895302892727918467588286036726446860061702765380173299712
5594 28648863187347338001571032662672434818591168876128953917020995881734823587289759744000000000000000000000000000000000000000000000000000000000000000000000000000
5595 2784092235017978576992587514918333541853573247129246459273692095730713482857967928157737684390124297398180636260976278648416254881177747401239939979918966784
5596 234636638773995449242545437468602307230888901860366884110162325265130870526287072094032800217920809984575557518263505889940692949209064974062588857606471680
5597 17283255395672324260490893003679160728456633420758725212966469750626302355252866354939336028805989559529761296585657790993848953929465339458319331922804736
5598 1120635092884661117291454812784840548582998521557218615704725276212684529559933572127568680888168237536113076781136651925335437520432836961842218697490432
5599 64379276849284509704889570374459944838285151873729597619717004919561339548865658880000000000000000000000000000000000000000000000000000000000000000000000
5600 3296678240625390251152528655468402206923223807615115146858321952700554271026660085243684766887508027883446006131317212396564501215821381627824419373056
5601 151306170011914457832901101020784597372855701245167478860706400639089814107649949324995230510388274668019616728761715144528083154720289149317011210240
5602 6256108167407206086620443116220395668816083472957094280774770176807732648622024076156004591317991400755507123755532345082250976478008511813017141248
5603 234138473074714887358324031670429362015220840992873490718059266598749451346972989283157870454834419601874643953803132499156259633804714802992381952
5604 7966495739527354245141683768597728060304974944996070805914681779744423319227596800000000000000000000000000000000000000000000000000000000000000000
5605 247433758189381987848765613863428918637323997387318573871526266640989564249847007068358012126672192113884223211813189758069617166878374367330304
5606 7042020135094952408073857663826165747444117837092118976177557157666531070641834046257580902178088545069074668674978560308109777806615317053440
5607 184298389422072805391445002542049908752996162901967791948540234183426207974799823663123093888287798683241902428285741106844582263655355121664
5608 4450108446401241674554052029802774713534112395369051534562042959931160086835196690528811484869420531112570005808051477245642955326092214272
5609 99446967301024673700385410684476895116894016861873069653229706394961652482048000000000000000000000000000000000000000000000000000000000000
5610 2062754948217879542596340768728228026578143668975143837435127280439826878572914130348477490390256710997277138892193321604747831998939136
5611 39822201139810285153487359285403632295565624437047680738447996912092312194108803958639385484168333916090440826393112823575205851955200
5612 717365046955388587477073687670945024940241205167723537347494241486151057253221187379302792854559786416922664514865267466843195441152
5613 12087690723870617145455278233523342589046690822094178811719519514015224182808660071585646071345742573154413253685437392728612667392
5614 190952624200509030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5615 2834149796824715321626390975505073653389225467671790749462845921572087843591356241971887161642597579594565680398945748856602624
5616 39602211835589185931441916776002167761183130686149394483270694918888107932096380663035904434784801511186805319889785286819840
5617 521978716672995556206809534374935000168109725378746442151661061251969400434405800292331327189316731544273332295302052315136
5618 6501538885147279918896394565836426176224137022434552559036540550299200434774993015492328365160204743698581608003966861312
5619 76658803186426578984629936699304152128938610900966331817985760768819200000000000000000000000000000000000000000000000000
5620 857047534723559336010472481709996721499977966065943757210524059592484954221366956799064802908847462088769004598460416
5621 9099633615816210078587633098389306242891224185018939898725002889411881361220682955593649670763094067158626504540160
5622 91889338453008527890565270041500063365294726930118923452624190120747081259939219871207424523983664849780943618048
5623 883779301796251100343736615785766867727092013817103188251047351561230477348433376428759255332825762188893356032
5624 8106743396583994940531867939725402753656628447221277243905933312000000000000000000000000000000000000000000000
5625 71012096224251313732667014491555891909772534342941621492021319708414345926173485618301024442372483652255744
5626 594751617968512780344160703029226177736725501178232270634149326427848726801302836232355597972574547476480
5627 4768333782889822149025669662081191351014183525945455686695929055308047372559350656412063984947103268864
5628 36636449640115449733239412304220157869665587967461308310131657657366712736589546713993845715136151552
5629 270049160504952476301253039254855178541866967099873354055680000000000000000000000000000000000000000
5630 1911622962570235606175620951959615111244172364267805082256101246811154586155777814143625274064896
5631 13008290084368862815236581676221758557732611257253487206792317728586708985339511236758004039680
5632 85174147997209490326073771948333633674321043054172265748787956232643006160972277523154993152
5633 537105315941367141725899049080891662434579992145418650405359667170331126238486604516687872
5634 3264780269177791707373051021081194122826837502040473600000000000000000000000000000000000
5635 19144996061033053527091800351232511992299682836606029907631030946538671674430968561664
5636 108396025749377355128269387783926409053451227147214435386436841327389891058309529600
5637 593013852842271425780050116672861744543785412212512902215304079576813022620942336
5638 3137139044820079454849115444752837821762962641962512528046536744665076037844992
5639 16059508303382622000000000000000000000000000000000000000000000000000000000000
5640 79608788709284633723880349277423740881565577304750748883674121100461080576
5641 382393101630301021124415556828412255112414373188887642934555729754849280
5642 1780980061160821636839806802897348738102915840028664875317420777013248
5643 8047815296974931445084696107280748699746991089688627255100059942912
5644 35304295568047365584325115521045951938560000000000000000000000000
5645 150438685854321427327379166320490248585989281117967272728592384
5646 623042010230079513118998102592531263727307332760723437649920
5647 2509205857772378684034061079738353589558214077234769035264
5648 9832049985421916449735617126685464661852298880988741632
5649 37502568500820588046198074297548800000000000000000000
5650 139315813582542078996488650840718018256411302035456
5651 504276698073961495093917700335619367121148968960
5652 1779371668839237354370895660364925162070474752
5653 6123331829275588270186928398519776315441152
5654 20559874534028202284679168000000000000000
5655 67382516246643611631085832574708219904
5656 215647907320834221174205558250536960
5657 674196527962719104061337120014336
5658 2059861537982427370366248681472
5659 6152647611028459520000000000
5660 17972819548339842670657536
5661 51363404804108851609600
5662 143656024240814030848
5663 393342874578542592
5664 1054720000000000
5665 2770504116224
5666 7131317760
5667 17992864
5668 44512
5669 108
5670 1
5671 6582018229284824168619876730229402019930943462534319453394436096
5672 41718496795330275046777767698624064738334072702278374413028156402777729019153135742635978260480
5673 8586567598442468570791785358405996587431161313301177506892844927022547003614696840455602297221823944989624762368
5674 4627391781531740192663407156229397278798832780749968534992541566920840538654179420776324473078006993933138484175163508129792
5675 2028240960365167042394725128601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5676 9448582960126615914191716986850510807259594072283443761757895260853069395216532677224631524867571454397936632057153337419715361197611024384
5677 1856286913063590622516591818470799424041275257392913809412781192765692483740976335180107797263395193700771403131755750495781133968489901373521920
5678 35163375670759336494282311196390225267952209478978235043277543993220187266065839945035127944907173563144290552151524200294325998051503245690052542464
5679 109780150157414454937493542057297770664348957138500367668590298080018757600210838225069994686408718440538275582992831746644666985729834167279839401213952
5680 81602322560026849929865262501699663409330620778032448667648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5681 18798894121456133656120966379116575192296624784801265179665664754651415090611030980075010257677258063458018364751935015863860478358380169616520918657543438336
5682 1632178197769188419451319526827524722411494650676296193111829110181835375419490379319393643826697781422117053744750278934507904011190841831070016017306233077760
5683 62005603764506637306575369881285590729265435555412386903509036416312721907927625203236290456182212187125340538401510542206112430451223139156530063939816046723072
5684 1158103584841966058803626118018688656760286803388984860766217558952557078932953130880258587787599081189692024215213630903128240369456085559457948271847335591411712
5685 11669071207348660159763129200211080756621936986899771225263488196757422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5686 68383489677056585018720185316826924254819396198189132823131484703699931226206615628849418428779141028678797841629517605872765644043513355272929430749150490598047744
5687 247926658157670590231465523171742610515464994673393637568740350028551233957004911494004483080801408252863436538000819069036522708573016269360836000302720173326991360
5688 585435401287332888622792673956993170553148890041905543293906113157835464486062694837370690608560005155107661933628131012583078110491113041544523803717994358354477056
5689 940167445803599746856081679773287869915500632296604881847386550614993900109440248606968380013320380888908544654689822000716296449413977724117250094240195746119811072
5690 1065287220983308997896853062079928752250083858923893189163009772872800792687411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5691 878922448643888253078324240916340229479774101887414557568270911290189775425887721309793889014764623843446991662119822243779254066634874542011724707839483121422565376
5692 542605846968272380489423958281632929650616721446730815090561766528613936985570980491289286013147922851072640593099528582911977364921374062376280689830537921455718400
5693 256662853110045037734940132703407506447566706713844716660959855709542075903739114937940844009366454063308925570876630098753930785234489100921755995774476000677593088
5694 94974031474373952724081324076890898276195671786260718140183325698613199894089227050936414689982072690595933775915958335763033055009526104478036552429696571808940032
5695 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5696 6684441730263236032906194058320034645264593500797312011694870608045292411484358949748939448144563304187594949621486445020030950169789362732474467312141858246754304
5697 1310985650735884743491600521341798937996356236048137997686183653517347269961058843954365130442522838302399696094930541194002302337001478754198848262440547946332160
5698 213977181204134047448807909798965052908916284119249966750082010574822127643780258944044663526779731426355202323925342196039169610890615475144612935515847968948224
5699 29404591391682999564297973179154293927085162034033022023409941025676294819499189881697548331800256810167855135556438542240241180260267835767157520784100102766592
5700 3437863582481680560188523919520692178230940265135474470042519505808178830474771169280000000000000000000000000000000000000000000000000000000000000000000000000000
5701 345227437142229343547080851849873359189843082644026560949937819870608471874388023091559472864375412877374398896361058552403615605266040677753752557509951881216
5702 30033489763071417503045815995981095325553779438126961166100777633936751427364745228036198427893863678025671362337728753912408697498760316680011373773628375040
5703 2281389712228746802384797876485649216156275611540151728111574007082671910893378358851992355802390621857928491149306828411188061918689424808498151813810225152
5704 152406372632313911951637854538738314607287798931781731735842637564925096020150965809349340600790880304911378442234584661845619502778865826810541742858698752
5705 9013098758899831358684539852424392277359921262322143666760380688738587536841192243200000000000000000000000000000000000000000000000000000000000000000000000
5706 474721666650056196165964126387449917796944228296576581147598361188879815027839052275090606431801156015216224882909678585105288175078278954406716389720064
5707 22393313161763339759269362951076120411182643784284786871384547294585292487932192500099294115537464650866903275856733841390156306898602794098917659115520
5708 950928441445895325166307353665500141660044687889478330677765066874775362590547659575712697880334692914837082810840916452502148424657293795578605469696
5709 36525601799655522427898548940586980474374451194888264552017245589404914410127786328172627790954169457892444456793288669868376502873535509266811584512
5710 1274639318324376679222669402975636489648795991199371328946349084759107731076415488000000000000000000000000000000000000000000000000000000000000000000
5711 40579136343058646007197560673602342656521135571520246114930307729122288536974909159210713988774239506677012606737363120323417215368053396242169856
5712 1183059382695952004556408087522795845570611796631475987997829602487977219867828119771273591565918875571604544337396398131762442671511373264977920
5713 31699322980596522527328540437232584305515340019138460215148920279549307771665569670057172148785501373517607217665147470377268149348721080926208
5714 783219086566618534721513157245288349582003781584953070082919560947884175282994617533070821337018013475812321022217059995233160137392229711872
5715 17900454114184441266069373923205841121040923035137152537581347151093097446768640000000000000000000000000000000000000000000000000000000000000
5716 379546910472089835837726701445993956890378435091426466088063419600928145657416199984119858231807234823498993556163571175273601087804801024
5717 7486573814284333608855623545655882871566337394164963978828223419473354692492455144224204471023646776225002875361905210832138700167577600
5718 137734089015434608795598148032821444788526311392202919170718894365341002992618467976826136228075478992049151586854131353633893524701184
5719 2369187381878640960509234533770575147453151401130459047097025824746983939830497374030786629983765544338264997722345728974808082808832
5720 38190524840101806080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5721 578166558552241925611783759003035025291401995405045312890420568000705920092636673362264980975089906237291398801384932766746935296
5722 8237260061802550673739918689408450894326091182719074052520304543128726449876047177911468122435238714326855506537075339658526720
5723 110659487934675057915843621287486220035639261780294245736152144985417512892094029661974241364135147087385946446604035090808832
5724 1404332399191812462481621226220668054064413596845863352751892758864627293911398491346342926874604224638893627328856842043392
5725 16864936701013847376618586073846913468366494398212592999956867369140224000000000000000000000000000000000000000000000000000
5726 191978647778077291266345835903039265615995064398771401615157389348716629745586198322990515851581831507884257030055133184
5727 2074716464406095897917980346432761823379199114184318296909300658785908950358315713875352124933985447312166843035156480
5728 21318326521097978470611142649628014700748376647787590241008812108013322852305899010120122489564210245149178919387136
5729 208571915223915259681121841325440980783593715260836352427247174968450392654230276837187184258546879876578832023552
5730 1945618415180158785727648305534096660877590827333106538537423994880000000000000000000000000000000000000000000000
5731 17326951478717320550770751535939637625984498379677755644053202008853100405986330490865449963938886011150401536
5732 147498401256191169525351854351248092078707924292201603117269032954106484246723103385624188297198487774167040
5733 1201620113288235181554468754844460220455574248538254833047374121937627937884956365415840124206670023753728
5734 9378931107869555131709289549880360414634390519670094927393704360285878460566923958782424503074854797312
5735 70212781731287643838325790206262346420885411445967072054476800000000000000000000000000000000000000000
5736 504668462118542200030363931317338389368461504166700541715610729158144810745125342933917072353132544
5737 3486221742610855234483403889227431293472339816943934571420341151261238008070989011451145082634240
5738 23167368255240981368692065969946748359415323710734856283670324095278897675784459486298158137344
5739 148241067199817331116348137546326098831944077832135547511879268139011390841822302846605852672
5740 914138475369781678064454285902734354391514500571332608000000000000000000000000000000000000
5741 5437178881333387201694071299750033405813109925596112493767212788816982755538395071512576
5742 31218055415820678276941583681770805807393953418397757391293810302288288624793144524800
5743 173160045029943256327774634068475629406785340366053767446868791236429402605315162112
5744 928593157266743518635338171646839995241836942020903708301774876420862507202117632
5745 4817852491014786600000000000000000000000000000000000000000000000000000000000000
5746 24201071767622528652059626180336817227995935500644227660636932814540168495104
5747 117777075302132714506319991503150974574623626942177394023843164764493578240
5748 555665779082176350694019722503972806288109742088943441099035282428133376
5749 2543109633844078336646763969900716589120049184341606212611618941960192
5750 11297374581775156986984036966734704620339200000000000000000000000000
5751 48742134216800142454070849887838840541860527082221396364063932416
5752 204357779355466080303031377650350254502556805145517287549173760
5753 833056344780429723099308278473133391733327073641943319707648
5754 3303568795101763927111167354566316126382372424012217188352
5755 12750873290278999935707345261166592000000000000000000000
5756 47924639872394475174792095889206998280205487900196864
5757 175488290929738600292683359716795539758159841198080
5758 626338827431411548738555272448453657048807112704
5759 2179906131222109424186546509873040368297050112
5760 7401554832250152822484500480000000000000000
5761 24527235913778274633715243057193792045056
5762 79358429894066993392107645436197601280
5763 250801108402131506710817408645332992
5764 774507938281392691257709504233472
5765 2338006092190814617600000000000
5766 6901562706562499585532493824
5767 19929001063994234424524800
5768 56313161502399100092416
5769 155763778333102866432
5770 421888000000000000
5771 1119283662954496
5772 2909577646080
5773 7413059968
5774 18516992
5775 45360
5776 109
5777 1
5778 26328072917139296674479506920917608079723773850137277813577744384
5779 333747974362642200374222141588992517906672581618226995304225251222221832153225085941087826083840
5780 103038811181309622849501424300871959049173935759614130082714139124270564043376362085467227566661887339875497148416
5781 74038268504507843082614514499670356460781324491999496559880665070733448618466870732421191569248111902930215746802616130076672
5782 40564819207303340847894502572032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5783 226765991043038781940601207684412259374230257734802650282189486260473665485196784253391156596821714905550479169371680098073168668742664585216
5784 51976033565780537430464570917182383873155707207001586663557873397439389544747337385043018323375065423621599287689161013881871751117717238458613760
5785 1125228021464298767817033958284487208574470703327303521384881407783045992514106878241124094237029554020617297668848774409418431937648103862081681358848
5786 3952085405666920377749767514062719743916562456986013236069250730880675273607590176102519808710713863859377920987741942879208011486274030022074218443702272
5787 3264092902401073997194610500067986536373224831121297946705920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5788 827151341344069880869322520681129308461051490531255667905289249204662263986885363123300451337799354792152808049085140698009861047768727463126920420931911286784
5789 78344553492921044133663337287721186675751743232462217269367797288728098020135538207330894903681493508261618579748013388856379392537160407891360768830699187732480
5790 3224291395754345139941919233826850717921802648881444118982469893648261539212236510568287103721475033730517707996878548194717846383463603236139563324870434429599744
5791 64853800751150099293003062609046564778576060989783152202908183301343196420245375329294480916105548546622753356051963330575181460689540791329645103223450793119055872
5792 700144272440919609585787752012664845397316219213986273515809291805445324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5793 4376543339331621441198091860276923152308441356684104500680415021036795598477223400246362779441865025835443061864289126775857001218784854737467483567945631398275055616
5794 16859012754721600135739655575678497515051619637790767354674343801941483909076333981592304849494495761194713684584055696694483544182965106316536848020584971786235412480
5795 42151348892687967980841072524903508279826720083017199117161240147364153442996514028290689723816320371167751659221225432905981623955360138991205713867695593801522348032
5796 71452725881073580761062207662769878113578048054541971020401377846739536408317458894129596881012348947557049393756426472054438530155462307032911007162254876705105641472
5797 85222977678664719831748244966394300180006708713911455133040781829824063414992896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5798 73829485686086613258579236236972579276301024558542822835734756548375941135774568590022686677240228402849547299618065068477457341597329461528984875458516582199495491584
5799 47749314533207969483069308328783697809254271487312311727969435454518026454730246283233457169157017210894392372192758515296254008113080917489112700705087337088103219200
5800 23612982486124143471614492208713490593176137017673713932808306725277870983143998574290557648861713773824421152520649969085361632241572997284801551611251792062338564096
5801 9117507021539899461511807111381526234514784491481028941457599267066867189832565796889895810238278978297209642487932000233251173280914506029891509033250870893658243072
5802 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5803 695181939947376547422244182065283603107517724082920449216266543236710410794373330773889702607034583635509874760634590282083218817658093724177344600462753257662447616
5804 141586450279475552297092856304914285303606473493198903750107834579873505155794355147071434087792466536659167178252498448952248652396159705453475612343579178203873280
5805 23965444294863013314266485897484085925798623821355996276009185184380078296103389001733002314999329919751782660279638325956386996419748933216196648777774972522201088
5806 3410932601435227949458564888781898095541878795947830554715553158978450199061906026276915606488829789979471195724546870899867976910191068948990272410955611920924672
5807 412543629897801667222622870342483061387712831816256936405102340696981459656972540313600000000000000000000000000000000000000000000000000000000000000000000000000000
5808 42808202205636438599838025629384296539540542247859293557792289663955450512424114863353374635182551196794425463148771260498048335052989044041465317131234033270784
5809 3844286689673141440389864447485580201670883768080251029260899537143904182702687389188633398770414550787285934379229280500788313279841320535041455843024432005120
5810 301143442014194577914793319696105696532628380723300028110727768934912692237925943368462990965915562085246560831708501350276824173267004074721756039422949720064
5811 20727266677994692025422748217268410786591140654722315516074598708829813058740531350071510321707559721467947468143903514011004252377925752446233677028783030272
5812 1261833826245976390215835579339414918830388976725100113346453296423402255157766914048000000000000000000000000000000000000000000000000000000000000000000000000
5813 68359919997608092247898834199792788162759968874707027685254164011198693364008823527613047326179366466191136383138993716255161497211272169434567160119689216
5814 3314210347940974284371865716759265820855031280074148456964912999598623288213964490014695529099544768328301684826796608525743133420993213526639813549096960
5815 144541123099776089425278717757156021532326792559200706263020290164965855113763244255508330077810873323055236587247819300780326560547908656927948031393792
5816 5697993880746261498752173634731568954002414386402569270114690311947166647979934667194929935388850435431221335259753032499466734448271539445622607183872
5817 203942290931900268675627104476101838343807358591899412631415853561457236972226478080000000000000000000000000000000000000000000000000000000000000000000
5818 6654978360261617945180399950470784195669466233729320362848570467576055320063885102110557094158975279095030067504927551733040423320360756983715856384
5819 198753976292919936765476558703829702055862781834087965983635373217980172937795124121573963383074371096029563448682594886136090368813910708516290560
5820 5452283552662601874700508955204004500548638483291815157005614288082480936726477983249833609591106236245028441438405364904890121687980025919307776
5821 137846559235724862110986315675170749526432665558951740334593842726827614849807052685820464555315170371742968499910202559161036184181032429289472
5822 3222081740553199427892487306177051401787366146324687456764642487196757540418355200000000000000000000000000000000000000000000000000000000000000
5823 69836631526864529794141713066062888067829632056822469760203669206570778800964580797078053914652531207523814814334097096250342600156083388416
5824 1407475877085454718464857226583305979854471430103013228019706002860990682188581567114150440552445593930300540568038179636442075631504588800
5825 26444945090963444888754844422301717399397051787302960480778027718145472574582745851550618155790491966473437104675993219897707556742627328
5826 464360726848213628259809968619032728900817674621569973231017061650408852206777485310034179476818046690299939553579762879062384230531072
5827 7638104968020361216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5828 117945977944657352824803886836619145159446007062629243829645795872144007698897881365902056118918340872407445355482526284416374800384
5829 1713350092854930540137903087396957786019826966005567402924223344970775101574217813005585369466529652579985945359711670648973557760
5830 23459811442151112278158847712947078647555523497422380096064254736908512733123934288338539169196651182525820646680055439251472384
5831 303335798225431491896030184863664299677913336918706484194408835914759495484862074130810072204914512522001023503033077881372672
5832 3710286074223046422856088936246320963040628767606770459990510821210849280000000000000000000000000000000000000000000000000000
5833 43003217102289313243661467242280795497982894425324793961795255214112525063011308424349875550754330257766073574732349833216
5834 473035353884589864725299518986669695730457398034024571695320550203187240681695982763580284484948681987174040212015677440
5835 4945851752894731005181785094713699410573623382286720935914044409059090901734968570347868417578896776874609509297815552
5836 49222971992844001284744754552804071464928116801557379172830333292554292666398345333576175485017063650872604357558272
5837 466948419643238108574635593328183198610621798559945569248981758771200000000000000000000000000000000000000000000000
5838 4227776160807026214388063374769271580740217604641372377148981290160156499060664639771169791201088186720697974784
5839 36579603511535410042287259879109526835519565224465997573082720172618408093187329639634798697705224967993425920
5840 302808268548635265751726126220803975554804710631640217927938278728282240347009004084791711300080845985939456
5841 2401006363614606113717578124769372266146403973035544301412788316233184885905132533448300672787162828111872
5842 18255323250134787397964705453628210069430206975951438734163968000000000000000000000000000000000000000000
5843 133232473999295140808016077867777334793273837100008943012921232497750230036713090534554107101226991616
5844 934307427019709202841552242312951586650587070940974465140651428538011786163025055068906882145976320
5845 6301524165425546932284241943825515553760968049319880909158328153915860167813372980273099013357568
5846 40914534547149583388112085962786003277616565481669411113278678006367143872342955585663215337472
5847 255958773103538869858047200052765619229624060159973130240000000000000000000000000000000000000
5848 1544158802298681965281116249129009487250923218869295948229888432024023102572904200309571584
5849 8990799959756355343759176100349992072529458584498554128692617367059027123940425623142400
5850 50562733148743430847710193147994883786781319386887700094485687041037385560752027336704
5851 274863574550956081516060098807464638591583734838187497657325363420575302131826819072
5852 1445355747304435980000000000000000000000000000000000000000000000000000000000000000
5853 7357125817357248710226126358822392437310764392195845208833627575620211222511616
5854 36275339193056876067946557382970500168984077098190637359343694747464022097920
5855 173367723073639021416534153421239515561890239531750353622899008117577613312
5856 803622644294728754380377414488626442161935542251947563185271585659420672
5857 3615159866168050235834891829355105478508544000000000000000000000000000
5858 15792451486243246155118955363659784335562810774639732421956714102784
5859 67029351628592874339394291869314883476838632087729670316128993280
5860 276574706467102668068970348453080286055464588449125182142939136
5861 1109999115154192679509352231134282218464477134468104975286272
5862 4335296918694859978140497388796641280000000000000000000000
5863 16486076116103699460128480985887207408390687837667721216
5864 61069925243549032901853809181444847835839624736931840
5865 220471267255856865155971455901855687281180103671808
5866 776046582715070955010410557514802371113749839872
5867 2664559739610055016094420172800000000000000000
5868 8927913872615291966672348472818540304400384
5869 29203902201016653568295613520520717271040
5870 93298012325592920496424076016063873024
5871 291214984793803651912898773591785472
5872 888442315032509554688000000000000
5873 2650200079319999840844477628416
5874 7732452412829762956715622400
5875 22074759308940447236227072
5876 61682456219908735107072
5877 168755200000000000000
5878 452190599833616384
5879 1187107679600640
5880 3054180706816
5881 7703068672
5882 19051200
5883 46216
5884 110
5885 1
5886 105312291668557186697918027683670432318895095400549111254310977536
5887 2669983794901137602993777132711940143253380652945815962433802009777774657225800687528702608670720
5888 1236465734175715474194017091610463508590087229115369560992569669491246768520516345025606730799942648078505965780992
5889 1184612296072125489321832231994725703372501191871991944958090641131735177895469931718739065107969790446883451948841858081226752
5890 811296384146066816957890051440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5891 5442383785032930766574428984425894224981526185635263606772547670251367971644722822081387758323721157733211500064920322353756048049823950045184
5892 1455328939841855048053007985681106748448359801796044426579620455128302907252925446781204513054501831861404780055296508388692409031296082676841185280
5893 36007296686857560570145086665103590674383062506473712684316205049057471760451420103715971015584945728659753525403160781101389822004739323586613803483136
5894 142275074604009133598991630506257910780996248451496476498493026311704309849873246339690713113585699098937605155558709943651488413505865080794671863973281792
5895 130563716096042959887784420002719461454928993244851917868236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5896 36394659019139074758250190909969689572286265583375249387832726965005139615422955977425219858863171610854723554159746190712433886101824008377584498521004096618496
5897 3760538567660210118415840189810616960436083675158186428929654269858948704966505833951882955376711688396557691827904642665106210841783699578785316903873561011159040
5898 167663152579225947276979800158996237331933737741835094187088434469709600039036298549550929393516701753986920815837684506125328011940107368279257292893262590339186688
5899 3631812842064405560408171506106607627600259415427856523362858264875218999533741018440490931301910718610874187938909946512210161798614284314460125780513244414667128832
5900 42008656346455176575147265120759890723838973152839176410948557508326719488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5901 280098773717223772236677879057723081747740246827782688043546561346354918302542297615767217884279361653468355959314504113654848078002230703197918948348520409489603559424
5902 1146412867321068809230296579146137831023510135369772180117855378532020905817190710748276729765625711761240530551715787375224881004441627229524505665399778081464008048640
5903 3034897120273533694620557221793052596147523845977238336435609290610219047895749010036929660114775066724078119463928231169230676924785930007366811398474082753709609058304
5904 5430407166961592137840727782370510736631931652145189797550504716352204767032126875953849362956938520014335753925488411876137328291815135334501236544331370629588028751872
5905 6817838214293177586539859597311544014400536697112916410643262546385925073199431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5906 6201676797631275513720655843905696659209286062917597118201719550063579055405063761561905680888179185839361973167917465752106416694175674768434729538515392904757621293056
5907 4201939678922301314510099132932965407214375890883483432061310319997586328016261672924544230885817514558706528752962749346070352713951120739041917662047685663753083289600
5908 2172394388723421199388533283201641134572204605625981681818364218725564130449247868834731303695277667191846746031899797155853270166224715750201742748235164869735147896832
5909 875280674067830348305133482692626518513419311182178778379929529638419250223926316501429997782874781916532125678841472022392112634967792578869584867192083605791191334912
5910 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5911 72298921754527160931913394934789494723181843304623726718491720496617882722614826400484529071131596698093026975105997389336654757036441747314443838448126338796894552064
5912 15291336630183359648086028480930742812789499137265481605011646134626338556825790355883714881481586385959190055251269832486842854458785248188975366133106551246018314240
5913 2684129761024657491197846420518217623689445867991871582913028740650568769163579568194096259279924951012199657951319492507115343599011880520214024663110796922486521856
5914 395668181766486442137193527098700179082857940329948344347004166441500223091181099048122210352704255637618658704047437024384685321582163998082871599670850982827261952
5915 49505235587736200066714744441097967366525539817950832368612280883637775158836704837632000000000000000000000000000000000000000000000000000000000000000000000000000000
5916 5308217073498918386379915178043652770903027238734552401166243918330475863540590243055818454762636348402508757430447636301757993546570641461141699324273020125577216
5917 492068696278162104369902649278154265813873122314272131745395140754419735385943985816145075042613062500772599600541347904100904099819689028485306347907127296655360
5918 39750934345873684284752718199885951942306946255475603710616065499408475375406224524637114807500854195252546029785522178236540790871244537863271797203829363048448
5919 2818908268207278115457493757548503866976395129042234910186145424400854575988712263609725403752228122119640855667570877905496578323397902332687780075914492116992
5920 176656735674436694630216981107518088636254456741514015868503461499276315722087367966720000000000000000000000000000000000000000000000000000000000000000000000000
5921 9843828479655565283697432124770161495437435517957811986676599617612611844417270587976278814969828771131523639172015095140743255598423192398577671057235247104
5922 490503131495264194087036126080371341486544629450973971630807123940596246655666744522174938306732625712588649354365898061809983746306995601942692405266350080
5923 21970250711165965592642365099087715272913672468998507351979084105074809977292013126837266171827252745104395961261668533718609637203282115853048100771856384
5924 888887045396416793805339087018124756824376644278800806137891688663757997084869808082409069920660667927270528300521473069916810573930360153517126720684032
5925 32630766549104042988100336716176294135009177374703906021026536569833157915556236492800000000000000000000000000000000000000000000000000000000000000000000
5926 1091416451082905343009585591877208608089792462331608539507165556682473072490477156746131363442071945771584931070808118484218629424539164145329400446976
5927 33390668017210549376600061862243389945384947348126778285250742700620669053549580852424425848356494344132966659378675940870863181960736999030736814080
5928 937792771057967522448487540295088774094365819126192207004965657550186721116954213118971380849670272634144891927405722763641100930332564458120937472
5929 24260994425487575731533591558830051916652149138375506298888516319921660213566041272704401761735469985426762455984195650412342368415861707554947072
5930 579974713299575897020647715111869252321725906338443742217635647695416357275303936000000000000000000000000000000000000000000000000000000000000000
5931 12849940200943073482122075204155571404480652298455334435877475134009023299377482866662361920296065742184381925837473865710063038428719343468544
5932 264605464892065487071393158597661524212640628859366486867704728537866248251453334617460282823859771658896501626791177771651110218722862694400
5933 5077429457464981418640930129081929740684233943162168412309381321883930734319887203497718685911774457562899924097790698220359850894584446976
5934 91014702462249871138922753849330414864560264225827714753279344083480135032528387120766699177456337151298788152501633524296227309184090112
5935 1527620993604072243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5936 24060979500710099976259992914670305612526985440776365741247742357917377570575167798644019448259341537971118852518435362020940459278336
5937 356376819313825552348683842178567219492124008929158019808238455753921221127437305105161756849038167736637076634820027494986500014080
5938 4973480025736035802969675715144780673281770981453544580365622004224604699422274069127770303869690050695473977096171753121312145408
5939 65520532416693202249542519930551488730429280774440600585992308557588051024730208012254975596261534704752221076655144822376497152
5940 816262936329070213028339565974190611868938328873489501197912380666386841600000000000000000000000000000000000000000000000000000
5941 9632720630912806166580168662270898191548168351272753847442137167961205614114533087054372123368969977739600480740046362640384
5942 107852060685686489157368290328960690626544286751757602346533085446326690875426684070096304862568299493075681168339574456320
5943 1147437606671577593202174141973578263253080624690519257132058302901709089202512708320705472878304052234909406157093208064
5944 11616621390311184303199762074461760865723035565167541484787958657042813069270009498723977414464027021605934628383752192
5945 112067620714377146057912542398763967666549231654386936619755622105088000000000000000000000000000000000000000000000000
5946 1031577383236914396310687463443702265700613095532494860024351434799078185770802172104165429053065517559850305847296
5947 9071741670860781690487240450019162655208852175667567398124514602809365207110457750629430077030895792062369628160
5948 76307683674256086969434983807642601839810787079173334917840446239527124567446269029367511247620373188456742912
5949 614657629085339165111699999940959300133479417097099341161673808955695330791713928562764972233513683996639232
5950 4746384045035044723470823417943334618051853813747374070882631680000000000000000000000000000000000000000000
5951 35173373135813917173316244557093216385424292994402360955411205379406060729692255901122284274723925786624
5952 250394390441282066361536000939871025222357335012181156657694582848187158691690714758467044415121653760
5953 1714014572995748765581313808720540230622983309415007607291065257865113965645237450634282931633258496
5954 11292411535013285015118935725728936904622172072940757467264915129757331708766655741643047433142272
5955 71668456468990883560253216014774373384294736844792476467200000000000000000000000000000000000000
5956 438541099852825678139837014752638694379262194158880049297288314694822561130704792887918329856
5957 2589350388409830339002642716900797716888484072335583589063473801712999811694842579465011200
5958 14764318079433081807531376399214506065740145260971208427589820615982916583739591982317568
5959 81359618067083000128753789247009533023108785512103499306568307572490289431020738445312
5960 433606724191330794000000000000000000000000000000000000000000000000000000000000000000
5961 2236566248476603607908742413082007300942472375227536943485422782988544211643531264
5962 11172804471461517828927539673954914052047095746242716306677857982218918806159360
5963 54090729598975374681958655867426728855309754733906110330344490532684215353344
5964 253944755597134286384199262978405955723171631351615429966545821068376932352
5965 1156851157173776075467165385393633753122734080000000000000000000000000000
5966 5116754281542811754258541537825770124722350690983273304713975369302016
5967 21985627334178462783321327733135281780403071324775331863690309795840
5968 91822802547078085798898155686422654970414243365109560471455793152
5969 372959702691808740315142349661118825404064317181283271696187392
5970 1474000952356252392567769112190858035200000000000000000000000
5971 5671210183939672614284197459145199348486396616157696098304
5972 21252333984755063449845125595142807046872189408452280320
5973 77605886074061616534901952477453201922975396492476416
5974 276272583446565259983706158475269644116494942994432
5975 959241506259619805793991262208000000000000000000
5976 3249760649631966275868734844105948670801739776
5977 10747036009974128513132785775551623955742720
5978 34706860585120566424669756277975760764928
5979 109496834282470173119249938870511337472
5980 337608079712353630781440000000000000
5981 1017676830458879938884279409311744
5982 3000191536177948027205661491200
5983 8653305649104655316601012224
5984 24426252663083859102400512
5985 67502080000000000000000
5986 182685002332781019136
5987 484339933277061120
5988 1258322451208192
5989 3204476567552
5990 8001504000
5991 19595584
5992 47080
5993 111
5994 1
5995 421249166674228746791672110734681729275580381602196445017243910144
5996 21359870359209100823950217061695521146027045223566527699470416078222197257806405500229620869365760
5997 14837588810108585690328205099325562103081046749384434731910836033894961222246196140307280769599311776942071589371904
5998 18953796737154007829149315711915611253960019069951871119329450258107762846327518907499825041727516647150135231181469729299628032
5999 16225927682921336339157801028812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6000 130617210840790338397786295626221461399556628455246326562541144086032831319473347729953306199769307785597076001558087736490145153195774801084416
6001 40749210315571941345484223599070988956554074450289243944229372743592481403081912509873726365526051292119333841548302234883387452876290314951553187840
6002 1152233493979441938244642773283314901580258000207158805898118561569839096334445443318911072498718263317112112812901144995244474304151658354771641711460352
6003 5121902685744328809563698698225284788115864944253873153945748947221355154595436868228865672089085167561753785600113557971453582886211142908608187103038144512
6004 5222548643841718395511376800108778458197159729794076714729472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6005 1601364996842119289363008400038666341180595685668510973064639986460226143078610063006709673789979550877607836383028832391347090988480256368613717934924180251213824
6006 180505851247690085683960329110909614100932016407592948588623404953229537838392280029690381858082161043034769207739422847925098120405617579781695211385930928535633920
6007 8718483934119749258402949608267804341260554362575424897728598592424899202029887524576648328462868491207319882423559594318517056620885583150521379230449654697637707776
6008 203381519155606711382857604341970027145614527263959965308320062833012263973889497032667492152907000242208954524578957004683769060722399921609767043708741687221359214592
6009 2520519380787310594508835907245593443430338389170350584656913450499603169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6010 17926321517902321423147384259694277231855375796978092034786979926166714771362707047409101944593879145821974781396128263273910276992142765004666812694305306207334627803136
6011 77956074977832679027660167381937372509598689205144508248014165740177421595568968330882817624062548399764356077516673541515291908302030651607666385247184909539552547307520
6012 218512592659694426012680119969099786922621716910361160223363868923935771448493928722658935528263804804133624601402832644184608738584586960530410420690133958267091852197888
6013 412710944689081002475895311460158815984026805563034424613838358442767562294441642572492551584727327521089517298337119302586436950177950285422093977369184167848690185142272
6014 545427057143454206923188767784923521152042935769033312851461003710874005855954534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6015 520940851001027143152535090888078519373580029285078157928944442205340640654025355971200077194607051610506405746105067123176939002310756680548517281235293003999640188616704
6016 369770691745162515676888723698100955834865078397746542021395308159787596865431027217359892317951941281166174530260721942454191038827698625035688754260196338410271329484800
6017 199860283762554750343745062054550984380642823717590314727289508122751900001330803932795279939965545381649900634934781338338500855292673849018560332837635168015633606508544
6018 84026944710511713437292814338492145777288253873489162724473234845288248021496926384137279787155979063987084065168781314149642812956908087571480147250440026155954368151552
6019 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6020 7519087862470824736918993073218107451210911703680867578723138931648259803151941945650391023397686056601674805411023728491012094731789941720702159198605139234877033414656
6021 1651464356059802841993291075940520223781265906824672013341257782539644564137185358435441207200011329683592525967137141908579028281548806804409339542375507534569977937920
6022 300622533234761639014158799098040373853217937215089617286259218952863702146320911637738781039351594513366361690547783160796918483089330618263970762268409255318490447872
6023 45897509084912427287914449143449220773611521078274007944252483307214025878577007489582176400913693653963764409669502694828623497303531023777613105561818714007962386432
6024 5940628270528344008005769332931756083983064778154099884233473706036533019060404580515840000000000000000000000000000000000000000000000000000000000000000000000000000000
6025 658218917113865879911109482077412943591975377603084497744614245872979007079033190138921488390566907201911085921375506901417991199774759541181570716209854495571574784
6026 62984793123604749359347539107603746024175759656226832863410578016565726129400830184466569605454472000098892748869292531724915724776920195646119212532112293971886080
6027 5247123333655326325587358802384945656384516905722779689801320645921918749553621637252099154590112753773336075931688927527223384395004278997951877230905475922395136
6028 383371524476189823702219151026596525908789737549743947785315777718516222334464867850922654910303024608271156370789639395147534651982114717245538090324370927910912
6029 24731942994421137248230377355052532409075623943811962221590484609898684201092231515340800000000000000000000000000000000000000000000000000000000000000000000000000
6030 1417511301070401400852430225966903255342990714585924926081430344936216105596086964668584149355655343042939404040770173700267028806172939705395184632241875582976
6031 72594463461299100724881346659894958540008605158744147801359454343208244505038678189281890869396428605463120104446152913147877594453435349087518475979419811840
6032 3339478108097226770081639495061332721482878215287773117500820783971371116548385995279264458117742417255868186111773617125228664854898881609663311317322170368
6033 138666379081841019833632897574827462064602756507492925757511103431546247545239690060855814907623064196654202414881349798907022449533136183948671768426708992
6034 5220922647856646878096053874588207061601468379952624963364245851173305266488997838848000000000000000000000000000000000000000000000000000000000000000000000
6035 178992297977596476253572037067862211726725963822383800479175151295925583888438253706365543604499799106539928695612531431411855225624422919834021673304064
6036 5609632226891372295268810392856889510824671154485298751922124773704272400996329583207303542523891049814338398775617558066305014569403815837163784765440
6037 161300356621970413861139856930755269144230920889705059604854093098632116032116124656463077506143286893072921411513784315346269360017201086796801245184
6038 4269935018885813328749912114354089137330778248354089108604378872306212197587623263995974710065442717435110192253218434472572256841191660529670684672
6039 104395448393923661463716588720136465417910663140919873599174416585174944309554708480000000000000000000000000000000000000000000000000000000000000000
6040 2364388996973525520710461837564625138424440022915781536201455424657660287085456847465874593334476096561926274354095191290651599070884359198212096
6041 49745827399708311569421913816360366551976438225560899531128488965118854671273226908082533170885637071872542305836741421070408721119898186547200
6042 974866455833276432379058584783730510211372917087136335163401213801714700989418343071561987695060695852076785426775814058309091371760213819392
6043 17838881682600974743228859754468761313453811788262232091642751440362106466375563875670273038781442081654562477890320170762060552600081661952
6044 305524198720814448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6045 4908439818144860395157038554592742344955505029918378611214539441015145024397334230923379967444905673746108245913760813852271853692780544
6046 74126378417275714888526239173141981654361793857264868120113598796815613994506959461873645424599938889220511940042565718957192002928640
6047 1054377765456039590229571251610693502735735448068151451037511864895616196277522102655087304420374290747440483144388411661718174826496
6048 14152435002005731685901184304999121565772724647279169726574338648439019021341724930647074728792491496226479752557511281633323384832
6049 179577845992395446866234704514321934611166432352167690263540723746605105152000000000000000000000000000000000000000000000000000000
6050 2157729421324468581313957780348681194906789710685096861827038725623310057561655411500179355634649275013670507685770385231446016
6051 24590269836336519527879970195003037462852097379400733335009543481762485519597283967981957508665572284421255306381422976040960
6052 266205524747806001622904400937870157074714704928200467654637526273196508694982948330403669707766540118498982228445624270848
6053 2741522648113439495555143849572975564310636393379539790409958243062103884347722241698858669813510377099000572298565517312
6054 26896228971450515053899010175703352239971815597052864788741349305221120000000000000000000000000000000000000000000000000
6055 251704881509807112699807741080263352830949595309928745845941750090975077328075729993416364688947986284603474626740224
6056 2249791934373473859240835631604752338491795339565556714734879621496722571363393522156098659103662156431467667783680
6057 19229536285912533916297615919525935663632318343951680399295792452360835390996459795400612834400334043491099213824
6058 157352353045846826268595199984885580834170730776857431337388495092658004682678765712067832891779503103139643392
6059 1234059851709111628102414088665267000693481991574317258429484236800000000000000000000000000000000000000000000
6060 9285770507854874133755488563072609125752013350522223292228558220163200032638755557896283048527116407668736
6061 67105696638263593784891648251885434759591765783264549984262148203314158529373111555269167903252603207680
6062 466211963854843664238117355971986942729451460160882069183169750139310998655504586572524957404246310912
6063 3116705583663666664172826260301186585675719492131649060965116575813023551619596984693481091547267072
6064 20067167811317447396870900484136824547602526316541893410816000000000000000000000000000000000000000
6065 124545672358202492591713712189749389203710463141121934000429881373329607361120161180168805679104
6066 745732911862031137632761102467429742463883412832648073650280454893343945768114662885923225600
6067 4311180879194459887799161908570635771196122416203592860856227619867011642451960858836729856
6068 24082446947856568038111121617114821774840200511582635794744219041457125671582138579812352
6069 130082017257399238200000000000000000000000000000000000000000000000000000000000000000000
6070 679916139536887496804257693576930219486511602069171230819568526028517440339633504256
6071 3441223777210147491309682219578113528030505489842756622456780258523426992297082880
6072 16876307634880316900771100630637139402856643476978706423067481046197475190243328
6073 80246542768694434497406967101176282008522235507110475869428479457607110623232
6074 370192370295608344149492923325962800999274905600000000000000000000000000000
6075 1657828387219871008379767458255549520410041623878580550727328019653853184
6076 7211285765610535792929395496468372423972207394526308851290421613035520
6077 30485170445629924485234187687892321450177528797216374076523323326464
6078 125314460104447736745887829486135925335765610572911179289918963712
6079 501160323801125813473041498144891731968000000000000000000000000
6080 1950896303275247379313763925945948575879320435958247457816576
6081 7395812226694762080546103707109696852311521914141393551360
6082 27317271898069689020285487272063527076887339565351698432
6083 98353039706977232554199392417195993305472199706017792
6084 345326942253463130085836854394880000000000000000000
6085 1182912876466035724416219483254565316171833278464
6086 3954909251670479292832865165402997615713320960
6087 12910952137664850709977149335406983004553216
6088 41170809690208785092837977015312262889472
6089 128291070290694379696947200000000000000
6090 390787902896209896531563293175709696
6091 1164074316037043834555796658585600
6092 3392095814449024884107596791808
6093 9672796054581208204550602752
6094 27000832000000000000000000
6095 73804740942443531730944
6096 197610692777040936960
6097 518428849897775104
6098 1333062252101632
6099 3360631680000
6100 8308527616
6101 20150240
6102 47952
6103 112
6104 1
6105 1684996666696914987166688442938726917102321526408785780068975640576
6106 170878962873672806591601736493564169168216361788532221595763328625777578062451244001836966954926080
6107 178051065721303028283938461191906745236972560992613216782930032406739534666954353683687369235191741323304859072462848
6108 303260747794464125266389051390649780063360305119229937909271204129724205541240302519997200667640266354402163698903515668794048512
6109 324518553658426726783156020576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6110 3134813060178968121546871095029315073589359082925911837500987458064787951667360345518879348794463386854329824037394105675763483676698595226025984
6111 1140977888836014357673558260773987690783514084608098830438422436820589479286293550276464338234729436179341347563352462576734848680536128818643489259520
6112 36871471807342142023828568745066076850568256006629081788739793970234851082702254186205154319958984426147587610012836639847823177732853067352692534766731264
6113 184388496686795837144293153136110252372171137993139433542046962099968785565435727256239164195207066032223136281604088086972328983903601144709894735709373202432
6114 208901945753668735820455072004351138327886389191763068589178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6115 70460059861053248731972369601701319011946210169414482814844159404249950295458842772295225646759100238614744800853268625219272003493131280219003589136663931053408256
6116 8664280859889124112830095797323661476844736787564461532253923437755017816242829441425138329187943730065668921971492296700404709779469643829521370146524684569710428160
6117 453361164574226961436953379629925825745548826853922094681887126806094758505554151277985713080069161542780633886025098904562886944286050323827111719983382044277160804352
6118 11389365072713975837440025843150321520154413526781758057265923518648686782537811833829379560562792013563701453376421592262291067400454395610146954447689534484396116017152
6119 151231162847238635670530154434735606605820303350221035079414807029976190156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6120 1147284577145748571081432592620433742838744051006597890226366715274669745367213251034182524454008265332606386009352208849530257727497136960298676012435539597269416179400704
6121 5301013098492622173880891381971741330652710865949826560864963270332064668498689846500031598436253291183976213271133800823039849764538084309321314196808573848689573216911360
6122 15732906671497998672912968637775184658428763617546003536082198562523375544291562868031443358034993945897620971301003950381291829178090261158189550289689644995230613358247936
6123 31366031796370156188168043670972070014786037222790616270651715241650334734377564835509433920439276891602803314673621066996569208213524221692079142280057996756500454070812672
6124 43634164571476336553855101422793881692163434861522665028116880296869920468476362752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6125 43759031484086280024812947634598595627380722459946565266031333145248613814938129901580806484346992335282538082672825638346862876194103561166075451623764612335969775843803136
6126 32539820873574301379566207685432884113468126899001695697882787118061308524157930395127670523979770832742623358662943530935968811416837479003140610374897277780103876994662400
6127 18387146106155037031624545709018690563019139782018308954910634747293174800122433961817165754476830175111790858413999883127142078686925994109707550621062435457438291798786048
6128 8066586692209124489980110176495245994619672371854959621549430545147671810063704932877178859566973990142760070256203006158365710043863176406862094136042242510971619342548992
6129 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6130 781985137696965772639575279614683174925934817182810228187206448891419019527801962347640666433359349886574179762746467763065257852106153938953024556654934480427211475124224
6131 178358150454458706935275436201576184168376717937064577440855840514281612926816018711027650377601223605827992804450811326126535054407271134876208670576554813733557617295360
6132 33669723722293303569585785498980521871560408968090037136061032522720734640387942103426743476407378585497032509341351714009254870106005029245564725374061836595670930161664
6133 5324111053849841565398076100640109609738936445079784921533288063636827001914932868791532462505988463859796671521662312600120325687209598758203120245170970824923636826112
6134 712875392463401280960692319951810730077967773378491986108016844724383962287248549661900800000000000000000000000000000000000000000000000000000000000000000000000000000000
6135 81619145722119369108977575777599205005404946822782477720332166488249396877800115577226264560430296493036974654250562855775830908772070183106514768810021957450875273216
6136 8062053519821407917996485005773279491094497235997034606516553986120412944563306263611720909498172416012658271855269444060789212771445785042703259204110373628401418240
6137 692620280042503074977531361914812826642756231555406919053774325261693274941078056117277088405894883498080362022982938433593486740140564827729647794479522821756157952
6138 52138527328761816023501804539617127523595404306765176898802945769718206237487222027725481067801211346724877266427390957740064712669567601545393180284114446195884032
6139 3462472019218959214752252829707354537270587352133674711022667845385815788152912412147712000000000000000000000000000000000000000000000000000000000000000000000000000
6140 204121627354137801722749952539234068769390662900373189355725969670815119205836522912276117507214369398183274181870905012838452148088903317576906587042830083948544
6141 10743980592272266907282439305664453863921273563494133874601199242794820186745724372013719848670671433608541775458030631145885883979108431664952734444954132152320
6142 507600672430778469052409203249322573665397488723741513860124759163648409715354671282448197633896847422891964288989589803034757057944630004668823320232969895936
6143 21631955136767199094046732021673084082078030015168896418171732135321214617057391649493507125589198014678055576721490568629495502127169244695992795874566602752
6144 835347623657063500495368619934113129856234940792419994138279336187728842638239654215680000000000000000000000000000000000000000000000000000000000000000000000
6145 29354736868325822105585814079129402723183058066870943278584724812531795757703873607843949151137967053472548306080455154751544257002405358852779554421866496
6146 942418214117750545605160145999957437818544753953530190322916961982317763367383369978826995144013696368808850994303749755139242447659841060643515840593920
6147 27743661338978911184116055392089906292807718393029270252034904012964723957523973440911649331056645345608542482780370902239558329922958586929049814171648
6148 751508563323903145859984532126319688170216971710319683114370681525893346775421694463291548971517918268579393836566444467172717204049732253222040502272
6149 18791180710906259063468985969624563775223919365365577247851394985331489975719847526400000000000000000000000000000000000000000000000000000000000000000
6150 435047575443128695810724978111891025470096964216503802661067798137009492823724059933720925173543601767394434481153515197479894229042722092471025664
6151 9352215551145162575051319797475748911771570386405449111852155925442344678199366658719516236126499769512037953497307387161236839570540859070873600
6152 187174359519989075016779248278476257960583600080730176351373033049929222589968321869739901637451653603598742801940956299195345543377961053323264
6153 3496420809789791049672856511875877217436947110499397489961979282310972867409610519631373515601162648004294245666502753469363868309616005742592
6154 61104839744162889728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6155 1001321722901551520612035865136919438370923026103349236687766045967089584977056183108369513358760757444206082166407206025863458153327230976
6156 15418286710793348696813457748013532184107253122311092568983628549737647710857447568069718248316787288957866483528853669543095936609157120
6157 223528086276680393128669105341467022579975914990448107619952515357870633610834685762878508537119349638457382426610343272284253063217152
6158 3056925960433238044154655809879810258206908523812300660940057148062828108609812585019768141419178163184919626552422436832797851123712
6159 39507126118326998310571634993150825614456615117476891857978959224253123133440000000000000000000000000000000000000000000000000000000
6160 483331390376680962214326542798104587659120895193461697049256674539621452893810812176040175662161437603062193721612566291843907584
6161 5606581522684726452356633204460692541530278202503367200382175913841846698468180744699886311975750480848046209854964438537338880
6162 61759681741490992376513821017585876441333811543342508495875906095381590017236044012653651372201837307491763876999384830836736
6163 646999344954771720951013948499222233177310188837571390536750145362656516706062449040930646075988448995364135062461462085632
6164 6455094953148123612935762442168804537593235743292687549297923833253068800000000000000000000000000000000000000000000000000
6165 61415991088392935498753088823584258090751701255622613986409787022197918868050478118393592984103308653443247808924614656
6166 557948399724621517091727236637978579945965244212258065254250146131187197698121593494712467457708214795003981610352640
6167 4845843144049958546906999211720535787235344222675823460622539697994930518531107868440954434268884178959757001883648
6168 40282202379736787524760371196130708693547707078875502422371454743720449198765764022289365220295552794403748708352
6169 320855561444369023306627663052969420180305317809322487191665901568000000000000000000000000000000000000000000000
6170 2451443414073686771311448980651168809198531524537866949148339370123084808616631467284618724811158731624546304
6171 17984326699054643134350961731505296515570593229914899395782255718488194485871993896812136998071697659658240
6172 126809654168517476672767920824380448422410797163759922817822172037892591634297247547726788413954996568064
6173 860210741091171999311700047843127497646498579828335140826372174924394500247008767775400781267045711872
6174 5618806987168885271123852135558310873328707368631730155028480000000000000000000000000000000000000000
6175 35370970949729507896046694261888826533853771532078629256122086310025608490558125775167940812865536
6176 214771078616264967638235197510619765829598422895802645211280771009283056381217022911145888972800
6177 1258864816724782287237355277302625645189267745531449115370018465001167399595972570780325117952
6178 7128404296565544139280891998665987245352699351428460195244288836271309198788313019624456192
6179 39024605177219771460000000000000000000000000000000000000000000000000000000000000000000000
6180 206694506419213799028494338847386786723899527029028054169148831912669301863248585293824
6181 1059896923380725427323382123630058966633395690871569039716688319625215513627501527040
6182 5265407982082658873040583396758787493691272764817356403997054086413612259355918336
6183 25357907514907441301180601603971705114693026420246910374739399508603846956941312
6184 118461558494594670127837735464308096319767969792000000000000000000000000000000
6185 537136397459238206715044656474798044612853486136660098435654278367848431616
6186 2365301731120255740080841722841626155062884025404629303223258289075650560
6187 10121076587949134929097750312380250721458939560675836193405743344386048
6188 42105658595094439546618310707341670912817245152498156241412771807232
6189 170394510092382776580834109369263188869120000000000000000000000000
6190 671108328326685098483934790525406310102486229969637125488902144
6191 2573742654889777204030044090074174504604409626121204955873280
6192 9615679708120530535140491519766361531064343527003797848064
6193 35013682135683894789294983700521773616748103095342333952
6194 124317699211246726830901267582156800000000000000000000
6195 430580287033637003687503891904661775086547313360896
6196 1455406604614736379762494380868303122582502113280
6197 4802874195211324464111499552771397677693796352
6198 15480224443518503194907079357757410846441472
6199 48750606710463864284839936000000000000000
6200 150062554712144600268120304579472523264
6201 451660834622373007807649103531212800
6202 1329701559264017754570177942388736
6203 3830427237614158449002038689792
6204 10800332800000000000000000000
6205 29817115340747186819301376
6206 80625162653032702279680
6207 213592686157883342848
6208 554553896874278912
6209 1411465305600000
6210 3522815709184
6211 8624302720
6212 20715264
6213 48832
6214 113
6215 1
6216 6739986666787659948666753771754907668409286105635143120275902562304
6217 1367031702989382452732813891948513353345730894308257772766106629006220624499609952014695735639408640
6218 2136612788655636339407261534302880942843670731911358601395160388880874416003452244204248430822300895879658308869554176
6219 4852171964711426004262224822250396481013764881907679006548339266075587288659844840319955210682244261670434619182456250700704776192
6220 6490371073168534535663120411525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6221 75235513444295234917124906280703561766144617990221884100023698993554910840016648292453104371067121284503915776897458536218323608240766285424623616
6222 31947380887408402014859631301671655341938394369026767252275828230976505420016219407741001470572424213021557731773868952148575763055011606922017699266560
6223 1179887097834948544762514199842114459218184192212130617239673407047515234646472133958564938238687501636722803520410772475130341687451298155286161112535400448
6224 6637985880724650137194553512899969085398160967753019607513690635598876280355686181224609911027454377160032906137747171131003843420529641209556210485537435287552
6225 8356077830146749432818202880174045533115455567670522743567155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6226 3100242633886342944206784262474858036525633247454237243853143013786997813000189081980989928457400410499048771237543819509647968153697776329636157922013212966349963264
6227 415885481274677957415844598271535750888547365803094153548188325012240855179655813188406639801021299043152108254631630241619426069414542903817025767033184859346100551680
6228 23574780557859801994721575740756142938768538996403948923458130593916927442288815866455257080163596400224592962073305143037270121102874616839009809439135866302412361826304
6229 637804444071982646896641447216418005128647157499778451206891717044326459822117462694445255391516352759567281389079609166688299774425446154168229449070613931126182496960512
6230 9073869770834318140231809266084136396349218201013262104764888421798571409408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6231 73426212937327908549211685927707759541679619264422264974487469777578863703501648066187681565056528981286808704598541366369936494559816765459115264795874534225242635481645056
6232 360468890697498307823900613974078410484384338884588206138817502382580397457910909562002148693665223800510382502437098455966709783988589733033849365382983021710890978749972480
6233 1132769280347855904449733741919813295406870980463312254597918296501683039188992526498263921778519564104628709933672284427453011700822498803389647620857654439656604161793851392
6234 2383818416524131870300771318993877321123738828932086836569530358365425439812694927498716977953385043761813051915195201091739259824227840848598014813284407753494034509381763072
6235 3490733165718106924308408113823510535373074788921813202249350423749593637478109020160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6236 3675758644663247522084287601306282032699980686635511482346631984200883560454802911732787744685147356163733198944517353621136481600304699137950337936396227436221461170879463424
6237 2863504236874538521401826276318093801985195167112149221413685266389395150125897874771235006110219833281350855562339030722365255404681698152276373712990960444649141175530291200
6238 1691617441766263406909458205229719531797760859945684423851778396750972081611263924487179249411868376110284758974087989247697071239197191458093094657137744062084322845488316416
6239 774392322452075951038090576943543615483488547698076123668745332334176493766115673556209170518429503053704966744595488591203108164210864935058761037060055281053275456884703232
6240 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6241 81326454320484440354515829079927050192297220987012263731469470684707578030891404084154629309069372388203714695325632647358786816619040009651114553892113185964429993412919296
6242 19262680249081540349009747109770227890184685537202974363612430775542414196096130020790986240780932149429423222880687623221665785875985282566630536422267919883224222667898880
6243 3771009056896849999793607975885818449614765804426084159238835642544722279723449515583795269357626401575667641046231391969036545451872563275503249241894925698715144178106368
6244 617596882246581621586176827674252714729716627629255050897861415381871932222132212779817765650694661807736413896512828261613957779716313455951561948439832615691141871828992
6245 85545047095608153715283078394217287609356132805419038332962021366926075474469825959428096000000000000000000000000000000000000000000000000000000000000000000000000000000000
6246 10120774069542801769513219396422301420670213406025027237321188644542925212847214331576056805493356765136584857127069794116203032687736702705207831332442722723908533878784
6247 1031942850537140213503550080738979774860095646207620429634118910223412856904103201742300276415766069249620258797474488839781019234745060485466017178126127824435381534720
6248 91425876965610405897034139772755293116843822565313713315098210934543512292222303407480575669578124621746607787033747873234340249698554557260313508871297012471812849664
6249 7090839716711606979196245417387929343208974985720064058237200624681676048298262195770665425220964743154583308234125170252648800923061193810173472518639564682640228352
6250 484746082690654290065315396159029635217882229298714459543173498354014210341407737700679680000000000000000000000000000000000000000000000000000000000000000000000000000
6251 29393514338995843448075993165649705902792255457653739267224539632597377165640459299367760921038869193338391482189410321848737109324802077731074548534167532088590336
6252 1590109127656295502277801017238339171860348487397131813440977487933633387638367207058030537603259372174064182767788533409591110828908047886413004697853211558543360
6253 77155302209478327295966198893897031197140418286008710106738963392874558276733910034932126040352320808279578571926417650061283072807583760709661144675411424182272
6254 3374585001335683058671290195381001116804172682366347841234790213110109480260953097320987111591914890289776669968552528706201298331838402172574876156432390029312
6255 133655619785130160079258979189458100776997590526787199062124693790036614822118344674508800000000000000000000000000000000000000000000000000000000000000000000000
6256 4814176846405434825316073508977222046602021522966834697687894869255214504263435271686407660786626596769497922197194645379253258148394478851855846925186105344
6257 158326259971782091661666904527992849553515518664193071974250049613029384245720406156442935184194300989959886967043029958863392731206853298188110661219778560
6258 4771909750304372723667961527439463882362927563601034483350003490229932520694123431836803684941742999444669307038223795185204032746748876951796568037523456
6259 132265507145006953671357277654232265117958187021016264228129239948557229032474218225539312618987153615269973315235694226222398227912752876567079128399872
6260 3382412527963126631424417474532421479540305485765803904613251097359668195629572554752000000000000000000000000000000000000000000000000000000000000000000
6261 80048753881535680029173395972587948686497841415836699689636474857209746679565227027804650231932022725200575944532246796336300538143860865014668722176
6262 1758216523615290564109648121925440795413055232644224433028205313983160799501480931839269052391781956668263135257493788786312525839261681505324236800
6263 35937477027837902403221615669467441528432051215500193859463622345586410737273917798990061114390717491890958617972663609445506344328568522238066688
6264 685298478718799045735879876327671934617641633657881908032547939332950682012283661847749209057827879008841672150634539679995318188684737125548032
6265 12220967948832577945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6266 204269631471916510204855316487931565427668297325083244284304273377286275335319461354107380725187194518618040761947070029276145463278755119104
6267 3207003635845016528937199211586814694294308649440707254348594738345430723858349094158501395649891756103236228574001563264963954814704680960
6268 47387954290656243343277850332391008786954893977974998815429933255868574325496953381730243809869302123352965074441392773724261649402036224
6269 660296007453579417537405654934039015772692241143456942763052343981570871459719518364269918546542483247942639335323246355884335842721792
6270 8691567746031939628325759698493181635180455325844916208755371029335687089356800000000000000000000000000000000000000000000000000000000
6271 108266231444376535536009145586775427635643080523335420139033495096875205448213621927432999348324162023085931393641214849373035298816
6272 1278300587172117631137312370617037899468903430170767721687136108355941047250745209791574079130471109633354535846931891986513264640
6273 14328246164025910231351206476079923334389444278055461971043210214128528883998762210935647118350826255338089219463857280754122752
6274 152691845409326126144439291845816447029845204565666848166673034305586937942630737973659632473933273962905935874740905052209152
6275 1549222788755549667104582986120513089022376578390245011831501719980736512000000000000000000000000000000000000000000000000000
6276 14985501825567876261695753672954558974143415106371917812683988033416292203804316660888036688121207311440152465377605976064
6277 138371203131706136238748354686218687826599380564640000183054036240534425029134155186688691929511637269160987439367454720
6278 1221152472300589553820563801353575018383306744114307512076880003894722490669839182847120517435758813097858764474679296
6279 10312243809212617606338655026209461425548213012192128620127092414392434994884035589706077496395661515367359669338112
6280 83422445975535946059723192393772049246879382630423846669833134407680000000000000000000000000000000000000000000000
6281 647181061315453307626222530891908565628412322477996874575161593712494389474790707363139343350145905148880224256
6282 4819799555346644360006057744043419466172918985617193038069644532554836122213694364345652715483214972788408320
6283 34492225933836753654992874464231481970895736828542699006447630794306784924528851332981686448595759066513408
6284 237418164541163471810029213204703189350433608032620498868078720279132882068174419906010615629704616476672
6285 1573265956407287875914678597956327044532038063216884443407974400000000000000000000000000000000000000000
6286 10045355749723180242477261170376426735614471115110330708738672512047272811318507720147695190853812224
6287 61854070641484310679811736883058492558924345793991161820848862050673520237790502598410016024166400
6288 367588526483636427873307740972366688395266181695183141688045391780340880682023990667854934441984
6289 2110007671783401065227144031605132224624399008022824217792309495536307522841340653808839032832
6290 11707381553165931438000000000000000000000000000000000000000000000000000000000000000000000000
6291 62835129951440994904662279009605583164065456216824528467421244901451467766427569929322496
6292 326448252401263431615601694078058161723085872788443264232740002444566378197270470328320
6293 1642807290409789568388662019788741698031677102623015198047080874961047024919046520832
6294 8013098774710751451173070106855058816242996348798023678417650244718815638393454592
6295 37907698718270294440908075348578590822325750333440000000000000000000000000000000
6296 174032192776793178975674468697834566454564529508277871893151986191182891843584
6297 775818967807443882746516085092053378860625960332718411457228718816813383680
6298 3360197427199112796460453103710243239524367934144377616210706790336167936
6299 14147501287951731687663752397666801426706594371239380497114691327229952
6300 57934133431410144037483597185549484215500800000000000000000000000000
6301 230861264944379673878473567940739770675255263109555171168182337536
6302 895662443901642467002455343345812727602334549890179324643901440
6303 3384719257258426748369453014957759258934648921505336842518528
6304 12464870840303466544989014197385751407562324701941870886912
6305 44754371716048821659124456329576448000000000000000000000
6306 156731224480243869342251416653296886131503222063366144
6307 535589630498222987752597932159535549110360777687040
6308 1786669200618612700649477833630959936102092242944
6309 5820564390762957201285061838516786478261993472
6310 18525230549976268428239175680000000000000000
6311 57624021009463526502958196958517448933376
6312 175244403833480727029367852170110566400
6313 521243011231494959791509753416384512
6314 1516849186095206745804807321157632
6315 4320133120000000000000000000000
6316 12046114597661863474997755904
6317 32895066362437342530109440
6318 88000186697047937253376
6319 230694421099700027392
6320 592815428352000000
6321 1493673860694016
6322 3691201564160
6323 8948994048
6324 21290752
6325 49720
6326 114
6327 1
6328 26959946667150639794667015087019630673637144422540572481103610249216
6329 10936253623915059621862511135588106826765847154466062182128853032049764995996879616117565885115269120
6330 25639353463867636072887138411634571314124048782936303216741924666570492992041426930450981169867610750555899706434650112
6331 77634751435382816068195597156006343696220238110522864104773428257209396618557517445119283370915908186726953906919300011211276419072
6332 129807421463370690713262408230502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6333 1805652322663085638010997750736885482387470831765325218400568775845317860160399559018874504905610910828093978645539004869239766597778390850190966784
6334 894526664847435256416069676446806349574275042332749483063723190467342151760454143416748041176027877964603616489668330660160121365540324993816495579463680
6335 37756387130718353432400454394947662694981894150788179751669549025520487508687108286674078023638000052375129712653144719204170933998441540969157155601132814336
6336 238967491706087404939003926464398887074333794839108705870492862881559546092804702524085956796988357577761184620958898160716138363139067083544023577479347670351872
6337 334243113205869977312728115206961821324618222706820909742686208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6338 136410675890999089545098507548893753607127862887986438729538292606627903772008319607163556852125618061958145934451928058424510598762702158503990948568581370519398383616
6339 19962503101184541955960540717033716042650273558548519370313039600587561048623479033043518710449022354071301196222318251597732451331898059383217236817592873248612826480640
6340 1225888589008709703725521938519319432815964027813005344019822790883680226999018425055673368168507012811678834027811867437938046297349480075628510090835065047725442814967808
6341 35717048868031028226211921044119408287204240819987593267585936154482281750038577910888934301924915754535767757788458113334544787367824984633420849147954380143066219829788672
6342 544432186250059088413908555965048183780953092060795726285893305307914284564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6343 4699277627988986147149547899373296610667495632923024958367198065765047277024105476236011620163617854802355757094306647447675935651828272989383376946935970190415528670825283584
6344 24511884567429884932025241750237331912938135044151998017439590162015467027137941850216146111169235218434706010165722695005736265311224101846301756846042845476340586554998128640
6345 81559388185045625120380829418226557269294710593358482331050117348121178821607461907875002368053408615533267115224404478776616842459219913844054628701751119655275499649157300224
6346 181170199655834022142858620243534676405404150998838599579284307235772333425764814489902490324457263325897791945554835282972183746641315904493449125809614989265546622713013993472
6347 279258653257448553944672649105880842829845983113745056179948033899967490998248721612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6348 308763726151712791855080158509727690746798377677382964517117086672874219078203444585554170553552377917753588711339457704175464454425594727587828386657283104642602738353874927616
6349 251988372844959389883360712315992254574697174705869131484404303442266773211079012979868680537699345328758875289485834703568142475611989437400320886743204519129124423446665625600
6350 155628804642496233435670154881134196925393999115002966994363612501089431508236281052820490945891890602146197825616095010788130554006141614144564708456672453711757701784925110272
6351 74341662955399291299656695386580187086414900579015307872199551904080943401547104661396080369769232293155676807481166904755498383764243033765641059557765306981114443860931510272
6352 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6353 8457951249330381796869646224312413219998910982649275428072824951209588115212706024752081448143214728373186328313865795325313828928380161003715913604779771340300719314943606784
6354 2080369466900806357693052687855184612139946038017921231270142523758580733178382042245426514004340672138377708071114263307939904874606410517196097933604935347388216048133079040
6355 422353014372447199976884093299211666356853770095721425834749591965008895329026345745385070168054156976474775797177915900532093090609727086856363915092231678256096147947913216
6356 71641238340603468103996512010213314908647128804993585904151924184297144137767336682458860815480580769697424011995488078347219102447092360890381186019020583420172457132163072
6357 10265405651472978445833969407306074513122735936650284599955442564031129056936379115131371520000000000000000000000000000000000000000000000000000000000000000000000000000000000
6358 1254975984623307419419639205156365376163106462347103377427827391923322726393054577115431043881176238876936522283756654470409176053279351135445771085222897617764658200969216
6359 132088684868753947328454410334589411182092242714575414993167220508596845683725209823014435381218056863951393126076734571491970462047367742139650198800144361527728836444160
6360 12068215759460573578408506450003698691423384578621410157592963843359743622573344049787435988384312450070552227888454719266932912960209201558361383171011205646279296155648
6361 964354201472778549170689376764758390676420598057928711920259284956707942568563658624810497830051205069023329919841023154360236925536322358183592262534980796839071055872
6362 67864451576691600609144155462264148930503512101820024336044289769561989447797083278095155200000000000000000000000000000000000000000000000000000000000000000000000000000
6363 4232666064815401456522943015853557650002084785902138454480333707094022311852226139108957572629597163840728373435275086346218143742771499193274734988920124620757008384
6364 235336150893131734337114550551274197435331576134775508389264668214177741370478346644588519565282387081761499049632702944619484402678391087189124695282275310664417280
6365 11727605935840705748986862231872348741965343579473323936224322435716932858063554325309683158133552762858495942932815482809315027066752731627868493990662536475705344
6366 526435260208366557152721270479436174221450938449150263232627273245177078920708683182073989408338722885205160515094194478167402539766790738921680680403452844572672
6367 21384899165620825612681436670313296124319614484285951849939951006405858371538935147921408000000000000000000000000000000000000000000000000000000000000000000000000
6368 789525002810491311351836055472264415642731529766560890420814758557855178699203384556570856369006761870197659240339921842197534336336694531704358895730521276416
6369 26598811675259391399160039960702798724990607135584436091674008334988936553281028234282413110944642566313261010463229033089049978842751354095602591084922798080
6370 820768477052352108470889382719587787766423540939377931136200600319548393559389230275930233809979795904483120810574492771855093632440806835709009702454034432
6371 23278729257521223846158880867144878660760640915698862504150746230946072309715462407694919020941739036287515303481482183815142088112644506275805926598377472
6372 608834255033362793656395145415835866317254987437844702830385197524740275213323059855360000000000000000000000000000000000000000000000000000000000000000000
6373 14728970714202565125367904858956182558315602820513952742893111373726593389040001773116055642675492181436905973793933410525879299018470399162699044880384
6374 330544706439674626052613846921982869537654383737114193409302599028834230306278415185782581849655007853633469428408832291826754857781196123000956518400
6375 6899995589344877261418550208537748773458953833376037221017015490352590861556592217406091733963017758443064054650751413013537218111085156269708804096
6376 134318501828884612964232455760223699185057760196944853974379396109258333674407597722158844975334264285732967741524369777279082364982208476607414272
6377 2444193589766515589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6378 41671004820270968081790484563538039347244332654316981833998071768966400168405170116237905667938187681798080315437202285972333674508866044297216
6379 667056756255763438018937436010057456413216199083667108904507705575849590562536611584968290295177485269473135543392325159112502601458573639680
6380 10046246309619123588774904270466893862834437523330699748871145850244137757005354116926811687692292050150828595781575268029543469673231679488
6381 142623937609973154188079621465752427406901524086986699636819306300019308235299415966682302406053176381555610096429821212871016542027907072
6382 1912144904127026718231667133668499959739700171685881565926181626453851159658496000000000000000000000000000000000000000000000000000000000
6383 24251635843540343960066048611437695790384050037227134111143502901700046020399851311744991854024612293171248632175632126259559906934784
6384 291452533875242819899307220500684641078909982078935040544667032705154558773169907832478890041747412996404834173100471372925024337920
6385 3324153110054011173673479902450542213578351072508867177282024769677818701087712832937070131457391691238436698915614889134956478464
6386 36035275516600965770087672875612681499043468277497376167334836096118517354460854161783673263848252655245800866438853592321359872
6387 371813469301331920105099916668923141365370378813658802839560412795376762880000000000000000000000000000000000000000000000000000
6388 3656462445438561807853763896200912389690993285954747946294893080153575297728253265256680951901574583991397201552135858159616
6389 34316058376663121787209591962182234580996646380030720045397400987652537407225270486298795598518886042751924884963128770560
6390 307730423019748567562782077941100904632593299516805493043373760981470067648799474077474370393811220900660408647619182592
6391 2639934415158430107222695686709622124940342531121184926752535658084463358690313110964755839077289347934044075350556672
6392 21689835953639345975528030022380732804188639483910200134156614945996800000000000000000000000000000000000000000000000
6393 170855800187279673213322748155463861325900853134191174887842660740098518821344746743868786644438518959304379203584
6394 1291706280832900688481623475403636416934342288145407734202664734724696080753270089644634927749501612707293429760
6395 9381885454003596994158061854270963096083640417363614129753755576051445499471847562571018714018046466091646976
6396 65527413413361118219568062844498080260719675817003257687589726797040675450816139894058929913798474147561472
6397 440514467794040605256110007427771572468970657700727644154232832000000000000000000000000000000000000000000
6398 2852881032921383188863542172386905192914509796691333921281782993421425478414456192521945434202482671616
6399 17813972344747481475785780222320845856970211588669454604404472270593973828483664748342084614959923200
6400 107335849733221836939005860363931073011417725054993477372909254399859537159151005275013640857059328
6401 624562270847886715307234633355119138488822106374755968466523610678747026761036833527416353718272
6402 3512214465949779431400000000000000000000000000000000000000000000000000000000000000000000000000
6403 19101879505238062451017332818920097281875898689914656654096058450041246200993981258514038784
6404 100546061739589136937605321776041913810710448818840525383683920752926444484759304861122560
6405 512555874607854345337262550174087409785883256018380741790689232987846671774742514499584
6406 2532139212808597458570690153766198585932786846220175482379977477331145741732331651072
6407 12130463589846494221090584111545149063144240106700800000000000000000000000000000000
6408 56386430459680989988118527858098399531278907560682030493381243525943256957321216
6409 254468621440841593540857275910193508266285314989131638957971019771914789847040
6410 1115585545830105448424870430431800755522090154135933368581954654391607754752
6411 4753560432751781847055020805616045279373415708736431847030536285949263872
6412 19697605366679448972744423043086824633270272000000000000000000000000000
6413 79416275140866607814194907371614481112287810509686978881854724112384
6414 311690530477771578516854459484342829205612423361782404976077701120
6415 1191421178554966215426047461265131259144996420369878568566521856
6416 4437494019148034090016089054269327501092187593891306035740672
6417 16111573817777575797284804278647521280000000000000000000000
6418 57050165710808768440579515661800066551867172831065276416
6419 197096984023346059492956039034709082072612766188830720
6420 664640942630123924641605754110717096229978314375168
6421 2188532210926871907683183251282311715826509545472
6422 7039587608990982002730886758400000000000000000
6423 22127624067633994177135947632070700390416384
6424 67994828687390522087394726642002899763200
6425 204327260402746024238271823339222728704
6426 600672277693701871338703699178422272
6427 1728053248000000000000000000000000
6428 4866630297455392843899093385216
6429 13421187075874435752284651520
6430 36256076919183750148390912
6431 95968879177475211395072
6432 248982479907840000000
6433 633317716934262784
6434 1579834269460480
6435 3865965428736
6436 9282767872
6437 21876800
6438 50616
6439 115
6440 1
6441 107839786668602559178668060348078522694548577690162289924414440996864
6442 87490028991320476974900089084704854614126777235728497457030824256398119967975036928940527080922152960
6443 307672241566411632874645660939614855769488585395235638600903095998845915904497123165411774038411329006670796477215801344
6444 1242156022966125057091129554496101499139523809768365825676374852115350345896920279121908533934654530987631262510708800179380422705152
6445 2596148429267413814265248164610048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6446 43335655743914055312263946017685251577299299962367805241613650620287628643849589416452988117734661859874255487492936116861754398346681380404583202816
6447 25046746615728187179649950940510577788079701185316985525784249333085580249292716015668945152928780583008901261710713258484483398235129099826861876224983040
6448 1208204388182987309836814540638325206239420612825221752053425568816655600277987465173570496756416001676004150804900631014533469887950129311013028979236250058752
6449 8602829701419146577804141352718359934676016614207913411337743063736143659340969290867094444691580872799402646354520333785780981073006415007584848789256516132667392
6450 13369724528234799092509124608278472852984728908272836389707448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6451 6002069739203959939984334332151325158713625967071403304099684874691627765968366062715196501493527194726158421115884834570678466345558894974175601737017580302853528879104
6452 958200148856858013886105954417618370047213130810328929775025900828202930333926993586088898101553072995422457418671276076691157663931106850394427367244457915933415671070720
6453 63746206628452904593727140803004610506430129446276277889030785125951371803948958102895015144762364666207299369446217106772778407462172963932682524723423382481723026378326016
6454 2000154736609737580667867578470686864083437485919305222984812424651007778002160363009780320907795282254002994436153654346734508092598199139471567552285445288011708310468165632
6455 32665931175003545304834513357902891026857185523647743577153598318474857073868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6456 300753768191295113417571065559890983082719720507073597335500676208963025729542750479104743690471542707350768454035625436651259881717009471320536124603902092186593834932818149376
6457 1666808150585232175377716439016138570079793183002335865185892131017051757845380045814697935559507994853560008691269143260390066041163238925548519465530913492391159885739872747520
6458 5872275949323285008667419718112312123389219162721810727835608449064724875155737257367000170499845420318395232296157122471916412657063833796771933266526080615179835974739325616128
6459 13768935173843385682857255138508635406810715475911733568025607349918697340358125901232589264658752012768232187862167481505885964744740008741502133561530739184181543326189063503872
6460 22340692260595884315573811928470467426387678649099604494395842711997399279859897729024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6461 25936152996743874515826733314817126022731063724900169019437835280521434402569089345186550326498399745091301451752514447150739014171749957117377584479211780789978630021725493919744
6462 22174976810356426309735742683807318402573351374116483570627578702919476042574953142228443887317542388930781025474753453913996537853855070491228238033401997683362949263306575052800
6463 14317850027109653476081654249064346117136247918580272963481452350100227698757737856859485167022053935397450199956680740992508010968565028501299953178013865741481708564213110145024
6464 7136799643718331964767042757111697960295830455585469555731156982791770566548522047494023715497846300142944973518192022856527844841367331241501541717545469470186986610649424986112
6465 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6466 879626929930359706874443207328490974879886742195524644519573794925797163982121426574216470606894331750811378144642042713832638208551536744386455014897096219391274808754135105536
6467 224679902425287086630849690288359938111114172105935492977175392565926719183265260562506063512468792590944792471680340437257509726457492335857178576829333017517927333198372536320
6468 47303537609714086397411018449511706631967622250720799693491954300080996276850950723483127858822065581365174889283926580859594426148289433727912758490329947964682768570166280192
6469 8310383647510002300063595393184744529403066941379255964881623205378468719981011055165227854595747369284901185391476617088277415883862713863284217578206387676740005027330916352
6470 1231848678176757413500076328876728941574728312398034151994653107683735486832365493815764582400000000000000000000000000000000000000000000000000000000000000000000000000000000000
6471 155617022093290120008035261439389306644225201331040818801050596598492018072738767562313449441265853620740128763185825154330737830606639540795275614567639304602817616920182784
6472 16907351663200505258042164522827444631307807067465653119125404225100396247516826857345847728795911278585778320137822025150972219142063070993875225446418478275549291064852480
6473 1593004480248795712349922851400488227267886764378026140802271227323486158179681414571941550466729243409312894081276022943235144510747614605703702578573479145308867092545536
6474 131152171400297882687213755240007141131993201335878304821155262754112280189324657572974227704886963889387172869098379148992992221872939840712968547704757388370113663598592
6475 9501023220736824085280181764716980850270491694254803407046200567738678522691591658933321728000000000000000000000000000000000000000000000000000000000000000000000000000000
6476 609503913333417809739303794282912301600300209169907937445168053821539212906720564031689890458661991593064885774679612433855412698959095883831561838404497945389009207296
6477 34829750332183496681892953481588581220429073267946775241611170895698305722830795303399100895661793288100701859345640035803683691596401880903990454901776745978333757440
6478 1782596102247787273846003059244597008778732224079945238306097010228973794425660257447071840036300019954491383325787953387015884114146415207436011086580705544307212288
6479 82123900592505182915824518194792043178546346398067441064289854626247624311630554576403542347700840770092005040354694338594114796203619355271782186142938643753336832
6480 3421583866499332098029029867250127379891138317485752295990392161024937339446229623667425280000000000000000000000000000000000000000000000000000000000000000000000000
6481 129482100460920575061701113097451364165407970881715986029013620403488249306669355067277620444517108946712416115415747182120395631159217903199514858899805489332224
6482 4468600361443577755058886713398070185798421998778185263401233400278141340951212743359445402638699951140627849757822477558960396445582227488061235302267030077440
6483 141172178053004562656992973827769099495824849041573004155426503254962323692214947607460000215316524895571096779418812756759076104779818775741949668822093922304
6484 4097056349323735396923963032617498644293872801162999800730531336646508726509921383754305747685746070386602693412740864351465007507825433104541843081314435072
6485 109590165906005302858151126174850455937105897738812046509469335554453249538398150773964800000000000000000000000000000000000000000000000000000000000000000000
6486 2710130611413271983067694494047937590730070918974567304692332492765693183583360326253354238252290561384390699178083747536761791019398553445936624257990656
6487 62142404810658829697891403221332779473079024142577468360948888617420835297580342054927125387735141476483092252540860470863429913262864871124179825459200
6488 1324799153154216434192361640039247764504119136008199146435266974147697445418865705741969612920899409621068298492944271298599145877328350003784090386432
6489 26326426358461384140989561329003845040271320998601191378978361637414633400183889153543133615165515800003661677338776476346700143536512861415053197312
6490 488838717953303117824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6491 8500884983335277488685258850961760026837843861480664294135606640869145634354654703712532756259390287086808384349189266338356069599808673036632064
6492 138747805301198795107938986690091950933948969409402758652137602759776714837007615209673404381396916936050412193025603633095400541103383317053440
6493 2129804217639254200820279705338981498920900754946108346760682920251757204485135072788484077790765914631975662305693956822263215570725116051456
6494 30806770523754201304625198236602524319890729202789127121552970160804170578824673848803377319707486098416011780828841381980139573078027927552
6495 420671878907945878010966769407069991142734037770893944503759957819847255124869120000000000000000000000000000000000000000000000000000000000
6496 5432366428953037047054794888962043857046027208338878040896144649980810308569566693830878175301513153670359693607341596282141419153391616
6497 66451177723555362937042046274156098165991475913997189244184083456775239400282738985805186929518410163180302191466907473026905549045760
6498 771203521532530592292247337368525793550177448822057185129429746565253938652349377241400270498114872367317314148422654279309903003648
6499 8504325021917827921740690798644592833774258513489380775491021318683970095652761582180946890268187626638009004479569447787840929792
6500 89235232632319660825223980000541553927688890915278112681494499070890423091200000000000000000000000000000000000000000000000000000
6501 892176836687009081116318390673022623084602361772958498895953911557472372645693796722630152263984198493900917178721149390946304
6502 8510382477412454203227978806621194176087168302247618571258555444937829276991867080602101308432683738602477371470855935098880
6503 77548066600976639025821083641157427967413511478234984246930187767330457047497467467523541339240427666966422979200034013184
6504 675823210280558107449010095797663263984727687967023341248649128469622619824720156406977494803786073071115283289742508032
6505 5639357347946229953637287805818990529089046265816652034880719885959168000000000000000000000000000000000000000000000000
6506 45105931249441833728317205513042459390037825227426470170390462435386008968835013140381359674131769005256356109746176
6507 346177283263217384513075091408174559738403733222969272766314148906218549641876384024762160636866432205554639175680
6508 2551872843488978382410992824361701962134750193522903043293021516685993175856342537019317090212908638776927977472
6509 18085566102087668628600785345081470151958630525492899121774764595983226424425254610760264656208378864726966272
6510 123344050982331369471710802079776040291311784156203740363185192960000000000000000000000000000000000000000000
6511 810218213349672825637245976957881074787720782260338833644026370131684835869705558676232503313505078738944
6512 5130424035287274665026304704028403606807420937536802926068488013931064462603295447522520369108457881600
6513 31342068122100776386189711226267873319333975716058095392889502284758984850472093540303983130261323776
6514 184870432170974467730941451473115264992691343486927766666090988760909119921266902724115240700608512
6515 1053664339784933829420000000000000000000000000000000000000000000000000000000000000000000000000000
6516 5806971369592370985109269176951709573690273201734055622845201768812538845102170302588267790336
6517 30968187015793454176782439107020909453698818236202881818174647591901344901305865897225748480
6518 159917432877650555745225915654315271853195575877734791438695040692208161593719664523870208
6519 800155991247516796908338088590118753154760643405575452432072882836642054387416801738752
6520 3881748348750878150748986915694447700206156834144256000000000000000000000000000000000
6521 18269203468936640756150403026023881448134366049660977879855522902405615254172073984
6522 83465707832596042681401186498543470711341583316435177578214494485188051069829120
6523 370374401215595008877056982903357850833333931173129878369208945258013774577664
6524 1597196305404598700610486990686991213869467678135441100602260192078952660992
6525 6697185824671012650733103834649520375311892480000000000000000000000000000
6526 27319198648458113088083048135835381502627006815332320735358025094660096
6527 108468304606264509323865351900551304563553123329900276931675039989760
6528 419380254851348107829968706365326203219038739970197256135415693312
6529 1579747870816700136045727703319880590388818783425304948723679232
6530 5800166574399927287022529540313107660800000000000000000000000
6531 20766260318734391712370943700895224224879650910507760615424
6532 72531690120591349893407822364772942202721497957489704960
6533 247246430658406099966677340529186759797551932947562496
6534 822888111308503837288876902482149205150767589097472
6535 2675043291416573161037736968192000000000000000000
6536 8497007641971453764020203890715148949919891456
6537 26381993530707522569909153937097125108121600
6538 80096286077876441501402554748975309651968
6539 237866221966705941050126664874655219712
6540 691221299200000000000000000000000000
6541 1966118640171978708935233727627264
6542 5475844326956769786932137820160
6543 14937503690703705061137055744
6544 39923053737829687940349952
6545 104572641561292800000000
6546 268526711980127420416
6547 676169067329085440
6548 1670097065213952
6549 4047286792192
6550 9625792000
6551 22473504
6552 51520
6553 116
6554 1
6555 431359146674410236714672241392314090778194310760649159697657763987456
6556 699920231930563815799200712677638836913014217885827979656246594051184959743800295431524216647377223680
6557 3692066898796939594495747931275378269233863024742827663210837151986150990853965477984941288460935948080049557726589616128
6558 19874496367458000913458072871937623986232380956293853210821997633845605534350724465950536542954472495802100200171340802870086763282432
6559 51922968585348276285304963292200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6560 1040055737853937327494334704424446037855183199096827325798727614886903087452390145994871714825631884636982131699830466804682105560320353129709996867584
6561 701308905240389241030198626334296178066231633188875594721958981326396246980196048438730464282005856324249235327899971237565535150583614795152132534299525120
6562 38662540421855593914778065300426406599661459610407096065709618202132979208895598885554255896205312053632132825756820192465071036414404137952416927335560001880064
6563 309701869251089276800949088697860957648336598111484882808158750294501171736274894471215400008896911420778495268762732016288115318628230940273054556413234580776026112
6564 534788981129391963700364984331138914119389156330913455588297932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6565 264091068524974237359310710614658306983399542551141745380386134486431621702608106759468646065715196567950970529098932721109852519204591378863726476428773533325555270680576
6566 45993607145129184666533085812045681762266230278895788629201243239753740656028495692132267108874547503780277956096221251681175567868693128818932513627733979964803952211394560
6567 3314802744679551038873811321756239746334366731206366450229600826549471333805345821350540787527642962642779567211203289552184477188032994124499491285618015889049597371672952832
6568 112008665250145304517400584394358464388672499211481092487149495780456435568120980328547697970836535806224167688424604643417132453185499151810407782927984936128655665386217275392
6569 1959955870500212718290070801474173461611431131418864614629215899108491424432128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6570 19248241164242887258724548195833022917294062112452710229472043277373633646690736030662703596190178733270449181058280027945680632429888606164514311974649733899942005435700361560064
6571 113342954239795787925684717853097422765425936444158838832640664909159519533485843115399459618046543650042080591006301741706524490799100246937299323656102117482598872230311346831360
6572 422803868351276520624054219704086472884023779715970372404163808332660191011213082530424012275988870262924456725323312817977981711308596033367579195189877804292948190181231444361216
6573 1046439073212097311897151390526656290917614376169291751169946158593820997867217568493676784114065152970385646277524728594447333320600240664354162150676336177997797292790368826294272
6574 1787255380847670745245904954277637394111014291927968359551667416959791942388791818321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6575 2178636851726485459329445598444638585909409352891614197632778163563800489815803504995670227425865578587669321947211213560662077190426996397859717096253789586358204921824941489258496
6576 1951397959311365515256745356175044019426454920922250554215226925856913891746595876516103062083943730225908730241778303944431695331139246203228084946939375796135939535170978604646400
6577 1317242202494088119799512190913919842776534808509385112640293616209220948285711882831072635366028962056565418396014628171310737009107982622119595692377275648216317187907606133342208
6578 685132765796959868617636104682723004188399723736205077350191070348009974388658116559426276687793244813722717457746434194226673104771263799184148004884365069137950714622344798666752
6579 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6580 91481200712757409514942093562163061387508221188334563030035674672282905054140628363718512943117010502084383327042772442238594373689359821416191321549298006816692580110430050975744
6581 24265429461931005356131766551142873316000330587441033241534942397120085671792648140750654859346629599822037586941476767223811050457409172272575286297567965891936151985424233922560
6582 5297996212287977676510034066345311142780373692080729565671098881609071583007306481030110320188071345112899587599799777056274575728608416577526228950916954172044470079858623381504
6583 964004503111160266807377065609430365410755765199993691926268291823902371517797282399166431133106694837048537505411287582240180242528074808140969239071940970501840583170386296832
6584 147821841381210889620009159465207472988967397487764098239358372922048258419883859257891749888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6585 19296510739567974880996372418484274023883924965049061531330273978213010241019607177726867730716965848971775966635042319137011490995223303058614176206387273770749384498102665216
6586 2164141012889664673029397058921912912807399304635603599248051740812850719682153837740268509285876643658979624977641219219324444050184073087216028857141565219270309256301117440
6587 210276591392841034030189816384864445999361052897899450585899802006700172879717946723496284661608260130029302018728435028507039075418685127952888740371699247180770456216010752
6588 17836695310440512045461070712640971193951075381679449455677115734559270105748153429924494967864627088956655510197379564263046942174719818336963722487847004818335458249408512
6589 1330143250903155371939225447060377319037868837195672476986468079483414993176822832250665041920000000000000000000000000000000000000000000000000000000000000000000000000000000
6590 87768563520012164602459746376739371430443230120466742992104199750301646658567761220563344226047326789401343551553864190475179428650109807271744904730247704136017325850624
6591 5154803049163157508920157115275110020623502843656122735758453292563349246978957704903066932557945406638903875183154725298945186356267478373790587325462958404793396101120
6592 270954607541663665624592465005178745334367298060151676222526745554804016752700359131954919685517603033082690265519768914826414385350255111530273685160267242734696267776
6593 12811328492430808534868624838387558735853230038098520806029217321694629392614366513918952606241331160134352786295332316820681908207764619422398021038298428425520545792
6594 547453418639893135684644778760020380782582130797720367358462745763989974311396739786788044800000000000000000000000000000000000000000000000000000000000000000000000000
6595 21235064475590974310118982547982023723126907224601421708758233746172072886293774231033529752900805867260836242928182537867744883510111736124720436859568100250484736
6596 750724860722521062849892967850875791214134895794735124251407211246727745279803740884386827643301591791625478759314176229905346602857814217994287530780861053009920
6597 24281614625116784777002791498376285113281874035150556714733358559853519675060970988483120037034442282038228646060035794162561090022128829427615343037400154636288
6598 721081917480977429858617493740679761395721613004687964928573515249785535865746163540757811592691308388042074040642392125857841321377276226399364382311340572672
6599 19726229863080954514467202711473082068679061592986168371704480399801584916911667139313664000000000000000000000000000000000000000000000000000000000000000000000
6600 498664032500042044884455786904820516694333049091320384063389178668887545779338300030617179838421463294727888648767409546764169547569333834052338863470280704
6601 11682772104403859983203583805610562540938856538804564051858391060075117035945104306326299572894206597578821343477681768522324823693418595771345807186329600
6602 254361437405609555364933434887535570784790874113574236115571259036357909520422215502458165680812686647245113310645300089331036008447043200726545354194944
6603 5159979566258431291633954020484753627893178915725833510279758880933268146436042274094454188572441096800717688758400189363953228133156520837350426673152
6604 97767743590660623564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6605 1734180536600396607691792805596199045474920147742055516003663754737305709408349559557356682276915618565708910407234610333024638198360969299472941056
6606 28859543502649349382451309231539125794261385637155773799644621374033556686097583963612068111330558722698485736149325555683843312549503729947115520
6607 451518494139521890573899297531864077771230960048574969513264779093372527350848635431158624491642373901978840408807118846319801700993724602908672
6608 6654262433130907481799042819106145253096397507802451458255441554733700845026129551341529501056816997257858544659029738507710147784854032351232
6609 92547813359748093162412689269555398051401488309596667790827190720366396127471206400000000000000000000000000000000000000000000000000000000000
6610 1216850080085480298540274055127497823978310094667908681160736401595701509119582939418116711267538946422160571368044517567199677890359721984
6611 15150868520970622749645586550507590381846056508391359147673971028144754583264464488763582619930197517205108899654454903850134465182433280
6612 178919216995547097411801382269497984103641168126717266950027701203138913767345055520004862755562650389217616882434055792799897496846336
6613 2007020705172607389530803028480123908770725009183493863015881031209416942574051733394703466103292279886570125057178389677930459430912
6614 21416455831756718598053755200129972942645333819666747043558679777013701541888000000000000000000000000000000000000000000000000000000
6615 217691148151630215792381687324217520032642976272601873730612754420023258925549286400321757152412144432511823791607960451390898176
6616 2110574854398288642400538744042056155669617738957409405672121750344581660693983035989321124491305567173414388124772271904522240
6617 19542112783446113034506913077571671847788204892515216030226407317367275175969361801815932417488587772075538590758408571322368
6618 173010741831822875506946584524201795580090288119557975359654176888223390675128360040186238669769234706205512522174082056192
6619 1466232910466019787945694829512937537563152029112329529068987170349383680000000000000000000000000000000000000000000000000
6620 11907965849852644104275742255443209278969985860040588124983082082941906367772443469060678953970787017387678012972990464
6621 92775511914542259049504124497390782009892200503755765101372191906866571304022870918636259050680203831088643299082240
6622 694109413429002120015790048226382933700652052638229627775701852538590143832925170069254248537911149747324409872384
6623 4991616244176196541493816755242485761940582025036040157609835028491370493141370272569833045113512566664642691072
6624 34536334275052783452079024582337291281567299563737047301691854028800000000000000000000000000000000000000000000
6625 230101972591307082480977857456038225239712702161936228754903489117398493386996378664050030941035442361860096
6626 1477562122162735103527575754760180238760537230010599242707724548012146565229749088886485866303235869900800
6627 9151883891653426704767395678070219009245520909088963854723734667149623576337851313768763074036306542592
6628 54721647922608442448358669636042118437836637672130618933162932673229099496695003206338111247380119552
6629 316099301935480148826000000000000000000000000000000000000000000000000000000000000000000000000000000
6630 1765319296356080779473217829793319710401843053327152909344941337719011808911059771986833408262144
6631 9538201600864383886448991244962440111739236016750487599997791458305614229602206696345530531840
6632 49894239057826973392510485684146364818197019673853254928872852695968946417240535331447504896
6633 252849293234215307823034835994477525996904363316161842968535030976378889186423709349445632
6634 1242159471600281008239675813022223264065970186926161920000000000000000000000000000000000
6635 5919221923935471604992730580431737589195534600090156833073189420379419342351751970816
6636 27376752169091501999499589171522258393320039327790738245654354191141680750903951360
6637 122964301203577542947182918323914806476666865149479119618577369825660573159784448
6638 536657958615945163405123628870829047860141139853508209802359424538528094093312
6639 2277043180388144301249255303780836927606043443200000000000000000000000000000
6640 9397804335069590902300568558727371236903690344474318332963160632563073024
6641 37746970002980049244705142461391853988116486918805296372222913916436480
6642 147621849707674533956148984640594823533101636469509434159666324045824
6643 562390242010745248432279062381877490178419486899408561745629806592
6644 2088059966783973823328110634512718757888000000000000000000000000
6645 7558918756019318583303023507125861617856192931424824864014336
6646 26691661964377616760774078630236442730601511248356211425280
6647 91975672204927069187603970676857474644689319056493248512
6648 309405929851997442820617715333288101136688613500649472
6649 1016516450738297801194340047912960000000000000000000
6650 3262850934517038245383758294034617196769238319104
6651 10236213489914518757124751727593684541951180800
6652 31397744142527565068549801461598321383571456
6653 94195023898815552655850159290363467005952
6654 276488519680000000000000000000000000000
6655 794311930629479398409834425961414656
6656 2234144485398362073068312230625280
6657 6154251520569926485188466966528
6658 16607990354937150183185580032
6659 43920509455742976000000000
6660 113855325879574026256384
6661 289400360816848568320
6662 721481932172427264
6663 1764617041395712
6664 4235348480000
6665 9978235776
6666 23080960
6667 52432
6668 117
6669 1
6670 1725436586697640946858688965569256363112777243042596638790631055949824
6671 5599361855444510526393605701421110695304113743086623837249972752409479677950402363452193733179017789440
6672 44304802785563275133948975175304539230806356296913931958530045823833811890247585735819295461531231376960594692719075393536
6673 317991941879328014615329165951001983779718095300701651373151962141529688549611591455208584687271559932833603202741452845921388212518912
6674 1038459371706965525706099265844019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6675 24961337708494495859864032906186704908524396778323855819169462757285674098857363503876921155815165231287571160795931203312370533447688475113039924822016
6676 19636649346730898748845561537360292985854485729288516652214851477139094915445489356284452999896163977078978589181199194651834984216341214264259710960386703360
6677 1237201293499379005272898089613645011189166707533027074102707782468255334684659164337736188678569985716228250424218246158882273165260932414477341674737920060162048
6678 11149267293039213964834167193122994475340117532013455781093715010602042182505896200963754400320288811148025829675458352586372151470616313849829964030876444907936940032
6679 21391559245175678548014599373245556564775566253236538223531917312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6680 11620007015098866443809671267044965507269579872250236796736989917402991354914756697416620426891468648989842703280353039728833510845002020670003964962866035466324431909945344
6681 2207693142966200863993588118978192724588779053386997854201659675508179551489367793222348821225978280181453341892618620080696427257697270183308760654131231038310589706146938880
6682 172369742723336654021438188731324466809387070022731055411939242980572509357877982710228120951437434057424537494982571056713592813777715694473973546852136826230579063326993547264
6683 6272485254008137052974432726084074005765659955842941179280371763705560391814774898398671086366846005148553390551777860031359417378387952501382835843967156423204717261628167421952
6684 117597352230012763097404248088450407696685867885131876877752953946509485465927680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6685 1231887434511544784558371084533313466706819975196973454686210769751912553388207105962413030156171438929308747587729921788523560475512870794528915966377582969596288347884823139844096
6686 7707320888306113578946560814010624748048963678202801040619565213822847328277037331847163254027164968202861480188428518436043665374338816791736354008614943988816723311661171584532480
6687 30441878521291909484931903818694226047649712139549866813099794199951533752807341942190528883871198658930560884223278522894414683214218914402465702053671201909092269693048663994007552
6688 79529369564119395704183505680025878109738692588866173088915908053130395837908535205519435592668951625749309117091879373177997332365618290490916323451401549527832594252068030798364672
6689 142980430467813659619672396342210991528881143354237468764133393356783355391103345465753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6690 183005495545024778583673430269349641216390385642895592601153365739359241144527494419636299103772708601364223043565741939095614483995867697420216236085318325254089213433295085097713664
6691 171723020419400165342593591343403873709528033041158048770939969475408422473700437133417069463387048259879968261276490747109989189140253665884071475330665070059962679095046117208883200
6692 121186282629456107021555121564080625535441202382863430362907012691248327242285493220458682453674664509204018492433345791760587804837934401235002803698709359635901181287499764267483136
6693 65772745516508147387293066049541408402086373478675687425618342753408957541311179189704922562028151502117380875943657682645760618058041324721678208468899046637243268603745100672008192
6694 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6695 9514044874126770589553977730464958384300855003586794555123710165917422125630625349826725346084169092216775866012448333992813814863693421427283897441126992708936028331484725301477376
6696 2620666381888548578462230787523430318128035703443631590085773778888969252553605999201070724809435996780780059389679490860171593449400190605438130920137340316329104414425817263636480
6697 593375575776253499769123815430674847991401853513041711355163074740216017296818325875372355861063990652644753811177575030302752481604142656682937642502698867268980648944165818728448
6698 111824522360894590949655739610693922387647668763199268263447121851572675096064484758303306011440376601097630350627709359539860908133256677744352431732345152578213507647764810432512
6699 17738620965745306754401099135824896758676087698531691788723004750645791010386063110947009986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6700 2392767331706428885243550179892049978961606695666083629884953973298413269886431290038131598608903765272500219862745247572989424883407689579268157849592021947572923677764730486784
6701 277010049649877078147762823542004852839347110993357260703750622824044892119315691230754369188592210388349391997138076060073528838423561355163651693714120348066599584806543032320
6702 27756510063855016491985055762802106871915658982522727477338773864884422820122768967501509575332290337163867866472153423762929157955266436889781313729064300627861700220513419264
6703 2425790562219909638182705616919172082377346251908405125972087739900060734381748866469731315629589284098105149386843620739774384135761895293827066258347192655293622321919557632
6704 186220055126441752071491562588452824665301637207394146778105531127678099044755196515093105868800000000000000000000000000000000000000000000000000000000000000000000000000000000
6705 12638673146881751702754203478250469485983825137347210990863004764043437118833757615761121568550815057673793471423756443428425837725615812247131266281155669395586494922489856
6706 762910851276147311320183253060716283052278420861106164892251087299375688552885740325653906018575920182557773527106899344243887580727586799321006924168517843909422622965760
6707 41185100346332877174938054680787169290823829305143054785824065324330210546410454588057147792198675661028568920359004875053614986573238776952601600144360620895673832701952
6708 1998567244819206131439505474788459162793103885943369245740557902184362185247841176171356606573647660980959034662071841424026377680411280629894091281974554834381205143552
6709 87592546982382901709543164601603260925213140927635258777354039322238395889823478365886087168000000000000000000000000000000000000000000000000000000000000000000000000000
6710 3482550573996919786859513137869051890592812784834633160236350334372219953352178973889498879475732162230777143840221936210310160895658324724454151644969168441079496704
6711 126121776601383538558782018598947132923974662493515500874236411489450261207007028468576987044074667420993080431564781606624098229280112788623040305171184656905666560
6712 4176437715520086981644480137720721039484482334045895754934137672294805384110487010019096646369924072510575327122326156595960507483806158661549839002432826597441536
6713 126910417476652027655116678898359638005647003888825081827428938683962254312371324783173374840313670276295405031153061014150980072562400615846288131286795940790272
6714 3550721375354571812604096488065154772362231086737510306906806471964285285044100085076459520000000000000000000000000000000000000000000000000000000000000000000000
6715 91754181980007736258739864790486975071757281032802950667663608875075308423398247205633561090269549246229931511373203356604607196752757425465630350878531649536
6716 2196361155627925676842273755454785757696505029295258041749377519294122002757679609589344319704110840344818412573804172482197066854362696005013011751029964800
6717 48837395981877034630067219498406829590679847829806253334189681734980718627921065376471967810716035836271061755643897617151558913621832294539496708005429248
6718 1011355994986652533160254988015011711067063067482263368014832740662920556701464285722513020960198454972940666996646437115334832714098678084120683627937792
6719 19553548718132124712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6720 353772829466480907969125732341624605276883710139379325264747405966410364719303310149700763184490786187404617723075860507937026192465637737092479975424
6721 6002785048551064671549872320160138165206368212528400950326081245798979790708297464431310167156756214321285033119059715582239409010296775829000028160
6722 95721920757578640801666651076755184487500963530297893536812133167794975798379910711405628392228183267219514166667109195419797960610669615816638464
6723 1437320685556276016068593248926927374668821861685329514983175375822479382525643983089770372228272471407697445646350423517665391921528470987866112
6724 20360518939144580495730791639302187571308327428111266913981981958480607148043665408000000000000000000000000000000000000000000000000000000000000
6725 272574417939147586873021388348559512571141461205611544580004953957437138042786578429658143323928723998563967986441971935052727847440577724416
6726 3454398022781301986919193733515730607060900883913229885669665394417004044984297903438096837344085033922764829121215718077830658061594787840
6727 41509258342966926599537920686523532312044751005398405932406426679128227994024052880641128159290534890298487116724700943929576219268349952
6728 473656886420735343929269514721309242469891102167304551671747923365422398447476209081150018000376978053230549513494099963991588425695232
6729 5139949399621612463532901248031193506234880116720019290454083146483288370053120000000000000000000000000000000000000000000000000000000
6730 53116640148997772653341131707109074887964886210514857190269512078485675177834025881678508745188563241532885005152342350139379154944
6731 523422563890775583315333608522429926606065199261437532606686194085456251852107792925351638873843780659006768254943523432321515520
6732 4924612421428420484695742095548061305642627632913834439617054643976553344344279174057614969207124118563035724871118959973236736
6733 44290749908946656129778325638195659668503113758606841692071469283385188012832860170287677099460924084788611205676565006385152
6734 381220556721165144865880655673363759766419527569205677557936664290839756800000000000000000000000000000000000000000000000000
6735 3143702984361098043528795955437007249648076267050715264995533669896663281091925075832019243848287772590346995424869482496
6736 24863837193097325425267105365300729578651109735006545047167747431040241109478129406194517425582294626731756404154040320
6737 188797760452688576644294893117576157966577358317598458754990903890496519122555646258837155602311832731272239485288448
6738 1377686083392630245452293424446926070295600638909947083500314467863618256107018195229273920451329468399441382735872
6739 9670173597014779366582126883054441558838843877846373244473719128064000000000000000000000000000000000000000000000
6740 65348960215931211424597711517514855968078407413989888966392590909341172121906971540590208787254065630768267264
6741 425537891182867709815941817370931908763034722243052581899824669827498210786167737599307929495331930531430400
6742 2672350096362800597792079537996503950699692105453977445579330522807690084290652583620478817618601510436864
6743 16197607785092098964714166212268467057599644750950663204216228071275813451021720949076080929224515387392
6744 94829790580644044647800000000000000000000000000000000000000000000000000000000000000000000000000000000
6745 536657066092248556959858220257169191962160288211454484440862166666579589908962170683997356111691776
6746 2937766093066230237026289303448431554415684693159150180799319769158129182717479662474423403806720
6747 15567002586042015698463271533453665823277470138242215537808330041142311282179047023411621527552
6748 79900376662012037272079008174254898215021778807907142378057069788535728982909892154424819712
6749 397491030912089922636696260167111444501110459816371814400000000000000000000000000000000000
6750 1917827903355092800017644708059882978899353210429210813915713372202931866921967638544384
6751 8979574711462012655835865248259300753008972899515362144574628174694471286296496046080
6752 40824147999587744258464728883539715750253399229627067713367686782119310289048436736
6753 180317074094957574904121539300598560081007422990778758493592766644945439615352832
6754 774194681331969062424746803285484555386054770688000000000000000000000000000000
6755 3232844691263939270391395584202215705494869478499165506539327257601697120256
6756 13135945561037057137157389576564365187864537447744243137533574042919895040
6757 51962891097101435952564442593489377883651776037267320824202546064130048
6758 200210926155825308441891346207948386503517337336189447981444211146752
6759 751701588042230576398119828424578752839680000000000000000000000000
6760 2751446427191031964322300556593813628899654227038636250501218304
6761 9822531602890962967964860935927010924861356139395085804503040
6762 34214950060232869737788677091790980567824426689015488446464
6763 116336629624351038500552260965316326027394918676244201472
6764 386276251280553164453849218206924800000000000000000000
6765 1252934758854542686227363184909293003559387514535936
6766 3971650834086833277764403670306349602277058150400
6767 12307915703870805506871522172946541982360010752
6768 37301229463930958851716663078983932934356992
6769 110595407872000000000000000000000000000000
6770 320902019974309676957573108088411521024
6771 911530950042531725811871390095114240
6772 2535551626474809711897648390209536
6773 6908923987653854476205201293312
6774 18446613971412049920000000000
6775 48274658172939387132706816
6776 123863354429611187240960
6777 311680194698488578048
6778 769373030048530432
6779 1863553331200000
6780 4430336684544
6781 10340270080
6782 23699264
6783 53352
6784 118
6785 1
6786 6901746346790563787434755862277025452451108972170386555162524223799296
6787 44794894843556084211148845611368885562432909944692990697999782019275837423603218907617549865432142315520
6788 531657633426759301607387702103654470769676275562967183502360549886005742682971028829831545538374776523527136312628904722432
6789 5087871070069248233845266655216031740475489524811226421970431394264475016793785463283337354996344958925337651243863245534742211400302592
6790 20769187434139310514121985316880384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6791 599072105003867900636736789748480917804585522679772539660067106174856178372576724093046107739563965550901707859102348879496892802744523402712958195728384
6792 549826181708465164967675723046088203603925600420078466262015841359894657632473701975964683997092591358211400497073577450251379558057553999399271906890827694080
6793 39590441391980128168732738867636640358053334641056866371286649038984170709909093258807558037714239542919304013574983877084232741288349837263274933591613441925185536
6794 401373622549411702734030018952427801112244231152484408119373740381673518570212263234695158411530397201328929868316500693109397452942187298593878705111552016685729841152
6795 855662369807027141920583974929822262591022650129461528941276692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6796 511280308664350123527625535749978482319861514379010419056427556365731619616249294686331298783224620555553078944335533748068674477180088909480174458366105560518275004037595136
6797 105969270862377641471692229710953250780261394562575897001679664424392618471489654074672743418846957448709760410845693763873428508369468968798820511398299089838908305895053066240
6798 8963226621613506009114785814028872274088127641182014881420840634989770486609655100931862289474746570986075949739093694949106826316441216112646624436311114963990111293003664457728
6799 351259174224455674966568232660708144322876957527204706039700818767511381941627394310325580836543376288318989870899560161756127373189725340077438807262160759699464166651177375629312
6800 7055841133800765785844254885307024461801152073107912612665177236790569127955660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6801 78840795808738866211735749410132061869236478412606301099917489264122403416845254781594433929994972091475759845614714994465507870432823730849850621848165310054162454264628680950022144
6802 524097820404815723368366135352722482867329530117790470762130434539953618322838538565607101273847217837794580652813139253650969245455039541838072072585816191239537185192959667748208640
6803 2191815253533017482915097074945984275430779274047590410543185182396510430202128619837718079638726303443000383664076053648397857191423761836977530547864326537454643417899503807568543744
6804 6044232086873074073517946431681966736340140636753829154757609012037910083681048675619477105042840323556947492898982832361527797259786990077309640582306517764115277163157170340675715072
6805 11438434437425092769573791707376879322310491468338997501130671468542668431288267637260288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6806 15372461625782081401028568142625369862176792394003229778496882722106176256140309531249449124716907522514594735659522322884031616655652886583298163831166739321343493928396787148207947776
6807 15111625796907214550148236038219540886438466907621908291842717313835941177685638467740702112778060246869437206992331185745679048644342322597798289829098526165276715760364058314381721600
6808 11149138001909961845983071183895417549260590619223435593387445167594846106290265376282198785738069134846769701303867812841974078045089964913620257940281261086502908678449978312608448512
6809 6314183569584782149180134340755975206600291853952865992859360904327259923965873202211672565954702544203268564090591137533993019333571967173281108013014308477175353785959529664512786432
6810 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6811 989460666909184141313613683968355671967288920373026633732865857255411901065585036381979435992753585590544690065294626735252636745824115828437525333877207241729346946474411431353647104
6812 283031969243963246473920925052530474357827855971912211729263568120008679275789447913715638279419087652324246414085385012898532092535220585387318139374832754163543276757988264472739840
6813 66458064486940391974141867328235582975037007593460671671778264370904193937243652498041703856439166953096212426851888403393908277939663977548489015960302273134125832681746571697586176
6814 12971644593863772550160065794840494996967129576531115118559866134782430311143480231963183497327083685727325120672814285706623865343457774618344882080952037699072766887140718010171392
6815 2128634515889436810528131896298987611041130523823803014646760570077494921246327573313641198387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6816 296703149131597181770200222306614197391239230262594370105734292689003245465917479964728318227504066893790027262980410699050688685542553507829251573349410721499042536042826580361216
6817 35457286355184266002913641413376621163436430207149729370080079721477746191272408477536559256139802929708722175633673735689411691318215853460947416795407404552524746855237508136960
6818 3663859328428862176942027360689878107092866985693000027008718150164743812256205503710199263943862324505630558374324251936706648850095169669451133412236487682877744429107771342848
6819 329907516461907710792847963901007403203319090259543097132203932626408259875917845839883458925624142637342300316610732420609316242463617759960481011135218201119932635781059837952
6820 26070807717701845290008818762383395453142229209035180548934774357874933866265727512113034821632000000000000000000000000000000000000000000000000000000000000000000000000000000000
6821 1819968933150972245196605300868067605981670819777998382684272686022254945112061096669601505871317368305026259885020927853693320632488676963586902344486416392964455268838539264
6822 112910805988869802075387121452986009891737206287443712404053160920307601905827089568196778090749236187018550482011821102948095361947682846299509024776940640898594548198932480
6823 6260135252642597330590584311479649732205222054381744327445257929298192003054389097384686464414198700476342475894568741008149477959132294096795443221942814376142422570696704
6824 311776490191796156504562854066999629395724206207165602335527032740760500898663223482731630625489035113029609407283207262148114918144159778263478239988030554163468002394112
6825 14014807517181264273526906336256521748034102548421641404376646291558143342371756538541773946880000000000000000000000000000000000000000000000000000000000000000000000000000
6826 571138294135494845044960154610524510057221296712879838278761454837044072349757351717877816234020074605847451589796397538490866386887965254810480869774943624337037459456
6827 21188458469032434477875379124623118331227743298910604146871717130227643882777180782720933823404544126726837512502883309912848502519058948488670771268759022360151982080
6828 718347287069454960842850583687964018791330961455894069848671679634706526067003765723284623175626940471818956265040098934505207287214659289786572308418446174759944192
6829 22336233475890756867300535486111296288993872684433214401627493208377356758977353161838513971895205968627991285482938738490572492770982508388946711106476085579087872
6830 639129847563822926268737367851727859025201595612751855243225164953571351307938015313762713600000000000000000000000000000000000000000000000000000000000000000000000
6831 16882769484321423471608135121449603413203339710035742922850104033013856749905277485836575240609597061306307398092669417615247724202507366285675984561649823514624
6832 412915897258050027246347466025499722446942945507508511848882973627294936518443766602796732104372837984825861563875184426653048568620186848942446209193633382400
6833 9376780028520390648972906143694111281410530783322800640164418893116297976560844552282617819657478880564043857083628342493099311415391800551583367937042415616
6834 198225775017383896499409977650942295369144361226523620130907217169932429113487000001612552108198897174696370731342701674605627211963340904487653991075807232
6835 3910709743626424942592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6836 72169657211162105225701649397691419476484276868433382354008470817147714402737875270538955689636120382230542015507475543619153343262990098366865914986496
6837 1248579290098621451682373442593308738362924588205907397667824899126187796467325872601712514768605292578827286888764420841105797074141729372432005857280
6838 20293047200606671849953330028272099111350204268423153429804172231572534869256541070817993219152374852650537003333427149428997167649461958553127354368
6839 310461268080155619470816141768216312928465522124031175236365881177655546625539100347390400401306853824062648259611691479815724655050149733379080192
6840 4479314166611807709060774160646481265687832034184478721076036030865733572569606389760000000000000000000000000000000000000000000000000000000000000
6841 61056669618369059459556790990077330815935687310056985985921109686465918921584193568243424104560034175678328828963001713451811037826689410269184
6842 787602749194136853017576171241586578409885401532216413932683709927076922256419921983886078914451387734390381039637183721745390038043611627520
6843 9630147935568326971092797599273459496394382233252430176318290989557748894613580268308741732955404094549249011080130618991661682870257188864
6844 111783025195293541167307605474228981222894300111483874194532509914239686033604385343151404248088966820562409685184607591502014868464074752
6845 1233587855909186991247896299527486441496371228012804629708979955155989208812748800000000000000000000000000000000000000000000000000000000
6846 12960460196355456527415236136534614272663432235365625154425760947150504743391502315129556133826009430934023941257171533434008513806336
6847 129808795844912344662202734913562621798304169416836508086458176133193150459322732645487206440713257603433678527225993811215735848960
6848 1241002330199961962143327008078111449021942163494286278783497770282091442774758351862518972240195277877885002667521977913255657472
6849 11338431976690343969223251363378088875136797122203351473170296136546608131285212203593645337461996565705884468653200641634598912
6850 99117344747502937665128970475074577539269077167993476165063532715618336768000000000000000000000000000000000000000000000000000
6851 829937587871329883491602132235369913907092134501388829958820888852719106208268220019653080375947971963851606792165543378944
6852 6663508367750083213971584237900595527078497408981754072640956311518784617340138680860130670056054959964110716313282805760
6853 51352990843131292847248210927980714966909041462386780781357525858215053201335135782403706323828818502906049139998457856
6854 380241359016365947744832985147351595401585776339145395046086793130358638685537021883279602044566933278245821635100672
6855 2707648607164138222642995527255243636474876285796984508452641355857920000000000000000000000000000000000000000000000
6856 18559104701324464044585750070974219094934267705573128466455495818252892882621579917527619295580154639138187902976
6857 122554912660665900426991243402828389723754000005999143587149504910319484706416308428600683694655595993051955200
6858 780326228137937774555287225094979153604310094792561414109164512659845504612870554417179814744631641047564288
6859 4794491904387261293555393198831466249049494846281396308448003509097640781502429400926519955050456554668032
6860 28448937174193213394340000000000000000000000000000000000000000000000000000000000000000000000000000000000
6861 163143748092043561315796898958179434356496727616282163270022098666640195332324499887935196257954299904
6862 904831956664398913004097105462116918760030885493018255686190488900703788276983736042122408372469760
6863 4856904806845108897920540718437543736862570683131571247796198972836401120039862671304425916596224
6864 25248519025195803777976966583064547835946882103298656991466034053177290358599525920798243028992
6865 127197129891868775243742803253475662240355347141238980608000000000000000000000000000000000000
6866 621376240687050067205716885411402085163390440179064303708691132593749924882717514888380416
6867 2945300505359540151114163801429050646986943111041038783420478041299786581905250703114240
6868 13553617135863131093810289989335185629084128544236186480838072011663611015964080996352
6869 60586536895905745167784837205001116187218494124901662853847169592701667710758551552
6870 263226191652869481224413913117064748831258622033920000000000000000000000000000000
6871 1112098573794795109014640080965562202690235100603712934249528576614983809368064
6872 4571309055240895883730771572644399085376859031814996611861683766936123473920
6873 18290937666179705455302683792908261015045425165118096930119296214573776896
6874 71275089711473809805313319250029625595252172091683443481394139168243712
6875 270612571695203007503323138232848351022284800000000000000000000000000
6876 1001526499497535635013317402600148160919474138642063595182443462656
6877 3614691629863874372211068824421140020348979059297391576057118720
6878 12727961422406627542457387878146244771230686728313761702084608
6879 43742572738755990476207650122958938586300489422267819753472
6880 146784975486610202492462702918631424000000000000000000000
6881 481126947400144391511307463005168513366804805581799424
6882 1541000523625691311772588624078863645683498562355200
6883 4824702955917355758693636691795044457085124214784
6884 14771286867716659705279798579277637442005368832
6885 44238163148800000000000000000000000000000000
6886 129644416069621109490859535667718254493696
6887 371904627617352944131243527158806609920
6888 1044647270107621601301831136766328832
6889 2874112378864003462101363738017792
6890 7747577867993060966400000000000
6891 20468455065326300144267689984
6892 53013515695873588139130880
6893 134645844109747065716736
6894 335446641101159268352
6895 819963465728000000
6896 1967069487937536
6897 4632440995840
6898 10712067328
6899 24328512
6900 54280
6901 119
6902 1
6903 27606985387162255149739023449108101809804435888681546220650096895197184
6904 358359158748448673689190764890951084499463279557543925583998256154206699388825751260940398923457138524160
6905 6379891601121111619288652425243853649236115306755606202028326598632068912195652345957978546460497318282325635751546856669184
6906 81405937121107971741524266483456507847607832396979622751526902308231600268700567412533397679941519342805402419901811928555875382404841472
6907 415383748682786210282439706337607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6908 14377730520092829615281682953963542027310052544314540951841610548196548280941841378233106585749535173221640988618456373107925427265868561665110996697481216
6909 15395133087837024619094920245290469700909916811762197055336443558077050413709263655327011151918592558029919213918060168607038627625611511983179613392943175434240
6910 1266894124543364101399447643764372491457706708513819723881172769247493462717090984281841857206855665373417728434399484066695447721227194792424797874931630141605937152
6911 14449450411778821298425080682287400840040792321489438692297454653740246668527641476449025702815094299247841475259394024951938308305918742749379633384015872600686274281472
6912 34226494792281085676823358997192890503640906005178461157651067699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6913 22496333581231405435215523572999053222073906632676458438482812480092191263114968966198577146461883304444335473550763484915021676995923912017127676168108644662804100177654185984
6914 5086525001394126790641227026125756037452546939003643056080623892370845686631503395584291684104653957538068499720593300665924568401734510502343384547118356312267598682962547179520
6915 466087784323902312473968862329501358252582637341464773833883713019468065303702065248456839052686821691275949386432872137353554968454943237857624470688177978127485787236190551801856
6916 19670513756569517798127821028999656082081109621523463538223245850980637388731134081378232526846429072145863432770375369058343132898624619044336573206681002543169993332465933035241472
6917 423350468028045947150655293118421467708069124386474756759910634207434147677339648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6918 5045810931759287437551087962248451959631134618406803270394719312903833818678096306022043771519678213854448630119341759645792503707700718774390439798282579843466397072936235580801417216
6919 35638651787527469189048897203985128834978408048009752011824869548716846045953020622461282886621610812970031484391293469248265908690942688844988900935835501004288528593121257406878187520
6920 157810698254377258769886989396110867831016107731426509559109333132548750974553260628315701733988293847896027623813475862684645717782510852262382199446231510696734326088764274144935149568
6921 459361638602353629587363928807829471961850688393291015761578284914881166359759699347080259983255864590328009460322695259476112591743811245875532684255295350072761064399944945891354345472
6922 915074754994007421565903336590150345784839317467119800090453717483413474503061410980823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6923 1291286776565694837686399723980531068422850561096271301393738148656918805515786000624953726476220231891225957795399875122258655799074842472997045761818006102992853489985330120449467613184
6924 1329823070127834880413044771363319598006585087870727929682159123617562823636336185161181785924469301724510474215325144345619756280702124388606249504960670302544350986912037131665591500800
6925 1025720696175716489830442548918378414531974336968556074591644955418725841778704414617962288287902360405902812519955838781461615180148276772053063730505876019958267598417398004759977263104
6926 606161622680139086321292896712573619833628017979475135314498646815416952700723827412320566331651444243513782152696749203263329856022908848634986369249373613808833963452114847793227497472
6927 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6928 102903909358555150696615823132708989884598047718794769908218049154562837710820843783725861343246372901416647766790641180466274221565708046157502634723229553139852082433338788860779298816
6929 30567452678348030619183459905673291230645408444966518866760465356960937361785260374681288934177261466451018612721221581393041465993803823221830359052481937449662673889862732563055902720
6930 7443303222537323901103889140762385293204144850467595227239165609541269720971289079780670831921186698746775791807411501180117727129242365485430769787553854591022093260355616030129651712
6931 1504710772888197615818567632201497419648187030877609353752944471634761916092643706907729285689941707544369713998046457141968368379841101855728006321390436373092440958908323289179881472
6932 255436141906732417263375827555878513324935662858856361757611268409299390549559308797636943806464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6933 36791190492318050539504827566020160476513664552561701893111052293436402437773767515626311460210504294829963380609570926682285397007276634970827195095326929465881274469310495964790784
6934 4538532653463586048372946100912207508919863066515165359370250204349151512482868285124679584785894775002716438481110238168244696488731629243001269349812147782723167597470401041530880
6935 483629431352609807356347611611063910136258442111476003565150795821746183217819126489746302840589826834743233705410801255645277648212562396367549610415216374139862264642225817255936
6936 44867422238819448667827323090537006835651396275297861209979734837191523343124827034224150413884883398678552843059059609202867008975052015354625417514389675352310838466224137961472
6937 3649913080478258340601234626733675363439912089264925276850868410102490741277201851695824875028480000000000000000000000000000000000000000000000000000000000000000000000000000000000
6938 262075526373740003308311163325001735261360598048031767106535266787204712096136797920422616845469701035923781423443013610931838171078369482756513937606043960586881558712749654016
6939 16710799286352730707157293975041929463977106530541669435799867816205525082062409256093123157430886955678745471337749523236318113568257061252327335666987214852991993133442007040
6940 951540558401674794249768815344906759295193752266025137771679205253325184464267142802472342590958202472404056335974448633238720649788108702712907369735307785173648230745899008
6941 48637132469920200414711805234451942185732976168317833964342217107558638140191462863306134377576289477632619067536180332895105927230488925409102605438132766449501008373481472
6942 2242369202749002283764305013801043479685456407747462624700263406649302934779481046166683831500800000000000000000000000000000000000000000000000000000000000000000000000000000
6943 93666680238221154587373465356126019649384292660912293477716878593275227865360205681731961862379292235358982060726609196312502087449626301788918862643090754391274143350784
6944 3559661022797448992283063692936683879646260874216981496674448477878244172306566371497116882331963413290108702100484396065358548423201903346096689573151515756505532989440
6945 123555733375946253264970300394329811232108925370413780013971528897169522483524647704404955186207833761152860477586897016734895653400921397843290437047972742058710401024
6946 3931177091756773208644894245555588146862921592460245734686438804674414789580014156483578459053556250478526466244997217974340758727692921476454621154739791061919465472
6947 115043372561488126728372726213311014624536287210295333943780529691642843235428842756477288448000000000000000000000000000000000000000000000000000000000000000000000000
6948 3106429585115141918775896862346727028029414506646576697804419142074549641982571057393929844272165859280360561249051172841205581253261355396564381159343567526690816
6949 77628188684513405122313323612793947820025273755411600227589999041931448065467428121325785635622093541147261974008534672210773130900595127601179887328403075891200
6950 1800341765475915004602797979589269366030821910397977722911568427478329211499682154038262621374235945068296420560056641758675067791755225705904006643912143798272
6951 38852251903407243713884355619584689892352294800398629545657814565306756106243452000316060213206983846240488663343169528222702933544814817279580182250858217472
6952 782141948725284988518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6953 14722610071077069466043136477129049573202792481160410000217728046698133738158526555189946960685768557975030571163525010898307282025649980066840646657245184
6954 259704492340513261949933676059408217579488314346828738714907579018247061665203781501156203071869900856396075672862999534950005791421479709465857218314240
6955 4302126006528614432190105965993685011606243304905708527118484513093377392282386707013414562460303468761913844706686555678947399541685935213262999126016
6956 67059633905313613805696286621934723592548552778790733851055030334373598071116445675036326486682280425997532024076125359640196525490832342409881321472
6957 985449116654597695993370315342225878451323047520585318636727926790461385965313405747200000000000000000000000000000000000000000000000000000000000000
6958 13676693994514669318940721181777322102769593957452764860846328569768365838434859359286526999421447655351945657687712383813205672473178427900297216
6959 179573426816263202488007367043081739877453871549345342376651885863373538274463742212326025992494916403441006877037277888557948928673943451074560
6960 2234194321051851857293529043031442603163496678114563800905843509577397743550350622247628082045653749935425770570590303606065510425899667816448
6961 26380793946089275715484594891918039568603054826310194309909672339760565903930634940983731402548996169652728685703567391594475508957521641472
6962 296061085418204877899495111886596745959129094723073111130155189237437410115059712000000000000000000000000000000000000000000000000000000000
6963 3162352287910731392689317617314445882529877465429212537679885671104723157387526564891611696653546301147901841666749854157898077368745984
6964 32192581369538261476226278258563530205979434015375454005441627681031901313912037696080827197296887885651552274752046465181502490542080
6965 312732587210390414460118406035684085153529425200560142253441438111087043579239104669354781004529210025227020672215538434140425682944
6966 2902638586032728056121152349024790752035020063284057977131595810955931681609014324119973206390271120820706423975219364258457321472
6967 25770509634350763792933532323519390160209960063678303802916518506060767559680000000000000000000000000000000000000000000000000000
6968 219103523198031089241782962910137657271472323508366651109128714657117844038982810085188413219250264598456824193131703452041216
6969 1785820242557022301344384575757359601257037305607110091467776291487034277447157166470515019575022729270381671971959791943680
6970 13968013509331711654451513372410754470999259277769204372529247033434494470763156932813808120081438632790445366079580536832
6971 104946615088517001577573903900669040330837674269604129032719954903978984277208218039785170164300473584795846771287785472
6972 758141610005958702340038747631468218212965360023155662366739579640217600000000000000000000000000000000000000000000000
6973 5270785735176147788662353020156678222961332028382768484473360812383821578664528696577843879944763917515245364445184
6974 35295814846271779322973478100014576240441152001727753353099057414172011595447896827436996904060811645998963097600
6975 227855258616277830170143869727733912852458547679427932919876037696674887346958201889816505905432439185888772096
6976 1419169603698629342892396386854114009718650474499293307300609038692901671324719102674249906694935140181737472
6977 8534681152257964018302000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6978 49595699419981242640002257283286548044375005195349777634086717994658619381026647965932299662418107170816
6979 278688242652634865205261908482332010978089512731849622751346670581416766789310990700973701778720686080
6980 1515354299735673976151208704152513645901122053137050229312414079524957149452437153446980885978021888
6981 7978532011961873993840721440248397116159214744642375609303266760804023753317450190972244797161472
6982 40703081565398008077997697041112211916913711085196473794560000000000000000000000000000000000000
6983 201325901982604221774652270873294275592938502618016834401615926960374975662000474823835254784
6984 966058565757929169565445726868728612211717340421460720961916797546329998864922230621470720
6985 4499800889106559523145016276459281628855930676686413911638239907872318857300074890788864
6986 20357076397024330376375705300880375038905414025966958718892648983147760350814873321472
6987 89496905161975623616300730459802014602627931491532800000000000000000000000000000000
6988 382561909385409517501036187852153397725440874607677249381837830355554430422614016
6989 1590815551223831767538308507280250881711146943071618820927865950893770968924160
6990 6438410058495256320266544695103707877295989658121570119401992267529969467392
6991 25373931937284676290691541653010546711909773264639305879376313543894761472
6992 97420525810273082701196329763825406368022528000000000000000000000000000
6993 364555645817102971144847534546453930574688586465711148646409420406784
6994 1330206519789905768973673327386979527488424293821440099989019688960
6995 4734801649135265445794148290670403054897815462932719353175474176
6996 16447207349772252419054076446232560908448984022772700227305472
6997 55778290684911876947135827109079941120000000000000000000000
6998 184752747801655446340342065793984709132853045343410978816
6999 597908203166768228967764386142599094525197442193817600
7000 1891283558719603457407905583183657427177368692195328
7001 5849429599615797243290800237393944427034126057472
7002 17695265259520000000000000000000000000000000000
7003 52376344092126928234307252409758174815453184
7004 151737088067880001205547359080793096847360
7005 430394675284340099736354428347727478784
7006 1195630749607425440234167315015401472
7007 3253982704557085605888000000000000
7008 8678624947698351261169500553216
7009 22689784717833895723548016640
7010 58167004655410732389629952
7011 146254735520105441001472
7012 360783924920320000000
7013 873378852644265984
7014 2075333566136320
7015 4841854432256
7016 11093801472
7017 24968800
7018 55216
7019 120
7020 1
7021 110427941548649020598956093796432407239217743554726184882600387580788736
7022 2866873269987589389513526119127608675995706236460351404671986049233653595110606010087523191387657108193280
7023 76558699213453339431463829102926243790833383681067274424339919183584826946347828151495742557525967819387907629018562280030208
7024 1302494993937727547864388263735304125561725318351673964024430436931705604299209078600534362879064309484886438718428990856894006118477463552
7025 8307674973655724205648794126752153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7026 345065532482227910766760390895125008655441261063548982844198653156717158742604193077594558057988844157319383726842952954590210254380845479962663920739549184
7027 431063726459436689334657766868133151625477670729341517549420419626157411583859382349156312253720591624837737989705684720997081573517122335529029175002408912158720
7028 40540611985387651244782324600459919726646614672442231164197528615919790806946911497018939430619381291949367309900783490134254327079270233357593531997812164531389988864
7029 520180214824037566743302904562346430241468523573619792922708367534648880066995093152164925301343394772922293109338184898269779099013074738977666801824571413624705874132992
7030 1369059791691243427072934359887715620145636240207138446306042707968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7031 989838677574181839149483037211958341771251891837764171293243749124056415577058634512737394444322865395550760836233593336260953787820652128753617751396780365163380407816784183296
7032 244153200066918085950778897254036289797722253072174866691869946833800592958312162988046000837023389961827287986588478431964379283283256504112482458261681102988844736782202264616960
7033 24236564784842920248646380841134070629134297141756168239361953077012339395792507392919755630739714727946349368094509351142384858359657048368596472475785254862629260936281908693696512
7034 1101548770367892996695157977623980740596542138805313958140501767654915693768943508557181021503400028040168352235141020667267215442322978666482848099574136142417519626618092249973522432
7035 25401028081682756829039317587105288062484147463188485405594638052446048860640378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7036 322931899632594396003269629583900925416392615578035409305262036025845364395398163585410801377259405686684712327637872617330720237292846001560988147090085109981849412667919077171290701824
7037 2423428321551867904855325009870988760778531747264663136804091129312745531124805402327367236290269535281962140938607955908882081790984102841459245263636814068291619944332245503667716751360
7038 11362370274315162631431863236519982483833159756662708688255871985543510070167834765238730524847157157048513988914570262113294491680340781362891518360128668770164871478391027738435330768896
7039 34911484533778875848639658589395039869100652317890117197879949653530968643341737150378099758727445708864928718984524839720184556972529654686540484003402446605529840894395815887742930255872
7040 73205980399520593725272266927212027662787145397369584007236297398673077960244912878465843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7041 108468089231518366365657576814364609747519447132086789317074004487181179663326024052496113024002499478862980454813589510269727087122286767731751843992712512651399693158767730117755279507456
7042 117024430171249469476347939879972124624579487732624057812030002878345528479997584294183997161353298551756921730948612702414538552701786946197349956436538986623902886848259267586572052070400
7043 94366304048165917064400714500490814136941639001107158862431335898522777443640806144852530522487017157343058751835937167894468596573641463028881863206540593836160619054400616437917908205568
7044 58191515777293352286844118084407067504028289726029612990191870094280027459269487431582774367838538647377323086658887923513279666178199249468958691447939866925648060491403025388149839757312
7045 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7046 10702006573289735672448045605801734947998196962754656070454677112074535121925367753507489579697622781747331367746226682768492519042833636800380274011215873526544616573067234041521047076864
7047 3301284889261587306871813669812715452909704112056384037610130258551781235072808120465579204891144238376710010173891930790448478327330812907957678777668049244563568780105175116810037493760
7048 833649960924180276923635583765387152838864223252370665450786548268622208748784376935435133175172910259638888682430088132173185438475144934368246216206031714194474445159828995374520991744
7049 174546449655030923434953845335373700679189695581802685035341558709632382266746670001296597140033238075146886823773389028468330732061567815264448733281290619278723151233365501544866250752
7050 30652337028807890071605099306705421598992279543062763410913352209115926865947117055716433256775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7051 4562107621047438266898598618186499899087694404517651034745770484386113902283947171937662621066102532558915459195586794908603389228902302736382572191820539253769278034194501499634057216
7052 580932179643339014191737100916762561141742472513941165999392026156691393597807140495958986852594531200347704125582110485535321150557648543104162476775954916188565452476211333315952640
7053 63839084938544494571037884732660436137986114358714832470599905048470496184752124696646511974957857142186106849114225765745176649564058236320516548574808561386461818932773807877783552
7054 6101969424479445018824515940313032929648589893440509124557243937858047174664976476654484456288344142220283186656032106851589913220607074088229056781956995847914274031406482762760192
7055 510987831266956167684172847742714550881587692497089538759121577414348703778808259237415482503987200000000000000000000000000000000000000000000000000000000000000000000000000000000000
7056 37738875797818560476396807518800249877635926118916574463341078417357478541843698900540856825747636949173024524975793959974184696635285205516938007015270330324510944454635950178304
7057 2473198294380204144659279508306205560668611766520167076498380436798417712145236569901782227299771269440454329757986929438975080808102045065344445678714107798242814983749417041920
7058 144634164877054568725964859932425827412869450344435820941295239198505428038568605705975796073825646775805416563068116192252285538767792522812361920199766783346394531073376649216
7059 7587392665307551264695041616574502980974344282257582098437385868779147549869868206675756962901901158510688574535644131931636524647956272363820006448348711566122157306263109632
7060 358779072439840365402288802208166956749673025239594019952042145063888469564716967386669413040128000000000000000000000000000000000000000000000000000000000000000000000000000000
7061 15361335559068269352329248318404667222499023996389616130345568089297137369919073731804041745430203926598873057959163908195250342341738713493382693473466883720168959509528576
7062 598023051829971430703554700413362891780571826868452891441307344283545020947503150411515636231769853432738261952881378538980236135097919762144243848289454647092929542225920
7063 21251586140662755561574891667824727531922735163711170162403102970313157867166239405157652292027747406918292002144946286878402052384958480429045955172251311634098188976128
7064 691887168149192084721501387217783513847874200273003249304813229622697002966082491541109808793425900084220658059119510363483973536073954179856013323234203226897825923072
7065 20707807061067862811107090718395982632416531697853160109880495344495711782377191696165911920640000000000000000000000000000000000000000000000000000000000000000000000000
7066 571583043661186113054765022671797773157412269222970112396013122141717134124793074560483091346078518107586343269825415802781826950600089392967846133319216424911110144
7067 14594099472688520162994904839205262190164751466017380842786919819883112236307876486809247699496953585735685251113604518375625348609311883989021818817739778267545600
7068 345665618971375680883737212081139718277917806796411722799021138075839208607938973575346423303853301453112912747530875217665613016017003335533569275631131609268224
7069 7615041373067819767921333701438599218901049780878131390948931654800124196823716592061947801788568833863135778015261227531649774974783704186797715721168210624512
7070 156428389745056997703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7071 3003412454499722171072799841334326112933369666156723640044416521526419282584339417258749179979896785826906236517359102223254685533232595933635491918078017536
7072 54018534406826758485586204620356909256533569384140377652700776435795388826362386552240490238948939378130383739955503903269601204615667779568898301409361920
7073 912050713384066259624302464790661222460523580640010207749118716775796007163865981886843887241584335377525735077817549803936848702837418265211755814715392
7074 14484880923547740582030397910337900295990487400218798511827886552224697183361152265807846521123372572015466917200443077682282449506019785960534365437952
7075 216798805664011493118541469375289693259291070454528770100080143893901504912368949264384000000000000000000000000000000000000000000000000000000000000000
7076 3063579454771285927442721544718120151020389046469419328829577599628113947809408496480182047870404274798835827322047573974158070633991967849666576384
7077 40942741314108010167265679685822636692059482713250738061876629976849166726577733224410333926288840939984549567964499358591212355737659106844999680
7078 518333082484029630892098737983294683933931229322578801810155694221956276503681344361449715034591669985018778772376950436607198418808722933415936
7079 6225867371277069068854364394492657338190320939009205857138682672183493553327629846072160611001563096038043969826041904416296220113975107387392
7080 71054660500369170695878826852783219030190982733537546671237245416984978427614330880000000000000000000000000000000000000000000000000000000000
7081 771613958250218459816193498624724795337290101564727859193892103749552450402556481833553253983465297480088049366686964414527130877974020096
7082 7983760179645488846104117008123755491082899635813112593349523664895911525850185348628045144929628195641584964138507523365012617654435840
7083 78808611977018384443949838320992389458689415150541155847867242403993934981968254376677404813141360926357209209398315685403387272101888
7084 743075478024378382367015001350346432520965136200718842145688527604718510491907666974713140835909406930100844537656157250165074296832
7085 6700332504931198586162718404115041441654589616556358988758294811575799565516800000000000000000000000000000000000000000000000000000
7086 57843330124280207559830702208276341519668693406208795892809980669479110826291461862489741089882069853992601586986769711338881024
7087 478599825005281976760295066302972373136885997902705504513364046118525186355838120614098025246106091444462288088485224240906240
7088 3799299674538225570010811637295725216111798523553223589327955193094182496047578685725355808662151308119001139573645906018304
7089 28965265764430692435410397476584655131311198098410739613030707553498199660509468178980706965346930709403653708875428790272
7090 212279650801668436655210849336811101099630300806483585462687082299260928000000000000000000000000000000000000000000000000
7091 1496903148790025971980108257724496615321018296060706249590434470717005328340726149828107661904312952574329683502432256
7092 10165194675726272445016361692804197957247051776497592965692528535281539339488994286301855108369513754047701372108800
7093 66533735515953126409682009960498302552917895922392956412603803007429067105311794951826419724386272242279521452032
7094 420074202694794285496149330508817746876720540451790818960980275453098894712116854391577972381700801493794291712
7095 2560404345677389205490600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7096 15077092623674297762560686214119110605490001579386332400762362270376220291832100981643419097375104579928064
7097 85835978737011538483220667812558259381251569921409683807414774539076364171107785135899900147845971312640
7098 472790541517530280559177115695584257521150080578759671545473192811786630629160391875458036425142829056
7099 2521216115779952182053667975118493488706311859306990692539832296414071506048314260347229355903025152
7100 13024986100927362584959263053155907813412387547262871614259200000000000000000000000000000000000000
7101 65229592242363767854987335762947345292112074848237454346123560335161492114488153842922622550016
7102 316867209568600767617466198412942984805443287658239116475508709595196239627694491643842396160
7103 1493933895183377761684145403784481500780168984659889418663895649413609860623624863741902848
7104 6839977669400175006462236981095806013072219112724898129547930058337647477873797436014592
7105 30428947755071712029542248356332684964893496707121152000000000000000000000000000000000
7106 131601296828580874020356448621140768817551660865040973787352213642310724065379221504
7107 553603811825893455103331360533527306835479136188923349682897350911032297185607680
7108 2266320340590330224733823732676505172808188359658792682029501278170549252521984
7109 9033119769673344759486188828471754629439879282211592893057967621626535084032
7110 35071389291698309772430678714977146292488110080000000000000000000000000000
7111 132698255077425481496724502574909230729186645473518858107293029028069376
7112 489515999282685322982311784478408466115740140126289956795959245537280
7113 1761346213478318745835423164129389936421987352210971599381276393472
7114 6184149963514366909564332743783442901576817992562535285466857472
7115 21195750460266513239911614301450377625600000000000000000000000
7116 70945055155835691394691353264890128307015569411869815865344
7117 231988382828706072839492581823328448675776607571201228800
7118 741383155018084555303898988607993711453528527340568576
7119 2316374121447855708343156894008001993105513918758912
7120 7078106103808000000000000000000000000000000000000
7121 21160043013219279006660129973542302625443086336
7122 61908731931695040491863322504963583513722880
7123 177322606217148121091378024479263721259008
7124 497382391836688983137413603046407012352
7125 1366672735913975954472960000000000000
7126 3679736977824100934735868234563584
7127 9711227859232907369678551121920
7128 25128146011137436392320139264
7129 63767064686765972276641792
7130 158744926964940800000000
7131 387780210574054096896
7132 929749437629071360
7133 2188518203379712
7134 5058773471232
7135 11485648000
7136 25620224
7137 56160
7138 121
7139 1
7140 441711766194596082395824375185729628956870974218904739530401550323154944
7141 22934986159900715116108208953020869407965649891682811237375888393869228760884848080700185531101256865546240
7142 918704390561440073177565949235114925490000604172807293092079030203017923356173937817948910690311613832654891548222747360362496
7143 20839919903003640765830212219764866008987605093626783424390886990907289668787345257608549806065028951758183019494863853710304097895639416832
7144 166153499473114484112975882535043072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7145 8281572779573469858402249381483000207730590265525175588260767675761211809822500633862269393391732259775665209444230870910165046105140291519103934097749180416
7146 12069784340864227301370417472307728245513374780421562491383771749532407524348062705776376743104176565495456663711759172187918284058479425394812816900067449540444160
7147 1297299583532404839833034387214717431252691669518151397254320915709433305822301167904606061779820201342379753916825071684296138466536647467442993023929989265004479643648
7148 18726487733665352402758904564244471488692866848650312545217501231247359682411823353477937310848362211825202551936174656337712047564470690603196004865684570890489411468787712
7149 54762391667649737082917374395508624805825449608285537852241708318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7150 43552901813264000922577253637326167037935083240861623536902724961458482285390579918560445355550206077404233476794278106795481966664108693665159181061458336067188737943938504065024
7151 11719353603212068125637387068193741910290668147464393601209757448022428461998983823426208040177122718167709823356246964734290205597596312197399157996560692943464547365545708701614080
7152 1260301368811831852929611803738971672714983451371320748446821560004641648581210384431827292798465165853210167140914486259404012634702166515167016568740833252856721568686659252072218624
7153 61686731140602007814928846746942921473406359773097581655868098988675278851060836479202137204190401570249427725167897157366964064770086805323039493576151623975381099090613165998517256192
7154 1524061684900965409742359055226317283749048847791309124335678283146762931638422732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7155 20667641576486041344209256293369659226649127396994266195536770305654103321305482469466291288144601963947821588968823847509166095186742144099903241413765447038838362410746820938962604916736
7156 164793125865527017530162100671227235732940158813997093302678196793266696116486767358260972067738328399173425583825341001803981561786918993219228677927303356643830156214592694249404739092480
7157 818090659750691709463094153029438738835987502479715025554422782959132725052084103097188597788995315307493007201849058872157203400984536258128189321929264151451870746444153997167343815360512
7158 2653272824567194564496614052794023030051649576159648907038876173668353616893972023428735581663285873873734582642823887818734026329912253756177076784258585942020267907974082007468462699446272
7159 5856478431961647498021781354176962213022971631789566720578903791893846236819593030277267456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7160 9111319495447542774715236452406627218791633559095290302634216376923219091719386020409673494016209956224490358204341518862657075318272088489467154895387851062717574225336489329891443478626304
7161 10298149855069953313918618709437546966962994920470917087458640253294406506239787417888191750199090272554609112323477917812479392637757251265366796166415430822903454042646815547618340582195200
7162 8681699972431264369924865734045154900598630788101858615343682902664095524814954165326432808068805578475561405168906219446291110884775014598657131415001734632926776953004856712288447554912256
7163 5586385514620161819537035336103078480386715813698842847058419529050882636089870793431946339312499710148223016319253240657274847953107127949020034379002227224862213807174690437262384616701952
7164 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7165 1113008683622132509934596743003380434591812484126484231327286419655751652680238246364778916288552769301722462245607575007923221980454698227239548497166450846760640123598992340318188895993856
7166 356538768040251429142155876339773268914248044102089476061894067923592373387863277010282554128243577744684681098780328525368435659351727794059429307988149318412865428251358912615484049326080
7167 93368795623508191015447185381723361117952793004265514530488093406085687379863850216768734915619365949079555532432169870803396769109216232649243576215075551989781137857900847481946351075328
7168 20247388159983587118454646058903349278786004687489111464099620810317356342942613720150405268243855616717038871557713127302326364919141866570676053060629711836331885543070398179204485087232
7169 3678280443456946808592611916804650591879073545167531609309602265093911223913654046685971990813081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7170 565701345009882345095426228655125987486874106160188728308475540063878123883209449320270165012196714037305516940252762568666820264383885539311438951785746867467390476240118185954623094784
7171 74359318994347393816542348917345607826143036481784469247922179348056498380519313983482750317132099993644506128074510142148521107271379013517332797027322229272136377916955050664441937920
7172 8426759211887873283377000784711177570214167095350357886119187466398105496387280459957339580694437142768566104083077801078363317742455687194308184411874730103012960099126142639867428864
7173 829867841729204522560134167882572478432208225507909240939785175548694415754436800825009886055214803341958513385220366531816228198002562075999151722346151435316341268271281655735386112
7174 71538296377373863475784198683980037123422276949592535426277020838008818529033156293238167550558208000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7175 5434398114885872708601140282707235982379573361123986722721115292099476910025492641677883382907659720680915531596514330236282596315481069594439073010198927566729576001467576825675776
7176 366033347568270213409573367229318422978954541444984727321760304646165821397495012345463769640366147877187240804182065556968311959599102669670977960449687954139936617594913722204160
7177 21984393061312294446346658709728725766756156452354244783076876358172825061862428067308321003221498309922423317586353661222347401892704463467479011870364551068651968723153250680832
7178 1183633255787977997292426492185622465031997708032182807356232195529547017779699440241418086212696580727667417627560484581335297845081178488755921005942399004315056539777045102592
7179 57404651590374458464366208353306713079947684038335043192326743210222155130354714781867106086420480000000000000000000000000000000000000000000000000000000000000000000000000000000
7180 2519259031687196173781996724218365424489839935407897045376673166644730528666728092015862846250553443962215181505302880944021056144045149012914761729648568930107709359562686464
7181 100467872707435200358197189669444965819136066913900085762139633839635563519180529269134626886937335376700028008084071594548679670696450520040232966512628380711612163093954560
7182 3655272816193993956590881366865853135490710448158321267933333710893863153152593177687116194228772553989946224368930761343085153010212858633795904289627225601064888503894016
7183 121772141594257806910984244150329898437225859248048571877647128413594672522030518511235326347642958414822835818405033823973179342349015935654658344889219767934017362460672
7184 3727405270992215305999276329311276873834975705613568819778489162009228120827894505309864145715200000000000000000000000000000000000000000000000000000000000000000000000000
7185 105171280033658244802076764171610790260963857537026500680866414474075952678961925719128888807678447331795887161647876507711856158910416448306083688530735822183644266496
7186 2743690700865441790643042109770589291750973275611267598443940926138025100425880779520138567505427274118308827209357649454617565538550634189936101937735078314298572800
7187 66367798842504130729677544719578825909360218904911050777412058510561128052724282926466513274339833878997679247525928041791797699075264640422445300921177268979499008
7188 1492548109121292674512581405481965446904605757052113752625990604340824342577448452044141769150559491437174612490991200596203355895057606020612352281348969282404352
7189 31285677949011399540736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7190 612696140717943322898851167632202527038407411895971622569060970391389533647205241120784832715898944308688872249541256853543955848779449570461640351287915577344
7191 11235855156619965765001930561034237125358982431901198551761761498645440875883376402866021969701379390651119817910744811880077050560058898150330846693147279360
7192 193354751237422047040352122535620179161630999095682164042813167956468753518739588160010904095215879100035455836497320558434611925001532672224892232719663104
7193 3128734279486311965718565948632986463933945278447260478554823495280534591606008889414494848562648475555340854115295704779373009093300273767475422934597632
7194 47695737246082528486079123262563732517044035499996329422017631656658331080721168838164480000000000000000000000000000000000000000000000000000000000000000
7195 686241797868768047747169626016858913828567146409149929657825382316697524309307503211560778722970557554939225320138656570211407822014200798325313110016
7196 9334945019616626318136574968367561165789562058621168278107871634721610013659723175165556135193855734316477301495905853758796417108186276360659927040
7197 120253275136294874366966907212124366672672045202838282019956121059493856148854071891856333888025267436524356675191452501292870033163623720552497152
7198 1469304699621388300249629997100267131812915741606172582284729110635304478585320643673029904196368890664978376878945889442245907946898125343424512
7199 17053118520088600967010918444667972567245835856049011201096938900076394822627439411200000000000000000000000000000000000000000000000000000000000
7200 188273805813053304195151213664432850062298784781793597643309673314890797898223781567386993971965532585141484045471619317144619934225660903424
7201 1979972524552081233833821018014691361788559109681651923150681868894186058410845966459755195942547792519113071106349865794523129178300088320
7202 19859770218208632879875359256890082143589732617936371273662545085806471615456000102922706012911622953442016720768375552721653592569675776
7203 190227322374240865885955840345688686725367074867384023589296263066807938685928362745526564053992808174105816201639976256042259019988992
7204 1742086451282111632402306785069910774830193300304653337077156651009707887034368000000000000000000000000000000000000000000000000000000
7205 15270639152809974795795305382984954161192535059239122115701834896742485258140945931697291647728866441454046818964507203793464590336
7206 128264753101415569771759077769196596000685447437925075209581564359764749943364616324578270765956432507115893207714040096562872320
7207 1033409511474397355042940765344437258782409198406476816297203812521617638924941402517296779956105155808368309964031686436978688
7208 7994413350982871112173269703537364816241890675161364133196475284765503106300613217398675122435752875795408423649618346115072
7209 59438302224467162263459037814307108307896484225815403929552383043793059840000000000000000000000000000000000000000000000000
7210 425120494256367376042350745193757038751169196081240574883683389683629513248766226551182575980824878531109630114690760704
7211 2927576066609166464164712167527609011687150911631306774119448218161083329772830354454934271210419961165737995167334400
7212 19427850770658312911627146908465504345452025609338743272480310478169287594751044125933314559520791494745620263993344
7213 124341963997659108506860201830610053075509279973730082412450161534117272834786588899907079824983437242163110346752
7214 768121303703216761647180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7215 4583436157596986519818448609092209624068960480133445049831758130194370968716958698419599405602031792298131456
7216 26437481450999553852831965686267943889425483535794182612683750558035520164701197821857169245536559164293120
7217 147510648953469447534463260097022288346598825140573017522187636157277428756298042265142907364644562665472
7218 796704292586464889528959080137443942431194547541009058842587005666846595911267306269724476465355948032
7219 4167995552296756027186964177009890500291964015124118916562944000000000000000000000000000000000000000
7220 21134387886525860785015896787194939874644312250828935208144033548592323445094161845106929706205184
7221 103932444738501051778528913079445299016185398351902430203966856747224366597883793259180305940480
7222 495986053200881416879136274056447858259016102907083286996413355605318473727043454762311745536
7223 2298232496918458802171311625648190820392265621875565771528104499601449552565595938500902912
7224 10345842236724382090044364441153112888063788880421191680000000000000000000000000000000000
7225 45270846109031820663002618325672424473237771337574094982849161492954889078490452197376
7226 192654126515410922375959313465667502778746739393745325689648278117039239420591472640
7227 797744759887796239106305953902129820828482302599895024074384449916033336887738368
7228 3215790638003710734377083222935944648080597024467327069928636473299046489915392
7229 12625700145011391518075044337391772665295719628800000000000000000000000000000
7230 48302164848182875264807718937266959985423938952360864351054662566217252864
7231 180141887736028198857490736688054315530592371566474704100913002357719040
7232 655220791413934573450777417056133056348979295022481434969834818371584
7233 2325240386281401957996189111662574530992883565203513267335538409472
7234 8054385174901275031166413434551143497728000000000000000000000000
7235 27242901179840905495561479653717809269893978654158009292292096
7236 90011492537537956261723121747451438086201323737626076774400
7237 290622196767089145679128403534333534889783182717502881792
7238 917284152093350860503890130027168789269783511828529152
7239 2831242441523200000000000000000000000000000000000000
7240 8548657377340588718690692509311090260679006879744
7241 25258762628131576520680235582025142073598935040
7242 73056913761465025889647746085456653158711296
7243 206911075004062616985164058867305317138432
7244 574002549083869900878643200000000000000
7245 1560208478597418796328008131454959616
7246 4156405523751684354222419880181760
7247 10855359076811372521482300162048
7248 27802440203429963912615821312
7249 69847767864573952000000000
7250 172174413494880019021824
7251 416527748057823969280
7252 989210227927629824
7253 2306800702881792
7254 5283398080000
7255 11887783936
7256 26282880
7257 57112
7258 122
7259 1
7260 1766847064778384329583297500742918515827483896875618958121606201292619776
7261 183479889279205720928865671624166955263725199133462489899007107150953830087078784645601484248810054924369920
7262 11024452686737280878130791390821379105880007250073687517104948362436215080274087253815386928283739365991858698578672968324349952
7263 333438718448058252253283395516237856143801681498028534790254191854516634700597524121736796897040463228130928311917821659364865566330230669312
7264 3323069989462289682259517650700861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7265 198757746709763276601653985155592004985534166372604214118258424218269083435740015212694465441401574234615965026661540901843961106523366996458494418345980329984
7266 337953961544198364438371689224616390874374493851803749758745608986907410681745755761738548806916943833872786583929256821261711953637423911054758873201888587132436480
7267 41513586673036954874657100390870957800086133424580844712138269302701865786313637372947393976954246442956152125338402293897476430929172718958175776765759656480143348596736
7268 674153558411952686499320564312800973592943206551411251627830044324904948566825640725205743190541039625707291869702287628157633712320944861715056175164644552057618812876357632
7269 2190495666705989483316694975820344992233017984331421514089668332748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7270 1916327679783616040593399160042351349669143662597911435623719898304173220557185516416659595644209067405786272978948236699001206533220782521267003966704166786956304469533294178861056
7271 562528972954179270030594579273299611693952071078290892858068357505076566175951223524457985928501890472050071521099854307245929868684622985475159583834913261286298273546194017677475840
7272 65535671178215256352339813794426526981179139471308678919234721120241365726222939990455019225520188624366928691327553285489008657004512658788684861574523329148549521571706281107755368448
7273 3454456943873712437636015417828803602510756147293464572728613543365815615659406842835319683434662487933967952609402240812549987627124861098090211640264490942621341549074337295916966346752
7274 91443701094057924584541543313579037024942930867478547460140696988805775898305363968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7275 1322729060895106646029392402775658190505544153407633036514353299561862612563550878045842642441254525692660581694004726240586630091951497222393807450480988610485655194287796540093606714671104
7276 11205932558855837192051022845643452029839930799351802344582117381942135335921100180361746100606206331143792939700123188122670746201510491538907550099056628251780450622592303208959522258288640
7277 58902527502049803081342779018119589196191100178539481839918440373057556203750055422997579040807662702139496518533132238795318644870886610585229631178907018904534693743979087796048754705956864
7278 201648734667106786901742668012345750283925367788133316934954589198794874883941873780583904206409726414403828280854615474223786001073331285469457835603652531593540361006030232567603165157916672
7279 468518274556931799841742508334156977041837730543165337646312303351507698945567442422181396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7280 765350837617593593076079862002156686378497218964004385421274175661550403704428425714412573497361636322857190089164687584463194326734855433115241011212579489268276234928265103710881252204609536
7281 906237187246155891624838446430504133092743553001440703696360342289907772549101292774160874017519943984805601884466056767498186552122638111352278062644557912415503955752919768190413971233177600
7282 798716397463676322033087647532154250855074032505370992611618827045096788282975783210031818342330113219751649275539372189058782201399301343076456090180159586229263479676446817530537175051927552
7283 536293009403535534675555392265895534117124718115088913317608274788884733064627596169466848573999972174229409566648311103098385403498284283105923300384213813586772525488770281977188923203387392
7284 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7285 115752903096701781033198061272351565197548498349154360058037787644198171878744777621937007294009488007379136073543187800824015085967288615632913043705310888063106572854295203393091645183361024
7286 38506186948347154347352834644695513042738788763025663414684559335747976325889233917110515845850306396425945558668275480739791051209986601758418365262720126388589466251146762562472277327216640
7287 10457305109832917393730084762753016445210712816477737627414666461481596986544751224278098310549368986296910219632403025529980438140232218056715280536088461822855487440084894917977991320436736
7288 2348697026558096105740738942832788516339176543748736929835556013996813335781343191537447011116287251539176509100694722767069858330620456522198422155033046573014498722996166188787720270118912
7289 441393653214833617031113430016558071025488825420103793117152271811269346869638485602316638897569792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7290 70146966781225410791832852353235622448372389163863402310250966967920887361517971715713500461512392540625884100591342558514685712783601806874618430021432611565956419053774655058373263753216
7291 9517992831276466408517420661420237801746308669668412063734038956551231792706472189885792040592908799186496784393537298195010701730736513730218598019497245346833456373370246485048568053760
7292 1112332215969199273405764103581875439268270056586247240967732745564549925523121020714368824651665702845450725738966269742343957942004150709648680342367464373597710733084650828462500610048
7293 112862026475171815068178246832029857066780318669075656767810783874622440542603404912201344503509213254506357820389969848327007034928348442335884634239076595203022412484894305180012511232
7294 10015361492832340886609787815757205197279118772942954959678782917321234594064641881053343457078149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7295 782553328543565670038564200709841981462658564001854088071840602062324675043670940401615207138702999778051836549898063554024693869429274021599226513468645569609058944211331062897311744
7296 54172935440103991584616858349939126600885272133857739643620525087632541566829261827128637906774189885823711639018945702431310170020667195111304738146553817212710619404047230886215680
7297 3341627745319468755844692123878766316546935780757845207027685206442269409403089066230864792489667743108208344273125756505796805087691078447056809804295411762435099245919294103486464
7298 184646787902924567577618532780957104544991642453020517947572222502609334773633112677661221449180666593516117149899435594688306463832663844245923676927014244673148820205219036004352
7299 9184744254459913354298593336529074092791629446133606910772278913635544820856754365098736973827276800000000000000000000000000000000000000000000000000000000000000000000000000000000
7300 413158481196700172500247462771811929616333749406895115441774399329735806701343407090601506785090764809803289766869672474819453207623404438118020923662365304537664334968280580096
7301 16878602614849113660177127864466754257614859241535214408039458485058774671222328917214617317005472343285604705358124027884178184677003687366759138374121567959550843399784366080
7302 628706924385366960533631595100926739304402197083231258084533398273744462342246026562183985407348879286270750591456090951010646317756611685012895537815882803383160822669770752
7303 21431896920589374016333226970458062124951751227656548650465894600792662363877371257977417437185160681008819104039285953019279564253426804675219868700502679156387055793078272
7304 670932948778598755079869739276029837290295627010442387560128049161661061749021010955775546228736000000000000000000000000000000000000000000000000000000000000000000000000000
7305 19351515526193117043582124607576385408017349786812876125279420263229975292928994332319715540612834309050443237743209277418981533239516626488319398689655391281790545035264
7306 515813851762703056640891916636870786849182975814918308507460894113948718880065586549786050691020327534242059515359238097468102321247519227707987164294194723088131686400
7307 12742617377760793100098088586159134574597162029742921749263115234027736586123062321881570548673248104767554415524978184024025158222450810961109497776866035644063809536
7308 292539429387773364204465955474465227593302728382214295514694158450801571145179896600651786753509660321686224048234275316855857755431290780040021047144397979351252992
7309 6257135589802279908147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7310 124990012706460437871365638196969315515835112026778211004088437959843464864029869188640105874043384638972529938906416398122966993151007712374174631662734777778176
7311 2337057872576952879120401556695121322074668345835449298766446391718251702183742291796132569697886913255432922125434920871056026516492250815268816112174634106880
7312 40991207262333473972554649977551477982265771808284618777076391606771375745972792689922311668185766369207516637337431958388137728100324926511677153336568578048
7313 675806604369043384595210244904725076209732180144608263367841874980595471786897920113530887289532070719953624488903872232344569964152859133774691353873088512
7314 10493062194138156266937407117764021153749687809999192472843878964464832837758657144396185600000000000000000000000000000000000000000000000000000000000000000
7315 153718162722604042695365996227776396697599040795649584243352885638940245445284880719389614433945404892306386471711059071727355352131180978824870136643584
7316 2128367464472590800535139092787803945800020149365626367408594732716527083114416883937746798824199107424156824741066534657005583100666471010230463365120
7317 27898759831620410853136322473212853068059914487058481428629820085802574626534144678910669462021862045273650748644416980299945847693960703168179339264
7318 346755909110647638858912679315663043107848115019056729419196070109931856946135671906835057390343058196934896943431229908370034275467957581048184832
7319 4092748444821264232082620426720313416139000605451762688263265336018334757430585458688000000000000000000000000000000000000000000000000000000000000
7320 45938808618385006223616896134121615415200903486757637824967560288833354687166602702442426529159589950774522107095075113383287263951061260435456
7321 491033186088916145990787612467643457723562659201049676941369103485758142485889799682019288593751852544740041634374766717041736036218421903360
7322 5004662094988575485728590532736300700184612619719965560962961361623230847094912025936521915253728984267388213633630639285856705327558295552
7323 48698194527805661666804695128496303801693971166050310038859843345102832303597660862854800397822158892571088947619833921546818309117181952
7324 452942477333349024424599764118176801455850258079209867640060729262524050628935680000000000000000000000000000000000000000000000000000000
7325 4031448736341833346089960621108027898554829255639128238545284412740016108149209725968084995000420740543868360206629901801474651848704
7326 34374953831179372698831432842144687728183699913363920156167859248416952984821717174986976565276323911907059379667362745878849781760
7327 281087387121036080571679888173686934388815301966561694032839437005879997787584061484704724148060602379876180310216618710858203136
7328 2206458084871272426959822438176312689282761826344536500762227178595278857338969248002034333792267793719532724927294663527759872
7329 16642724622850805433768530588005990326211015583228313100274667252262056755200000000000000000000000000000000000000000000000000
7330 120734220368808334796027611635026999005332051687072323266966082670150781762649608340535851578554265502835134952572176039936
7331 843141907183439941679437104247951395365899462549816350946401086830391998974575142083021070108600948815732542608192307200
7332 5672932425032227370195126897271927268871991477926913035564250659625431977667304884772527851380071116465721117086056448
7333 36805221343307096118030619741860575710350746872224104394085247814098712759096830314372495628195097423680280662638592
7334 230436391110965028494154000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7335 1393364591909483902024808377164031725716963985960567295148854471579088774489955444319558219303017664858631962624
7336 8142744286907862586672245431370526717943048929024608244706595171874940210727968929132008127625260222602280960
7337 46023322473482467630752537150270953964138833443858781466922542481070557771964989186724587097769103551627264
7338 251758556457322905091151069323432285808257477022958862594257493790723524307960468781232934563052479578112
7339 1333758576734961928699828536643164960093428484839718053300142080000000000000000000000000000000000000000
7340 6847541675234378894345150559051160519384757169268575007438666869743912796210508437814645224810479616
7341 34089841874228344983357483490058058077308810659423997106901129013089592244105884189011140348477440
7342 164667369662692630403873242986740688941993346165151651282809234060965733277378426981087499517952
7343 772206118964602157529560706217792115651801248950190099233443111866087049662040235336303378432
7344 3517586360486289910615083909992058381941688219343205171200000000000000000000000000000000000
7345 15573171061506946308072900704031314018793793340125488674100111553576481843000715555897344
7346 67043636027363000986833841086052290967003865309023373339997600784729655318365832478720
7347 280806155480504276165419695773549696931625770515163048474183326370443734584483905536
7348 1144821467129321021438241627365196294716692540710368436894594584494460550409879552
7349 4545252052204100946507015961461038159506459066368000000000000000000000000000000
7350 17581988004738566596390009693165173434694313778659354623783897174103080042496
7351 66292214686858377179556591101203988115257992736462691109135984867640606720
7352 243742134405983661323689199144881496961820297748363093808778552434229248
7353 874290385241807136206567105985128023653324220516520988518162441961472
7354 3060666366462484511843237105129434529136640000000000000000000000000
7355 10461274053058907710295608187027638759639287803196675568240164864
7356 34924459104564727029548571238011157977446113610198917788467200
7357 113923901132698945106218334185458745676795007625261129662464
7358 363244524228966940759540491490758840550834270684097544192
7359 1132496976609280000000000000000000000000000000000000000
7360 3453657580445597842351039773761680465314318779416576
7361 10305575152277683220437536117466257966028365496320
7362 30099448469723590666534871387208141101389053952
7363 86075007201690048665828248488799011929587712
7364 241081070615225358369030144000000000000000
7365 661528394925305569643075447736902877184
7366 1778941564165720903607195708717793280
7367 4689515121182512929280353670004736
7368 12121863928695464265900498092032
7369 30733017860412538880000000000
7370 76445439591726728445689856
7371 186604431129905138237440
7372 447123023023288680448
7373 1051901120514097152
7374 2430363116800000
7375 5515931746304
7376 12300387840
7377 26956864
7378 58072
7379 123
7380 1
7381 7067388259113537318333190002971674063309935587502475832486424805170479104
7382 1467839114233645767430925372993335642109801593067699919192056857207630640696630277164811873990480439394959360
7383 132293432240847370537569496689856549270560087000884250205259380349234580963289047045784643139404872391902304382944075619892199424
7384 5335019495168932036052534328259805698300826903968456556644067069672266155209560385947788750352647411650094852990685146549837849061283690708992
7385 66461399789245793645190353014017228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7386 4770185921034318638439695643734208119652819992942501138838202181238458002457760365104667170593637781630783160639876981644255066556560807915003866040303527919616
7387 9462710923237554204274407298289258944482485827850504993244877051633407499088881161328679366593674427348438024350019190995327934701847869509533248449652880439708221440
7388 1328434773537182555989027212507870649602756269586587030788424617686459705162036395934316607262535886174596868010828873404719245789733527006661624856504309007364587155095552
7389 24269528102830296713975540315260835049345955435850805058601881595696578148405723066107406754859477426525462507309282354613674813643554015021742022305927203874074277263548874752
7390 87619826668239579332667799032813799689320719373256860563586733309952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7391 84318417910479105786109563041863459385442321154308103167443675525383621704516162722333022208345198965854596011073722414756053087461714430935748174534983338626077396659464943869886464
7392 27001390701800604961468539805118381361309699411757962857187281160243675176445658729173983324568090742658403433012793006747804633696861903302807660024075836541742317130217312848518840320
7393 3407854901267193330321670317310179403021315252508051303800205498252551017763592879503660999727049808467080291949032770845428450164234658257011612801875213115724575121728726617603279159296
7394 193449588856927896507616863398413001740602344248434016072802358428485674476926783198777902272341099324302205346126525485502799307118992221493051851854811492786795126748162888571350115418112
7395 5486622065643475475072492598814742221496575852048712847608441819328346553898321838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7396 84654659897286825345881113777642124192354825818088514336918611171959207204067256194933929116240289644330277228416302479397544325884895822233203676830783271071081932434418978565990829738950656
7397 762003414002196929059469553503754738029115294355922559431583981972065202842634812264598734841222030517777919899608376792341610741702713424645713406735850721121070642336276618209247513563627520
7398 4240981980147585821856680089304610422125759212854842692474127706860144046670003990455825690938151714554043749334385521193262942430703835962136533444881305361126497949566494321315510338828894208
7399 15325303834700115804532442768938277021578327951898132087056548779108410491179582407324376719687139207494690949344950776041007736081573177695678795505877592401109067436458297675137840552001667072
7400 37481461964554543987339400666732558163347018443453227011704984268120615915645395393774511718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7401 64289470359877861818390708408181161655793766392976368375387030755570233911171987760010656173778377451120003967489833757094908323445727856381680244941856677098535203733974268711714025185187201024
7402 79748872477661718462985783285884363712161432664126781925279710121511883984320913764126156913541755070662892965833012995539840416586792153799000469512721096292564348106256939600756429468519628800
7403 73481908566658221627044063572958191078666810990494131320268932088148904522033772055322927287494370416217151733349622241393407962528735723563033960296574681933092240130233107212809420104777334784
7404 51484128902739411328853317657525971275243972939048535678490394379732934374204249232268817463103997328726023318398237865897444998735835291178168636836884526104330162446921947069810136627525189632
7405 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7406 12038301922056985227452598372324562780545043828312053446035929914996609875389456872681448758576986752767430151648491531285697568940598016025822956545352332358563083576846701152881531099069546496
7407 4158668190421492669514106141627115408615789186406771648785932408260781443196037263047935711351833090814002120336173751919897433530678552989909183448373773649967662355123850356747005951339397120
7408 1171218172301286748097769493428337841863599835445506614270442643685938862493012137119147010781529326465253944598829138859357809071706008422352111420041907724159814593289508230813535027888914432
7409 272448855080739148265925717368603467895344479074853483860924497623630346950635810218343853289489321178544475055680587840980103566351972956575016969983833402469681851867555277899375551333793792
7410 52967238385780034043733611601986968523058659050412455174058272617352321624356618272277996667708375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7411 8698223880871950938187273691801217183598176256319061886471119904022190032828228492748474057227536675037609628473326477255821028385166624052452685322657643834178595962668057227238284705398784
7412 1218303082403387700290229844661790438623527509717556744157956986438557669466428440305381381195892326295871588402372774168961369821534273757467980546495647404394682415791391550086216710881280
7413 146827852507934304089560861672807557983411647469384635807740722414520590169051974734296684854019872775599495797543547605989402448344547893673625805192505297314897816767173909357050080526336
7414 15349235600623366849272241569156060561082123338994289320422266606948651913794063068059382852477253002612864663573035899372472956750255388157680310256514416947611048097945625504481701527552
7415 1402150608996527724125370294206008727619076628212013694355029608424972843169049863347468083990940876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7416 112687679310273456485553244902217245330622833216266988682345046696974753206288615417832589827973231968039464463185321151779555917197815459110288617939484962023704487966431673057212891136
7417 8017594445135390754523295035790990736931020275810945467255837712969616151890730750415038410202580103101909322574803963959833905163058744876473101245689964947481171671798990171159920640
7418 507927417288559250888393202829572480115134238675192471468208151379224950229269538067091448458429496952447668329515114988881114373329043923952635090252902587890135085379732703729942528
7419 28804898912856232542108491113829308309018696222671200799821266710407056224686765577715150546072183988588514275384311952771375808357895559702364093600614222169011215952014169616678912
7420 1469559080713586136687774933844651854846660711381377105723564626181687171337080698415797915812364288000000000000000000000000000000000000000000000000000000000000000000000000000000000
7421 67757990916258828290040583894577156457078734902730798932451001490076672299020318762858647112754885428807739521766626285870390326050238327851355431480627909944176950934798015135744
7422 2835605239294651094909757481230414715279296352577916020550629025489874144765351258092055709256919353671981590500164836684541935025736619477615535246852423417204541691163773501440
7423 108137590994283117211784634357359399160357177898315776390539744503084047522866316568695645490064007237238569101730447643573831166654137209822218032504331842181903661499200569344
7424 3772013858023729826874647946800618933991508216067552562481997449739508576042417341404025468944588279857552162310914327731393203308603117622838696891288471531524121819581775872
7425 120767930780147775914376553069685370712253212861879629760823048849098991114823781972039598321172480000000000000000000000000000000000000000000000000000000000000000000000000000
7426 3560678856819533536019110927794054915075192360773569207051413328434315453898934957146827659472761512865281555744750507045092602116071059273850769358896591995849460286488576
7427 96973004131388174648487680327731707927646399453204641999402648093422359149452330271359777529911821576437507188887536762324003236394533614809101586887308607940568757043200
7428 2446582536530072275218833008542553838322655109710640975858518124933325424535627965801261545345263636115370447780795811332612830378710555704533023573158278843660251430912
7429 57337728160003579384075327272995184608287334762914001920880055056357107944455259733727750203687893423050499913453917962103748120064532992887844125240302003952845586432
7430 1251427117960455981629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7431 25497962592117929325758590192181740365230362853462755044834041343808066832262093314482581598304850466350396107536908945217085266602805573324331624859197894666747904
7432 486108037496006198857043523792585234991531015933773454143420849477396354054218396693595574497160477957130047802090463541179653515430388169575913751332323894231040
7433 8690135939614696482181585795240913332240343623356339180740195020635531658146232050263530073655382470271993527115535575178285198357268884420475556507352538546176
7434 145974226543713371072565412899420616461302150911235384887453844995808621905969950744522671654538927275509982889603236402186427112257017572895333332436587118592
7435 2308473682710394378726229565908084653824931318199822344025653372182263224306904571767160832000000000000000000000000000000000000000000000000000000000000000000
7436 34432868449863305563761983155021912860262185138225506870511046383122614979743813281143273633203770695876630569663277232066927598877384539256770910608162816
7437 485267781899750702522011713155619299642404594055362811769159599059368174950087049537806270131917396492707756040963169901797272946951955390332545647247360
7438 6472512280935935317927626813785381911789900160997567691442118259906197313355921565507275315189071994503486973685504739429587436664998883135017606709248
7439 81834394550112842770703392318496478173452155144497388142930272545943918239288018570013073544120961734476635678649770258375328089010437989127371620352
7440 982259626757103415699828902412875219873360145308423045183183680644400341783340510085120000000000000000000000000000000000000000000000000000000000000
7441 11209069302885941518562522656725674161309020450768863629292084710475338543668651059395952073114939947988983394131198327665522092404058947546251264
7442 121776230150051204205715327891975577515443539481860319881459537664468019336500670321140783571250459431095530325324942145826350536982168632033280
7443 1261174847937121022403604814249547776446522380169431321362666263129054173467917830536003522643939704035381829835674921100035889742544690479104
7444 12466737799118249386702001952895053773233656618508879369948119896346325069721001180890828901842472676498198770590677483915985487133998579712
7445 117765044106670746350395938670725968378521067100594565586415789608256253163523276800000000000000000000000000000000000000000000000000000000
7446 1064302466394244003367749603972519365218474923488729854975955084963364252551391367655574438680111075503581247094550294075589308088057856
7447 9212487626756071883286824001694776311153231576781530601852986278575743399932220202896509719494054808391091913750853215895531741511680
7448 76455769296921813915496929583242846153757762134904780776932326865599359398222864723839684968272483847326321044378920289353431252992
7449 608982431424471189840910992936662302242042264071092074210374701292296964625555512448561476126665911066591032079933327133661724672
7450 4659962894398225521455188564641677291339084363303927668076906830633375891456000000000000000000000000000000000000000000000000000
7451 34288518584741567082071841704347667717514302679128539807818367478322822020592488768712181848309411402805178326530497995341824
7452 242824869268830703203677886023410001865379045214347109072563513007152895704677640919910068191277073258930972271159384473600
7453 1656496268109410392096977054003402762510621511554658606384761192610626137478853026353578132602980766007990566189128482816
7454 10894345517618900450937063443590730410263821074178334900649233352973218976692661773054258705945748837409363076141023232
7455 69130917333289508548246200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7456 423582835940483106215541746657865644617957051732012457725251759360042987444946455073145698668117370117024116637696
7457 2507965240367621676695051592862122229126459070139579339369631312937481584904214430172658503308580148561502535680
7458 14359276611726529900794791590884537636811316034483939817679833254094014024853076626258071174503960308107706368
7459 79555703840514038008803737906204602315409362739255000579785368037868633681315508134869607321924583546683392
7460 426802744555187817183945131725812787229897115148709777056045465600000000000000000000000000000000000000000
7461 2218603502775938761767828781132576008280661322843018302410128065797027745972204733851945052838595395584
7462 11181468134746897154541254584739043049357289896291071051063570316293386256066730013995654034300600320
7463 54669566728013953294085916671597908728741790926830348225892665708240623448089637757721049839960064
7464 259461255972106324929932397289178150859005219647263873342436885587005248686445519072997935153152
7465 1195979362565338569609128529397299849860173994576689758208000000000000000000000000000000000000
7466 5357170845158389529977077842186772022465064909003168103890438374430309753992246151228686336
7467 23331185337522324343418176697946197256517345127540133922319165073085920050791309702594560
7468 98843766729137505210227732912289493319932271221337393062912530882396194573738334748672
7469 407556442298038283632014019342009880919142544492891163534475672080027955945917120512
7470 1636290738793476340742525746125973737422325263892480000000000000000000000000000000
7471 6399843633724838241085963528312123130228730215432005083057338571373521135468544
7472 24395535004763882802076825525243067626414941327018270328162042431291743272960
7473 90672073999025922012412382081895916869797150762391070896865621505533280256
7474 328733184850919483213669231850408136893649906914211891682829078177513472
7475 1163053219255744114500430099949185121071923200000000000000000000000000
7476 4017129236374620560753513543818613283701486516427523418204223307776
7477 13550690132571114087464845640348329295249092080757180101925273600
7478 44658169244017986481637587000699828305303642989102362827685888
7479 143844831594670908540778034630340500858130371190902627500032
7480 452998790643712000000000000000000000000000000000000000000
7481 1395277662500021528309820068599718907986984786884296704
7482 4204674662129294753938514735926233250139573122498560
7483 12400972769526119354612367011529754133772290228224
7484 35807202995903060244984551371340388962708488192
7485 101254049658394650514992660480000000000000000
7486 280488039448329561528663989840446819926016
7487 761386989462928546743879763331215523840
7488 2025870532350845585449112785442045952
7489 5285132672911222419932617168125952
7490 13522527858581517107200000000000
7491 33941775178726667429886296064
7492 83598785146197501930373120
7493 202099606406526483562496
7494 479666910954428301312
7495 1117967033728000000
7496 2559392330285056
7497 5756581509120
7498 12723639808
7499 27642272
7500 59040
7501 124
7502 1
7503 28269553036454149273332760011886696253239742350009903329945699220681916416
7504 11742712913869166139447402983946685136878412744541599353536454857661045125573042217318494991923843515159674880
7505 1587521186890168446450833960278278591246721044010611002463112564190814971559468564549415717672858468702827652595328907438706393088
7506 85360311922702912576840549252156891172813230463495304906305073114756258483352966175164620005642358586401517647850962344797405584980539051343872
7507 1329227995784915872903807060280344576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7508 114484462104823647322552695449620994871667679830620027332116852349722992058986248762512012094247306759138795855357047559462121597357459389960092784967284670070784
7509 264955905850651517719683404352099250445509603179814139810856557445735409974488672517203022264622883965756264681800537347869182171651740346266930956590280652311830200320
7510 42509912753189841791648870800251860787288200626770784985229587765966710565185164669898131432401148357587099776346523948951015865271472864213171995408137888235666788963057664
7511 873703011701890681703119451349390061776454395690628982109667737445076813342606030379866643174941187354916650263134164766092293291167944540782712803013379339466673981487759491072
7512 3504793066729583173306711961312551987572828774930274422543469332398080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7513 3710010388061080654588820773841992212959462130789556539367521723116879354998711159782652977167188754497602224487243786249266335848315434961172919679539266899547405453016457530275004416
7514 1296066753686429038150489910645682305342865571764382217144989495691696408469391619000351199579268355647603364784614064323894622417449371358534767681155640154003631222250431016728904335360
7515 177208454865894053176726856500129328957108393130418667797610685909132652923706829734190371985806590040288175181349704083962279408540202229364603865697511082017677906329893784115370516283392
7516 10833176975987962204426544350311128097473731277912304900076932071995197770707899859131562527251101562160923499383085427188156761198663564403610903703869443596060527097897121759995606463414272
7517 329197323938608528504349555928884533289794551122922770856506509159700793233899310284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7518 5417898233426356822136391281769095948310708852357664917562791115005389261060304396475771463439378537237137742618643358681442836856633332622925035317170129348549243675802814628223413103292841984
7519 51816232152149391176043929638255322185979840016202734041347710774100433793299167233992713969203098075208898553173369621879229530435784512875908511658037849036232803678866810038228830922326671360
7520 305350702570626179173680966429931950393054663325548673858137194893930371360240287312819449747546923447891149952075757525914931855010676189273830408031453986001107852368787591134716744395680382976
7521 1164723091437208801144465650439309053639952924344258038616297707212239197329648262956652630696222579769596512150216258979116587942199561504871588458446697022484289125170830623310475881952126697472
7522 2998516957164363518987152053338604653067761475476258160936398741449649273251631631501960937472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7523 5400315510229740392744819506287217579086676377010014943532510583467899648538446971840895118597383705894080333269146035595972299169441139936061140575115960876276957113653838571783978115555724886016
7524 7017900778034231224742748929157824006670206074443156809424614490693045790620240411243101808391674446218334580993305143607505956659637709534312041317119456473745662633350610684866565793229727334400
7525 6760335588132556389688053848712153579237346611125460081464741752109699216027107029089709310449482078291977959468165246208193532552643686567799124347284870737844486091981445863578466649639514800128
7526 4942476374662983487569918495122493242423421402148659425135077860454361699923607926297806476457983743557698238566230835126154719878640187953104189136340914506015695594904506918701773116242418204672
7527 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7528 1251983399893926463655070230721754529176684558144453558387736711159647427040503514758870670892006622287812735771443119253712547169822193666685587480716642565290560691992056919899679234303232835584
7529 449136164565521208307523463295728464130505232131931338068880700092164395865172024409177056825997973807912228996306765207348922821313283722910191812424367554196507534353375838528676642744654888960
7530 131176435297744115786950183263973838288723181569896740798289576092825152599217359357344465207531284564108441795068863552248074616031072943303436479044693665105899234448424921851115923123558416384
7531 31604067189365741198847383214758002275859959572683004127867241724341120246273753985327886981580761256711159106458948189553692013696828862962701968518124674686483094816636412236327563954720079872
7532 6356068606293604085248033392238436222767039086049494620886992714082278594922794192673359600125005004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7533 1078579761228121916335221937783350930766173855783563673922418868098751564070700333100810783096214547704663593930692483179721807519760661382504132980009547835438145899370839096177547303469449216
7534 155942794547633625637149420116709176143811521243847263252218494264135381691702840359088816793074217765871563315503715093627055337156387040955901509951442867762519349221298118411035738992803840
7535 19381276531047328139822033740810597653810337465958771926621775358716717902314860664927162400730623206379133445275748283990601123181480321964918606285410699245566511813266956035130610629476352
7536 2087496041684777891501024853405224236307168774103223347577428258545016660275992577256076067936906408355349594245932882314656322118034732789444522194885960704875102541320605068609511407747072
7537 196301085259513881377551841188841221866670727949681917209704145179496198043666980868645531758731722752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7538 16227025820679377733919667265919283327609687983142446370257686724364364461705560620167892935228145403397682882698686245856256052076485426111881560983285834531413446267166160920238656323584
7539 1186603977880037831669447665297066629065791000820019929153863981519503190479828151061425684709981855259082579741070986666055417964132694241718018984362114812227213407426250545331668254720
7540 77204967427861006135035766830095016977500404278629255663167639009642192434848969786197900165681283536772045586086297478309929384746014676440800533718441193359300532977719370966951264256
7541 4493564230405572276568924613757372096206916610736707324772117606823500771051135430123563485187260702219808226959952664632334626103831707313568798601695818658365749688514210460201910272
7542 235129452914173781870043989415144296775465713821020336915770340189069947413932911746527666529978286080000000000000000000000000000000000000000000000000000000000000000000000000000000000
7543 11112310510266447839566655758710653658960912524047851024921964244372574257039332277108818126491801210324469281569726710882744013472239085767622290762822977230845019953306874482262016
7544 476381680201501383944839256846709672166921787233089891452505676282298856320579011359465359155162451416892907204027692563003045084323752072239409921471207134090363004115513948241920
7545 18599665651016696160426957109465816655581434598510313539172836054530456173933006449815651024291009244805033885497636994694698960664511600089421501590745076855287429777862497927168
7546 663874439012176449529938038636908932382505446027889250996831551154153509383465452087108482534247537254929180566720921680725203782314148701619610652866770989548245440246392553472
7547 21738227540426599664587779552543366728205578315138333356948148792837818400668280754967127697811046400000000000000000000000000000000000000000000000000000000000000000000000000000
7548 655164909654794170627516410714106104373835394382336734097460052431914043517404032115016289342988118367211806257034093296297038789357074906388541562036972927236300692713897984
7549 18230924776700976833915683901613561090397523097202472695887697841563403520097038091015638175623422456370251351510856911316912608442172319584111098334814018292826926324121600
7550 469743847013773876842015937640170336957949781064443067364835479987198481510840569433842216706290618134151125973912795775861663432712426695270340526046389537982768274735104
7551 11238194719360701559278764145507056183224317613531144376492490791045993157113230907810639039922827110917897983036967920572334631532648466606017448547099192774757734940672
7552 250285423592091196325888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7553 5201584368792057582454752399205075034506994022106402029146144434136845633781467036154446646054189495135480805937529424824285394386972336958163651471276370512016572416
7554 101110471799169289362265052948857728878238451314224878461831536691298441643277426512267879495409379415083049942834816416565367931209520739271790060277123370000056320
7555 1842308819198315654222496188591073626434952848151543906316921344374732711527001194655868375614941083697662627748493541937796462051741003497140817979558738171789312
7556 31530432933442088151674129186274853155641264596826843135690030519094662331689509360816897077380408291510156304154299062872268256247515795745391999806302817615872
7557 507864210196286763319770504499778623841484890003960915685643741880097909347519005788775383040000000000000000000000000000000000000000000000000000000000000000000
7558 7712962532769380446282684226724908480698729470962513538994474389819465755462614174976093293837644635876365247604574099982991782148534136793516683976228470784
7559 110641054273143160175018670599481200318468247444622721083368388585535943888619847294619829590077166400337368377339602737609778231905045828995820407572398080
7560 1501622849177136993759209420798208603535256837351435704414571436298237776698573803197687873123864702724808977895037099547664285306279740887324084756545536
7561 19312917113826630893886000587165168848934708614101383601731544320842764704471972382523085356412546969336486020161345780976577429006463365434059702403072
7562 235742310421704819767958936579090052769606434874021530843964083354656082028001722420428800000000000000000000000000000000000000000000000000000000000000
7563 2735012909904169730529255528241064495359400989987602725547268669355982604655150858492612305840045347309311948168012391950387390546590383201285308416
7564 30200505077212698643017401317209943223829997791501359330601965340788068795452166239642914325670113938911691520680585652164934933171577820744253440
7565 317816061680154497645708413190886039664523639802696692983391898308521651713915293295072887706272805416916221118590080117209044215121262000734208
7566 3191484876574271842995712499941133765947816094338273118706718693464659217848576302308052198871673005183538885271213435882492284706303636406272
7567 30618911467734394051102944054388751778415477446154587052468105298146625822516051968000000000000000000000000000000000000000000000000000000000
7568 280975851128080416889085895448745112417677379801024681713652142430328162673567321061071651811549323932945449232961277635955577335247273984
7569 2468946683970627264720868832454200051389066062577450201296600322658299231181835014376264604824406688648812632885228661860002506725130240
7570 20795969248762733385015164846642054153822111300694100371325592907443025756316619204884394311370115606472759324071066318704133300813824
7571 168079151073154048396091434050518795418803664883621412482063417556673962236653321435802967410959791454379124854061598288890636009472
7572 1304789610431503146007452798099669641574943621725099747061533912577345249607680000000000000000000000000000000000000000000000000000
7573 9737939278066605051308403044034737631774061960872505305420416363843681453848266810314259644919872838396670644734661430677078016
7574 69933562349423242522659231174742080537229165021731967412898291746060033962947160584934099639087797098572120014093902728396800
7575 483696910287947834492317299768993606653101481373960313064350268242302832143825083695244814720070383674333245327225516982272
7576 3224726273215194533477370779302856201438091037956787130592173072480072817101027884824060576959941655873171470537742876672
7577 20739275199986852564473860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7578 128769182125906864289524690983991155963858943726531787148476534845453068183263722342236292395107680515575331457859584
7579 772453294033227476422075890601533646570949393602990436525846444384744328150498044493178819019042685756942780989440
7580 4480094302858677329047974976355975742685130602758989223116107975277332375754159907392518206445235616129604386816
7581 25139602413602436010781981178360654331669358625604580183212176299966488243295700570618795913728168400751951872
7582 136576878257660101498862442152260091913567076847587128657934548992000000000000000000000000000000000000000000
7583 718827534899404158812776525086954626682934268601137929980881493318236989694994333768030197119704908169216
7584 3667521548196982266689531503794406120189191085983471304748851063744230691989887444590574523250596904960
7585 18150296153700632493636524334970505697942274587707675610996365015135886984765759735563388546866741248
7586 87178982006627725176457285489163858688625753801480661443058793557233763558645694408527306211459072
7587 406632983272215113667103699995081948952459158156074517790720000000000000000000000000000000000000
7588 1842866770734485998312114777712249575727982328697089827738310800804026555373332676022668099584
7589 8119252497457768871509525490885276645268036104383966604967069445433900177675375776502906880
7590 34793005888656401834000161985125901648616159469910762358145210870603460489955893831532544
7591 145090093458101628972996990885755517607214745839469254218273339260489952316746494902272
7592 589064665965651482667309268605350545472037095001292800000000000000000000000000000000
7593 2329543082675841119755290724305612819403257798417249850232871239979961693310550016
7594 8977556881753108871164271793289448886520698408342723480763631614715361524449280
7595 33730011527637642988617406134465281075564540083609478373634011200058380255232
7596 123603677503945725688339631175753459472012364999743671272743733394745065472
7597 441960223317182763510163437980690346007330816000000000000000000000000000
7598 1542577626767854295329349200826347500941370822308168992590421750185984
7599 5257667771437592265936360108455151766556647727333785879547006156800
7600 17506002343655050700801934104274332695679028051728126228452868096
7601 56962553311489679782148101713614838339819626991597440490012672
7602 181199516257484800000000000000000000000000000000000000000000
7603 563692175650008697437167307714286438826741853901255868416
7604 1715507262148752259606914012257903166056945833979412480
7605 5109200781044761174100295208750258703114183574028288
7606 14895796446295673061913573370477601808486731087872
7607 42526700856525753216296917401600000000000000000
7608 118926928726091734088153531692349451648630784
7609 325873631490133418006380538705760244203520
7610 875176069975565292914016723310963851264
7611 2304317845389292975090621085302915072
7612 5949912257775867527168000000000000
7613 15070148179354640338869515452416
7614 37452255745496480864807157760
7615 91349022095749970570248192
7616 218728111395219305398272
7617 514264835514880000000
7618 1187558041252265984
7619 2694080146268160
7620 6005557989376
7621 13157721472
7622 28339200
7623 60016
7624 125
7625 1
7626 113078212145816597093331040047546785012958969400039613319782796882727665664
7627 93941703310953329115579223871573481095027301956332794828291638861288361004584337738547959935390748121277399040
7628 19050254242682021357410007523339343094960652528127332029557350770289779658713622774592988612074301624433931831143946889264476717056
7629 1365764990763246601229448788034510258765011687415924878500881169836100135733647458802633920090277737382424282365615397516758489359688624821501952
7630 26584559915698317458076141205606891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7631 2747627090515767535741264690790903876920024315934880655970804456393351809415669970300288290261935362219331100528569141427090918336579025359042226839214832081698816
7632 7418765363818242496151135321858779012474268889034795914703983608480591479285682830481684623409440751041175411090415045740337100806248729695474066784527858264731245608960
7633 1360317208102074937332763865608059545193222420056665119527346808510934738085925269436740205836836747442787192843088766366432507688687131654821503853060412423541337246817845248
7634 31453308421268064541312300248578042223952358244862643355948038548022765280333817093675199154297882744776999409472829931579322558482046003468177660908481656220800263333559341678592
7635 140191722669183326932268478452502079502913150997210976901738773295923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7636 163240457074687548801908114049047657370216333754740487732170955817142691619943291030436730995356305197894497877438726594967718777325879138291608465899727743580085839932724131332100194304
7637 62211204176948593831223515710992750656457547444690346422959495793201427606530797712016857579804881071084961509661475087546941876037569825209668848695470727392174298668020688802987408097280
7638 9214839653026490765189796538006725105769636442781770725475755667274897952032755146177899343261942682094985109430184612366038529244090515926959401016270576264919251129154476773999266846736384
7639 606657910655325883447886483617423173458528951563089074404308196031731075159642392111367501526061687481011715965452783922536778627125159606602210607416688841379389517482238818559753961951199232
7640 19751839436316511710260973355733071997387673067375366251390390549582047594033958617088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7641 346745486939286836616729042033222140691885366550890554724018631360344912707859481374449373660120226383176815527593174955612341558824533287867202260298888278307151595251380136206298438610741886976
7642 3523503786346158599970987215401361908646629121101785914811644332638829497944343371911504549905810669114205101615789134287787608069633346875561778792746573734463830650162943082599560502718213652480
7643 21985250585085084900505029582955100428299935759439504517785878032362986737937300686523000381823378488248162796549454541865875093560768685627715789378264686992079765370552706561699605596488987574272
7644 88518954949227868886979389433387488076636422250163610934838625748130178997053267984705599932912916062489334923416435682412860683607166674370240722841948973708805973512983127371596167028361629007872
7645 239881356573149081518972164267088372245420918038100652874911899315971941860130530520156874997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7646 453626502859298192990564838528126276643280815668841255256730889011303570477229545634635189962180231295102747994608266990061673130233055754629135808309740713607264397546922440029854161706680890425344
7647 617575268467012347777361905765888512586978134550997799229366075180988029574581156189392959138467351267213443127410852637460524186048118439019459635906512169689618311734853740268257789804216005427200
7648 621950874108195187851300954081518129289835888223542327494756241194092327874493846676253256561352351202861972271071202651153804994843219164237519439950208107881692720462293019449218931766835361611776
7649 474477731967646414806712175531759351272648454606271304812967474603618723192666360924589421739966439381539030902358160172110853108349458043498002157088727792577506777110832664195370219159272147648512
7650 280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7651 130206273588968352220127303995062471034375194047023170072324617960603332412212365534922549772768688717932524520230084402386104905661508141335301097994530826790218311967173919669566640367536214900736
7652 48506705773076290497212534035938674126094565070248584511439115609953754753438578636191122137207781171254520731601130642393683664701834642074300715741831695853222813710164590561097077416422728007680
7653 14691760753347340968138420525565069888336996335828434969408432522396417091112344248022580103243503871180145481047712717851784356995480169649984885653005690491860714258223591247324983389838542635008
7654 3666071793966425979066296452911928263999755310431228478832600040023569948567755462298034889863368305778494456349237989988228273588832148103673428348102462263632038998729823819413997418747529265152
7655 762728232755232490229764007068612346732044690325939354506439125689873431390735303120803152015000600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7656 133743890392287117625567520285135515415005558117161895566379939644245193944766841304500537103930603915378285647405867914285504132450322011430512489521183931594330091521984047926015865630211702784
7657 19960677702097104081555125774938774546407874719212449696283967265809328856537963565963368549513499874031560104384475531984263083156017541242355393273784687073602476700326159156612574591078891520
7658 2558328502098247314456508453786998890302964545506557894314074347350606763105561607770385436896442263242045614776398773486759348259955402499369256029674212300414779559351238196637240603090878464
7659 283899461669129793244139380063110496137774953278038375270530243162122265797534990506826345239419271536327544817446871994793259808052723659364455018504490655863013945619602289330893551453601792
7660 27482151936331943392857257766437771061333901912955468409358580325129467726113377321610374446222441185280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7661 2336691718177830393684432086292376799175795069572512277317106888308468482485600729304176582672852938089266335108610819403300871499013901360110944781593160172523536262471927172514366510596096
7662 175617388726245599087078254463965861101737068121362949514771869264886472191014566357091001337077314578344221801678506026576201858691638747774266809685592992209627584299085080709086901698560
7663 11735155049034872932525436558174442580580061450351646860801481129465613250097043407502080825183555097589350929085117216703109266481394230819001681125203061390613681012613344386976592166912
7664 700996019943269275144752239746150047008278991274926342664450346664466120283977127099275903689212669546290083405752615682644201672197746340916732581864547710705056951408216831791498002432
7665 37620712466267805099207038306423087484074514211363253906523254430251191586229265879444426644796525772800000000000000000000000000000000000000000000000000000000000000000000000000000000000
7666 1822418923683697445688931544428547200069589653943847568087202136077102178154450493445846172744655398493212962177435180584770018209447210065890055685102968265858583272342327415090970624
7667 80032122273852232502732995150247224924042860255159101764020953615426207861857273908390180338067291838038008410276652350584511574166390348136220866807162798527180984691406343304642560
7668 3199142491974871739593436622828120464760006750943773928737727801379238461916477109368291976178053590106465828305593563087488221234295995215380498273608153219109437921792349643472896
7669 116841901266143055117269094800095972099320958500908508175442353003131017651489919567331092926027566556867535779742882215807635865687290171485051474904551694160491197483365089411072
7670 3912880957276787939625800319457806011077004096724900004250666782710807312120290535894082985605988352000000000000000000000000000000000000000000000000000000000000000000000000000000
7671 120550343376482127395463019571395523204785712566349959073932649647472184007202341909162997239109813779566972351294273166518655137241701782775491647414803018611479327459357229056
7672 3427413858019783644776148573503349484994734342274064866826887194213919861778243161110939977017203421797607254084041099327579570387128396081812886486945035439051462148934860800
7673 90190818626644584353667060026912704695926357964373068934048412157542108450081389331297705607607798681757016186991256788965439379080785925491905381000906791292691508749139968
7674 2202686164994697505618637772519383011911966252252104297792528195045014658794193257930885251824874113739908004675245712432177587780399099454779419915231441783852516048371712
7675 50057084718418239265177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7676 1061123211233579746820769489437835307039426780509706013945813464563916509291419275375507115795054657007638084411256002664154220454942356739465384900140379584451380772864
7677 21030978134227212187351131013362407606673597873358774720060959631790075861801704714551718935045150918337274388109641814645596529691580313768532332537641660960011714560
7678 390569469670042918695169191981307608804210003808127308139187325007443334843724253267044095630367509743904477082680630890812849954969092741393853411666452492419334144
7679 6810573513623491040761611904235368281618513152914598117309046592124447063644934021936449768714168190966193761697328597580409943349463411881004671958161408605028352
7680 111730126243183087930349510989951297245126675800871401450841623213621540056454181273530584268800000000000000000000000000000000000000000000000000000000000000000000
7681 1727703607340341219967321266786379499676515401495603032734762263319560329223625575194644897819632398436305815463424598396190159201271646641747737210675177455616
7682 25226160374276640519904256896681713672610760417373980407007992597502195206605325183173321146537593939276919990033429424175029436874350449011047052926506762240
7683 348376501009095782552136585625184396020179586265533083424180573221191164194069122341863586564736611032155682871648607095058114191056899885859187663518564352
7684 4557848438863084890957096138570979848348591232927926530008644459718892470255385482275448144113361084763410700758077604310472273245525354242438089767124992
7685 56578154501209156744310144778981612664705544369765167402551380005117459686720413380902912000000000000000000000000000000000000000000000000000000000000000
7686 667343150016617414249138348890819736867693841556975065033533555322859755535856809472197402624971064743472115352995023635894523293368053501113615253504
7687 7489725259148749263468315526668065919509839452292337113989287404515441061272137227431442752766188256850099497128785241736903863426551299544574853120
7688 80089647543398933406718520124103281995459957230279566631814758373747456231906653910358367701980746965062887721884700189536679142210558024185020416
7689 817020128403013591806902399984930244082640920150597918388919985526952759769235533390861362911148289326985954629430639585918024884813730920005632
7690 7960916981610942453286765454141075462388024136000192633641707377518122713854173511680000000000000000000000000000000000000000000000000000000000
7691 74177624697813230058718676398468709678266828267470515972404165601606634945821772760122916078249021518297598597501777295892272416505280331776
7692 661677711304128106945192847097725613772269704770756653947488886472424193956731783852838914092940992557881785613241281378480671802334904320
7693 5656503635663463480724124838286638729839614273788795301000561270824503005718120423728555252692671444960590536147330038687524257821360128
7694 46389845696190517357321235797943187535589811507879509845049503245642013577316316716281619005424902441408638459721001127733815538614272
7695 365341090920820880882086783467907499640984214083027929177229495521656669890150400000000000000000000000000000000000000000000000000000
7696 2765574754970915834571586464505865487423833596887791506739398247331605532892907774129249739157243886104654463104643846312290156544
7697 20140865956633893846525858578325719194721999526258806614914708022865289781328782248461020696057285564388770564059043985778278400
7698 141239497804080767671756651532546133142705632561196411414790278326752426985996924439011485898260552032905307635549850958823424
7699 954518976871697581909301750673645435625674947235208990655283229454101553861904253907921930780142730138458755279171891494912
7700 6221782559996055769342158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7701 39145831366275686744015506059133311413013118892865663293136866593017732727712171592039832888112734876734900763189313536
7702 237915614562234062737999374305272363143852413229721054449960704870501253070353397703899076257865147213138376544747520
7703 1397789422491907326662968192623064431717760748060804637612225688286527701235297891106465680410913512232436568686592
7704 7944114362698369779407106052361966768807517325691047337895047710789410284881441380315539508738101214637616791552
7705 43704601042451232479635981488723229412341464591227881170539055677440000000000000000000000000000000000000000000
7706 232900121307406947455339594128173299045270703026768689313805603835108784661178164140841783866784390246825984
7707 1202947067808610183474166333244565207422054676202578587957623148908107666972683081825708443626195784826880
7708 6025898323028609987887326079210207891716835163118948302850793185025114478942232232207044997559758094336
7709 29292137954226915659289647924359056519378253277297502244867754635230544555704953321265174887050248192
7710 138255214312553138646815257998327862643836113773065336048844800000000000000000000000000000000000000
7711 633946169132663183419367483533013854050425921071798900741978915476585135048426440551797826256896
7712 2825499869115303567285314870828076272553276564325620378528540167010997261831030770223011594240
7713 12247138072807053445568057018764317380312888133408588350067114226452418092464474628699455488
7714 51652073271084179914386928755328964268168449518851054501705308776734423024761752185208832
7715 212063279747634533760231336697926196369933354200465408000000000000000000000000000000000
7716 847953682094006167590925823647243066262785838623878945484765131352706056365040205824
7717 3303740932485144064588452019930517190239617014270122240921016434215253040997335040
7718 12547564288281203191765675082021084560110008911102725954991852166421717454946304
7719 46474982741483592858815701322083300761476649239903620398551643756424144617472
7720 167944884860529450133862106432662331482785710080000000000000000000000000000
7721 592349808678856049406470093117317440361486395766336893154721952071417856
7722 2039975095317785799183307722080598885423979318205508921264238388838400
7723 6862352918712779874714358168875538416706178996277425481553524293632
7724 22557171111349913193730648278591475982568572288672586434045018112
7725 72479806502993920000000000000000000000000000000000000000000000
7726 227731638962603513764615592316571721286003708976107370840064
7727 699926962956690921919620917001224491751233900263600291840
7728 2104990721790441603729321626005106585683043632499654656
7729 6196651321658999993756046522118682352330480132554752
7730 17861214359740816350844705308672000000000000000000
7731 50425017779862895253377097437556167499019452416
7732 139473914277777102906730870566065384519106560
7733 378076062229444206538855224470336383746048
7734 1004682580589731737139510793192070971392
7735 2617961393421381711953920000000000000
7736 6691145791633460310458064860872704
7737 16778610573982423427433606676480
7738 41289757987278986697752182784
7739 99740018796220003261612032
7740 236561824336844800000000
7741 551026931141051416576
7742 1260829508453498880
7743 2834623370985472
7744 6263075420672
7745 13602816000
7746 29047744
7747 61000
7748 126
7749 1
7750 452312848583266388373324160190187140051835877600158453279131187530910662656
7751 751533626487626632924633790972587848760218415650662358626333110890306888036674701908383679483125984970219192320
7752 228603050912184256288920090280072117139527830337527984354688209243477355904563473295115863344891619493207181973727362671173720604672
7753 21852239852211945619671180608552164140240186998654798056014098717377602171738359340842142721444443798118788517849846360268135829755017997144031232
7754 531691198313966349161522824112137830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7755 65943050172378420857790352578981693046080583582437135743299306953440443425976079287206918966286448693263946412685659394250182040077896608617013444141155969960771584
7756 207725430186910789892231789012045812349279528892974285611711541037456561419999119253487169455464341029152911510531621280729438822574964431473273869966780031412474877050880
7757 43530150659266397994648443699457905446183117441813283824875097872349911618749608621975686586778775918169190170978840523725840246037988212954288123297933197553322791898171047936
7758 1132319103165650323487242808948809520062284896815055160814129387728819550092017415372307169554723778811971978741021877536855612105353656124854395792705339623948809480008136300429312
7759 5607668906767333077290739138100083180116526039888439076069550931836928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7760 7182580111286252147283957018158096924289518685208581460215522055954278431277504805339216163795677428707357906607303970178579626202338682084830772499588020717523776957039861778612408549376
7761 2986137800493532503898728754127652031509962277345136628302055798073668525113478290176809163830634291412078152463750804202253210049803351610064104737382594914824366336064993062543395588669440
7762 479171661957377519789869419976349705500021095024652077724739294698294693505703267601250765849621019468939225690369599843034003520692706828201888852846069965775801058716032792247961876030291968
7763 33972842996698249473081643082575697713677621287532988166641258977776940208939973958236580085459454498936656094065355899662059603119008937969723794015334575117245812979005373839346221869267156992
7764 1185110366178990702615658401343984319843260384042521975083423432974922855642037517025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7765 22191711164114357543470658690126217004280663459256995502337192407062074413303006807964759914247694488523316193765963197159189859764770130423500944659128849811657702096088328717203100071087480766464
7766 239598257471538784798027130647292609787970780234921442207191814619440405860215349289982309393595125499765946909873661131569557348735067587538200957906767013943540484211080129616770114184838528368640
7767 1582938042126126112836362129972767230837595374679644325280583218330135045131485649429656027491283251153867721351560727014343006736375345365195536835235057463429743106679794872442371602947207105347584
7768 6727440576141318035410433596937449093824368091012434431047735556857893603776048366837625594901381620749189454179649111863377411954144667252138294935988122001869253986986717680241308694155483804598272
7769 19190508525851926521517773141367069779633673443048052229992951945277755348810442441612549999820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7770 38104626240181048211207446436362607238035588516182665441565394676949499920087281833309355956823139428788630831547094427165180542939576683388847407898018219943010209393941484962507749583361194795728896
7771 54346623625097086604407847707398189107654075840487806332184214615926946602563141744666580404185126911514782995212155032096526128372234422633712447959773070932686411432667129143606685502771008477593600
7772 57219480417953957282319687775499667894664901716565894129517574189856494164453433894215299603644416310663301448938550643906150059525576163109851788475419145925115730282530957789328141722548853268283392
7773 45549862268894055821444368851048897722174251642202045262044877561947397426495970648760584487036778180627746966626383376522641898401547972175808207080517868087440650602639935762755541039290126174257152
7774 28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7775 13541452453252708630893239615486496987575020180890409687521760267902746570870086015631945176367943626664982550103928777848154910188796846698871314191431205986182704444586087645634930598223766349676544
7776 5238724223492239373698953675881376805618213027586847127235424485875005513371366492708641190818440366495488239012922109378517835787798141344024477300117823152148063880697775780598484360973654624829440
7777 1645477204374902188431503098863287827493743589612784716573744442508398714204582555778528971563272433572176293877343824399399847983493779000798307193136637335088399996921042219700398139661916775120896
7778 425264328100105413571690388537783678623971616010022503544581604642734114033859633626572047224150723470305356936511606838634479736304529180026117688379885622581316523852659563052023700574713394757632
7779 91527387930627898827571680848233481607845362839112722540772695082784811766888236374496378241800072069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7780 16584242408643602585570372515356803911460689206528075050231112515886404049151088321758066600887394885506907420278327621371402512423839929417383548700626807517696931348726021942825967338146251145216
7781 2554966745868429322439056099192163141940207964059193561124347810023594093636859336443311174337727983876039693361212868093985674643970245279021490339044439945421117017641748372046409547658098114560
7782 337699362276968645508259115899883853519991320006865642049457813850280092729934132225690877670330378747950021150484638100252233970314113129916741795916996023654750901834363441956115759607995957248
7783 38610326787001651881202955688583027474737393645813219036792113070048628148464758708928382952561020928940546095172774591291883333895170417673565882516610729197369896604265911349001522997689843712
7784 3847501271086472075000016087301287948586746267813765577310201245518125481655872825025452422471141765939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7785 336483607417607576690558220426102259081314490018441767933663391916419461477926505019801427904890823084854352255639957994075325495858001795855976048549415064843389221795957512842068777525837824
7786 25991373531484348664887581660666947443057086081961716528186236651203197884270155820849468197887442557594944826648418891933277875086362534670591487833467762847024882476264591944944861451386880
7787 1783743567453300685743866356842515272248169340453450322841825131678773214014750597940316285427900374833581341220937816938872608505171923084488255531030865331373279513917228346820442009370624
7788 109355379111150006922581349400399407333291522638888509455654254079656714764300431827487040975517176449221253011297408046492495460862848429183010282770869442869988884419681825759473688379392
7789 6019313994602848815873126129027693997451922273818120625043720708840190653796682540711108263167444123648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7790 298876703484126381092984773286281740811412703246791001166301150316644757217329880925118772330123485352886925797099369615902282986349342450805969132356886795600807656664141696074919182336
7791 13445396542007175060459143185241533787239200522866729096355520207391602920792022016609550296795305028790385412926477594898197944459953578486885105623603350152566405428156265675179950080
7792 550252508619677939210071099126436719938721161162329115742889181837229015449634062811346219902625217498312122468562092851047974052298911177045445703060602353686823322548284138677338112
7793 20564174622841177700639360684816891089480488696159897438877854128551059106662225843850272354980851714008686297234747269982143912360963070181369059583201098172246450757072255736348672
7794 704318572309821829132644057502405081993860737410482000765120020887945316181652296460934937409077903360000000000000000000000000000000000000000000000000000000000000000000000000000000
7795 22181263181272711440765195601136776269680571112208392469603607535134881857325230911285991491996205735440322912638146262639432545252473128030690463124323755424512196252521730146304
7796 644353805307719325217915931818629703179010056347524194963454792512216934014309714288856715679234243297950163767799726673584959232780138463380822659545666662541674883999753830400
7797 17316637176315760195904075525167239301617860729159629235337295134248084822415626751609159476660697346897347107902321303481364360783510897694445833152174103928196769679834873856
7798 431726488338960711101253003413799070334745385441412442367335526228822873123661878554453509357675326293021968916348159636706807204958223493136766303385362589635093145480855552
7799 10011416943683647853035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7800 216469135091650268351436975845318402636043063223980026844945946771038967895449532176603451622191150029558169219896224543487460972808240774850938519628637435228081677664256
7801 4374443451919260134969035250779380782188108357658625141772679603412335779254754580626757538489391391014153072726805497446284078175848705263854725167829465479682436628480
7802 82800727570049098763375868700037213066492520807322989325507712901577986986869541692613348273637912065707749141528293748852324190453447661175496923273287928392898838528
7803 1471083878942674064804508171314839548829598841029553193338754063898880565747305748738273150042260329248697852526622977077368547763484096966297009142962864258686124032
7804 24580627773500279344676892417789285393927868676191708319185157106996738812419919880176728539136000000000000000000000000000000000000000000000000000000000000000000000
7805 387005608044236433272679963760149007927539449935015079332586746983581513746092128843600457111597657249732502663807110040746595661084848847751493135191239750057984
7806 5751564565335074038538170572443430717355253375161267532797822312230500507106014141763517221410571418155137757727621908711906711607351902374518728067243541790720
7807 80823348234110221552095687865042779876681664013603675354409892987316350093024036383312352083018893759460118426222476846053482492325200773519331537936306929664
7808 1075652231571688034265874688702751244210267530970990661082040092493658622980270973817005762010753216004164925378906314617271456485943983601215389185041498112
7809 13578757080290197618634434746955587039529330648743640176612331201228190324812899211416698880000000000000000000000000000000000000000000000000000000000000000
7810 162831728604054649076789757129360015795717297339901915868182187498777780350749061511216166240492939797407196146130785767158263683581805054271722121854976
7811 1857451864268889817340142250613680348038440184168499604269343276319829383195490032402997802686014687698824675287938739950752158129784722287054563573760
7812 20182591180936531218493067071274027062855909222030450791217319110184358970440476785410308660899148235195847705914944447763243143837060622094625144832
7813 209157152871171479502567014396142142485156075558553067107563516294899906500924296548060508905253962067708404385134243733995014370512315115521441792
7814 2069838415218845037854559018076679620220886275360050084746843918154711905602085113036800000000000000000000000000000000000000000000000000000000000
7815 19582892920222692735501730569195739355062442662612216216714699718824151625696948008672449844657741680830566029740469206115559917957394007588864
7816 177329626629506332661311683022190464490968280878562783257927021574609683980404118072560828976908186005512318544348663409432820043025754357760
7817 1538568988900462066756961956013965734516375082470552321872152665664264817555328755254167028732406633029280625832073770523006598127409954816
7818 12803597412148582790620661080232319759822787976174744717233662895797195747339303413693726845497273073828784214882996311254533088657539072
7819 102295505457829846646984299371014099899475579943247820169624258746063867569242112000000000000000000000000000000000000000000000000000000
7820 785423230411740097018330555919665798428368741516132787913989102242175971341585807852706925920657263653721867521718852352690404458496
7821 5800569395510561427799447270557807128079935863562536305095435910585203457022689287556773960464498242543965922449004667904144179200
7822 41241933358791584160152942247503470877670044707869352133118761271411708679911101936191353882292081193608349829580556479976439808
7823 282537617154022484245153318199399048945199784381621861233963835918414059943123659156744891510922248120983791562634879882493952
7824 1866534767998816730802647400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7825 11900332735347808770180713841976526669555988143431161641113607444277390749224500163980109197986271402527409832009551314944
7826 73278009285168091323303807286023887848306543274754084770587897100114385945668846492800915487422465341646619975782236160
7827 436110299817475085918846076098396102695941353394971046935014414745396642785412942025217292288205015816520209430216704
7828 2510340138612684850292645512546381498943175474918370958774835076609453650022535476179710484761239983825486906130432
7829 13985472333584394393483514076391433411949268669192921974572497816780800000000000000000000000000000000000000000000
7830 75459639303599850975530028497528148890667707780673055337673015642575246230221725181632737972838142439971618816
7831 394566638241224140179526557304217388034433933794445776850100392841859314767040050838832369509392217423216640
7832 2000598243245498515978592258297789020049989274155490836546463337428338007008821101092738939189839687319552
7833 9842158352620243661521321702584642990511093101171960754275565557437462970716864315945098762048883392512
7834 47006772866268067139917187719431473298904278682842214256607232000000000000000000000000000000000000000
7835 218077482181636135096262414335356765793346516848698821855240746923945286456658695549818452232372224
7836 983273954452125641415289575048170542848540244385315891727931978119827047117198708037608034795520
7837 4310992601628082812839956070605039717870136622959823099223624207711251168547495069302208331776
7838 18388138084505968049521746636897111279467968028710975402607089924517454596815183777934344192
7839 76342780709148432153683281211253430693176007512167546880000000000000000000000000000000000
7840 308655140282218245003096999807596476119654045259091936156454507812385004516874634919936
7841 1215776663154533015768550343334430326008179061251404984658934047791213119087019294720
7842 4667693915240607587336831130511843456360923314930214055256969005908878893240025088
7843 17474593510797830914914703697103321086315220114203761269855418052415478376169472
7844 63819056247001191050867600444411685963458569830400000000000000000000000000000
7845 227462326532680722972084515757049897098810775974273366971413229595424456704
7846 791510336983300890083123396167272367544503975463737461450524494869299200
7847 2690042344135409710888028402199211059348822166540750788768981523103744
7848 8932639760094565624717336718322224489097154626314344227881827172352
7849 28991922601197568000000000000000000000000000000000000000000000000
7850 92003582140891819560904699295894975399545498426347377819385856
7851 285570200886329896143205334136499592634503431307548919070720
7852 867256177377661940736480509914103913301413976589857718272
7853 2577806949810143997402515353201371858569479735142776832
7854 7501710031091142867354776229642240000000000000000000
7855 21380207538661867587431889313523815019584247824384
7856 59694835310888600044080812602275984574177607680
7857 163328858883119897224785456971185317778292736
7858 438041605137123037392826705831742943526912
7859 1151903013105407953259724800000000000000
7860 2970868731485256377843380798227480576
7861 7516817537144125695490255791063040
7862 18662970610250101987383986618368
7863 45481448571076321487295086592
7864 108818439194948608000000000
7865 255676496049447857291264
7866 590068209956237475840
7867 1337942231105142784
7868 2981223900239872
7869 6529351680000
7870 14059108096
7871 29768000
7872 61992
7873 127
7874 1
7875 1809251394333065553493296640760748560207343510400633813116524750123642650624
7876 6012269011901013063397070327780702790081747325205298869010664887122455104293397615267069435865007879761753538560
7877 2743236610946211075467041083360865405674333964050335812256258510921728270854761679541390360138699433918486183684728352054084647256064
7878 349635837635391129914738889736834626243842991978476768896225579478041634747813749453474283543111100769900616285597541764290173276080287954304499712
7879 10633823966279326983230456482242756608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7880 1582633204137082100586968461895560633105934005978491257839183366882570642223425902892966055190874768638334713904455825462004368961869518606808322659387743279058518016
7881 5816312045233502116982490092337282745779826809003279997127923149048783719759975339097640744753001548816281522294885395860424287032099004081251668359069840879549296557424640
7882 1392964821096524735828750198382652974277859758138025082396003131915197171799987475903221970776920829381414085471322896759226887873215622814537219945533862321706329340741473533952
7883 40763487713963411645540741122157142722242256285341985789308657958237503803312626953403058103970056037230991234676787591326802035792731620494758248537392226462157141280292906815455232
7884 224306756270693323091629565524003327204661041595537563042782037273477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7885 316033524896595094480494108798956264668738822149177584249482970461988250976210211434925511207009806863123747890721374687857503552902902011732553989981872911571046186109753918258945976172544
7886 143334614423689560187138980198127297512478189312566558158498678307536089205446957928486839863870445987779751318260038601708154082390560877283077027394364555911569584131119667002082988256133120
7887 24916926421783631029073209838770184686001096941281908041686443324311324062296569915265039824180293012384839735899219191837768183076020755066498220347995638220341655053233705196894017553575182336
7888 1902479207815101970492572012624239071965946792101847337331910502755508651700638541661248484785729451940452741267659930381075337774664500526304532464858736206565765526824300935003388424678960791552
7889 71106621970739442156939504080639059190595623042551318505005405978495371338522251021516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7890 1420269514503318882782122156168077888273962461392447712149580314051972762451392435709744634511852447265492236401021644618188151024945288347104060458184246387946092934149653037900998404549598769053696
7891 16292681508064637366265844884015897465582013055974658070089043394121947598494643751718797038764468533984084389871408956946729899713984595952597665137660156948160752926353448813940367764569019929067520
7892 113971539033081080124218073358039240620306866976934391420201991719769723249466966758935233979372394083078475937312372345032696485019024866294078652136924137366941503680945230815850755412198911585026048
7893 511285483786740170691192953367246131130651974916945016759627902321199913886979675879659545212505003176938398517653332501616683308514994711162510415135097272142063303010990543698339460755816769149468672
7894 1535240682068154121721421851309365582370693875443844178399436155622220427904835395329003999985664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7895 3200788604175208049741425500654459007994989435359343897091493152863757993287331673997985900373143712018244989849955931881875165606924441404663182263433530475212857589091084736850650965002340362841227264
7896 4782502879008543621187890598251040641473558673962926957232210886201571301025556473530659075568291168213300903578669642824494299296756629191766695420460030242076404206074707364637388324243848746028236800
7897 5264192198451764069973411275345969446309170957924062259915616825466797463129715918267807563535286300581023733302346659239365805476353007006106364539738561425110647185992848116618189038474494500682072064
7898 4372786777813829358858659409700694181328728157651396345156308245946950152943613182281016110755530705340263708796132804146173622246548605328877587879729715336394302457853433833224531939771852112728686592
7899 2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7900 1408311055138281697612896920010595686707802098812602607502263067861885643370488945625722298342266137173158185210808592896208110659634872056682616675908845422563001262236953115146032782215271700366360576
7901 565782216137161852359486996995188695006767006979379489741425844474500595444107581212533248608391559581512729813395587812879926265082199265154643548412724900431990899115359784304636310985154699481579520
7902 184293446889989045104328347072688236679299282036631888256259377560940655990913246247195244815086512560083744914262508332732782974151303248089410405631303381529900799655156728606444591642134678813540352
7903 49330662059612227974316085070382906720380707457162610411171466138557157227927717500682357478001483922555421404635346393281599649411325384883029651852066732219432716766908509314034749266666753791885312
7904 10983286551675347859308601701788017792941443540693526704892723409934177412026588364939565389016008648294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7905 2056446058671806720610726191904243685021125461609481306228657951969914102094734951898000258510036965802856520114512625050053911540556151247755560038877724132194419487242026720910419949930135142006784
7906 327035743471158953272199180696596882168346619399576775823916519683020043985517995064743830315229181936133080750235247116030166354428191395714750763397688313013902978258143791621940422100236558663680
7907 44576315820559861207090203298784668664638854240906264750528431428236972240351305453791195852483609994729402791863972229233294884081462933149009917061043475122427119042135974338207280268255466356736
7908 5251004443032224655843601973647291736564285535830597789003727377526613428191207184414260081548298846335914268943497344415696133409743176803604960022259059170842305938180163943464207127685818744832
7909 538650177952106090500002252222180312802144477493927180823428174372537567431822195503563339145959847231488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7910 48453639468135491043440383741358725307709286562655614582447528435964402452821416722851405618304278524219026724812153951146846871403552258603260550991115769337448047938617881849257903963720646656
7911 3846723282659683602403362085778708221572448740130334046171563024378073286871983061485721293287341498524051834343965996006125125512781655131247540199353228901359682606487159607851839494805258240
7912 271129022252901704233067686240062321381721739748924449071957420015173528530242090886928075385040856974704363865582548174708636492786132308842214840716691530368738486115418708716707185424334848
7913 17059439141339401079922690506462307543993477531666607475082063636426447503230867365087978392180679526078515469762395655252829291894604354952549604112255633087718265969470364818477895387185152
7914 963090239136455810539700180644431039592307563810899300006995313414430504607469206513777322106791059783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7915 49015779371396726499249502818950205493071683332473724191273388651929740183642100471719478662140251597873455830724296617007974409761292161932178937706529434478532455692919238156286745903104
7916 2258826619057205410157136055120577676256185687841610488187727394841789290693059698790404449861611244836784749371648235942897254669272201185796697744765362825631156111930252633430231613440
7917 94643431482584605544132229049747115829460039719920607907776939276003390657337058803551549823251537409709685064592679970380251536995412722451816660926423604834133611478304871852502155264
7918 3619294733620047275312527480527772831748566010524141949242502326624986402772551748517647934476629901665528788313315519516857328575529500351920954486643393278315375333244717009597366272
7919 126777343015767929243875930350432914758894932733886760137721603759830156912697413362968288733634022604800000000000000000000000000000000000000000000000000000000000000000000000000000000
7920 4081352425354178905100795990609166833621225084646344214407063786464818261747842487676622434527301855321019415925418912325655588326455055557647045214875570998110244110463998346919936
7921 121138515397851233140968195181902384197653890593334548653129500992296783594690226286305062547696037740014630788346348614633972335762666031115594659994585332557834878191953720115200
7922 3324794337852625957613582500832109945910629259998648813184760665775632285903800336308958619518853890604290644717245690268421957270434092357333599965217427954213779778528295780352
7923 84618391714436299375845588669104617785610095546516838703997763140849283132237728196672887834104363953432305907604239288794534212171811804654806195463531067568478256514247688192
7924 2002283388736729570607104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7925 44159703558696654743693143072444954137752784897691925476368973141291949450671704564027104130926994606029866520858829806871442038452881118069591458004242036786528662243508224
7926 909884237999206108073559332162111202695126538392994029488717357509765842084988952770365568005793409330943839127175543468827088260576530694881782834908528819773946818723840
7927 17553754244850408937835684164407889170096414411152473737007635135134533241216342838834029834011237357930042818003998274756692728376130904169205347733937040819294553767936
7928 317754117851617597997773765004005342547193349662383489761170877802158202201418041727467000409128231117718736145750563048711606316912564944720153974879978679876202790912
7929 5407738110170061455828916331913642786664131108762175830220734563539282538732382373638880278609920000000000000000000000000000000000000000000000000000000000000000000000
7930 86689256201908961053080311882273377775768836785443377770499431324322259079124636860966502392997875223940080596692792649127237428083006141896334462282837704012988416
7931 1311356720896396880786702890517102203556997769536768997477903487188554115620171224322081926481610283339371408761897795186314730246476233741390269999331527528284160
7932 18751016790313571400086199584689924931390146051156052682223095173057393221581576440928465683260383352194747474883614628284407938219446579456484916801223207682048
7933 253853926650918376086746426533849293633623137309153796015361461828503435023343949820813359834537758976982922389421890249676063730682780129886831847669793554432
7934 3258901699269647428472264339269340889487039355698473642386959488294765677955095810740007731200000000000000000000000000000000000000000000000000000000000000000
7935 39730941779389334374736700739563843854155020550936067471836453749701778405582771008736744562680277310567355859655911727186616338793960433242300197732614144
7936 460648062338684674700355278152192726313533165673787901858797132527317687032481528035943455066131642549308519471408807507786535216186611127189531766292480
7937 5086012977596005867060252901961054819839689123951673599386764415766458460551000149923397782546585355269353621890566000836337272246939276767845536497664
7938 53544231135019898752657155685412388476199955342989585179536260171494376064236619916303490279745014289333351522594366395902723678851152669573489098752
7939 538157987956899709842185344699936701257430431593613022034179418720225095456542129389568000000000000000000000000000000000000000000000000000000000000
7940 5169883730938790882172456870267675189736484862929625081212680725769576029183994274289526758989643803739269431851483870414507818340752018003460096
7941 47524339936707697153231531049947044483579499275454825913124441781995395306748303643446302165811393849477301369885441793727995771530902167879680
7942 418490764980925682157893652035798679788454022431990231549225525060680030375049421429133431815214604183964330226324065582257794690655507709952
7943 3533792885753008850211302458144120253711089481424229541956490959240026026265647742179468609357247368376744443307706981906251132469480783872
7944 28642741528192357061155603823883947971853162384109389647494792448897882919387791360000000000000000000000000000000000000000000000000000000
7945 223060197436934187553205877881185086753656722590581711767572905036777975861010369430168766961466662877657010376168154068164074866212864
7946 1670563985907041691206240813920648452887021528706010455867485542248538595622534514816350900613775493852662185665313344356393523609600
7947 12042644540767142574764659136271013496279653054697850822870678291252218934534041765367875333629287708533638150237522492153120423936
7948 83631134677590655336565382187022118487779136176960070925253295431850561743164603110396487887232985443811202302539924445218209792
7949 559960430399645019240794220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
7950 3617701151545733866134937007960864107545020395603073138898536663060326787764248049849953196187826506368332588930903599742976
7951 22569626859831772127577572644095357457278415328624258109341072306835230871266004719782681970126119325227158952540928737280
7952 136066413543052226806679975742699584041133702259230966643724497400563752549048837911867795193919964934754305342227611648
7953 793267483801608412692475981964656553666043450074205222972847884208587353407121210472788513184551834888853862337216512
7954 4475351146747006205914724504445258691823765974141735031863199301369856000000000000000000000000000000000000000000000
7955 24448923134366351716071729233199120240576337320938069929406057068194379778591838958849007103199558150550804496384
7956 129417857343121517978884710795783303275294330284578214806832928852129855243589136675137017199080647314815057920
7957 664198616757505507304892629754865954656596439019622957733425828026208218326928605562789327811026776190091264
7958 3306965206480401870271164092068440044811727281993778813436590027298987558160866410157553184048424819884032
7959 15982302774531142827571843824606700921627454752166352847246458880000000000000000000000000000000000000000
7960 75018653870482830473114270531362727432911201795952394718202816941837178541090591269137547567936045056
7961 342179336149339723212520772116763348911292005046089930321320328385699812396785150397087596108840960
7962 1517469395773085150119664536852973980690288091281857730926715721114360411328718264394377332785152
7963 6546177158084124625629741802735371615490596618221107243328124013128213836466205424944626532352
7964 27483401055293435575325981236051235049543362704380316876800000000000000000000000000000000000
7965 112350471062727441181127307929965117307554072474309464760949440843708141644142367110856704
7966 447405812040868149802826526347070359971009894540517034354487729587166427824023100456960
7967 1736382136469506022489301180550405765766263473154039628555592470198102948285289332736
7968 6570447160059984424007928590110848728454522762940614237465637187708219869439721472
7969 24251241373860452599329688168876440666114256535552000000000000000000000000000000
7970 87345533388549397621280454050707160485943337974120972917022680164642991374336
7971 307106010749520745352251877712901678607267542479930135042803504009288089600
7972 1054496598901080606668107133662090735264738289283974309197440757056667648
7973 3537325344997447987388065340455600897682473232020480314241203560251392
7974 11596769040479027200000000000000000000000000000000000000000000000000
7975 37169447184920295102605498515541570061416381364244340639031885824
7976 116512641961622597626427776327691833794877399973479958980853760
7977 357309545079596719583429970084610812280182558355021379928064
7978 1072367691121019902919446386931770693164903569819395162112
7979 3150718213058280004289006016449740800000000000000000000
7980 9065207996392631857071121068934097568303721077538816
7981 25549389513060320818866587793774121397748016087040
7982 70558067037507795601107317411552057280222461952
7983 190986139839785644303272443742639923377733632
7984 506837325766379499434278912000000000000000
7985 1319065716779453831762461074413001375744
7986 3367534256640568311579634594396241920
7987 8435662715833046098297561951502336
7988 20739540548410802598206559485952
7989 50056482029676359680000000000
7990 118633894166943805783146496
7991 276151922259519138693120
7992 631508733081627394048
7993 1419062576514179072
7994 3134088806400000
7995 6804608318464
7996 14526784000
7997 30500064
7998 62992
7999 128
8000 1