# Computed using Maple code by Robert Israel, July 20 2017
0 1
1 2
2 1
3 6
4 8
5 1
6 24
7 58
8 22
9 1
10 120
11 444
12 328
13 52
14 1
15 720
16 3708
17 4400
18 1452
19 114
20 1
21 5040
22 33984
23 58140
24 32120
25 5610
26 240
27 1
28 40320
29 341136
30 785304
31 644020
32 195800
33 19950
34 494
35 1
36 362880
37 3733920
38 11026296
39 12440064
40 5765500
41 1062500
42 67260
43 1004
44 1
45 3628800
46 44339040
47 162186912
48 238904904
49 155357384
50 44765000
51 5326160
52 218848
53 2026
54 1
55 39916800
56 568356480
57 2507481216
58 4642163952
59 4002695088
60 1648384304
61 314369720
62 25243904
63 695038
64 4072
65 1
66 479001600
67 7827719040
68 40788301824
69 92199790224
70 101180433024
71 56041398784
72 15548960784
73 2051482776
74 114876376
75 2170626
76 8166
77 1
78 6227020800
79 115336085760
80 697929436800
81 1883079661824
82 2549865473424
83 1818188642304
84 687720046384
85 134323420224
86 12669817776
87 507259276
88 6699696
89 16356
90 1
91 87178291200
92 1810992556800
93 12550904017920
94 39689578055808
95 64728375139872
96 57494373464592
97 28299910066112
98 7634832149392
99 1084676512416
100 75016052228
101 2189829808
102 20507988
103 32738
104 1
105 1307674368000
106 30196376985600
107 236908271543040
108 865023253219584
109 1666424486271456
110 1797171220690560
111 1111747472569680
112 394365587815520
113 78391384831312
114 8308444327968
115 429826006340
116 9292526920
117 62407890
118 65504
119 1
120 20922789888000
121 532953524275200
122 4687098165573120
123 19515249341231616
124 43708768764064128
125 56071264983487776
126 42430156603438560
127 19076135772884080
128 5036317938475648
129 756450802018384
130 61026142132648
131 2400028258540
132 38917528600
133 189123286
134 131038
135 1
136 355687428096000
137 9927928075161600
138 97049168010017280
139 455924361142656000
140 1171582385481357696
141 1758073054805500608
142 1592677516697452416
143 882128824583603520
144 297593170417847920
145 59958264360283168
146 6942861451710184
147 433357644035008
148 13128749622100
149 161343812980
150 571432036
151 262108
152 1
153 6402373705728000
154 194677319705702400
155 2099830209402931200
156 11030149104146035200
157 32157753536587053312
158 55666251271784164032
159 59321137058404865280
160 39572673298262064576
161 16558710676700081120
162 4297211671488276816
163 674066235530150496
164 61167401838986520
165 2994008352873048
166 70645406312880
167 663661077072
168 1722945672
169 524250
170 1
171 121645100408832000
172 4008789120817152000
173 47405948832458496000
174 276260563641659673600
175 905080567903692754176
176 1786198580035038683136
177 2206689692993315764416
178 1740743150455672062336
179 882384594551784900576
180 285909033568672562048
181 58222825873768855728
182 7227551939410799568
183 520986071811970128
184 20224703119250448
185 375127847107776
186 2713224461136
187 5187185766
188 1048536
189 1
190 2432902008176640000
191 86495828444928000000
192 1115089078488795648000
193 7159894093909966924800
194 26142102647955180877824
195 58231173019431358391040
196 82380712138316751438720
197 75687031071216250620480
198 45595686452918041964160
199 17997592513561138205728
200 4605775111899791292320
201 748059542985654488160
202 74491969813269440640
203 4314317705619055680
204 134102565517167072
205 1970602091678640
206 11039636532120
207 15600353130
208 2097110
209 1
210 51090942171709440000
211 1951566265951948800000
212 27290469545695931904000
213 191909061666637527859200
214 775270765795348959667200
215 1932284140872498212212224
216 3097746823026022664711040
217 3272566839930489537515520
218 2306206311060434475026880
219 1087076012841850649741760
220 340752546118066050324928
221 69995656494538856544320
222 9190770890708781934560
223 742622560497203418240
224 34893813732434237280
225 875557068403433472
226 10261477010081640
227 44751359547420
228 46882846680
229 4194260
230 1
231 1124000727777607680000
232 45958933902500720640000
233 694002594415741341696000
234 5316245463034160902656000
235 23611403020678548452812800
236 65351274822078384044072448
237 117653457298688606007304704
238 141370640703374536558615680
239 115002125090839887776023680
240 63680038441883018317344000
241 23948993629880321407298816
242 6058134671618508819536768
243 1012442775229487151218240
244 108708727633781157049440
245 7197157778345259888000
246 276652307657966699424
247 5643278536803703152
248 53052688072757580
249 180880752056880
250 140820504700
251 8388562
252 1
253 25852016738884976640000
254 1127742429671124664320000
255 18315202472346048675840000
256 152102433927203010302976000
257 738516545355969865376409600
258 2254840949390408625384658944
259 4522921933637302102961068032
260 6123574537880253792875345664
261 5685625488366654569435969280
262 3647790981412015015019339520
263 1618157289530529844566332928
264 493364502393593156751835904
265 102074978520835647307542848
266 14037941947110993165962240
267 1244673386502805029300960
268 68090049917764813682112
269 2156654016541111318896
270 35981778743732522112
271 272679551198119980
272 729437469424920
273 422822222266
274 16777168
275 1
276 620448401733239439360000
277 28788157126772471070720000
278 501005597733762008186880000
279 4491384967953748300372992000
280 23720511948511216436598988800
281 79422201894085277578306891776
282 176274795098146418345755901952
283 266720483546122003329473872128
284 279917208233817006907956547584
285 205661484712096314037177743360
286 106086421583806224925526072832
287 38303802347672648465676584704
288 9595073255473201184093573376
289 1642228615772298867523574208
290 187677008158216522773058880
291 13857572425318072997311008
292 630986560003762962212736
293 16571831044280812638864
294 227343213612716171832
295 1394763567175871460
296 2936354055479384
297 1269221639358
298 33554382
299 1
300 15511210043330985984000000
301 763382846937681994383360000
302 14189278752727341055672320000
303 136780902252847716590555136000
304 782213930833853990969203507200
305 2857076295792782656081186529280
306 6973540484030159242706263904256
307 11708001785242539636766770143232
308 13771516092000035284563621896448
309 11471165811952346787791348035584
310 6797947026114662582951078699520
311 2864146786689502493721722068992
312 852967140972252873865257816064
313 177545566465025771175018700416
314 25383918091665731930908612608
315 2431072978594888147623029120
316 150588600788016938426521248
317 5743909383889897828534176
318 125778575495312483860824
319 1425428878632035375232
320 7105953768375929580
321 11803800417328004
322 3809241974028
323 67108812
324 1
325 403291461126605635584000000
326 20999117118400688497950720000
327 415620993402869917424025600000
328 4292999576645312625406562304000
329 26475597774578269494068318208000
330 104995857717087196148870056058880
331 280294821404820748888224175521792
332 518861328109576833624722428907520
333 678975579262366913136965007057408
334 635606576982332737410278753485056
335 428264745931365401590900401752064
336 207942636499231531011969897045504
337 72510806370598644118983905976320
338 18012849924775292436074080925056
339 3145903521246938531336568909312
340 378897091130713465292538932608
341 30635451019045592890144183616
342 1602285510599418052465660800
343 51485532392912931918149664
344 944594328005628978911208
345 8879447145137505012072
346 36084547461494064088
347 47398045284065360
348 11431014253872
349 134217674
350 1
351 10888869450418352160768000000
352 598460857304511024467804160000
353 12577986736643244817745510400000
354 138764891141028256780373483520000
355 919482521274768544700468797440000
356 3942330597987512205633344794460160
357 11454642118417915832437668969455616
358 23247181583822027321005046093291520
359 33622510508264801798663501396252160
360 35103397198086582983235405252495360
361 26651107408160176394838053674072320
362 14754056121872644603909262515762176
363 5947060995941820085819920788759040
364 1735665286179392715108737920670720
365 363149093393203281453762377307520
366 53664520082453227918325462081280
367 5485192396256808612494128154176
368 376855072656830323209930911360
369 16737418553075844408507682080
370 455335598231562388375112880
371 7029494311860865587945840
372 55008741148976745148656
373 182745241526389523080
374 190163731848955040
375 34299887862990
376 268435400
377 1
378 304888344611713860501504000000
379 17649364336992115217907056640000
380 392899584389214631168528220160000
381 4616161293787957080635215749120000
382 32753798068177271593143965122560000
383 151245007722907579314011160558305280
384 476189105181934406826814330439614464
385 1054198839920547188716367661623771136
386 1675354009973973411171986972130908160
387 1937653395986234804554316520871119360
388 1644603231075645196702083334159664640
389 1028477014691756138264708150573954304
390 473947337787635117095345031802556416
391 160368191672482402606757066578885120
392 39551575929026035832580350736305920
393 7028512577657131459386905774492800
394 885322706424738313969647183759104
395 77295594628382259281882300707136
396 4538471980009792074890662489280
397 172037540094566031930199444080
398 3980100512821820655222303360
399 51901888499325919627905024
400 339189708970179947045936
401 923424557956244322440
402 762438521564695640
403 102913890665170
404 536870854
405 1
406 8841761993739701954543616000000
407 538017803758891444631253811200000
408 12656419953164440677107865354240000
409 157932550595334206990708637696000000
410 1196279368594548889589631242772480000
411 5928421416215112214911834621923819520
412 20145253858994578563160758258227527680
413 48427318551142255743979151088127279104
414 84126274007368507176407238862942795776
415 107137909246956390796503767235720698880
416 100954940535688623957913263928778188800
417 70741938747031859071225826037832135680
418 36915950099052894151409184863662036224
419 14318621454846422783009317305154077696
420 4106240640035355579902311080344431360
421 862976616423278285869148764385966080
422 131210185298655933100663898337566080
423 14179469830002443694602352037637504
424 1063559723972665079620566444774656
425 53642521724637090281556198208640
426 1743362785979363499477687861360
427 34435898527540861223173678080
428 380611894652760614694677904
429 2083156330834804387042496
430 4657532031424150481120
431 3055311436354701740
432 308771199892480
433 1073741764
434 1
435 265252859812191058636308480000000
436 16934963014344086140250633011200000
437 420069937006511062117126798049280000
438 5553497508381468728975297408532480000
439 44779744847693351627805886834360320000
440 237401733782392649761654992836645683200
441 867511252912967521431671328222362664960
442 2255151625149138769479926030199942463488
443 4262199420405132899071016400730626379776
444 5945030214786037891768198938314905967616
445 6180955806366672774246605901865541529600
446 4818563358806390077120610882197903150080
447 2823824801606795017641250632954783963648
448 1243271874242295380243356786803879956736
449 409772531439098410043850764417620222976
450 100427557339577856562646360602534944000
451 18117341153664068924798622024931564800
452 2372167490892641983954941224157321728
453 221204504710717248157015413800833536
454 14327640528206533299622484604744576
455 623593356545339077789446375154400
456 17446495898718855417681048334320
457 295279006742270441749512675648
458 2774690548103568935375997616
459 12750444714705730448235456
460 23455702286120261001300
461 12238536932612785840
462 926374802957988
463 2147483586
464 1
465 8222838654177922817725562880000000
466 549876402253376488247109510758400000
467 14353421848630843547932452692951040000
468 200580873521152246524439662235484160000
469 1717235502395566962655539069232988160000
470 9710735782206162533742532799812612915200
471 38032959702339614537013213965143560683520
472 106516031825578493754597301024934517571584
473 218094264774230374761807938323093105471488
474 331569595840354439450290318348670019059712
475 378264822571540379471243019681100228033536
476 325998777197201838723997775089622762895360
477 212977170286413597223865383978815870288384
478 105532808895583307048250210012556829442048
479 39575385776878449916110349774458869298432
480 11176028140646155962583344818398530991616
481 2357928394315879087905230644209807705600
482 367506815714143780177017887108593350144
483 41677198112429490951107991190286025728
484 3370836082938933642865309195847231232
485 189407306994084159263109095785064736
486 7143151352186771259613878264928640
487 172668250445810032171853606818224
488 2512065343535756256506405276448
489 20124108296033797722284933392
490 77816187616257117305485536
491 117976108035760233799380
492 49007877469022706664
493 2779251110405538
494 4294967232
495 1
496 263130836933693530167218012160000000
497 18400829272640939719504106304307200000
498 504512634921049975277116676883087360000
499 7436579806850623091245429306337525760000
500 67436742544832673558283717034981130240000
501 405662582506308321740173268462357358182400
502 1697731599026265578283807983470583241768960
503 5104949233756051619854625089101035202379776
504 11280155354783098840582652757522152640577536
505 18610521519261830636983485633726612207292416
506 23181653656492493605698593830276949996722176
507 21961508693482027034028007742156883593204736
508 15890971036546235052330032396860353550596096
509 8795542635743107164424701746162558860371456
510 3720058305856908223009579869851130917684736
511 1198054880817302978815293152630531734679296
512 291997013177500691620784588016447265734656
513 53376759884731231547252336131468189741056
514 7228955325619487470033649979034608188416
515 713716215691468998150534654461927127296
516 50299212958959579996065383330990141056
517 2462067398600824628653735601676930016
518 80755599045941454333418877417470496
519 1692177847906756883654534751568656
520 21223472812863942724499198481536
521 145304280766363239742407209296
522 473739739963616797393277256
523 592772004949473508690076
524 196198264942715158936
525 8338015324217766
526 8589934526
527 1
528 8683317618811886495518194401280000000
529 634048382051670143428490590735564800000
530 18228367929688618266003710986341580800000
531 282852252094253930543148955334643548160000
532 2710820288557476991302614980178090065920000
533 17303406926495031085758528278549051257651200
534 77164422089694682240053189603836395099914240
535 248338990924924969829564011134276572381184000
536 590110100390008342960254390285934138323173376
537 1052365632323791258927290062797049376080142336
538 1424853102172199329695659704277620930626779136
539 1476302762956044048822601404920995778028896256
540 1176285379207703145069439620444010465234123776
541 722414381975107630610136928260684778589008896
542 341958050454393722605519587060091771478240256
543 124467683784654890997306508983585879782931456
544 34674786619591684529278428407524955510546176
545 7340790205076572643295170214836565738807296
546 1169328119877562334180501190902787863725056
547 138318617774629212484298901738504725257216
548 11944169090813954715748415824547530130816
549 736542195031959489900086322462435913536
550 31524299332135850903529129876407107456
551 902317949942192928818842720262549696
552 16439338581494056688187267077565456
553 178215430787360609701053205991456
554 1045080610022396069243053823176
555 2878004760078669194881068096
556 2975828118908873168145476
557 785310016720962137236
558 25014587138528436
559 17179869116
560 1
561 295232799039604140847618609643520000000
562 22478242853229247274349271090987008000000
563 676510793694443702165845294411834982400000
564 11030612733307742596342626387958400286720000
565 111496738528011743585793837906806728949760000
566 753446658501473045092358437288577610960076800
567 3571072277529648160003366375952829239210803200
568 12265338024343680183493560575808922135326228480
569 31241437980428399619899348681500424691484065792
570 60004474699673232707879832457421476629525454848
571 87950311671347760720863988495344505973501698048
572 99205245682982566780017236419830091415716251648
573 86587788228587313747291453448686388517405411328
574 58655468916191824685134667657576404363600017408
575 30862274061313051297267678744098100602735710208
576 12596119464081570388372891094337451767450206208
577 3974157639103372264415438582080793611620075008
578 963851672991963841805786963884589096358457088
579 178257705514858403670108785364330020734619648
580 24870808540218783274375359655682568394508288
581 2581445779748762529430599078864632780665088
582 195784018907339183249234153454551866945088
583 10603867102983121529398667142628028979968
584 398199415800199356881494463695443514688
585 9976661137148584576103288693124293408
586 158468757649900786166047542851585008
587 1488428282900228641763008877322208
588 7491122560521571305589121916088
589 17452529903844365305711428088
590 14928615125597786455373248
591 3142841000460714368848
592 75044878107077848
593 34359738298
594 1
595 10333147966386144929666651337523200000000
596 819254657883599442665392792003411968000000
597 25772681380850982140189801839240465612800000
598 440811629263916417130326852163597930332160000
599 4690321797324998020332581096392172837928960000
600 33482768495899274111268152628747306306895872000
601 168263916475258292867816416095434749525485158400
602 615134220793264716186823802710653948381604085760
603 1674545959815700548609998128851359159387622998016
604 3452474274276760629264095693845556013677705723904
605 5457875892702480050135875293726039684545712783360
606 6674248781529544329181528599200452348486988328960
607 6351346697452202782063094749744352362879528120320
608 4720393849006128487326876023434767956835719884800
609 2744016276244367831953944279269911421169650165760
610 1247051454430339545363998129598834600427224514560
611 442008309411821822864272298478532057774177743360
612 121655124499442820533378816599452918019801118720
613 25833136833150880705214144010347505737028611840
614 4195146949409548755538009987236139025057361920
615 515041645989463688234313344172793328854204160
616 47104145975293669673985499697559763478236160
617 3149612670665447309415768022038971922144320
618 150341971352209021051910684605872071611520
619 4968816580893959415686533133544211972640
620 109274736830479892930995739502338034560
621 1517012944106021022641971427180919760
622 12371875861954166555050596577375120
623 53537367307593194153383673382160
624 105670610791104450167412456400
625 74847360293018878710841360
626 12576316963797924613360
627 225136936423699510
628 68719476664
629 1
630 371993326789901217467999448150835200000000
631 30674082520516694451157866100939554816000000
632 1007216550840379702377835824819253700198400000
633 18042152026860822678709010695075254648176640000
634 201718844029445246161473703124922047287787520000
635 1518193484048945177192304271766796916558528512000
636 8071567546837826523786334054870678669277252812800
637 31330425071892873289200099583325727516648045281280
638 90903780414102236192070984145358113567740326313984
639 200574083257478143129354255702036717918962578522112
640 340826622195509858667116751551382281844723136856064
641 450136590049450584724928726505572252492531271045120
642 465046612234414797439385234368539769781905069670400
643 377380272642700959866468104392423734231179421122560
644 241049478490353218318888486479060466108868345753600
645 121223965977079041284596734474208704466351103723520
646 47925461178021525696222122112860359012801732945920
647 14845879477295084122690250950863113752758836416000
648 3584781629980118327682382475348917834155965176320
649 669896408381090153543230997473895243907641306880
650 95964683365962746629729707069454650816753223680
651 10410561010433694494931873645352806451072523520
652 842135578552707319381911541044097060179676800
653 49815141028431147264467714678253087212955840
654 2102232651080145817564120203283117577696640
655 61322741336492827041342604578628951807200
656 1186802170839372232713759623508597370720
657 14432544676257301696745930429002910400
658 102401398403319296866221327715459200
659 381630160854574148334567523341120
660 638963590525965946999390268160
661 375079414701668854503301920
662 50320577166868510020120
663 675415550914988346
664 137438953398
665 1
666 13763753091226345046315979581580902400000000
667 1179006895544070832972846891969133150208000000
668 40355038370992892698526122481483778726297600000
669 755931443803005817029206845846864811733811200000
670 8865863622093662241017819181059287342189117440000
671 70219129338997945319243937914202976008667398144000
672 394141402519543841015773796784209887192236254822400
673 1620685729568421220438394403312452370810831576760320
674 4999252445719493954029997174457561208531107997286400
675 11771713681438857197328283318363716204169007748808704
676 21434351491140873221847052226869958630513977052332032
677 30468048499456884392141614412603407447604302568423424
678 34040698750722589692653094646697755031626630189977600
679 30030132325761003131868650844466141186324692728217600
680 20973269673790136211192079211457829658869412319252480
681 11606734757595880949814576895198182886645361000202240
682 5085752727953800728876303895939981821471865024327680
683 1760186715334365056549715993603815322905011825382400
684 479234699717513106353645804210589642180995976601600
685 102040268208983178496703820414818654673635286359040
686 16858225894338409168129520260015134242984835966720
687 2139247472460558226781723984541737187230257943040
688 205844414291115149267510885601893823316688784000
689 14778806561443771307214824455312544075292825600
690 775833025085493809309491623217560306007920960
691 29028801775824305087332683923272405944406080
692 749318691464301548115735506645960104234560
693 12791704567674189635729335782542159972800
694 136548992982531469567017760162531041600
695 844398777842956268719852078264187520
696 2714221686547258756790931811354560
697 3859286943355509164102566139520
698 1878869193332858199707897880
699 201329587756038089264700
700 2026256410910656296
701 274877906868
702 1
703 523022617466601111760007224100074291200000000
704 46490527790594137252654720031314686246912000000
705 1656645783079302257928067387370239942459392000000
706 32405615538907989742645894966573389536506675200000
707 398067941217236011901741438363283471970892513280000
708 3311996061106002502681077363285684450664938995712000
709 19589233849707863254909853071759730268735751952793600
710 85149241308684813991216735849370863189446744853708800
711 278586184390149358498531702124421386716755915177984000
712 698248863953491612941299234022363936643345496115314688
713 1358456854655049916173850439803942067981403115478581248
714 2071661866734190912204809516343055847956488206265712640
715 2494204198522008478828336707062576345219043376277889024
716 2382554217381875902041628559235217076293225083888537600
717 1811333198855351158146835739262994530733002066078351360
718 1097542144649754823197590397309033775146200616353525760
719 529978811976614620255241102075119041865678653318144000
720 203611076630419893416636761462949461010684815906913280
721 62040877490868035086798484907869326420236011197337600
722 14921754582544790195031388043645866517836134877895680
723 2814501929633324944692180942547613570218555640532480
724 412805441078925891238323559508219776177327430073600
725 46578624416835840584558236888781424394685454128640
726 3989173414614797288752767575802472538343194121600
727 255004939415513414478196023013864356026590657920
728 11914643837988350741525350188994445552600555520
729 396302017563606960127399279504610318003884800
730 9073966403006139355595497398970801544812160
731 136929279213588973348716529996148648473600
732 1285515654958261296107389930706479938240
733 6939757297428863745220599989285610240
734 19265842604922341429859599743108800
735 23287242503666355058594949688720
736 9408640367394969702877283100
737 805464241485737924312112
738 6078789298819170252
739 549755813810
740 1
741 20397882081197443358640281739902897356800000000
742 1879495971087496332353069075768390272942080000000
743 69642626634503375653398987523338481031970816000000
744 1420675100824990450476538014541410998461818470400000
745 18251118016202928152767488173451257928526111703040000
746 159262136690050134522626612888921753876267661262848000
747 990811393253351929059418941217615448965051824734208000
748 4543720583390153067753085147367371075314094325760000000
749 15733177146906249083158708811178301934560377103830220800
750 41873531001472078176138314296806110560383261268874625024
751 86813602932748702667816349337041715493745772045794607104
752 141619885267050943263108288131663170301303697546685906944
753 183139284526445587049775029001453901500996393759346581504
754 188742128465429767355701439463858272942942832145429069824
755 155564514973880508932823008161819137036179736599366062080
756 102739272583615188248193939196999692595486882868970823680
757 54392303985658165047582839752239324130974940108629012480
758 23061754154789035676946962887577788737643280063786311680
759 7812162626218295761696885630470490287177833772293422080
760 2106279315604958533047790204688846786439216046864701440
761 449568950916717185442435048439580664481781345471434240
762 75429361198135402478758670536350230834573647334000640
763 9858988587768726426709552961855403083090379013098240
764 992586742375490881255603379920256087692245301597440
765 75902912402399304443417863086910542504823123272960
766 4332606357448442250152366734289745499738704764160
767 180650001035483012048110505624727462854059733760
768 5354505993361688718998094182387396718004220160
769 108987892140377994125914478898420776440664960
770 1456707856673051501622467815249527120536320
771 12048484148146943263386730775619026550720
772 56866667361775473861854971896302497920
773 136514292452216701218177439629660720
774 140400877128450568170176862515520
775 47102000726603307382861199676
776 3222306796351064315847096
777 18236409128143546506
778 1099511627696
779 1
780 815915283247897734345611269596115894272000000000
781 77854852215754049917462803094360214187540480000000
782 2996411165550466638072174100859415033714573312000000
783 63665806520951214269666897163644196732041114419200000
784 854193496342628494938924848155346144799774379868160000
785 7805585281619358538865059666072272951930458666434560000
786 50992236737115893310502576134233650284185484420710400000
787 246251643396697807843355826986447750355609143526948864000
788 900591561719984854159716747652314367268949119408170598400
789 2539531510626225552208697373690026777430151492393593470976
790 5596886076681597478674966895756269091498786440355969105920
791 9740208633669310483785196825489031434685115964209024860160
792 13488599582852596937955333575762171646488316006793227632640
793 14948093490881808520196102074623743806502872735210098401280
794 13307779148690721433620679866798548496470219412146923167744
795 9539772866445848076971241859880461518656271972777546854400
796 5511711565203621760621293566853394773626281834938524467200
797 2565542978493112829680382198893438413058090586134287052800
798 960464023726019939071252550093999788884466520196317337600
799 288325894771276764445454220316522256430648255983179248640
800 69099723367102201787501907000151775597691201665580083200
801 13143001100503886074610544823069396706062838051331289600
802 1968985794008098283073648353289339146173929150824102400
803 230135770761724274773165413286517985937147897223308800
804 20739174271761409584468397316286372123384604715028480
805 1420163099270138312911171784032491595055362658764800
806 72579389072620070297308427651288449544709809126400
807 2707201915016512300798308883341412597209059289600
808 71665248585885968228539314753741373414015859200
809 1299379655654598488997009547134845912164320640
810 15410472457100801044661749306788603063913600
811 112473890716008548014672279985208716308800
812 464762367950763393382548550823755555200
813 965849311195893800003664988371258000
814 845890810824472053767392903869144
815 235751676642742866737994530580
816 12890613152497996172922840
817 54709312046825972110
818 2199023255470
819 1
820 33452526613163807108170062053440751665152000000000
821 3302540404391586005907262180746973631647580160000000
822 131882019355084473383884535657634894803040731136000000
823 2915159111212771160112086091033002427490962820300800000
824 40794342176693477200229293362045411795075368327577600000
825 389807888822825118605594039172917017001592976331243520000
826 2669830611501124534453898166621511116674283821098598400000
827 13553814932103435149038167283913436126731545359597699072000
828 52255290756370285512656862925516179757913608587389671833600
829 155795505506350792943545804609375398624113946440741132697600
830 364166666740174463530892930267960553766772804722355822002176
831 674397431251252069517079241798117707348589623349548365905920
832 997361828267597641741403387454577008869749111322102785474560
833 1184877836827490374353338852151022971652827975891555687383040
834 1135526377431798508894432148688761250081439631518753431060480
835 880229538386926249584527220690068105952976935191362626207744
836 552661880877752642279694779807655040063104863910934565990400
837 281082570317487466376373213140300902524400018034313236275200
838 115674865905176771487852691030095071044519608172671325132800
839 38429762208249044526294809321059330741297158803309736345600
840 10269926915590046362392154953656225696502776677247149296640
841 2196860535573284972375891919033338107729719992494141619200
842 373763125932084027251240197895546903624151459477212953600
843 50170433620896122680808256809545255731108190137125606400
844 5260354430613804294134257851429419948951513559273100800
845 425557552900011682003631694806726399247807610918932480
846 26165265556917619403587241413123700045325997092940800
847 1200201177237803820616602991185254350236153359462400
848 40138527047640791718147228201446518529284865049600
849 950939558926453512972262445344335694819692755200
850 15387319756654740253138089219265295851345392640
851 162202844702560625903673897226821058213369600
852 1046192669304482659848976564077012602308800
853 3789571792634603288260659615729517533600
854 6824386989183092004058209386388991800
855 5093261992371680780476445007538944
856 1179750960426456679395287711580
857 51566719936331637117515940
858 164128109863315098460
859 4398046511020
860 1
861 1405006117752879898543142606244511569936384000000000
862 143380790979977914345447246316310936979117178880000000
863 5934910467799380269127210056165814316599695376384000000
864 136325558759422996667015370987132870134411915427840000000
865 1987315786353985255294806766113343034818123530240000000000
866 19830361435210439230871403695522780035492658515688816640000
867 142184953349675681923588497408057546212422970560657489920000
868 757581003075607681008756632743511259293445656358738198528000
869 3073594245510031070700140833928865816204552971595805360128000
870 9669995375784109862038512511620179261840960351861656938086400
871 23922122846692297477799898121433961551843832131666218990436352
872 47032230525261768053862880653607015656245206983919093875081216
873 74089461663987834739548160176490689699424140711880001392803840
874 94091774045272302199934335104488996698128262902376543584829440
875 96766056567350446979981688186799273210839802690013751386112000
876 80832295878713355966467719593930435791518555356914012332474368
877 54940357088969735741420004966785763078437482421809633108844544
878 30400418670675576573198389070469129250517222661797845089996800
879 13686473641930305482304118577172925923256776923183797178572800
880 5004737410522257460324595262276805809243077674973334395136000
881 1482190237348061854046799412189991269491709647662137455994880
882 354070678968507926869916444925881040413530669749321057239040
883 67858050771119077191597211045981763986540093256424461414400
884 10362577578067844492026100452635832791380910088980210534400
885 1250251197596641291667409640766156319790747317380285568000
886 117938381364735455694525707026350807881778840439211189760
887 8588158904270585031502039533000033991047089577022894080
888 475292864583172754676354227588638050846184538197017600
889 19612513374664108908902747850694817200356087585945600
890 589317560303108491756944600238252575212901431264000
891 12519161729596583453893091767919129639133181332480
892 181101324986489068475487175909476191614375299840
893 1699446704554137975865563238009909514704547200
894 9699951908187939185260338547872827235799200
895 30835227752254741298393700839201703645600
896 48162890097694263448504151970303441288
897 30651592529143348303851502486736904
898 5902828573007253596308722317160
899 206280009994115613677940560
900 492384685831712688000
901 8796093022122
902 1
903 60415263063373835637355132068513997507264512000000000
904 6367765060064649186938490827379950713018483998720000000
905 272949583481151206598887789626430392663130096271360000000
906 6508372121645433057447795467654744598846935924736000000000
907 98720538750254803868869517475825304571693870622965760000000
908 1027375348771552522783030034497400477026736302902183198720000
909 7700786087236894665798078309729162625721953922552703221760000
910 42997708474368708599687017543865634628319509758120579563520000
911 183268641628657853441013664676395050701702799523941910315008000
912 607341963888114769229807438957830759366684739331063543024844800
913 1586982358275567391770665513319465877888474794589744285449977856
914 3305248379458288994198192295180665615096243805344950076948348928
915 5532919537802445720344898109968805418811929155654891986731728896
916 7491823196454883965382767571146104506077906943889486482534563840
917 8244326671651872241657051944677739477263588377499703592968437760
918 7397722744851187161494615005678344925811590686021397754094649344
919 5423953056974475019838408722076481787998812457523446686398636032
920 3252474404553747723668823473364577595070407902674921166229766144
921 1594885358924638048750510959969276712581593958859157755142860800
922 638769086858707294115423752113312182331233462004757864784179200
923 208486945394939818392414054000335983590568494327101350815805440
924 55268708675641868108704239543436194515283575112523571695185920
925 11846257558461406481722064061432316507809250126403332193955840
926 2041091135574859280305666850793600243961941931001183123558400
927 280655804222264011890212354531413296462217361955103133209600
928 30524331489541554237241121611582668692194412862711501127680
929 2597535447595173113980577747224966079372489468281169917440
930 170681042989151453331377428459205207415986350906157537280
931 8521881418348743052677408511228902783918050291557401600
932 317006051587121336131138481126881626220314129254246400
933 8575027090200960984974475502155379941424440843703040
934 163631438804159192513903152232330793849061948177920
935 2119573077692940101420276177854981321360969338240
936 17731663390563663136735418109737430016966211200
937 89673879710615067747319361895473976302904000
938 250438527445658082936132930567297297585264
939 339561706493662168655533332488576304432
940 184381781460700670110813712705794224
941 29530851545845791346251524771160
942 825160415520700655152178240
943 1477154787570858900126
944 17592186044328
945 1
946 2658271574788448768043625811014615890319638528000000000
947 289147284014634288344638357911043883978644153958400000000
948 12823126972655670769400254937565755992450760756428800000000
949 317084422640062553170600786354456642244994322409717760000000
950 4998920744878047908003648657545804403395183226891796480000000
951 54191493101066010967254382871929810252606139796502641377280000
952 424079567615163729155659056797359349413113675637918122639360000
953 2477812217420569241218566792197126383196007292798599576944640000
954 11077886869767481888521443194751705483108047926537320200667136000
955 38603526543073107639615272528438857020993889167884334641342054400
956 106346674119076541309429390643817403224444920045102351877143527424
957 234159078693299618609332538174478982800613077515433815652008460288
958 415611442259602208153656447604034403136547834487712353719323983872
959 598554427869804203357509592964360924829610499627002381093153734656
960 702925642849455108977592039925692024863625334211667402868206305280
961 675551115424124337536236791730676795463527913422753871687669006336
962 532573420274301741712153743483582565202653286660005938298568343552
963 344847671216089436679435267371304241575262818416303251672778907648
964 183447226771724999837921089825574173651889430918815731140831289344
965 80114586445214510748034470382370585301407557077778689359974809600
966 28673622589885123435884669506740995325745986725048675207031848960
967 8387665808000337250091298812331080266076507751837363228950609920
968 1997764589722573926185149498010129168851649160818138502095175680
969 385524514811205107896643024293249863009444362031549245351485440
970 59906417398611138414647777124008109038669619232970675529420800
971 7438639153001383468283672127296056772543544364674053108792320
972 731265448143410094248980631314235662015573694308488914519040
973 56276456661347696124197619123427993075867351875117073743360
974 3344472149947532753094812268155764319097881235490653511680
975 150969663041091003327734236790695900472853685808921011200
976 5072636726894569818724049922935840882749806431993474560
977 123747710082924432243210917945444748777197377081483520
978 2124664819554573757874778816304948106612177047841280
979 24680641935695743177151665150854576646277060983040
980 184311196523064606651645091325221270321288624000
981 826849561063742598277828758574082273235371856
982 2030673156084757636981506111137464485036672
983 2391866869753951934867709238149203463168
984 1108712218590963375555274901266000464
985 147722746043717174885635254649720
986 3300765743084958572756323544
987 4431465858048390468258
988 35184372088742
989 1
990 119622220865480194561963161495657715064383733760000000000
991 13417739013963869009647283999592661762191695177318400000000
992 615120300927445800560631431455765418656267454172364800000000
993 15758623619574540724503648452391680579442659427436462080000000
994 257947577827266912172173416460277138098408745336496455680000000
995 2909531484848422464682865089898322688766114318900803928064000000
996 23741526179314924614661532828670589419920436909597427268321280000
997 144961258875245822251280517352550227203890698899768066661416960000
998 678807056142237602016723460633134066782978809940026154982309888000
999 2483394360637577160525996671546759676525559740421097597856487833600
1000 7200190505556768539405151023905317173079256723356581065689865912320
1001 16728695326873381046643221419660614746465459622397773640335353708544
1002 31417101805676213278866391273187767411203458123808920078517746270208
1003 48015722968755914455652562715262034540486939681972933422421284093952
1004 60027800192081781733760727737511018136671820206925450583111937785856
1005 61620836210931113521501968701611368473720434831715254387306329538560
1006 52077960984032012032992245312688163545804159975520224515155070140416
1007 36292611383077993842065291394561174803340586768290967876072205893632
1008 20868062409453089780133780878036387462601130245125578857037401735168
1009 9896961428558578683660154439936645974239208856867045128700001337344
1010 3866650129472895792033365277497429328708678064072631122456440422400
1011 1241752885485265220967257789775635185378953193022434178079504629760
1012 326766541095420209806504889050293500432820172067074633906240798720
1013 70166487981058573713045014608163832399378498156144395729994874880
1014 12229557611539475816440200131714806646866535329737510763911229440
1015 1718833088682319611072812591390886154851440490186597228203878400
1016 193253990725208402589067395241935810681433075224709721997905920
1017 17214682946198415817423879940543057417742775832561229770864640
1018 1200846230189080725087280820673646677583890312067807959989760
1019 64683309464201258295769329813003725740557272517710611015680
1020 2644992700133457786320317296080626573299040769533325760000
1021 80421740142826234312620728684955573265564290706101391360
1022 1772319422183719798518099902146262738312703534743064320
1023 27421067905639153062315175677426034257755735330772480
1024 286047645817975278874148278874092823464429472109440
1025 1909259930115745474378677213938139285071715988480
1026 7606130575216548753095960822168875082406317136
1027 16441518331997885154511201046627950564273152
1028 16835091202420713504245052483849502280688
1029 6664682022213452496022042768986579264
1030 738894295306748095906860560749840
1031 13203444078403626452605564364
1032 13294400635185543125328
1033 70368744177572
1034 1
1035 5502622159812088949850305428800254892961651752960000000000
1036 636016733595248452208710690248159700000906941353164800000000
1037 30116154961131808663334789205858817213037272388075520000000000
1038 798622730299032664924785925719790261394909812473798328320000000
1039 13559241083385476319037824058014307489257028962777154191360000000
1040 158961956418187489097885229659685819789106588822737355014144000000
1041 1350940620718312978549714310686803557386507292055098375075266560000
1042 8608866241381310639289667200003315029183104081162007196519628800000
1043 42164108868940171754451726533586148240028702294952598902178578432000
1044 161702550912329535103548584978497742679876001690941335616452296704000
1045 492612865294131815985624337514381110047358527163128053201466053099520
1046 1205542301326269618537843906757341141606305183794153434798260468318208
1047 2390967545842915325760120222113351411229626198342441668325431309762560
1048 3869692014743913991086092112215656362458443559322097434513941388460032
1049 5138171146525096166606525671139046193495891282238660904504197358157824
1050 5619732814821333158558202650661135039133772951149319485702156173213696
1051 5077458667337918151690578270435007194051470963433711551558804234862592
1052 3796695385670841961006888471925310755438777605692417487132046005370880
1053 2351749112931181573506390135242041692100008765200184147380415476072448
1054 1206740177911541038501522122302864449815779092314748562505509933776896
1055 512519905687734168049366123753183131024992182507336827428325102649344
1056 179863696564335164605640403852403290638106815534318867992737820753920
1057 52022194046134939570056519410035202478526648333099495379532485427200
1058 12357118115887706411749718456120054945511980330316679885213184737280
1059 2399731768391051928837804330599640778066984432516802459533673308160
1060 378857859138773684531413896754763856578649516727736129244611184640
1061 48290949105861397207869104285237101466091991219911044547926794240
1062 4928497678851444003864223745256423594442451065046454491233331200
1063 398726914065563458370088619659624887660577848079119924914805760
1064 25265634123029466698666473687427272949467930743981031146001920
1065 1235952396637362924492653391510187231419643458767902534010880
1066 45867364492999486836876555549950977740934061927369693534720
1067 1264145276929897424661101993956786519306290945595378496000
1068 25206416852933850472658197606418072304427849042790862080
1069 351936626533107859057713970439039836970223181738024960
1070 3301174158337103451040303921944010340199533188270720
1071 19716302008325211741540640926799240607474477889952
1072 69819821198504763245688077086389995638491525840
1073 132946294316986421170446192781666962705763008
1074 118412136388833137991877241022310375202256
1075 40051637042677095312380246622143961824
1076 3695620176168561595035679487848868
1077 52814946220870402138217286320
1078 39883208168374861179892
1079 140737488355234
1080 1
1081 258623241511168180642964355153611979969197632389120000000000
1082 30781923831923281797711227181636477325119769165588070400000000
1083 1504312346107244804852796652148249229938867159376592896000000000
1084 41256247333241432827426027011047301027119130608765239296000000000
1085 725862072655517696862694821764680663192089599038008191877120000000
1086 8835509859247939438489620552740263543582337835218982936772608000000
1087 78117293111216274916148152882447707152838256620652445434569031680000
1088 518916401863323293663630601227651153871347912064952323615070617600000
1089 2654771771205580561427141980147367439339719685387711220284087336960000
1090 10657578988110180492467886367072147223194146781900913552804114595840000
1091 34061927705521706310011884882524139751854848110863128450292300004720640
1092 87655516627512383250677422742443506174870607637933509133551885074038784
1093 183261065751151440868671629841194673218768627134999428649139563667128320
1094 313474417443293960541009614284793329729313904302968862793901147839528960
1095 441128276424580027868839105642598477764378005674187530513716104666808320
1096 512844911207725733162017385817439850618162444002894957057667998200299520
1097 494091613301750171471810713207900639438389632181952731804971508165967872
1098 395312264703071430055158210316270104169625895667326065723215071389614080
1099 262967858524981219147115124476566721894225120303092076706556340100464640
1100 145493826904234792599279383858766221066641665518378561252015288959303680
1101 66920818484689797298848627593640609923700511720489778625346550089482240
1102 25556248914255879562467066679546185170041060201524440536642624480149504
1103 8086123803291689945474909935602511236971009123341836881006187013324800
1104 2113530925219377998503836757769248705670478183116555481073702581862400
1105 454594672221181934417727631963335758989531442305976611986794053836800
1106 80071864762594847720693495839535094791136422719766655415352818073600
1107 11481254326642129371334136444672349395176355210335964966135490856960
1108 1330527810352234800443334642853717375310581203211658523309802393600
1109 123545974453094695451176897634343914868949908841816629702043724800
1110 9097272646530381719760247154117720722049964001966717015562649600
1111 524684114632577879063264363832548056960267368972806024600870400
1112 23352892776651766765158825597059171966507152170621276639882240
1113 787877944272454199101375390771850801139207913612580304204800
1114 19714547225253271983068083723908457054642301161758567910400
1115 356190285837321792728231400488997166752150115277061228800
1116 4493935799380936791677872566867886891539039902294498560
1117 37949368808399130535991216338308450712615246735843936
1118 203027885063926517528044207743249165708378067070080
1119 639678825803486715010680620163951652576413588240
1120 1073753798265331019230870984981254393913498080
1121 832369447144544873235317768612299151094480
1122 240635036831565405294644619527794471328
1123 18482801411056465440968698777726820
1124 211263374372216762290375335560
1125 119649637312236023865970
1126 281474976710560
1127 1
1128 12413915592536072670862289047373375038521486354677760000000000
1129 1520469560115265712578069456592407151989420977836104089600000000
1130 76631585801630711205334549057767739453898867350446696038400000000
1131 2171762669570139090417103226910083567730324683218973884416000000000
1132 39560102660749543281266875920249475731181900896762096506634240000000
1133 499494091664328051205045766631115236327123758025240447899664384000000
1134 4589425242094092301888564318867267255083724046594429336811177246720000
1135 31743211120042648423061757335701169456190503685019128061646214266880000
1136 169423875262045443186465174937358622757878218864309921280511715573760000
1137 711018101399297929966328060148859721856315434298472810100913938104320000
1138 2380579808468445824694469005135141700088958768142296165123509754915717120
1139 6431966806127533745260407682457560035135995230740012791540376319542951936
1140 14151262543659532249144685009199646615421459503065572047756241682693095424
1141 25536076765331232023405093515814206676145050112206080633147854746560757760
1142 38008083331395956386262351435524078832188109098100568226843037515886100480
1143 46866462528097862108878785792704460355168708159430570801585715340623544320
1144 48032900409959234435380441991463716143838134667737613461363552465031528448
1145 41012137218053898269211415780002476593615761816016728957963096393469919232
1146 29215246603740903365364344524941506770107634810023859034329170588319088640
1147 17374154299808186459418057328357771746397520078521033828375158223186821120
1148 8624442810277480409101529424413015664677601431507904661579993496945295360
1149 3570243274170280216879140545916983244672746970358410419912697941546336256
1150 1230491138001071164807387429160376601009038203873564035623141327416623104
1151 352213790772868086530645158191679439026879179084821361181387558645350400
1152 83455558605190171242168471687822143583337740240827647608818033840947200
1153 16300923588756608375218360731442784376512182031580427921017018957619200
1154 2611193844948604223333983005375525940648051585399727826631788321034240
1155 340895926635902326831266963552148140446997049657929653537080487516160
1156 36000050265479892863156137077284485036251817136211234323551370956800
1157 3047863508391638605993900085919598878107895496145953174537154790400
1158 204676268578887945522619069153057721439800206815279776198995584000
1159 10764508478109313518523041407320991553678610294016783272765493760
1160 436676519968224604170651240814694815555251067818946850574499840
1161 13415047489332328017149145643214347038514145098291148563814400
1162 305211264592206194766668146974816166438668525717338971507200
1163 5003470387233801059176271629406997779775691810492239354880
1164 57114976572476768465157732974832552558328159553344873344
1165 434700427122824189885787137379569136923979849795240096
1166 2085291229658365032771360610766591499205352239289440
1167 5850526012680464233769211357168934005458196627120
1168 8663278897471368102691675843487917476604298880
1169 5848002648289823433718447751424067765609552
1170 1445473673116387513657554900056762241768
1171 92433232022350198930211918044170060
1172 845064505255499774875697011480
1173 358948938113880905679990
1174 562949953421214
1175 1
1176 608281864034267560872252163321295376887552831379210240000000000
1177 76619345954205017117104862703894279601320080236829736960000000000
1178 3979672945208583759963231266405997848292345020831078390169600000000
1179 116456711764522245417134757055981661536856231425507190007398400000000
1180 2194414761150382052975914068984175974300505358273244939650334720000000
1181 28713325466946694669448213938571199693836686572820516432873783296000000
1182 273896634256741182805688005502837654191671144157778952784300317081600000
1183 1970375682890340188370778112191690714260184616318037203598257443307520000
1184 10958632545858338846974047022193189444902869126351449763516662572646400000
1185 48016004891641097665505634486128208777981423943883819837073477033000960000
1186 168183914654210922925660465648778889457644869258035913336222719126095790080
1187 476380041089452966054014283142588986711540147033808021767115949859374366720
1188 1101209786989950215772460869812108164840740853224380368200124666467368042496
1189 2092682211022279546420324458311668092076165649067137592974391694863718416384
1190 3288271936664538373153706413491514200092927627107548620451286279630450851840
1191 4291728435065725692101162239540904143025193031538975851014149057340034252800
1192 4668731790074579687892728660604388741070046122664153711440959516467626311680
1193 4243853869510252787700127585207002371781460589224707741989198040850023579648
1194 3228797776210311371824964972351157727999300148568117152996910417614946435072
1195 2057899890499183780201358234076573681858260409640146071359385876826276495360
1196 1098937028603583555551129192806873461508282581051155402671899139761643192320
1197 491401427879689066636382662097753265738065128007310059918128673822711808000
1198 183761439200673618557061302210145286277805880674700127866885878668331319296
1199 57352162523674352515198524547970711236170294194819802931261578735297429504
1200 14897600547500584663944427388003002457255634514700952304978405436522905600
1201 3209201752092553129578202014634497489862007236116815208766892215046553600
1202 570760780912547309380071022226348486208384055631329429180775560102809600
1203 83354355013197869752523915348224829368228910652796665854717460113981440
1204 9930818329795900613919628789546016297178327962304787767192145801512960
1205 957734358964145668530646948247418413217452191423609034084925492787200
1206 74078831877173281210171008095563938677794230765180212635926592153600
1207 4545333512668728100888986557340718310210692546196378633403160012800
1208 218367442245284522752714454430447136472511711491620010533547880960
1209 8086858213616844564136649795778693506042176983163023791424778240
1210 226558247301138034422870640847124947392121664108906363092313600
1211 4693249216818526015704160874517614143642517472124093706910720
1212 69899888042699939088829938485151738104541887098433425847680
1213 722763955602284101912070489512633576475400181722529128384
1214 4963125035331343846594766884311953966594643992565822336
1215 21367758585699531180285296707096781184533843696080960
1216 53425765935999129865062461364590830704541552244400
1217 69832551418117028930568067045531505911739250720
1218 41067556642282355299771971755873639723267752
1219 8681345896044381300246908896800637096128
1220 462244751110739756130123030042917940
1221 3380291762222181804307921964980
1222 1076846867821888292055300
1223 1125899906842524
1224 1
1225 30414093201713378043612608166064768844377641568960512000000000000
1226 3937392455002134983455088353901351733134814180815897886720000000000
1227 210620721756648196339709059262898813532065304934583903662899200000000
1228 6359250351944482443826413993488109960323120481530941754730086400000000
1229 123855405843288654149887558549720659042922675992328557481458401280000000
1230 1677981564933835399203567899725703902004540502627424426092323143680000000
1231 16601597838923160802574249721456041421262398282039724078967264221593600000
1232 124088969197789261597778936631548389843072382328912615574825587903037440000
1233 718356466341177941036067407999255997803294163213741648835093241832407040000
1234 3282248222987016654990768362591485085141921646869554810691518310425559040000
1235 12011675074918299282159853318371861718577949113237507593656302228885785804800
1236 35618355177970856923395629432000304878252098870125689947906758987339572183040
1237 86377448354776126087945116687769087715164458487196287655558135415633044570112
1238 172583741413031769408061493056683091899905847460531741980791289435706877804544
1239 285785963543332519552968890962676960120689331501300065055960422911442717507584
1240 394051866062531013046955270042361766299890013998797632031714708514168006246400
1241 454055064937156932932359607744280397773479607168159323889584396036424501166080
1242 438406358329648066476368594008813987364669381525972491190827932780383248121856
1243 355361572606629262490501700846502801400959148957822614147444245705017112133632
1244 242087823506963333360467632294169473616198272870781710666701848447076417667072
1245 138662588717226362294619790518778352761327592962785260327814516088103318323200
1246 66758675208961846842165915600339812251142818939002520931672210894500190945280
1247 26990063603079794401927128297867552052667846992783090884123386131155785613312
1248 9148266722646415434650147451675784649741190254438749066388013971721657974784
1249 2593578666130576430527049264959460673977344603153185346781203049420428181504
1250 613130145094456101316975835797662373171041405576284948281977052041564160000
1251 120398661399574870622762246040430424708525361894784601628144355728930816000
1252 19545783297004824086685974993019327044146459399785920141971082311141191680
1253 2608399640014433382441257183245535517280945615421300094644771495025602560
1254 284208199283881420706233313492012396884923610330865656803744175761960960
1255 25080993729456775867426619612593483358572582289686597692572637228032000
1256 1775669820192459319165257064960313018005156480780330709388261211955200
1257 99722133492150436681724343295429594774538426173847656265007806469120
1258 4383455749900034985619487658367232881034199784960071153758570570240
1259 148420624191165107917707530563617591677613051515756515162550794240
1260 3797299892946645227677913287040871413091438946764143411472115200
1261 71716879407131558981497626952969647487985846900202586519650560
1262 971579008692497925021139332894571716512404348089494570189248
1263 9109922470336567481445185359971054866765130852016141906176
1264 56496105902772040587587827134363107157964596007175251136
1265 218485904791235233490708588593780986608747176662805600
1266 487186655603040818418243846382460843378842242015120
1267 562438626556026208132123557765792422148454638944
1268 288280261664308614559326764818517937312814168
1269 52131526382870697338557684945627856863128
1270 2311544883271109887922024402801262800
1271 13521270426188038118507725168720
1272 3230540712677955839890728
1273 2251799813685146
1274 1
1275 1551118753287382280224243016469303211063259720016986112000000000000
1276 206265112320196688041845224811173528565229219480874715709440000000000
1277 11355830483397459020193879470274803352123067056392925890582937600000000
1278 353509313649321165390932390492977080906987640639530882131243827200000000
1279 7110932087922266653103657177928577415495933842210024923952526131200000000
1280 99664316305086060446294630077926568828228711242782881505317182504960000000
1281 1021800247240642758710892789610651036602161024694498371675288602096435200000
1282 7927630518384396247984445312373872433433743699486679562814443724126289920000
1283 47718857189634436769832471347112684633646468069753999750988001547942625280000
1284 227105864965550472822960932891457857016253653667150437892565014782494638080000
1285 867284356712483939066372555286934453324073683429139710451386686689480854732800
1286 2688805024030925100536923157518893371194748094477293080516471146370484907540480
1287 6830895098291759363552971899177464416307192740628268030268526131691125123055616
1288 14327702487915526033457849989762943214770223659987490417681851669679295873155072
1289 24961686062598789239041253155671276808141322903624178681926705198364931116761088
1290 36295717847687017565005927897452247140137556857967446056107745986747026242535424
1291 44213504662978099963111528170349448471319284170224591821712169332436321796751360
1292 45249504574279404240093291055904884665095824587483546413222168894304493911932928
1293 38987358334735805305564780960699554879700270868446852585470974735398827925241856
1294 28317717968899569734928788687679952797964571867605043399387345253855896824971264
1295 17349766327638935057092501727952516728156405559351986513942587944114704548626432
1296 8966502276562043841474539638787817064922110752491739316914834667047113297756160
1297 3906276224084718549763491918154185855127894579704238741559501303514877887184896
1298 1432693518362068985418070503764299521555547794626393975668167845579764687306752
1299 441521601471246449025082676067205736091312982106335125801066605943016878931968
1300 114030936346573650893793444409568317884410106505780475085741535240090008879104
1301 24598950555128667570877088840054702031832488005305538032416541692166776832000
1302 4414138970756173173707799954425837702448032518658132210149208957763352535040
1303 655616587392251191206636742315841827880563269813358870742271841263270010880
1304 80121448023028048070206323110762773130974692365737854626484506951520133120
1305 7999932677047508680092455771952332486627774982412793205977011306471772160
1306 647224799844917181520083471578615334647874477217719072021290163940966400
1307 42014663663505213308723004727766603708384662507255638948372610964085760
1308 2163208685850310799063075142620580267948564453065903789685860444344320
1309 87134500804549628928536430290150454270178505723160513402712517204480
1310 2701297777852053216263621031703396408367672573673820575987414615040
1311 63198866902620124046558992850521430527826352881779776199291326720
1312 1089535264464781643142827038636297375884893439234711733451761664
1313 13441310212862427531123432824666856197803353170992866042109888
1314 114403719175288293430225128761745338045398383864839475476352
1315 641339382266494852711120580040028248519006549155243072096
1316 2229680220227832090201564319804996263678325252893447040
1317 4436986692697077803120482108314366285669386459557872
1318 4526607357044654674825565178019280063295041643344
1319 2022914326656533018162450333799460207591696336
1320 313011066606018210580586624016436062407568
1321 11559035979586889679307617263347679840
1322 54085398297741994913703209966224
1323 9691622360962049074501638
1324 4503599627370392
1325 1
1326 80658175170943878571660636856403766975289505440883277824000000000000
1327 11011158009388080962509233308832131477721374878207226224312320000000000
1328 623528101719472621492561752635398057442907082019261733876950630400000000
1329 19999447944399139588490781571157204814138350520937451885856974438400000000
1330 415180643978814348512569556707663235151307701914458878083641167052800000000
1331 6015079837522251978134665801804457561737345431422495417228848130949120000000
1332 63848972889991238785761334781002382289023860149448918106411329316821401600000
1333 513711211710508302773072448962537770219688124380966520931440166817790689280000
1334 3211947174186979641101263874571211465089872806962653885823115616738114273280000
1335 15905368622052859623303413174304774717238271000695598700738949968293705809920000
1336 63310076444727124080679457609231166100775221826626980439473705195612587792793600
1337 204953375139160122835547433690454594971556150972664192201044536375609264219095040
1338 544729487251909603288867127848113457491450259179300877157844518283051404177178624
1339 1197705570547887807353326153402512421196045054783689330329792877665108111554248704
1340 2191923974672310079048121007885296111498595810718720428879072906539898696886124544
1341 3355395480111185378699923535889137800290445256917913496990507073451553209570033664
1342 4313164159599243429831797319892043393094663370462100301896306370128562826910367744
1343 4669688478829512391275340568819667738387786842494225416272255580342281342809669632
1344 4267598238957006115552706563149734920192276996765720259032521973884270747772649472
1345 3297140800838151026263581768528361959685593541258704216677043679291929996105940992
1346 2155350150594789555628381362418339693962127500036704417784261380099647425900183552
1347 1192397422345836187197508947198038664312162657271808552067003156961995111743619072
1348 558059508879130487926734591107044265227127521472865846382848136471514362584367104
1349 220734024375612011849496553408793853915375027408402471680338126220413810276368384
1350 73671060225952661717612257486508022546495124889620500879589761727902694043418624
1351 20701465338409825242499327473351315351565028717816144978230896573948386414854144
1352 4883522488310950993767042484173043023477596833564124318757770168231348823752704
1353 963690742567954369994843417401008729289206769106630895412201049967474271068160
1354 158388662289528251465518138291487451089197842032863882702962762287382061711360
1355 21569018799887049291439357245236146664861905287332020251817497412128341032960
1356 2418666336024512769312120481736872272784920780604081844672774080064128245760
1357 221718244605125808348108499352024054994956856239739340303284321043007426560
1358 16473727744632781548334401828704701404461801194963855112089102599802531840
1359 982151347903875470786098476950314793234936566148458962142377746086896640
1360 46431323414496862470989485572123383890309511647378072366978764477783040
1361 1716299420350472321600054344690753210121022111203351117957017863984640
1362 48782264733063422376315127878100228420331480232377749521336270592000
1363 1044951642076667426938096499196451924371150809318585987266576688896
1364 16463211621664561481800687495128180320190809934675322212114553216
1365 185147771212162792606755113437987956333574844154607650815776576
1366 1431847853271977047612124638504626655408529208900356068349056
1367 7262093465412631764211071862182175386231156289226764367776
1368 22713878951391846215508968516231513067636174856132910368
1369 40362907933192942422192767666741128177037507092138528
1370 36407058631716264568348116656198988686289135995008
1371 14190762360056514893563469239125815751195408448
1372 1879199185162108778672091890590424447069728
1373 57800534352365924854034542934525055376
1374 216342562353204075859720290028696
1375 29074867537749709587914506
1376 9007199254740886
1377 1
1378 4274883284060025564298013753389399649690343788366813724672000000000000
1379 598796757615845453661224951793468095679669297706116146559713280000000000
1380 34855614653049786311178867293697331864723679629847963900672212992000000000
1381 1151145489972325448030111855616573372463892983273460392301838100070400000000
1382 24645269656067975705052513029323507439517318184650091193174538269491200000000
1383 368803301487273703460413955226626373868028804714398760347287967613583360000000
1384 4049798152873028931332248044763950060454062984094343452888024291847071334400000
1385 33759725455570095150529368337678375798476385029732641488781331157641225830400000
1386 219045782152378631731965356552158099030368206821865380477124860127825551687680000
1387 1127458530231504400853267227288029336932727205549483890422031985170686788239360000
1388 4672465666766081780884852595876668777190084628107410511818618275960222380772556800
1389 15776039219584787072863572975776803054412152978968841479324745946254721597319413760
1390 43810505052079689250033808091436013130778069036533788895502719679798321104499507200
1391 100837747146236979416874211238490358098596983982895530888080110657219191529667559424
1392 193569423554412399783003827511012823897051676454718152617759806967112429041986043904
1393 311460003685108388755423398740102622656696918277729494092759251443221768732435021824
1394 421757959776461655670291185900449092734278247067847720219493901256578303810906619904
1395 482152103263638630863218543333490303838552960311231390007324919948587955765450113024
1396 466438571724980367898879085892319550177224206257664027960838005457763070090196549632
1397 382492477784885081819769910481133048383900152860661192407852892021084165143897833472
1398 266146207421078621427570037817974742328859894364216661648593522163907951962209452032
1399 157208614072625143632723865690041731365888116639288374222054597778376355897833684992
1400 78818783258655708397627871696167518485711606485891003592790708101185425657879724032
1401 33517571118920427538363775792279660854382327727224563239191141686896880458535010304
1402 12073958344291103295891543875316139499626000411344450246458217313440507939357917184
1403 3677503982722640897008090752543627228723935736899033332930523261149249573574344704
1404 944737840713630410055078198030155913346985925232601735594098050786882990277525504
1405 204066844101521075437530577980579816953554059201197703920678108371413011103023104
1406 36921750209650647618578054636635701770455194432327746884245009994464803775324160
1407 5569987436539416077070462613105062852659424442349958845520141082691693445775360
1408 696836738287436693556011216624591771932972246398775258899642689124274488156160
1409 71834991939369848826107764543781210620844633097427905168276912729023445237760
1410 6056349995001428406918702641832404774273347082606453830896544462886371164160
1411 413939570812388921454292505591821100307440568588044572986026538159523747840
1412 22700400747234860979911956306830715469920722270142612576632329685218160640
1413 986798170451785088778615522631007192516221155438700200985835332630743040
1414 33518711707200674058692970240893724901466877631138588712668231770426880
1415 874561883515914826445470730977284327918707256556716731195372231472640
1416 17172426888721486498915310050003443274704625843834244130301074676096
1417 247518557654822837665031095368089416465360224747678414844655190016
1418 2540082876112410169315744066074773711289466190437632574961557696
1419 17864811025012511957181336417100644351208079197991588670759616
1420 82040846619921174796795142493045922989968155792827034530496
1421 231013628675504984627620190858322278981357349242174402368
1422 366797656086012959462864676316321455495907610020762528
1423 292647163765015655006354153235026239433930237987968
1424 99521377239726653024032821771049162278627762208
1425 11280975164407889264517954797835999187955968
1426 289024522360627297881834546421918175176
1427 865373215049305153909259127394396
1428 87224603540990652002054776
1429 18014398509481876
1430 1
1431 230843697339241380472092742683027581083278564571807941132288000000000000
1432 33160390482926681306275167077570383443815399594619829188191846400000000000
1433 1983051851966811997016400265940310925399868862752204018058749018112000000000
1434 67392929275728089639586498002123246155542807707709488520139054566604800000000
1435 1486982914550558863294551348481592100115199103873378308819215124634009600000000
1436 22967013000896479313711996496807807922750048069197381328955542464406487040000000
1437 260690447643770873646034752536715069572909161671951747669951279956276281344000000
1438 2249683765974808163954907126702286576548400447066125273101398342332927128371200000
1439 15133785864403699544306203049767007426612742534323355098065682561176680592834560000
1440 80886947601441815681694276363992962683128383256601427218058633771505417485025280000
1441 348645978003215427614174324136780092565205413243051563934960977008964451051975475200
1442 1226358572943952676314180905048188955955963582641593348164309072372846466198981836800
1443 3554086980659820547562501399017402594916662981527921409234818828609387499984382853120
1444 8552359765933144880181958284727730530967898757351885914216978920905416997772206276608
1445 17196230687549522361919228720288486348943393358236655613530871300052412836041753362432
1446 29039947772894562415661363785996581095297102742897343044493020821299686775175472218112
1447 41358537324386434669626472165155336152353960189303061190889424642802908478595994222592
1448 49837843843447424051089290454994428003705555323607794338641343662843142100350502961152
1449 50941052881689577199795161744252658550948049421756140053444033511108107454050355642368
1450 44247300888670923849303971471353896788227558377846508024402591308560851508661421080576
1451 32699563593845910767512359754888654577388237380214513503862918968846050060096025788416
1452 20573470900342480279564101174746296349293985261965777901057681064787189107090438291456
1453 11020903177981838434466881950990066808622501825384944248157840944598135738729536946176
1454 5024235257175199880780474758586726958844499036058912480794229861027807990701467238400
1455 1947295884422318883230453696043048706602297863901604016399475201055266033025967849472
1456 640667606619530626444493941835114596558344935144012690448799639720565446553752829952
1457 178549138773324377920632796913634035472029074651781072169582495375129627282283692032
1458 42037336071491228181927088163241174833606498776577260878615574149330294636838060032
1459 8333321463830901066099195507699202785969731482682015546445721637202852198255181824
1460 1385352712474037724861299762803612761032112089523240256284296959725030650382458880
1461 192213984493090668108396044910987217306195855313896134040053371871039699703726080
1462 22133219295457481102007417968587013657230155480453202893995319431825306072801280
1463 2101215922236259517169379247160773444246089777247568943159194903846743715348480
1464 163196092555707832711816203464968935986487618201895408298611742540492360509440
1465 10276426682004446195318102266837524967501834931533441366464175775489673093120
1466 519132651367671231519623951343943234062437405966753956843753608623281182720
1467 20779051121780192263297446729038564706423999784699076601885176846691793920
1468 649403230422359708204318330614126197165539280076017230654138813161267200
1469 15572853410017013981027740220236866027972141682540218159113654573763072
1470 280605629192720821386577542619283964851847888559047754535069052812928
1471 3704027597522086283226115277364280559376252968368635269871559083648
1472 34718234436837520837036899818596619460127827999498424398222413568
1473 222253653575662576266668370684540140821533893332010459364043008
1474 924857634800656906273625725936762413950841376597588296865152
1475 2346082457051479116303562646862222292452172438203778751424
1476 3330150973986853185011411148017160697167127583747671584
1477 2351129447844097905353236508057314831699304680124544
1478 697789019169691767983946065831925571868377888224
1479 67715331487728119571491675910751030781603760
1480 1445211745244286567840025385799712498668
1481 3461501931555988878664844723274288
1482 261673812514483799501761308
1483 36028797018963858
1484 1
1485 12696403353658275925965100847566516959580321051449436762275840000000000000
1486 1869447426700213187696902364448824962232159419785588063359886950400000000000
1487 114791456257703397939167399013708953070314741355390479976322861891584000000000
1488 4011908594294503422940869697952044445142276027910264943107120113804902400000000
1489 91169031351545105505997440958522219460729430321622504134860784136303411200000000
1490 1452369925781316701987447357232548080370762839345511795178293304096089702400000000
1491 17027500943313950778780007733083201832162211217379728292985849658088771026944000000
1492 151993534977339108100213909977304091085500467478353450820444358662542743463526400000
1493 1059163646458249054997171427090328936974377600674479259013903723443778452382023680000
1494 5872918796254846382666519027584831953344402685001365676466773959190474026312007680000
1495 26301901212273884500597573505270389337479129107345415880585102025300433105204543488000
1496 96280088846442355451759609995198795165962634637039429791982681765002302615419722137600
1497 290857246340797941768197372651238098965522853815959248389798151628861360545509870141440
1498 730832117271166314849998222120216585092316960724100941354616957423162630847854106640384
1499 1537186667844175983059887071373742509846777990769756559816526255460738582595541439348736
1500 2720645571604600263573064613831300130628532926332280237655746309493074587703953189765120
1501 4069014113174324795754272711379895529533718180413513723288376961669694286212159006310400
1502 5159949175054899049124234855035501590056250470493277517635974880151216753411883993661440
1503 5562697082570893825475350554165237910356313154761686614431144161836088101858644571455488
1504 5108178169502473144041119711673284070162969099143862635729776963233394879986757963087872
1505 4001122800641925642289065983114035480892082346740716293643809618463083557310351671951360
1506 2675368950616789467342291920946932778177542950836692579611723005864592074182138186956800
1507 1527534084415903408679565248992862923790634154199511377843057227872033692416158808473600
1508 744559251755084420603817253601446840665790983224913389443000839387309366914059626872832
1509 309587667841794388079400559503589383545761001366053004200179666575228064320796944498688
1510 109672285062232016612473126228100628922736530728569135727888227209303216715079261880320
1511 33041840832605662778461580863222680173426358165970634868751371677281897759923811123200
1512 8446437443515363292695739542967529329572546989929205412794786950748713724124664299520
1513 1826673755428227949398264607546545551742863180030193334077615397919754687649807712256
1514 333035985907422596606928263275682744361910434069684585735469707184176731786761273344
1515 50972006493763649910746157887524232496829449939762177800511960602164140734378188800
1516 6516592487243519409374143023162176389870493898852482665844878396041929115150336000
1517 691869829030076643339906607780488603765703386670962164616742303566648742909747200
1518 60588006434099998656366169342454282140224885501213312679780121228191689462497280
1519 4341719918368260198331451374512887377823903291146279855886158237368920475985920
1520 252250472263179334743128200957705390415656065167676683445221340285888768307200
1521 11754414028067750894832922727877430835470894693775941150802869656891295718400
1522 433768017390900553894151327539193774854861609891576964054113954051288872960
1523 12488130284311697339708991460922173892415576937768533209917929699101508096
1524 275542583704387980906782132530002549143627968445193979472114964144624384
1525 4560967059655410517705144090638866125918462360380736668663833905140480
1526 55189336871245609965521156265685203299439813045112742520431178873600
1527 472895652075727040779346529598156446641350551646684531735203548160
1528 2757679891118415292014835769356284406425589174890689165461300992
1529 10405696146055322401523935687343746560412020213955645361907648
1530 23793839667913476481536767583423938994238437140412554672640
1531 30208822840113932553543377219468235072505778026421623200
1532 18880210062708091803160254563173375061925011985595200
1533 4891497813331078372203486103442286359249150404848
1534 406442290947874123232005418104629354789484032
1535 7226422183924246218032386737694506293580
1536 13846035463648082049942126079795800
1537 785021441398532679534416730
1538 72057594037927824
1539 1
1540 710998587804863451854045647463724949736497978881168458687447040000000000000
1541 107256805506363356874651515320199181280010004585608238633438727372800000000000
1542 6758854623988608592607341870475355826038791607281069594048159885033472000000000
1543 242786554245033982044287184326897196776120966938541327082065198394743193600000000
1544 5678761127996020508352771681804839478791164172748684025133217294096059596800000000
1545 93244186071589119202040158280070066095113734146478967216753791540812945817600000000
1546 1128323554774530783383732847312785917612595237444818743924037344006308288790528000000
1547 10409940249794747398473696707491234628162477800787874088044301228986542618522419200000
1548 75082163052240216708629239012691648338464188882127638216271167516203872638698782720000
1549 431520413140102720458190793866259537005181921756789294143993782349238398972235612160000
1550 2006079744637799310642099726616747966127465044594860269236088335792590390153852223488000
1551 7634351507263962617794784677415486796306057330512185510689169269393673764967325840179200
1552 24014616660417723680114844180072937716957909983514963801353512308422673832173138943672320
1553 62934277684364787220682364350298182626887353004049212634229890582239260031958857774268416
1554 138298015674481304037892020325211072263151771704295198724050750094024531277297773233307648
1555 256190488965537834019142957508345752178343735391151915826035564447898577613397875486621696
1556 401794839012735395837230219772604483351569026043064197582992993619940972115433576044953600
1557 535367840192806297620485780161407541725921293382136293995672867756156900161341732783390720
1558 607717652762332306951896865499576665788504691331109355138071713421616756167191290046840832
1559 588933154767808557345671948879610107945406269161972102413685606230439875767776696375443456
1560 487979746950875381999449324336904923073665145921473493203201501679596566035110013739466752
1561 346042707219960186465473787321905065750893689350350398907636008097781514217886948913971200
1562 210110202905411307766644014733639022513705924356009435178557045973414758530653085417472000
1563 109228805674376481714127216251278776897688414763352033234817954831374551835943951202582528
1564 48592909483506252505674196875533449584966191572481468798190400186412144886913663619825664
1565 18480672793136419376071740569087421832660250031361743124164516067785630547866125491765248
1566 5999599500140624846208043417627278641903057291466666131074259293816212117766130368512000
1567 1659267691957339373869132227099762659383885786977272460455757095553318274140137659432960
1568 389940843874401319944934934237000647574431822840553991620773728046223378038074448216064
1569 77628250198693075345342046782189763167819692756738409807610540854488398768419516465152
1570 13042528192056661404104304423494835348137003980631346519966240998574711129612317343744
1571 1841243708734277436384204390203215158339469217694220436941303435509751351377533952000
1572 217282764648491210438891214040575230488273751599504254466550404218871388139665817600
1573 21305338640326662677234441050429668997091192703040114614685503771341981449086443520
1574 1723690934203343388289886349240154071089098777229858065984916908383420011013672960
1575 114130911261682783626585145151921825462126671044330455167124464950763207911659520
1576 6126415535845819777187192910118831445176443615180920254778290814151774572236800
1577 263674292150641018513981605290816206935449128901659539522287121207704483834880
1578 8981708559761509520027369093032172293274573210198627474706336564638741474304
1579 238474760285215712961197157426027198339709464944358492618455726478464954112
1580 4846534176997127104208207953181371934386219881719654391745567481207476224
1581 73767871571341981932232713517354456608822597271086986054439332927846400
1582 818994490100859789513672147620212177963009736692953479396086451950080
1583 6420653786205174644040973625942305962573690499721077139938314924288
1584 34132728308026515744330422801009787533148272120083834521726376704
1585 116865835413067807541398506086707030002950304504693767002920768
1586 241019696608826385935829100310625149919779960762820552292800
1587 273824067197484326437615901195220973283930278472310914400
1588 151550396274251166575991199060144998276762007526865792
1589 34283161133867075388363763292996990596996948657296
1590 2439419746438740709491143941621971746404023672
1591 36133592445415841434941277495963069618500
1592 55384226636907999241297894036190040
1593 2355064332049875788737383006
1594 144115188075855758
1595 1
1596 40526919504877216755680601905432322134980384796226602145184481280000000000000
1597 6260710640286147052033614444829521111425824152782623274425943221862400000000000
1598 404671547118177891591939003700656948706689255081791559173680563222478848000000000
1599 14932171404397423786658027520619501021173352763105657383002512537476399104000000000
1600 359272116182744052057866293359420759635395425785412415868475710454781024665600000000
1601 6076435115094318456960833940818195750794192054064627536745662374823397739724800000000
1602 75839837440446484432479217452989086180444300400494008195268796040978882430500864000000
1603 722652353725590372671503231645078312083028341122664878831037145855454142024961228800000
1604 5390427670635556708586111674492027638780133689576902314371796648773592309823019417600000
1605 32084291093754309952254795867782328562588287902290220047884605675827520218825091973120000
1606 154688802308317381674555648995036311969783708310424734863585626268517760892003172745216000
1607 611415570747288226299581945488623508590675290526192187111723573765228973964855359412633600
1608 2000554367395701251728689558908729608303868368735580850274404966403879813843476249921454080
1609 5462042570963914947372818648444082043428262749558103291655646882327345850852738157720371200
1610 12525333053315858437179675110152807983639931970179075252679488551712029902062372783858384896
1611 24254231863846938818969757794259759191893123359743336285884692144197727901811153510835683328
1612 39834833295516735090902667301242303123976632052180914972425946676619532646575963946233102336
1613 55689013734777081857405156522848337421780936752000653658999511958753249496556631267769057280
1614 66458169724694368628591210338763144061448782291736517101186620349111375818831674332065300480
1615 67852190567322078022443149003834281503814054726892035278686831183534867292704297946313654272
1616 59364967241626321035747460082487253070652248194946426765952883059855210988111208823830347776
1617 44558602053388408296287131087237172359221653022500376870110862692092434486259142509910556672
1618 28710200782226099839856459720224160079864047151387009340873266915322118921547636959969280000
1619 15882051352734103001196073801046028917281074609172483454856375949606065936917721000400650240
1620 7540576255418430349525808083210409054005979204561616069402414924534743946426157142891102208
1621 3070388272509386469019457026682238976997058632891069937723583123523610341306259526159171584
1622 1070867615098900862893491561304774204090421506163947325728263519488100152758438710831218688
1623 319366471128635252791248409605198422645338124850090870610511374840965098560755474447728640
1624 81263734796086954037524303996038172165959392763787990640982722654975217083300320221921280
1625 17594373145570841438157594181904337764516584616615015008836170898780256879150162966052864
1626 3230662708073642576481309747963174280819051050746864212042547569947186635023598553464832
1627 501135179362089610908521901348748652985435394653506407969956968287800608291143238713344
1628 65369258772072653638666427804691574471943094334711389571055571863223337328868606566400
1629 7132266829193188691484488831512475741456777381661712422518905040673691645769759539200
1630 646878663740017489910771801940736407402205420897839720142394025403756794331232440320
1631 48421244388548370636023333037260197506475826835135279327043622759905455370173480960
1632 2966505781328999695436696988831409659106069348142765142203994809682142401362872320
1633 147313694179076651284058129099713352355461090420374401810660805676559712925214720
1634 5863073864039522756168250564363564299634617904100400861020557276587065632921600
1635 184564331063087879804767570787477712319554426418233709836085807905429982132224
1636 4524184740017388449448547847701055449410524232580900850513067395811029413632
1637 84773798245945547896690133175602687697844132640080994901264134326248566784
1638 1187598528090114848145344245374717854750676922998907185276802552660753920
1639 12107988240032554517595507429277201087739505363673456425539041819729920
1640 86915904779777948462710029840151966054305951980502470105892458062848
1641 421513054908451105301187721232961567458080196500484778495014438784
1642 1310349218294455000706773964285771720474190685510201953918286848
1643 2438674669076802229307803056830554480419328356589325858025600
1644 2480329396386155310429022186658303984374432517041119137760
1645 1216037185274199242599096151390217667217377736772599712
1646 240243145849938472974461895452732485155843871133976
1647 14640420906616549167821837307701394489942940032
1648 180673999107782630146623688950265292806860
1649 221537165604708522451528337256890820
1650 7065193012146413242632138156
1651 288230376151711628
1652 1
1653 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1654 371691962188660677425057046553551387935817506947559689513406165522841600000000000
1655 24630892622946697730430222630949870104641201457463320453788686613773025280000000000
1656 933119390759742635023696323961325694470442427578943636117705695763296681984000000000
1657 23081208459167592112067243674397540152537877447903275282527629725220149080883200000000
1658 401856834408627497547599451819595632560710056972698392856005942267977451909939200000000
1659 5169724222173479563440633281913847694589733212442977156407977390113465158017744896000000
1660 50840234701626144929704150147032533680599501493398411541976123078694442235578023936000000
1661 391900843948226261400258532098727739763640240568208796690090436111829799549567343001600000
1662 2413778459142681045521790795191525367993641840242712956612486616070349877842609113661440000
1663 12058884529465788831578014333316020984949529984418812533022283658698928711159820161384448000
1664 49458048090053804553375269741481728755336429336897223449297451024421133965499168918496870400
1665 168163921972074346030789038616087753976441849175695500126347632041472119771426684027482931200
1666 477829969071244517591261154190422657457080731811726471969899152133416147033500840444611788800
1667 1142153852961154065161340628462541784732918662833449963025771638545669370386011319377500045312
1668 2309148247353408446583518348717533164304715079978963784734800534250051422620896235996915433472
1669 3966455402149809827123527207650840317233781952970607831966677124126149987722689779476348272640
1670 5809904195224467278032396098564559734716612170539466538294427210647894550751361866878236491776
1671 7278381448467855290069138246659932445541344924252001446050163624882594542093472499947725127680
1672 7816487292946880384243179676507002294190184723348410883405164194747528438472666240816698097664
1673 7208850686405092005641141548579708436655809438827718628334424463643031414195437610218685988864
1674 5716633350157858133729339378943764979992643771990547563079014825889945130974586984764656844800
1675 3900925736500070685854853496758471011321103280920974314593852410141097155229140087154322440192
1676 2291303186949375837491858068092573945095008693641516486773930793954365503144502694631377469440
1677 1158316998937270790701782772058818525616046831485916955156114806098455245462147399730692489216
1678 503681243047087278462966599960569333872953180280492135121337091762106208560482726386617614336
1679 188205304388608039491675916003432680407501282770285813368328795589755943753509156546915860480
1680 60343046113999923236954353216889866251656807303340091099469635965613138113175815363824713728
1681 16569675326322535630964542431815235485632651523188493313439855393556821625986491772517089280
1682 3887358772751184872207915509710784378325765251795358034357245825188163643901773464482316288
1683 776940766386464106998767894914080794118540861730944470907156971321199616498281235754385408
1684 131828924081214324935853812415044335697818128494327404034474954566188293283548909189038080
1685 18912747952900868711101547937489706680096198751115191668613882643172916175167898797522944
1686 2283267750758396511891749178784924654271144100099000569725609655281889372986763282227200
1687 230687240964718137667418737734847167275965555882482352393553971313314224576947613450240
1688 19381384994155400737097921417102135738352976576317894540690119500957613619044479856640
1689 1344118919992990125363562843769876853098438709098396068562135212828041403871926579200
1690 76291422354921275476156159029932371314996259900933636158296667542598163156515717120
1691 3509128974529327210273314636173169219874145127201126518871189612083552559264768000
1692 129301143529870456708259215089293059788054519540476286213490911621980955292336128
1693 3765528063657285904531773963249302255794211050321135060399825147087220560915968
1694 85303746606644212882397636595302608722065481085243332953947295027086108143360
1695 1475140624744140251161576555347114788640573814541186636947906404486052460544
1696 19036884733595010728457309930977765131121843886714626878131481513704030720
1697 178377257647993113989533527053576315765892282193439641908347616198629376
1698 1173322606792683793861252723208970600154159635986082043561588442011776
1699 5194432977604036583687757147081259068426278189298878345147675097600
1700 14669902241492069241851832928110697145660127018054100708193843328
1701 24649661606784954755983506920091325026536973412699617208858560
1702 22453080546299737112819302968123489149762152071204740409024
1703 9754243741945387295874011095830636446135853032263267104
1704 1683297826828390514680525848435666848090310878401320
1705 87862399579601151096247152451992896121866394792
1706 903394586164295273379110564396761978915320
1707 886149453720451450204396523827036752
1708 21195579069009272233039828432
1709 576460752303423370
1710 1
1711 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1712 22437850288534047602669532338022957607811124431308087660420770526396416000000000000
1713 1523670891844502220169471832141494505495454886801273449983374034874956513280000000000
1714 59232732213989058444373264552935385783027337791512451384709919587695683698688000000000
1715 1505437699419344147986539649304917942805760612734748242785714485955850709604761600000000
1716 26965222658947209817097996074871587652122489028439474008040872310312444972603801600000000
1717 357330486664933428993663934270838668674050291828346529987886845297578040222380195840000000
1718 3624281149860346502659386840363667303038233225611329973903638947479733375765072314368000000
1719 28850208514314092905232233308113417781874470694233308366876841496506013123835491201843200000
1720 183731977419113624165494700677960112011749657164914920884153611698375281670775786879057920000
1721 950338177031130800609450737963190190993206019096790999652549416637673225084315437704937472000
1722 4040889823718124182652013569902890020151127492834908643035891187327027955720613192041234432000
1723 14264166720249807382194659419591871783828183470308550011087662073092313800149755505120641024000
1724 42139298183845025183987098878050468019826137752526298987644730027513680095897687977276263628800
1725 104879579874370250048384617816334569871071695318369538539526791459837590654686364134565033803776
1726 221131739834443003914279345457449292686797337083115118443509191630513257570930819516381744070656
1727 396777529797432300237355829568666949857636394911891030141097207282213460251900271608593484087296
1728 608143845727351525869650246212241833162281366985764985852976907222538285341456472620752600825856
1729 798641443536228015734651885033961747430064658159522239415934114752523456322003219037982530994176
1730 900821266788570881573733544633943476768488205391256106747609352185610999884606866781611456724992
1731 874342208650930603431134189721570055969226149877977796091220936222953090821873554599127418929152
1732 731266994096022146912710529161530118992332260434697112923029315689630804217393587969482615160832
1733 527490418612346476502228690258355456176737185318249179316025593779356839419620065495792420913152
1734 328320187843851363365107087466896019905350430991759427240841011869337468846098264097328560340992
1735 176335922455021629940463002464122025704457191290784184315045106694574577983415828489745688035328
1736 81692002379822538274749808646687653916273659414082515825500219115364399864793560607319424237568
1737 32618931893585563546070350658990565852445063984730534595312071653278760101544208277246229413888
1738 11212071706239450662111703688762374270682526476736393862340910151914920077845413130790232915968
1739 3312196182924058220239500141291511341051401708920941742352826134173450762969275060487552892928
1740 839177831791780337683232837809006089861646887853646306426633294423263049442950818049956511744
1741 181881132618179666816919892428965937647997328996119440907097099378043511541498460452127473664
1742 33618944626130284240192344174948252448122775692955911548503141107950535657471276428136218624
1743 5280441013906765825978293797517760371729843555698322350774687093815819290596099338678616064
1744 701792079845195065582681170822945441875446424738103035798717037008429642869147590700498944
1745 78535607178678699600363672078963902913443399199545873015740760714185457210325210106552320
1746 7358343972603842973305254318843932774028353139353458544270166544609557070036923829329920
1747 573463152264908278862790662751487423026470138619659200949275593740689046605856061726720
1748 36894592785918225203709373829810798414405292550654342579563454766306334548207893585920
1749 1942505379982691524395790859337377211942713535258115631654735410766666024535512555520
1750 82854091556513848962875695802214104256712245458989206426345901580625184803944300544
1751 2829509005369609982005570709058249059296662765250841809035910010379272986085067264
1752 76309879806495567569811694998017701476502347014304764382591582150278580910823424
1753 1599152895412109784368079054210202941927811133717796510548842562313555136952064
1754 25544012238732935112887870498513568661623609109103878132735913586174650502144
1755 303926128541668451667781602251184837490714563366643686288532027174019286528
1756 2619307158178342710415039661963801363138524552850707519247271824750035968
1757 15798609350953313161483499902160150004188834477695448792541155631401088
1758 63888205368846598343889380055354842718555311735500274816840648563968
1759 164006438448338751819260397449667440380100853353753966831480142528
1760 248921548766849919168019553921470587093544046550686284052760192
1761 203140937484569681230623993922556941720488176621359359795552
1762 78219112696514221323606946609973014922376758454730282032
1763 11792837514152069330535364372971839148101703318631152
1764 527275577671257307648101375095169814072836884592
1765 4517073065709746777909425918791002349729576
1766 3544600231177819667874620661848588256
1767 63586737273320803214013172846
1768 1152921504606846856
1769 1
1770 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1771 1376891171594772604071379874782903389050886860039381905805575458511650816000000000000
1772 95768990611094112411462086468377990881971248198694822983273594852778295951360000000000
1773 3818511370316447308545175561266994491143963209412957023885777254012700594274304000000000
1774 99665045766821412744023440370479129943418210131348584815829482598085403701831270400000000
1775 1835538546299632566250629425578423684242278620548976963875870996897880712247508992000000000
1776 25039934143468755643705111449918417865701933668206602575634738894397022683197698211840000000
1777 261765352833884687414843106820720158743286291582861474340901812281913772308045995442176000000
1778 2150276798766096335694079980650623108925452134939654127590614447031355027960597162072473600000
1779 14148867076148858805585978245493032035686324349785028267717318123509701104599139345948999680000
1780 75710271263134837250936286691321318970111904195021116019886139749555889839440869983298519040000
1781 333469748158512226198156049623301510789397146927021272638523195715464972885294993082469580800000
1782 1220982715396456092285312129565953489402883329518291215664034446254343935485371829586665406464000
1783 3746584603272427785394207210818502139287232679038921676619185409443837395607569731081837373030400
1784 9699496627160269662043868266799079699371307790175555605356640149293610992858084592912520628404224
1785 21304461581929886545748258711043752595708026570560263117541894987981185897280697849784057326469120
1786 39884888817320346990267334247346457067399448844960783502237792185190806312265376700973901529743360
1787 63888509902295656402169369629795299997374030239115218206746401769270626762123860070967470079344640
1788 87836074116374549313828157373563173292360860749844864080267891054043437577457422935034246652231680
1789 103909179261282448289445677312473966309343219210449644249114437527516730700086074456304588852035584
1790 105980227363617283537440076963083343548277620205888467957202048985260687261134159039194651783331840
1791 93331972659164087433743786261225171821178732940451600194322991083555265683661949254894061166264320
1792 71042360101861252655865752709323291928201075092614922994989212686113231392669801713495317890990080
1793 46767721079696482789886349799311521530683361629091252095682750954991212972752098343422590082088960
1794 26631744248600465996142747355794506875767019584129210863134065389640413429066467100642465967243264
1795 13115577488210672801269938821212721482539262745374460296194097359116084217927006648763250141429760
1796 5582756223762324766303543650660568896463579922765631513263845612104362964135782972492036153671680
1797 2051874990931155804624039792669015234680066914972173907668957547774797130123509815527875834347520
1798 650259558696979544568650530474048974674364197640607476921957824668541109632349425508192107888640
1799 177364908700114254881232226945038393570280025995523715284907973363047385052470149681560269225984
1800 41544636889389580144019775452877117084169166245260138874437737776721807522023385982190167982080
1801 8333876806905066203548180200360303164571095128946451737219601722786760579533341508072092631040
1802 1427131022811070414715388666270185022746583326527011179629359163653670373144036879146246799360
1803 207838570801085818400603281419513456131122293504498285800197235974811077632925408079469035520
1804 25628941150770869467583895616819188362625286567947990994246274469352603692368407108228890624
1805 2662432856864332572473090962264271186368778528227225387099184839592544351911638016450150400
1806 231652717959923426130154007276397179187221608651970288353614454069735518155048353829683200
1807 16768428002326958258603994504775858175806126565665632852050993768367562523110855097548800
1808 1002046568528504723872393728470900531887302362569690868652560075113872630465053889331200
1809 48995168043731393059636301930504117772211496540860359700957687882581879810836249419776
1810 1940032731667237977458070986950106991063911185704868309430509032650430994687392737280
1811 61467968962478641982656824666906519975763329588210775574324039994384323407609443840
1812 1536691431848955414262154573493759326653678981896701002962630420060997080363932160
1813 29816632482595358650884794582920347584920021011440240127002122658706426329905920
1814 440312513188060480779655214610340321685012060335792993497781948204892413833216
1815 4833919179733752759610303198273971705490263528548979583848943949209043074560
1816 38344952805697849140927806257122194984383360194545622841471168043429018880
1817 212217959536859657122081662394004918225340266565739363708436972604558720
1818 784371159778579765323152683588822196183714632988208726219887638160640
1819 1831203271747312911201178503323782138174305687965318440108032428736
1820 2511560990791801856615564178546187134524694164935212370105112640
1821 1836950758870440209642536316376719480140777409780709299465520
1822 627073699373698802353875533689556965363601458409528945280
1823 82609444739341337389511786066188628225702153798376960
1824 3164168412357034757021289925125761058704890479216
1825 22585772957575319338808935175331124336297320
1826 14178408300772802376711655472922403160
1827 190760211954854225681040600690
1828 2305843009213693830
1829 1
1830 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1831 85866511865640384861082132707533411984000235678823352917092635089506926592000000000000
1832 6114682987623020665562322860120004725518190961260097380388765427777220043079680000000000
1833 249939329155696086266756036936253570904367977797953549261719612758273979198734336000000000
1834 6695883122951429324948598631073362132317389561474196563390405672354275174492667904000000000
1835 126726786618717748486206854748922794436821808723588000365493936820752909615638144614400000000
1836 1778630207658886419272027085551347299635354879900036105580700410753983958947858774753280000000
1837 19152200436451471548969407282104565359291372245717736794265599135467575741839803393507328000000
1838 162242662815056535595878203326391162929250370764727792943820192896104926861607641941436006400000
1839 1102235088866257125847110636178344644162166215501813993374924219891309538775890806644198604800000
1840 6097021480566165243901361245603958280697947739685535679065499146517462934934857875457593835520000
1841 27795335430569622148814049907443774725342189788496587430967977078991272539713283001102735769600000
1842 105471755883708393820537431889856378755090943254259301102762151166624890961811598220867584131072000
1843 335854430981189548548866315819734925798593618065758182421693373719052476178258007920215905114521600
1844 903551723390824330566817858918400577999348020177995989202849725440881182057912121829285403662745600
1845 2065315925076043781930885602312082863444890177710655554779589465954076233864804927857564305718247424
1846 4029837210120511612809256379042646060996618756737192169961695272718845451422065409215272997481349120
1847 6738238880341156466940973538007277510760750107829261494224682194151504365185337660378314333497589760
1848 9686255780992302621085707326592688589983591299519698645231258669348068519390462394919306698938122240
1849 12001849453790326934336436794687570583026613688329455831300406426471162834260097719775805467556577280
1850 12844674766165580346399919003821183446093559224305401318747057906434301626855395934883254937383337984
1851 11892430852596146511064593551943797831267760909352569934222567228261959276505646200469099086966947840
1852 9536462822161883380352865139061614931066659817364651016162701305206053567254409563160979770436485120
1853 6628098254565232155273351986096452901849043230363032249846941162291564682632628725960319646753095680
1854 3994103941079809472897928467817059381075481044927359250906657343454110021462477342261245440252968960
1855 2086682456935734636770353643432896295025989301130855176545518726911038126188115387416768286983716864
1856 944745003554695802712856156349914745881205649368716052020747975822142525507258351313520900319477760
1857 370378710809860752861235985877332683131607605891582775325839015015730488231485484831182302647418880
1858 125584975424759321019203210370267861490460621784095804399129845472068464051354922782649000135557120
1859 36771147661313628365507717400223022610904856664096573637144367992067580162957495087602571682775040
1860 9278874126637993694423998601508007855338074934179907811405981311936153421130702764507673632374784
1861 2013055772916953495047025842019461403665615739220877726057335491798036198977768998208337561518080
1862 374405612521676468471428371773575998887994008106459140084898852180607401508862333494691638640640
1863 59496494294012038541687591108999445513229828732179151894840596763935011745528020975564999720960
1864 8046390820952549696236758681924686209989704148576512861058721445908396446863984693427408568320
1865 921946024179018533114598018414668931319660189476461403011924880804051953785095834393165594624
1866 89031135063720886646452212762417306040379959244921752647780223034577954058830640732733030400
1867 7202971175266204136466887636101566401722319011082518939987744286973673562986024291472179200
1868 484876454337842007611258852728463890700383844904708951593776304108727328447590002287411200
1869 26944541312000243231156292219410223478741801630619235080452090440763385851314810507264000
1870 1224841834816750289975627510222547279313896457114259252972592857831913006490987904280576
1871 45070387467517581031392415855026604858806083332094865297191232732435820881324018017280
1872 1326170627767536605339481589741081090184832197311364939217307693159584844022064445440
1873 30761375551471114756410800959511384028597903859330403026535568317603415784860994560
1874 553115566088867447546905305443731642720566623529742346476303189759522951060888320
1875 7557395644060745484993175572782486147742160899398879731852499229894437187234816
1876 76611697646215961252233823243621650445682972469051075401771574218782551138560
1877 559748878909750730942174107138263260949703791512738571061107545649298606080
1878 2844329930395040737007285253633245556313448360350326479367648396418773120
1879 9613886277235161604109961838431482389403749221534689743050535225088640
1880 20422019259198332029297291160380230291849603619926311414270024219136
1881 25321348392911507869635605852896063927022708719247563142591264640
1882 16603416157863189851448814782697395258353083652826660466006320
1883 5026007071689875331293408613128001226526541712809246535680
1884 578629992542810420723639950804709860101666138993748560
1885 18987630423805287279171041387234904762652353364416
1886 112930523661647787111922751140345953602656320
1887 56713655712796220179645252254480494060
1888 572280636138957995139551367840
1889 4611686018427387780
1890 1
1891 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1892 5440552640581854958975026626117379093852801124034141429965899772947276496896000000000000
1893 396491701919811745687653591010132307152204235661375633519906545483112498352619520000000000
1894 16606822691390003826607319449603562387589491823581326447454711989526664630459432960000000000
1895 456424767205824708450079359793144607845401053769578279040946511915362052310042673152000000000
1896 8872360041462320620097929390149008868809152389484425228601346890314638629193837759692800000000
1897 128043554171452470425725425683431292863666153121723383199955288393233072146930132781629440000000
1898 1419326491536390289938850592170539111271049203349025824611264862938731843929078666763436032000000
1899 12391205220622336955355822226081027934449260054799703292957755856042593970371884319149916160000000
1900 86857552438702252321726399944961201370764070951159366555642089835776538376753452294634209280000000
1901 496301771221809268104947762764758917706684880463452896548211997983605427331656088978445083607040000
1902 2340007581940456844302395066769197427265575189284213202093002783238753505080747410728836996792320000
1903 9194676706922902250160472455221560764143839290240017653152798040279805558159722418399338014179328000
1904 30357198361890927438371307849083081993893977574390569435662348436093555370498118906838704506011648000
1905 84790943664799747453423740437145720366282943200684087935657861072021488692957705639196054123865702400
1906 201496257230224114745318630747195207651225900632086289210562325974185285564311849171008865512454094848
1907 409331834942897919767942735271682204476201211200191144776873346705957451968702128600239251866584612864
1908 713663546002374383464753446559493996094947102571685305692026180610316890163634618584574117232970301440
1909 1071382973214395094232259421799735297672160308706063397364386710090511673619391848650190366588943728640
1910 1388658804339685494387936795413178826594450134634032964080277043326131135908857798283370430926422016000
1911 1557341007884771319646923703690215007066789631302880053051875818239401572441066570891010734502809960448
1912 1513703426178268954620757943968003741285060083672784758609102454109548986651039867969148676650973528064
1913 1276760111165444064392224413758927567460309861032733482726569598767786870709596251324286264195342663680
1914 935310401702358185031996659241601478968768407458079130867335349697819087146695414669905381021036052480
1915 595360672606342436569609223703932317042755012617548121072156295704132919785812943020959254438372966400
1916 329323219573361863896244120287893174767053867860696692643006450949062387772477700368924922256943218688
1917 158258128762499677562464072922376764258481711985157798933464496041145914787410888862593497559527849984
1918 66029780386491960099599968215329624904555274652255928824725851490175001845356250445948456446802001920
1919 23895523955763604489010312453153418760616114560882436757000212603020998364492449534698608302212382720
1920 7490478626196597774894908225639134486777542475307949746151422387856409108523844504799251027605913600
1921 2030333144812731527583254828145873446240058307195641875037970056444288679958664497137988268027281408
1922 474859284807054479566517359954558154056382586707118770676917621407238122559984302533113275824799744
1923 95585800764546192887725042207299986005439908938633490949700556858918181711166129294751140877762560
1924 16509929721059761247131743936788651291508659964644334492471923405811440759582169664024732494069760
1925 2438355359043781850005981384516754350529446802764361487717173968197386387773727117884851214745600
1926 306681316511083639510508492198189414007729050390782603340742192477519743582481882658677094023168
1927 32695647864899128752331865329498288206268400932390328237792508758293990296177894486030142439424
1928 2938872522944376375671527195034487724780008563220213191253292260274842534206382423174071500800
1929 221358953640173100036331188539283982711374040756451349719083493298240898356423583224073420800
1930 13873557122282390741405739126915102057461750397500848629782516129017830525277365913844121600
1931 717713776015313880662952434869724739022337074499277615573150461195649615391006597396426752
1932 30363928440306066935721596547741233166048852182605215438035146985911062687087119845671936
1933 1039329494638175427583154402433604530555344215162279259622424654737313241404775062671360
1934 28427186360487662550873284305829236036514591654145626162915080843380470693829628892160
1935 612335009931900015055366379648240466643142331562099943204128367831370916939952064000
1936 10211605957425246375191659978831163944058043816241300021405371643510594947069226752
1937 129192393650763251575132062074830916612008335417039591853031317693939510518721536
1938 1210188092494402248456204326332395452128762300310654635272234335757511815141120
1939 8149360597079964714261238877835342664490332400816875907585946962696245528320
1940 38043430471908632519150914061298086777298644848144594793258038563428889600
1941 117653901483852152436600838671140374465532146263848023795004665413606912
1942 227503524219580652711539026225559788434099205904464400192083079314816
1943 255106273371111482339421223414188142329679338728897870719037366880
1944 150008736234013044326138075034786277466228305172413007545660080
1945 40275177652653968659151211139317356155984126974597247118400
1946 4052631500559258163677142667475275504568893298299876592
1947 113939108344623798113905455208043989398439233632256
1948 564659367233268758309815133486748051192074740
1949 226854691524861217393540425764086117040
1950 1716841908974887993648368024900
1951 9223372036854775682
1952 1
1953 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
1954 350146507339382769500992197657519209380036033347615061913731701899990604447744000000000000
1955 26103834335863256622194960039851760089618296186555498806021845342552096259230924800000000000
1956 1119839799746928957297342299134443056010038714496050083543205384037746615511479746560000000000
1957 31560261941582265691925148953667298906509650620153042956143244305711330717969965645824000000000
1958 629793119317375635256763801398134990334055623603576455729266486232486425819163442701926400000000
1959 9340729760193572734720636347395252713115086251599525678827191671881016380002227914234920960000000
1960 106523293441148658639560165290209890189338748809248317181986036555732281115263594109211770880000000
1961 957838527698687389776900160621132634465805170074975354153620233240654423312503113331633029120000000
1962 6922868857500168362753515196245582007155273151442658369825949284402210837526330318447758540800000000
1963 40833479578443295944712685878910344665238492034243507875468506614099352729178827467042104195153920000
1964 198968253167127888419834518604688073338400177791131327575389229854815241597221425020813082110197760000
1965 808941139698180967821457582546846126101332281421496197293202994966161845621097299327121037899857920000
1966 2766880910849855597824243019291392269743134260165684159767978383157100486065843157839708443165851648000
1967 8016405381922235998393822098265291485904591527597812673393110375914238842512151160653192688332229836800
1968 19786673359867868827899192739264220774377201522935566779335438757443483731278294106020102107916973113344
1969 41807539050309469054697451731581068913227513014523156030269423710557347127050125070456317576545526874112
1970 75922348087563254986505641547256901093501023920943617115098268397299394003651067402376934964500516306944
1971 118896880400472849888726918260955788935717604620916973942656501644795705620534297576971254969188105584640
1972 161010872777287594686030231783069016878319964623057492538615732796725266783779580799844751465880129372160
1973 188971632241042495789375949609054535130104895187402461858757605776893969356689410710138819493569373405184
1974 192559410130134987613314462848301344564750211543234881951343390511256980921212144886830939687799794696192
1975 170586449922371772612790150872196996626813801618366521134731616513753392463008315949299428199294041063424
1976 131507098993020566488440689245134829889726477482704144563653624024723916322999655714583313335622807060480
1977 88273484183143761197803872172664569262501653988591772637103676364474508420086847214949764995958854123520
1978 51604148881496856612514633086084027427125430851208137553326506920274541075838929467261844827269175967744
1979 26269932584076860267220334940743579485385865477524821732869578832777294763661244022421043406304877740032
1980 11639972870234264801212703764585229754715316350168714355830048491597003098428854539188726992355182772224
1981 4485534993501706611985937320773497978875501037869259253752424149031035915756281673265769331139396894720
1982 1501571848106049547916682180166016610644481802798334226383938088185503582376936978621283776814965063680
1983 436006777132071758636774670463657668563984324254357036001528154048580347817442666892208192837532319744
1984 109607433405870529961916786336396416760981828980729704444845298218497621279315788346528272504404180992
1985 23801288901650577190895917168284801446264651537090863531205999165221609061920295661527869933956235264
1986 4452527276158122866356398684150710104148028624764860839768321352725443764254872166588908545763573760
1987 715308431737979915617400768464996059455107478842828764590251653683678261641934450691547810158346240
1988 98328719071312088472197311001891684387581957415698816783473605972323753728747583801326189227147264
1989 11517264684424272013264583956971444710629256052857772785741497563964138116048622385901265640128512
1990 1143974096781814985127781218070404265840979280564169853307934453743128001121263498954190853505024
1991 95829067391266892495457629918329875373348992196906916102959739329993394089158342484983203020800
1992 6727717713836958256495333915888155994934075518699918953495820484317600274132457320589862502400
1993 393016332742072316760616100710628995440920977815945112889032368470562012466653095550246752256
1994 18947551630128736335899999608099032507760496265975049948164965432839042058059205606671269888
1995 746772094183435825546384739758094372195337038426748846459092675451550206776330898339603456
1996 23799871646975200782055656185089989630977431018585021565717491664144594721641441915996160
1997 605636386911978890077516604433117214624593470905911591018228271382185631295337819799040
1998 12124883622176126879517294111382094105534830700271859379986090758463820759202613641216
1999 187679272184162382799947614406286356959695653436559415875871731568319520746717502208
2000 2200198988586596272532295469093858165526297219706805479528446860036358467965067776
2001 19057400413691909810126062410425654817689861401150492754825555149221960480760320
2002 118351912571973272841802246664560183021922101834428457323048157796851473031680
2003 507859487002487515974297777566713990419487515553694559001190028516313145856
2004 1437782219567258023648325513043398309467873064639285227161953456005171968
2005 2531875987853065000295962729173789309143004388902931657245603169654176
2006 2568463747114260336536044250845916631482875870688978616065670238080
2007 1354790821891477913268363367016376627866304889407744945823793520
2008 322679631738297741736523591949300931757412145205977362385056
2009 28381979257807817377715553421496685766720667356901374608
2010 683702409191810780934429909064282346156778450762336
2011 2823324285584018299756380285825257710380535540
2012 907418975554157764510496928157243505960
2013 5150525728059138741478241483586
2014 18446744073709551488
2015 1
2016 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2017 22884427300930359741603810090365548192367662910079296947963256238274991263580160000000000000
2018 1744562149622016668773928878884982356896369782380215055036093158126237770585001164800000000000
2019 76621600477531898792875826604438642118139309938615241024562093296424701111082229432320000000000
2020 2213288200012409804488750666797442909003258565040169926030332935830635285752646448709632000000000
2021 45317780687452272508540286084737684968533907415235804979731838964078531893882505519536537600000000
2022 690379084133957878275336844798759519357431263780974231950200873233155359297667433673156198400000000
2023 8095575430652588409287848007406431608090611081797803483614158520754209892843842172865426227200000000
2024 74929678427009816947752180820973303532140942178716131261251874840448126220954985429993437265920000000
2025 558050545620940096918736118160089781417954224409437705475743410589597384421609784479926190080000000000
2026 3395512407109812991497428575636626933614033160711923134755270750801071487185655069757294671644590080000
2027 17086793405192086316557361246933853767637653412149755485554023089658408814438084732314212680607989760000
2028 71825875781752403752262171241004085397298062633172540028203667569878692830258908849943479150119485440000
2029 254305828260046110391361049195326357201389284385253986364087688246370991553745885419340723056663330816000
2030 763623665332427187765930274629262349387714852160913596513061528479165654019239948422934451848206509670400
2031 1955951059143751201325333509216872723985123905164202596563762070257832918054080641247594508253720137957376
2032 4294363445298415228114957390011168110228306714262759687829654957201874989265368122725470307303656859369472
2033 8114664530457168699477737196712119227495276049279021319745622654577446229267092337903978658222181583945728
2034 13241972204866683420254866808572192143029890679278598250592353481149019985051761501820981915840448408059904
2035 18714262058536148603933220559737738903007849271655035708124648396144003895977748597350820845281515489198080
2036 22958095510448223812492909965615617693574889639156336467834731128315005164448212054844829901958553058410496
2037 24493330047426301266074895175294959298598278474233270825790765241863284060640676975916599111686465605599232
2038 22757929918789641924459160414637598181625495823995385859543341421655584950509625256886650292026878908694528
2039 18435162059210031961618736150086807062105569407348287943561861567214869811084311001090024816370239897862144
2040 13028350567837473644944368320999875290689204650304241774611268481062713393887628783498911853069291445288960
2041 8035435133595826925228153359395396642251727851312603375093102494118939984133051763969345024469351971946496
2042 4325251590063797975325386201938115195915494265323143182984669357920389089611391281773844010003667683377152
2043 2031225036802161926797508435384768348638370810533771410496708829548087188212491791895752762337602108653568
2044 831708242730590541146363569036230085226297484090045568155104767408347415793016677351244950189611094114304
2045 296639906646422339375759248982511974050579343985669156935041087417338090212524997576081317833670642237440
2046 92038079886020429941024013149228385606926907775052925081197541478873674495655467960991218538436850221056
2047 24800929818916068381395658827258362654904756453563104110310732414360425499510607900363056251556963745792
2048 5792361603546312369107345210920026275192825074944073441230825462853198350882453610595580233800732377088
2049 1169735101738505810954344104579447724936562974252008270924913145336237926052251765666488096891709947904
2050 203676044595065717721197235834090916951041391669543044122894302642763782568555741165438941768425144320
2051 30478487708461314311652156074672162478568730670596217034681184948086721206762109866386179228079620096
2052 3904930602439165678547983103750111633915220412925344148511410723621478916009794585027259862372974592
2053 426507530254418657856049669863339838036928820764141020399121814055087657246560417813707448487477248
2054 39517891390236412647858989921500158199947058498752921628508189208980654226247001906277248899252224
2055 3088681609306879012805460141294726951811934583348764554784062993134547680464601666145335913267200
2056 202338923737262519098992088455221159404273594141656346624359057944560855875710897631382362292224
2057 11028868574231180600763670275194865308456034597694117841005065845271025702829237786356158640128
2058 496003977846276396897716773792536718623436643924686476584293063120323247195593598570765903872
2059 18228800244078498820154034746724610706616662925950323083172717792546025977518583150143261696
2060 541406162725997735769484916980576451799004715229538883144318486592167942612725322858219520
2061 12828703666144796741340200542369875335370572493541952901764821048934083457364503463074304
2062 238892625139428145939305531589569193165193474482915004586095524124863920947785970784768
2063 3434769714863872693850194241976286324688245099808965478117477038125467642638320060672
2064 37337612663719034259250846495469403988002019992237742860995611937294595061286240256
2065 299234772326011626983014590029480122946825118524547806999887769069373623663984640
2066 1714822757525909396606301399946447957214731002455119582248809872406780321071104
2067 6767518286282572380385428542367272681042143104631547068139095018152665672448
2068 17547084249398051823814237833104939273475065284784162798183931439741948032
2069 28151146124796083462630307198260654646456544754802858727781318284051296
2070 25844502788125797759126109385767098756916982683839900064263910016160
2071 12231516273200158650681916610589356461675876049949215818537963344
2072 2584842891417318871977514602004987056351303641730647064033408
2073 198756582796166930748501939969473578530929641690851864912
2074 4102558900713705935839149732780564758381337129909896
2075 14116733040454084660186936220248451892853910780
2076 3629676540881821337375191655930917988504
2077 15451577186483259233648418386758
2078 36893488147419103102
2079 1
2080 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2081 1518492965521300329448471202881576515467649145100404490866298232966163164467036160000000000000
2082 118327382944633729471574274920986847448175938182809404395139926737469255078800628121600000000000
2083 5318431685748734151379539799592696570161048002333409723082460119960706417329861673615360000000000
2084 157390803429985722336089221431894317890431338894027254598591260263395741484708620956336128000000000
2085 3305041940122403663867145065939484522337569032968916544143048703635335349716934173290135552000000000
2086 51690664034070693435552792859711449287521120265948082962268440498434663891873455616446745804800000000
2087 622923417886755922408694593531591127905255011188738356273331064141826123124021347599353747865600000000
2088 5931314324718914176515316536353217759507453610708752380637393899035703178021812940242850215362560000000
2089 45491802367862116921060594869821148822728505368306493555835117374695301515572603235594170552811520000000
2090 285356210542387679692837629671551957999039969395913308907811193892508217682112668378193040827744256000000
2091 1481953968778528461599220597851350740755619450001825266178890375357296930205319813422774075995015086080000
2092 6436192485670115663701727331644808825276746453598222622906045626632555015095154472258301166631423836160000
2093 23570800144934721605643794741767668302367863438974783017865430396850629368365642322905637314225953046528000
2094 73295866802524099463467905204673369818900326824360127429100332850419007236760996081798198571898144135577600
2095 194657267998121455494323194468812935388195655021181887550754042044584916145288448720954283252707936520110080
2096 443685040967215442342252890542531380403763915208329461945826392975985687115144769361895225796028492368838656
2097 871531936871811764306692404850929845945571358325492213234964495621040590284639241598948824724794419133284352
2098 1480472925935421652756607593356961551563758900696237656827209603700508631534849544532628495951199752314421248
2099 2181128734340903920062114400212290906432034310065838519009718725408951246574511911261234119132307927863394304
2100 2793579911022225711238892272265525754589218836552765206631561323733255614297096711542597479704145206978805760
2101 3116582586538383756632129023562453678196747092906940095602733980446102656450819550342000039291212376651595776
2102 3033153094974029801869167448611154291641144111079629215289273609084157105301886507313552337208856486097190912
2103 2578127317799647773449733518622418145093560932454455545134264157624443111296823628885161496105710025177038848
2104 1915364844965146464826416962722547990417667559578357323626439219070391154310455712776094172394346774443065344
2105 1244323184737123369068308535185580709430223692630303974742829963713213134327479810097197526325013335286743040
2106 706979864906042865838508125392788951876127364345597561280235908841394066535825625436224260864638486093234176
2107 351232263808223220327735451729047065519518896651386410719114647919398806720782113561815326515198765964460032
2108 152504192935624911618119624029605826825665386010123780026802970062255535632612747293808632574125109772812288
2109 57825647963064959382590457889660408628901167761894541205477633843930287448525950156796462083191039758434304
2110 19126014321796722722548854963564615724428333278128448375440204500099832234525644371457011885329973249310720
2111 5510183978740637182608799694490567925506371483893857447350546722060305780805304269108554830456321427111936
2112 1380289759568222556389469226758768516305560995237157559439644239570654281519448060939752138980050844188672
2113 299989611283855565284960768998226717849953573874907160670027903054253663981359188574374400977011010961408
2114 56425716568805186193983193589537880251186549977097017766838843467056990181906823111039586238717097672704
2115 9158130108698102962801132682489943756388114817145913027154947574091585597732883221601786175860716339200
2116 1278274134391733848571258819644253986903930451152750053005406846580284285513090439212952443713979416576
2117 152841824954247342100660593231063789229392911279852020239029925295020350687423410997761435892165967872
2118 15586046130063654264842817048224691921591625186003358478512632468012374130960572477316657745784864768
2119 1348688063514062146176101592653655716187064717635847476038755470719489968650740622842323406360346624
2120 98462627225084539825530672820166395532747091968593030265159275912542581878564685904928545872363520
2121 6025194238562805602056759172095963548398905926755328810131154370268189265516960748506929510866944
2122 306736402836868728285620111125283330987196516646906163337635872195108178615000984133263600437248
2123 12880797938978558604326404776082065766030205762345737377837100910242082243875066148772322148352
2124 441818076862782228422108585632099658085041435404976523009357788682012851272677306344554423296
2125 12239280657795882356937120399272215322870857278880392482080500047226108032564601838102563840
2126 270262451047227662284726724311469811813377353044900670642588203107607480915129808555521024
2127 4684761460574460368618721323713589545338565991871074216098876862517602953035639320921088
2128 62610235383686086666748647767584910170344394955875278071289613797047239166776786180352
2129 631514566664669873624077207190871197823970383387602335773916996670622114078274093056
2130 4685726202005653985354943511436043359282070843150555856956929671367384091882946560
2131 24792550726571509948612929310164875032007122634508933611387473235800633712999424
2132 90030746578853013008396836877247822748544442998529858933195755214434461661568
2133 213886846235502559734361230246654028529982655698476690908085372834421429312
2134 312738103204543888022269386197773485863095113242208394113241906416487296
2135 259912809834041996629342923850941710344570931964392906540863655762880
2136 110396412448662923439646528762146811588901392190192350661589712464
2137 20702991434439683341371434052716172227391202550131460439786528
2138 1391800694317956301069621795203447059181788396302941971592
2139 24617103879179251921532761576774699358322736664396096
2140 70584118911838033528601853000199250829018116900
2141 14518708110426010846391430063424388685524
2142 46354731564135250695667481254228
2143 73786976294838206332
2144 1
2145 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2146 102275125978412482666384576663006683792724599527564554325081919612468214144664862720000000000000
2147 8143445590028456825151752851611526523465893341717465386284958105057743787884333026508800000000000
2148 374426411442174581401897425491918234730347396266522263369583563661749305865724895051120640000000000
2149 11347099004615422080911776967807349439680178698726579224732500745875265701804054890707681280000000000
2150 244258816757919789197068742189048954477283713013328737164670524834175950060469552181936128000000000000
2151 3920030326860434147191829789855593420041774801126396965931910638105415921197904854781573831065600000000
2152 48523158683743353248532320106529127845047361912468836902727005671760952157674092256123181596672000000000
2153 475046818266631492561837710114970399622056357841394500831020350248867950314807395738733433313034240000000
2154 3749970094098636877140917657808719573996562758433385902383965255347182694815188580263405253736529920000000
2155 24234612933821742204235053167747933141999833974714575116120417308813561428712628577935944653866008576000000
2156 129805047175778013926246055666489364728129895966915777485704174566599815598325822394354221097142095708160000
2157 582048528196309558695092644152268028372389673680759928960331639146633325408509318760977291100981873868800000
2158 2203211413190359137022051333176820663626728773719713657425389419562725135900928930539235309655315753992192000
2159 7089350951738533480570909742945788337235155044775498911257029008669753306095893087334949026091601089265664000
2160 19505327914776566967677041917412189627207764724758099390495194380982747576843175146569005070636148209043374080
2161 46115036759217739046780896747928219962518423798142110257095466326260072150706293523723122677909733200250273792
2162 94077717767753933112225861239211214853266854586223997333847546392369667662267150751445618516163332914135695360
2163 166193258748422383518276273274829402936743172858107589408763902500652673382590045337490337246690911312809033728
2164 254978169937941650884840280905821919970219584688319443986704943033684761640971441050238439435952562227166314496
2165 340579794127592991489401997824600596590546398206566379644761335209871740171977865110680152734642652481893433344
2166 396853781024839543832745377301882128959631844727778222615858115866807433754590652899170890005022011082735091712
2167 404047106165403507856300412514529539505077553862912735151976372739034342150402072858640607403192715349223014400
2168 359878914368051933317400483447674849453896119764870599774388275219194192433398422785262123653389021142935666688
2169 280664183394448388319266334427170881231519639525139292022018624336561814562407606563025258351931030757311512576
2170 191763368454649231643099172173512312165274725972070311970281534679788432550529346942664835963744431263259295744
2171 114815074960840878419875088943559811949812665225007134627494902161936779494395149944020533052547274132047265792
2172 60236815265500431258181213901120146216484224598057241086806862701318457619929935953261571539634386192330915840
2173 27682220160661224064557191824486736211354264357704318929845835806789175004855318560966993869545313425293836288
2174 11136091695109292871216519588613154412295230219754561275512085107476832126016636914766583303145777838645313536
2175 3917820701562823919137946560529977820185562034128534527439454450391074242661396065304545775986554863237464064
2176 1203898347200727102002263494090346639129109698672199865533410189543343788946512067104525234540812242155732992
2177 322614651714867474734867173835038624065161607985632594035003724027974516136286255121786573855559911252295680
2178 75248533582853045324063600613863806105228916656442008367841022308202704024296345679874886283065767943405568
2179 15242239217963896708517063966897042996317169361706730918124777244441816265594176345483939455136062118035456
2180 2674168354611469171256393402207158607181982645821744766514653852462016841010132721824007577162162378113024
2181 405127864968899941438302380078412219355844350531957896221199925573936565054321721447774734534647390666752
2182 52812657867647757844934546872482935910841452945254509621776880856215340400684234069945048764598497771520
2183 5900519896245545622362149583485154058268530535180205848458151684933856728867755045578252610542273036288
2184 562435492180695190499246727530700532082615675373854663903910401061880548244263222285993716804027744256
2185 45502928137224577022084892727932686547334874407202895585114525485436252864047112899822834427839545344
2186 3106261464153333695058340051918427987997360233377645939313015415432260798374431947713455104471851008
2187 177732193231889157104209192131833724908190966039993757083612379083508225662827164250558777108029440
2188 8458944240596643638440840676474461781202812310974527130949869059703875072727404845281245924227072
2189 331977543112434334421612849493336409242019084666153639843445576780347223005245958970892073826304
2190 10636739767133769738484300662593308720624535301460230548707449067564367868340894237265027475456
2191 275055007673207145314631801108328925380515409118636724753579879692574198513786575320269631488
2192 5664364614942239605063723271497562043077427664934544128628348944509031271080493605818982400
2193 91463273124080500515146329672349291575513448878649117589906799498180238419654061401139712
2194 1136998176689100508801495890875893660645611308339453995825923889166924608954206885767424
2195 10647777306067373840286408762380520194860246352007101851789675788608570379910807289856
2196 73186621465093676444311865400829940767975895995495883086886279439099435522665131008
2197 357719338268305794815571837093823493532427961156951593913541724416512138458056960
2198 1195852240227113973717547865803573525126145695009006892349606977154944151688512
2199 2604170727210575983375007089303581160663363281970785298190613502783035627264
2200 3471568585239901849837113741961472291445739328431983876937105472928668736
2201 2612596460659156842953066115018399014459555289491132532189350502549408
2202 996114179984402392007807445247805393484081647625397325588401155120
2203 165796514761612893312304105524334605254468162162193248322769632
2204 9745681998210591513977544161621226251692309116203643313144
2205 147711516874058403121421173294126221255540876269105976
2206 352922438435120191746386756712614309042453646048
2207 58074838375109683594877809299135155283280
2208 139064194701924272029036572379512
2209 147573952589676412794
2210 1
2211 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2212 6990635332511160063538397342940812119579796110124050419824739302021236853193006120960000000000000
2213 568545628900560332308785944244290764565673739547796807684792434023794755283422194905907200000000000
2214 26731029318714041934942531966937414128626134912526476220593086775046147013025339967275008000000000000
2215 829232893248551966373055702520312659005304573574378027548291317467834071097628565628465971200000000000
2216 18290154944856380991205479609615580387624598416280716987789692834304934877865659160323277455360000000000
2217 301062001683044799886024767932990305886163866976040031480074378596580095201135697082152993475788800000000
2218 3825915562208634189222901475274491065736011269590277748757713057996635414939757118240009868017664000000000
2219 38491377732338219783801235144907998514512021190940248939587419603298992450913326123516275212681216000000000
2220 312550442610961029231296329180130970801818038395738209629380539720820225924213161052865338416132259840000000
2221 2079813491267896451723131400411687867651791293283725280377158152333433643615338149576081837810664865792000000
2222 11481932004004702649684355319380054704746122588003446850387668985488345056677321347124042146193579945492480000
2223 53121111322176245902855851949686089301465928498960402149579929093747022565180156413806688157320383299584000000
2224 207687533577829447131299109438368126622247344276338128757889062078936210444133817656231598491878281508290560000
2225 691007631989910246188412409836980350488264183633960235655364988939074449996516573392710342525151423192104960000
2226 1968083138502082232339204743860980542967264769758490093405971447691412473218126802560075765148927409783371202560
2227 4822319774668677256234343567866063927876625176208458220254178618509706114927624294944038440868951414281984802816
2228 10208280130452217333766017181490153045800336975149921288897967213272055691165755339307588089253206624799912099840
2229 18736235164235845321552550429081848777433245567664120969103461485781590952971244240507513973260730774381416939520
2230 29905399034587256384973525275092496458402556580384636474477292420928217823487866106520041979333084094551136665600
2231 41614416076183847851165467013313882141977857124322288896469368485842025192087731993990379941403681190601545482240
2232 50589803260055157465794085102497254791612736653546537053854535615933154218314959250218325346235498989447786004480
2233 53818612594838691671684278692377824819135335306549253446239512387780390970342363864881704109110142164803927408640
2234 50167174964402428344243261660930036189074063148806514326381905170244988373623549256453777854545491378230022635520
2235 41015234006721036469701457221122568718585820346677111364302390649052475399815224377001569827121451708061581312000
2236 29430125600394561620574309885904309730929099649486318966190683412676132006269819394372225759445590968026938736640
2237 18540100077998820190415449330865067310108841630780546311138568822931446227550452169443167848400418176074026844160
2238 10254863633390675675064037664447686222342023721217666047259641180401406196049219977367409046827523267360996720640
2239 4979046710617333105202000565469925642521539873306142700720822046996391472638522765469065707652545836903820165120
2240 2120989168835618630089959169837358799611804146689202001783301930975764534282099249134337764144716582671115878400
2241 792064000770637756391392041150094561812923035441386616355574230664576990200770984180904522487089601763910615040
2242 259023583281932917085187898599933172161332983698502829810094558789326364052568440927207120920515574807810539520
2243 74075292671797328568831072502830956151969838644104622103134725312786509710620261605715254020628859689427927040
2244 18493751516590798673391843971777693828738386337155709033974228847771403951063367242128232139395613776918609920
2245 4022667769248504063254322280914106944100588355194966098869356237859312675626791218329749132309912616053964800
2246 760516827145214550140698173965835553814711649448433355564487564773263838282047180681534835434894550344663040
2247 124627389084752238277093340616498375416293430125265751072737861760437988271909251685665032549095714960179200
2248 17646352367302365059022264277090591915402841622265205887300793376264492353300811986707527107557665488240640
2249 2151121667267567267851127565567946317532597841606302393119635471748299828150957067814122938280295104184320
2250 224832719266028967619060341455838570032276116574674358130642749690707326522189042838506407076410585907200
2251 20054571599561799884842745165217711826795454796664785753012835055612453859048148082002873637487580446720
2252 1518552369696399041640507936533440072934421639792061046658783327488026740689663585748446846406788087808
2253 97029345666109260500817303240330575714926821132800468004939134705908916556608959596147284316571484160
2254 5196056504030970570729513085576200193728892539167048154411182694571623673907866474994347702257684480
2255 231405224819203014804938361852672962393528801550357178034469447395807668426312612887237676451942400
2256 8494820802392537567985724363063851580034367816418925898011036984734848107369591251933308701429760
2257 254452750976881571928723707439700651701113482561070791420010956824112609667216661993756045342720
2258 6146837719567558221269900475117300580521134936175272525735229373525513535178907777468756623360
2259 118141204093171810055452570070773847349655172254800986966777911887962321568789595571691732480
2260 1778230704729384668293607457443890912994132991583060780134129562110607546192461103969536000
2261 20574758948524591388938939970088713093774041064955548845700098183104921086671081510959360
2262 179000458229959035265011340315386256128385097359582143832887393591550859470247402096640
2263 1140367923230333536247731029626614107249997367310115485979005656792056477316485743360
2264 5151573004583534804264111463209957732469128939598403141871536979089763236615418880
2265 15861183780944961352316498113252189147080160992235554621625954936851021282849600
2266 31673580093926179826180212948162273547516739581718125611273688901093725112960
2267 38508603802299996639891478293723458284681657913359231947767450314028933280
2268 26249482764909634326139629273394718013387579019216874590266466768728960
2269 8985752184204823139734305020420790367013543348898850086335956600080
2270 1327600074024677681029194014759041116543458528246187645639613200
2271 68238533350117146015039229620356937791945617504711679650960
2272 886314275316470114113070577269616542164802691681330000
2273 1764619683829751347881117522800471133647299773360
2274 232299371578784045629666600971295030469680
2275 417192584125105003876357327214550
2276 295147905179352825720
2277 1
2278 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2279 484797402374788686298462157222388602367626163164600797115685020948983296353592661770240000000000000
2280 40259575954984959825808550321734447119489428311613963865643903175599034502150292047396864000000000000
2281 1934858547507233398980990856028435302829224371859986604161620669239823097018221580345409536000000000000
2282 61415554190293440262696332627346505952614001931756912461594932411287006527862878483155150438400000000000
2283 1387422983249174586239502520760717065813929872523678155844189929904733792563343718338192610426880000000000
2284 23412577731126410813020572562837448619608851258036366782768464971873833007311712452019364719440691200000000
2285 305308449268313296984765121489499238589256841104809273077113016444139041927751061390012072703347916800000000
2286 3154899641390222754922267959529477351047074286686875584334106673330521551165798212481637508244832256000000000
2287 26337375367251954218054090220419656664096198206737316828897959315097797950768299642358091295590375751680000000
2288 180353377990331662929819436324559249983345167103083388027922407185815397305600739008000572977367530602496000000
2289 1025621997318641607073282560054490530131095788169444642162123864536584977163582660948635994304500713044049920000
2290 4892677097998363020610792053860170207583057144845025195588103790687109128388342508543481412772471140914298880000
2291 19744351342523878742292299721740553167982660953826210547615910128549919287059747832914127326494761883648655360000
2292 67877752636375430332539969516304267577639019648906998276665938445266660263697585171638754405623843903200296960000
2293 199974304991138068332139851461821343642160977622554570242429974572158181126919903002299936661194000441201372692480
2294 507415184274277165605323506381520358175934282828951975358461519234768762261263034508423168820736144108422025969664
2295 1113642119596541013438062982387832269214736526874374678789290322672119745610398042883290948070839085236373753430016
2296 2121730230646893564341820195975546647149275967576610467787796048440819606513814771649025606163083177836797461790720
2297 3519845239056647726248771669958057781975251455309005300765594053424052907339035319052111836891754124170638319943680
2298 5097527768364366917381290310376061458497374142798823973664214462958652672431137988584115449851511981311390562385920
2299 6458370045725549863460450523748008137126492847008789375927113988652625909458154776986978813060932426019125592064000
2300 7170806083498019493878112997028877954136366063652573514638864753233160281373300873349396335746745748346951622983680
2301 6987050488528362104551929352301635410066829835336109208781531427942411535665149356256970469673596112835108793221120
2302 5980757227052042202359237577424197914429154250441780875876623767203607225222436809968110649695175177783786476666880
2303 4500656743125698798910573479897371259875596542309343452520736355288136718775147851887684498194662383473153298923520
2304 2978834682548460685963173252309297335849253298571796749827034172687953489653074918491291259646354129208089950289920
2305 1734356148370065816938117000687997950836954760377680673246347233878322883954244436797073741233031855618329789071360
2306 888183029554891005101953560863020310575748776686096341159584563727709829215266984579726669807745331037206604677120
2307 399918771091130998221604061527550903620685057287792159501092347137508427258266015019324325720486796158347226644480
2308 158219860491276008069774868486528901442915015047445564470611747982207597342395327916833478241234011114365643653120
2309 54949702773424955777915107483946882831050117697483084956355607854732658678632802066486972303153357171237936168960
2310 16732378265329317871949871599880689813004971277556564083476876647694400076954490033950981755201446662023972126720
2311 4460504146688577165921663778748630542021521372596388386041112499572439638929109247654985336800967080598757048320
2312 1039099664027434569347263567693680498475365147693180649239798117085877627250087190501994304235061955252737146880
2313 211081269581157732751884547188646591198234715614622516885830975021003493638734969815079809416021255015281131520
2314 37297786933461098385320048991022568765365289515377505489628339695829993605304071957118278119022579966887854080
2315 5716316060194067717787231308205961789022394704221084901421457019081349333525772060859906355315522040030822400
2316 757409467749433082162887450262920067120540619878224230289705161293254552383025808789522844684441245690757120
2317 86439629312224550302922155937245170201898881880072925720448202897606378954251982550329750767304490713415680
2318 8461209872201485480896706038606992838197640382130678888983383177345950159398493192334489750988155093647360
2319 706995641485076092429569484543023187273329238247283869417153929197731168929473329060658294470504573632512
2320 50155589635378393737743109706305805224936912959201638693671671332338676079158238785035819281399353540608
2321 3002495913600169245871408533507222614377077600167554045263119646745173141718997168628054702864890081280
2322 150622741276494031355661410581328176437568646713649159645728962778049427037535808043234964616801976320
2323 6282234921512026085695969175637693363595045998913553721268044469378614209937953907874930441656238080
2324 215893671264000325695560438635530609054683028973178439978124062742115495864193707009820980600524800
2325 6050394108264782205949236410872203252483313651442642960279781471261798859557124296277783963883520
2326 136641134066159094391830507630555777902982698705062365002850825249513900005557748635691373434880
2327 2452735870223602397243950903865638336463761832856436863644473484638225192711520265026578629120
2328 34435974241054825813179729150460504578959730694159848806206943703597316519691487489744852480
2329 371071956654283178808498328989039087073436524690034605493015268950178210750367826535809280
2330 3000851482466984588589909168601373790924161241830528159643678976279860528801936722749440
2331 17728859182009610755031922931447616494378725111343139069851540826350708511377751834880
2332 74057086485444772544680173254756175330511584795430381650039884209552509909123515520
2333 210091239503837417698734641664902418558386651867613539531324077913897804865938880
2334 384858027998599357497509098686368991397501400561874052096807430652064289082240
2335 426875827170913667329573714890132380883171684424353660749225261800409386080
2336 263627032424306150977002815166520199720119496654130001013542998218899680
2337 81040374867244542323099452823661511524922909373176916608019840277120
2338 10629535124466236442923477139463734620385037265010104260112228480
2339 477784067992335846749995193446966345077558582080208649126720
2340 5318115052457718552353648008895663314236190299058516800
2341 8823128850366433560115565100327082907885490394880
2342 929197541384557287032526915564347314199320
2343 1251577752414569683017925907464410
2344 590295810358705651574
2345 1
2346 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2347 34104460583120912521665218354029905833245054567214220799819227796614069803059914788044800000000000000
2348 2890911318763042989614404037377045781842380363056619687867468021871113330508361443703783424000000000000
2349 141966947433549812075134705955281815313590457042485557114769185794856799262453873059997679616000000000000
2350 4609101261479391310110596687438143229224721725189153738966935409524539977840174531992777601843200000000000
2351 106599896228617699558535751824443239251198106690384625930012130487272669067470659379948182799646720000000000
2352 1843350977779178809909631601020733821616941426321719232525818838474535704479869088156758488414945280000000000
2353 24655021963721648041249424732097863947199268701963759494392234078010744832962406837666118138059764531200000000
2354 261551087792414263245085305294629209584569387382282785651430107849542640997359277105876824569756306636800000000
2355 2243609257129065794303555114764501860862327917326723247714087226977459533229875264852829371550739243991040000000
2356 15801822007904066670320926792644940491865943895341089347110849767270186466237788060531172651651867086946304000000
2357 92510255708930565015792132111183678909521682745534407878589408779704091216811455738354912777047373818468761600000
2358 454767298785029976272651262285779747031700088658105385445877467324241183097779954866094246109926703057569054720000
2359 1893026727574866386022172932198894891399229398325070675857438442819571492728646502777393399887828858350390476800000
2360 6719792792657974048426893954548984633183084983319722437082147948027378362675185700056293618623990947566300692480000
2361 20463240261619870977856905876673423315134029181335561807304078540105686868900941451461687417443983607833731342008320
2362 53728928827843876698055910169905761657988945854456310128318017787279728391934112792337865992805854272599544960122880
2363 122158811867564939767150238817192633777615924018301725094518966750010273760079909482401026312770440823966088145403904
2364 241386278165703331783079569151652004031938572049758219315792062670629412792832185320513066087801029818856440600723456
2365 415832892569329678126982916755086417171285926446022989856762079123357636171525846659037121954628521818856045244579840
2366 626152388098204394233124649451414301123053620019236593393629195821098680305984011617539755044480518421075037729587200
2367 825934636996789099745742482035371682349258315085134594569322553200751660127928553380865634768356493444668050280284160
2368 956086745747420617525549457345784276271354475601797290500711050010891003349503653993183070766817687122471500518522880
2369 972665724785518210337170698275078843616421183778940428881288670019427234224365580949713514654321146804789783633592320
2370 870627694099616219524245915554023999494918687881210535851694924607343991050618344358597961556963116611472038024970240
2371 686215051844105544001400360517017606663188861996516643075520663154043569474651117716039211416885971868963015072153600
2372 476517534796508813519656118604970211080329714683622459691959909682745460424373474887843103088774124764114137131253760
2373 291609246910561667236512508663038291386016295536272808124384769705213043425036612509153312063517931566099437663027200
2374 157262355949997125989352292431920886110162776514036252695579939270599091676004919412913510361905603190960562005606400
2375 74719360749126478029795340464220800977857086681647485277490432568584219039920748855082850712917519265006292398243840
2376 31260598261190433729550270379740846484055303723921005103133164588601380799969512049520163048981152150497740560793600
2377 11507324976010983884442955750882786537935782341551239945518807208797154566874302667488369403482228139469688075714560
2378 3723109207414984468849796008493984335862356453840087115816322032042242778881817169889067132492020328200224823050240
2379 1057337040514090314314205083028065148554374145996867922381361034273387245941130784483043847540950722053936215490560
2380 263144910528925961450026379728651160313715858253271200383138143544880782969277804289629900124245229211988422819840
2381 57281840613373179564002954209204382432778825445488883830279557383104202664931401337836106523258317000182300672000
2382 10881949524191620511270795201282707229905101014397181133643397843755264618635181559395052913226072312027502018560
2383 1799458684251326326415688086382554150128063103139515175218781314289182824723462141078934973472167895183678504960
2384 258248610915205439042833127732517262641592082157823624585063619849900066444282695427136041396016396529866506240
2385 32057763998203243897602216349110080395421297839394602886499560751739125498549988379121298423402122367771607040
2386 3429021126124473876202483480388272155218610376174358844792186650361293557047743251924022155109539135896616960
2387 314683396984999963632360412380728350069600146906860234527421661177437033045399875582038125419423845721702400
2388 24656152769624056200487861260061570436347886771148046369260711606228334605882344389776749890938951731085312
2389 1640324872843057192718918608116759868658592428158008659104932855076264969930641891297273428037250881159168
2390 92082767604248056689974952733370649296872197082831206171545363962548913798216475524586918573320875356160
2391 4331120571688227726305214339974573277951482765003724955722052176182348268833786138535381221152058572800
2392 169319175390136637425996741482752967403974606306927256186649290011051408852955216187252812927153827840
2393 5451506484366721901192441073642848976491091020977272262911184030992909576720887972584284513022033920
2394 143045288959301040368778134021091294316798562428787798871208957450690902351349866812209353933434880
2395 3022245514009566970711396359267260881762377870378306849967064376177588572851114363986963746933760
2396 50699862468933969819403454942351928437707682776877322417183622508854359327362172046784631398400
2397 664376171137500846094254924186973772870087535457681431170886818938773082644490913999704458240
2398 6671326292501319174963850602214430708950244429992082200698144728282892706741287394561440000
2399 50176544539676925929552441295258589867100784332872313520820751601292554899219073287846400
2400 275041909367853868348474505282049256981333801599985022990728018153035586389488469932160
2401 1062850524494702655420165521133034354528402131967609422002442564595058466531105638400
2402 2779293367049711349770738978979527565183714149349210270419313941712179499392485440
2403 4672082690206727412053635472312584576761296438979957186416091550811623051632960
2404 4729114731997937221799390221317604255079343704742964778370197840578303506240
2405 2646643492226068811187384881626630670676385098941066655461256521744468160
2406 730734583836257025409032203963944425490335854165778552921733039968000
2407 85098392924568895203465316490857982587940380735751261205284301440
2408 3345185149018222888380324682017929747437075015490637209587840
2409 31909854967754559683351823307967223060360982679083224960
2410 44115767835105171946697000827715184597620240483960
2411 3716790333249647971682445186659460857028220
2412 3754733257323398983452202985355720
2413 1180591620717411303284
2414 1
2415 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2416 2433224150619126539522930818518931140057765541869862582275326888383303708320289654623436800000000000000
2417 210464718270591317303710325539221329889312049850647184540845405064889916543210098152259452928000000000000
2418 10557278221006260161788998605239834585275542848426239188465270920489910939303192950107984101376000000000000
2419 350443311880089244545143045463471198773326377828801423453127986567276507111494870989425389391052800000000000
2420 8294583799142487902047370171516722253739464913916141937783760588164545278619910798075644254093312000000000000
2421 146917067669849122324878289794340137754964227228635277731483008075250164360788172900230328818713231360000000000
2422 2014567802806655164200512495235841754696210999909477792717328610830723101520337079054166881400743421542400000000
2423 21929596209559054711674118146371145912322766875339810369463866925100992177437692838193691641000697318604800000000
2424 193199747668533467807931057689368028792782638099130386494150127510041404225999061826832006651263534980136960000000
2425 1398762316060069281283887450297465351001015186666890542631713215000262489292815560733663574425193721595166720000000
2426 8425638210889715699828097381771929480691346992213411309645282247424972390069757410378087121388297437425801625600000
2427 42656513331490430825273347169882592633351664869205637263520138029810614304593020731844313122082737332191850659840000
2428 183042954419460618687381475322797721566942945114492873066582406391506181333051117157891024218955617317363845693440000
2429 670472091327462337685100776385252823105735984905060642562916980432195786057519802960262694358133655663191124869120000
2430 2108964025833877605781316167017435136611462154496107487660364813050489193803715236877339579507058108782013702157107200
2431 5725702853322046428837081191952260361604286919275363008629769770871763732626984538519987595923278582266582359039016960
2432 13475449860353875224739034016100764506525999519878434520024005049976719421899460102962796186829738628132825551536652288
2433 27594250695695270064802814503839393311246622389330413004704687786015922561293387601290003183990553546905603356424667136
2434 49319827625121211274238537617936943333873314628233715282357220238180929671700241804000470224439790962639866497404502016
2435 77145359557304879387330364288381607959639122124032442898264731580066763036114853378530434051734672748839555657891840000
2436 105841518983519823394285673688338123848812134053689841182096182936502236406634714926918220761099986306097469424255631360
2437 127604843184608573600146189213509994169729010879451811265392899154638051994294906729654392979428338900611444461157744640
2438 135393989455181962585057699434834193441080830444725932539493265662318609940292670766002961188892297947601610402294661120
2439 126581626585497762310788968182731882758877731114665050098598601733983987933078941093395030060453305714498701621492449280
2440 104368676159672756558724100449047752610274282844323555205500734606964618697369681679160633354667507575067728142978252800
2441 75939145621605490033948603248825914956891962537474488425751060508321481257624502768738663198865298739589329827775119360
2442 48776350946574360703286926440328433340897758398414228154819598777763720010476610833565124702978526726768553349957550080
2443 27659299253343308370890050022175855077008636510899010705390994376137658808100019827849963122134502238490311458396569600
2444 13844973308113403490513182695666615627324525418558587402990330334384400443668355832582656145416964138065005989656002560
2445 6114834256084102494146840656542916687519813839657999921412933761603506841593781159155330333414815985650025752009113600
2446 2381403154763536287781199075649054453209670861729594433519592947043966462453115539347611668661969975955850377518120960
2447 817035488244745803431511511399932290699520087270636003742979521202600636987168852693242884846510742776271078828277760
2448 246660755847305727721805575866168130728007725829760619290484101715721869150563706087649000198922676514963748648386560
2449 65431204153515551306114126480790066020583918514227450045575364162509542282685599887511088124395729831988499730923520
2450 15224665132916592504971233482469250766421831710640824815589188549296768683742520290609837689290706307438736369254400
2451 3101069230418999879370804734448915969084420772672723250395705122463600940182996890782303230592746443081113436815360
2452 551646413513215393798414866885262632650571085511035101158641729472866294660371440555482788297982351081561166643200
2453 85473527874884629861927996559353597169389964173509437062187873001043057567133319620656611621879143471103294832640
2454 11500003214175522195166468541761033904990276011386544076765424337286466739114712291565438811427339630512966860800
2455 1338925243819789443310339673316012348936686076561017559522127354091916056231751409085281389764112975981776076800
2456 134371469722944738373064026705520739359065317215717892531517217251173023822423940495402874419732681816110858240
2457 11572624225777893276160732007787289690819767431760667760125006212865810401130019087952063499529030274089222144
2458 851072835411114980190410056738856266939813887202852230448896625991782975960985832240564144423561046310289408
2459 53145882200803765473349028422640010604966833599550982640284425723713465391193367383532017846327102700740608
2460 2800148055850347605774473467431342159386225445046208524196670099324692895871297294046241804765508619776000
2461 123587918065773315372740766171389102889696640691692960654980569869658321878953672402570475607199249776640
2462 4532167292644049123237440659719531580540873594513667747053542201880352824094313865099175985348116008960
2463 136812486753265404589749523434631450212186232828096950050848705661025537165318819680694963050630062080
2464 3363598284312460317258996981195721225582492777579562291441468767229641989547629812370845118487249920
2465 66528893776463415792556341778427449047772479340791415689403322224614294576305747925353430706483200
2466 1043686903617383028946070489731310466833726564551048579098166132759824370219864669482872236016640
2467 12772672888160176169042178408835688458153505458697299789561136397748428397823273514131175928320
2468 119584261950902687863720410516962128605807551782808691974929412827768160267205831721949587200
2469 836929909396444694548049899379111545739297940724355159183982299871657291099801742877130240
2470 4258484956079645857154638269372368149036057290495726522611225592869916104158715253782400
2471 15230098307174100805953430407213901436610777830364532402107029460986553148358932103040
2472 36724168273302501928350418431717556588636968589290188078125924869211409619659696640
2473 56670318968176464909033947616079668265785713261966585728624483933333499468394240
2474 52361679062474472316436465084223482162390034429936010160626678337666374961280
2475 26561430418159401525177023002781619482077594650452217766492390512640521600
2476 6587759143999431753952943792135802225132042877368390391513489603200640
2477 681228707836221567048988734784890227430184739788054853753940006400
2478 23420540053838271575100158566625467872726553119130778536034560
2479 191465041319417262193151797245914252196901977186724200400
2480 220579340942220848435961181268676122015316901229500
2481 14867161843642314882712042496137449436490800
2482 11264199772131938002394894304617068
2483 2361183241434822606706
2484 1
2485 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
2486 176030638861475003271376113793881278995711244684608355733852411364121827669856144305265049600000000000000
2487 15531816900145885894397935990840963330583765461486264989658712125035411863528437151283957202944000000000000
2488 795550189196863461549038198924414809742863390173385708495207535660665923833374564982344466300928000000000000
2489 26990586031814112771725591316311408825212939708004664784611772144218562066295429251864139139121152000000000000
2490 653517627318914970695579574035859990403238874394327681219472251813945690644471882139051039010901196800000000000
2491 11851762157522644132648707375312777553625310716009465611280136060024958098890983515192652195556984094720000000000
2492 166538980949789446636432185175233425682622168535571925606766544161612412437676735231839757793655633687347200000000
2493 1859355872131984597566887620763178557619359876146142120128837189565313937413358970197714153167301923726950400000000
2494 16815614778475338816758279940224453349986622594201499162438769950159573853081061902114569413843126032164454400000000
2495 125084932208646153320278677993146143187441971044065087529311928193133787290504003190863501934167767082996858880000000
2496 774828072256560844262937232323146138476751364561513159948815937188863485343289041295022958419352013164625736499200000
2497 4037603260956198984787545560624799027928977656684659160141243109072354358295336407955385129294776747380045900677120000
2498 17849685944461136957605898062968198984357603952031328298877090142615534861642689043709816195473070619925690376519680000
2499 67423576164743553968414310086145960093303306588456248382643140501052494150873096929622117400921830918460984818401280000
2500 218917343336051365007558833841073579842506960441348639922314724826545034686340619337225914721662482072391881378181939200
2501 614129169659881307626798452885805583973203380474242493572110034783620350397751992879492597718213432640203418855035371520
2502 1495027541790531526934237377782289336100919451390171840228120012025026550689009654140805394620874042718084095923332317184
2503 3170087154515634422678619293695046523546827367203963786979989480604183237315782881971838481277135412965638452953237946368
2504 5873685522437063058051214739813973352233422680786215851656793586309111643640277917627122485767089971076679359300487872512
2505 9535538928595925799233228568757510434354699159326871783142308805933302849543163989450293480154284559239032756235787042816
2506 13594687724349067721640800193746187792072672439141087533666085409161543901216136442202998012607932377602944969926110085120
2507 17053484846361068691133593607584997526376592580419820665604252585269948419394527357276851364380734846755640336676196188160
2508 18852067481648316015802440829122893903608590584017924599451226131680575830113666575027689214768436274303900711951269888000
2509 18388772030015839661022663850796735953824183486795298588723050650857453520836254929874667031621002046414652342949631754240
2510 15842147734261481695933806179514250857494706784329653604263606202031866839869120731495592184828932790073442176314564935680
2511 12062687552481006578435599035343262618280863094129585361545385926620591523371212444129878831249971818618212759728207953920
2512 8121404800114928910415857334100526725511226674693471849905367342586989736362185983513883401641968763765248740717945159680
2513 4835653716783685038959452789129532286282458625710813870490951190681468182452396228800446711319392370861588628429435043840
2514 2546187899451759300628700370498047475966815275313617189925454797236221714307036416027964065671345507823093680218256179200
2515 1185242165497143895019871396833165826159806739966360075585309853631714609191374486210577265636991944211317846528816578560
2516 487496492029244801119555931977920221728178981482738629075515831062624852833969031379669603540113576973497768587212881920
2517 177029378324986732976912449624506149617227732596329691292791015618582557645349897861960872217007435568234085842519326720
2518 56700067161420136213465217323278912642294566802579272548443568384133898597171041835458725644855366583054530854906757120
2519 15996724402469444812848789587531177769097597299695025168533325000545211098252845113431677260421690663412451171737272320
2520 3969337853615718652547059302450182957981735227840115632093167096075801002653388746755041967543061142540092045454213120
2521 864677687306913724766669278472457785516797132548410256337962047328992204530568877485050764798598590170034910663147520
2522 165014166493673258428836166594871507275131983506064381438587280946831991789542009866590450976335472981566462849187840
2523 27520946184298532650297842232183208968932351916776686978013655229718280998609789376982502680618244224041777635983360
2524 4000153245555615597050007429493028838969409214804821834434208613134889183450884579933209841157139950431731789332480
2525 505120801703437816257608228532669421786670710851255815486684290760083151154280487446994837418064068879879117209600
2526 55217361923563493997093361190498693276315897824990930749193748954888860355064023608043563627933449642857698426880
2527 5204479159478299353025019491340065176475527919044774340308125002337854266177986431305266533619028193639296991232
2528 421055781558648119474207242686273725774092271230423851554674389323305950491192919338082090451098806953871212544
2529 29090743009192537494576209800552720426946160818425373225752917860005188870933854719601413951763765060962983936
2530 1706610111699538224576913661210675966217939825213685737454208800338214476092098038081196513357303670113271808
2531 84463487809954168042972506327836079022750143087083289501549479157867346056620012022256790765180027718266880
2532 3500905774110557365487796385960243195856542460753243849871851656693681358338017173743394180843859683696640
2533 120520533654451712980641328462270368927690254380357895238282466616910153876842158439283748266031645593600
2534 3413506502689334139045569153305378451737996255527680376091647776610118856382729610459790601332331356160
2535 78685560117513739973338253960299867072012818329406569418688646101000811424233221558755512603716715520
2536 1457907677770589045382547435315768857909164227691056240438042712688984464692938448183979026923694080
2537 21401089933973979218767527249181688550193685897889690876981176299359719727109691362412707123499520
2538 244736560468795104337860542263145696193883234677619674016991702350114963033952446387882915522560
2539 2137548691839901280501753216210745129516140622898292158471797805556015885929974357132784262400
2540 13927447654809150490770282812006703118607310270192144088792731222648126086720826008010666240
2541 65811496826205798659675659702301687717990428141892193454235976634594033812222313183822080
2542 217922069839420131530176879260254467355896421604532597703498530837070804508341490612480
2543 484724658699827289041820818854802512858566948671566134574629581727148346486998913280
2544 686850845896239260309544111853905071870539263619490710064375275383898622365697280
2545 579458017071998077080599305939822695938442543628505352294303964871486032903680
2546 266483888388601940243292018608378120714493376164334805196603685754027700480
2547 59380435714137103253994009630948610426436600466707324819170680449656960
2548 5452968015056986864782973299527049632136423276422402354355348682240
2549 163969628157446022356097185459006473533132453600835657519295920
2550 1148820246706871715194298074196138053134005946218912414400
2551 1102898741512276821176944837893202580907157305387100
2552 59468648929028828085055614315045211783118584
2553 33792599316724018477744123256183338
2554 4722366482869645213552
2555 1
2556 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
2557 12910620616675993463354459209694368113417410369152986501319162613781483216206342144540855500800000000000000
2558 1161676595331098806414443591287802975992898431277906194136114366048109005837994279296381386489856000000000000
2559 60737959555874825742891322502699137200525034079846480421427016311177387706086554537114428019572736000000000000
2560 2105381951283259286036479537566527277778698128340144751808168795385535999859122093560473998281670656000000000000
2561 52129226567687998299265241818954083652338660288799543994468352123336461838066128684581827326160509337600000000000
2562 967569611689814630412507427160763408549388001558763944640335781301667147296031858406204239828164238376960000000000
2563 13926944035272338152900308608238771169912796510850797387667765832669002859004376011802863258409999027457228800000000
2564 159406964551345292390082669512269223853236608877967972849140033991568309389080028670654876752178114454146252800000000
2565 1479204217000817473804134595266260970478936102327528385725657108905540260156607629193736114170833229800118681600000000
2566 11299532557374455578901864951731899849069412226453830125474781848746864136712354099581910462260030714799938600960000000
2567 71940910862021965426360789640403044228004323492293562615039750406456830308213734622129579166790450884726744521113600000
2568 385648358255714365377930061031871886654639205035202159048793377393409575217405600745953728365922367569801399846830080000
2569 1755441897675612381498966523429160056318206017667057795852886005557589370379053416784702099243602830789106390144122880000
2570 6833709334946691584824772755060708109116825395825054402242181311362215518950362300482671435816715554943334736220651520000
2571 22888952711626851331857234219083721171616394033939337831052040068469410184311400407327115272637180302650369814550701670400
2572 66302738156888431511581558549051011860822287266448863269995307651245112777437250056279999823615881068391846216421301288960
2573 166834555550650777816621041531343058031508017099808630926768732983326482283198218826903772995759528597120672574203521662976
2574 366039331163095800495524554832797811268664113423426020200517533903727925095626980701068954624469385473684001945651360301056
2575 702520001731101362684627363888909040801223314413355723210707658826150871149001783248575585712493364255156659702866007556096
2576 1182701228597552452548120194796017574276770302058955428335245676633937667627265538746037369434082857945978340257317777309696
2577 1750618443722855513873489075025028496814848193965791601571203692154622028139802052586843782660406223638264552771153377099776
2578 2282761961775393843048597808800299157083033324516517519250104013473452346483892393694173928882185694475177440143867945943040
2579 2626567168228282387366777965538339799635269141922274049562474859187882176411130165134196192257657453549896944132504252579840
2580 2670221354000639776216692889474385558940333962765209045291071716802983177845736468869297117344501137622393859096825603031040
2581 2400960615634108188573644400400328923006723181959355433283553182187391398946608692659181792414593576818612551221145491210240
2582 1910882175919166802699643789721295276036281095303863431227573706102283843924358373173525365964628146567963190563834366525440
2583 1346840015073023258160771832666398963648250280030485054410173733614038602451560972353719004168803639450579199518845928734720
2584 840907182883425375954243001613376404550739836257594148444931282141974366645175806154655540804185862691829807434533091409920
2585 465098087666326146038755207352872683382794063712240332613581835720161524990463715857243579219539768237180772724509580984320
2586 227834592657682567918432298037900908258906529039740649686570706554356202138415727066653371853169689638124354915106050539520
2587 98807067464395114211128988263885581710554511431342841893775834598350658818745164166739637055748368140934301872164406558720
2588 37910915026968412274381132040065448429318843449327833057470898866837580108475150632830714852173316378036255671110525255680
2589 12857652806623596888513433354300025662512811085527681578005424289458779100871605409339640209173103478381855087623463239680
2590 3850255338795726326273649954562903523931538852265685024705388048654880523107301171771189364109203140477791996690607636480
2591 1016597953228251353897940560100823153960656769467608303869701904300283517919267865099761549162710096798050542217879879680
2592 236281352959312553766494416963232027323156558517472470439853916570259994184823433651566993429798848869807083987971604480
2593 48250263203552365535576566905377016786077285841355376548634685279719414263629989787435135924371517210941966323771637760
2594 8637785741057729378113192309765784233937046150051624536493469627461298630691505166932150628063412946017855276830556160
2595 1352208234338524908732379618335772097100372036096965893896647778638675972317171237813008880828844593891300890603356160
2596 184578433648564734526452359339435898087128214489094950036403316185445766799707721151926136707851654128361878386114560
2597 21898306750169247125657404899039104415610488490612905454746106645465018905904929778565762649916465944919172555735040
2598 2249831481887430946157653057727728228407687117520832197270938718913181196996211161410107293670572703360610809806848
2599 199351310504115214977259398157783368581810920843797198797723179839977958025648792231732169876828180415234802188288
2600 15164088072708481694648643132079779891200338249389211137718221372813168522781728888940062551035363341780100087808
2601 985123444317044484629056562976572539575045301647486308377471211859711193217989547884738168760426186049253367808
2602 54338554465762585668070510938162232446350952339831657334992267349421923213075710408737410657581138693700558848
2603 2528194982368010527567360428125170915875682130006718255673487326093231733057724344231883676649919995316572160
2604 98484202617187582329384072678518280971879849583720799825518335754677571065333471182555510132176429879951360
2605 3185006560877798829379264422182169277997173397667080915987586113158757920789679926969160872879939942748160
2606 84696781393502027335749788355874909721021481457796569743096265909744713834176504460283565766964729128960
2607 1831719406833570992022156667710136778035096384923537875366340821781762129066129081860495184989665397760
2608 31811888707224554330778122085213906538407301605159446477506520114900294540020370692618756221787822080
2609 437212778804104993198815585517345294477915436394606585914766312481599045194328191684326799786810880
2610 4674589223610139439424710665979176417808931942682338944273297165802127336238320803980623296468480
2611 38107113613439083880857630592707518497837518993585368993297239559728582073823108974274687073280
2612 231263034070700750080763009434001865925619739125236506182825904571598053715497672215699886080
2613 1015284399402372176862527712959098142058767060515367606917290959996892640964910750046341120
2614 3113923183382859388997913016094686869654163605790759965343681277343520548160090727301120
2615 6391398023910162100644220923765294231576410976264513032488617723528219223860892216320
2616 8318698609008374869889168450630917458310345579192851227275351427969819624731653120
2617 6409480544947662905938950203812963945377895598943415404328491903791632046104320
2618 2672795862271713774268955383374328320942076266105886833491805728720531037440
2619 535160072109266622512691788073973645538267821342682947690374096119015040
2620 43646043989885307577304215613438821937491892225068932484265413703040
2621 1147944785475920997917661917049210185645206534020481593635844240
2622 6893073680267558985367110863564457580760200865021617906200
2623 5514501973703585240891828012196402695820224380418676
2624 237874600447079216681585044144358102998141656
2625 101377797950837909107316989743660846
2626 9444732965739290427246
2627 1
2628 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
2629 959794806637159314542259714585123016830224389925819208784453290497236201718349280323766006579200000000000000
2630 88042398713616406016981435950473523335520018482052826601802237999186660746200221239491004727296000000000000000
2631 4697402287919663672908751561595280635559405480257785945617981245272849096071237744371443226541817856000000000000
2632 166305329458166328001068425645308840855795983233700553038307461370157511740872373467217393401039159296000000000000
2633 4209245644966925498793169470432942379771366975253494274691486943706460471359578339759494763323673332940800000000000
2634 79930657503530451688638857947570232880108342362491921074215906315095247579536947435957117377277728957399040000000000
2635 1178015117193314817839250178851712078557283328970942211359683428179430260441888183599038540501458761929457664000000000
2636 13817215490951670663535216290029327258156497092320707630978747532440518246350766763090231128723077207570566348800000000
2637 131496791525353131564904327660618629905879903359047277891848845105714673133742947428808273474147724168675092070400000000
2638 1031051067933131313898515270495522128612934189242302188715123291307038759736991670904503943560345042805802380820480000000
2639 6743607530967061341706221956801233505794666731392796727442775508764679322366119662432963098670519778634642733033062400000
2640 37168506014319060948132063355773696063552596161022090838664861853233680542280513875355971240277618747401450402768486400000
2641 174106904695445526731586924676820078042644069821479099986275799121557260365642929888241604236905185502051233543204372480000
2642 698103784103223298388194254572602048815937964479136142950390048416410523001045671732289838771426820296627399069699932160000
2643 2410582980050071029123273431072888533431018547944514884462626042084316596318524249272781087269441368819945958381259535155200
2644 7205614000525800930446621061353312162395318026648491087399548664863571417697665078226565554842132692337945392690885809930240
2645 18728063336344322168144461016567731887041769625903913126528923196969109721024325697573019559740846913570803919797909821849600
2646 42485479691127510625006891774008469017181375262021242539219375899322197709277957279276982385593488150946881168635467478859776
2647 84397964042068498593744043438750713562220407050893731626213051442807188100872021016726677435270736327053348797728846151417856
2648 147224774351320750309260428402141813570204473755390708165345353844742199260232789615555981400131854094499288608182451690274816
2649 226058597597021145836610223181745592562987785939850092821125922247499229361759200957957258780650493635187741653868941867483136
2650 306143926998528046297164734662304873260445423721324536008891269579863696351099682082875556159488358380693349004996277096677376
2651 366288546238684801339640575131695578619137503850364184720502787155709306259663115537591530900844400264548978643913805544816640
2652 387713262581247895273991330590394049399340582342416705821795224630095594895181815571897433803041825573317154594884791870423040
2653 363464765324173311738618409934002741283794902044746866635759654260907549633363002386326077289166225134098935256319887084093440
2654 302022484350800598330226022001223691708907817987172185055856796466933496299002087499160555473984084620703145773213440372899840
2655 222584581599583998740260797593819479062493958387026223277485763842108917065676582401354067251253258687184226717820973733642240
2656 145539426149512009588613275632938970223795986063388836441395877508971148141483000177537564808818935907150874529235909025464320
2657 84439920988835983437939723220981575505277547293982656458162323657703347681415034488243688875777234318632950345019433282437120
2658 43466180813393328775265000614077318936127517230719621220100801711065634394846759669726771207316688066925581783409835187896320
2659 19844987907919759730531571297035938644771743408528762843788656473511429006962957610140363871630957251458390301139552404766720
2660 8031735843871882971466307383026180935211213530864478988679253599550322922958442547283550178763881313472113222225345820753920
2661 2879347798580837761157669217158420657399111713039047569567410929356133789031396198703230456259281623829926866132508113633280
2662 913425780709462995563304445955931677898674289528007879185688068494964600906473836343763230117435771688016092063210083450880
2663 256102281822888746619376278764279234537149407488597727756732551513316079813358373958079443145722409792345554433774117191680
2664 63368791742010368454771692172722747674768365348706006521123047365268829529158665276711979602868348108336842216750460436480
2665 13813657658926012144507221370267824830102137549178100356184556377298495359652942488074276715153625452516671319181857914880
2666 2647553429381740754715744188072197637479717127103168502752989113438383647233806716089698477068041939390950757060199055360
2667 445132037441877588633875055785643138829101237144615414357202518541215862343034354310750116006986634680432779159814799360
2668 65480234735459136989657644010436735688157765428467603852702951424031678734833623337996946515339108514917821647541698560
2669 8402916846273365677171419657352406642167698551580909623005962275517276692863809071618133316741730049828365779709460480
2670 937578129672301219703509653508900983150809161723895771783287258684431423737617106697700980919526305178964592355573760
2671 90619696475100293322091681918134717607720680343505440978664050428832879040861594741184150515829250028985561348046848
2672 7555386309126233592614413793029051936142956279648656468247004115978501499909277254726220244899154743030080973733888
2673 540839032465248736636390682129469396623464816577301296244651801438214639437611175540720855342720463523654699859968
2674 33064620977985948779484918002008764229641986472922097549055802534793411079241727331527682424783662527880207433728
2675 1716185813993988490677916535767238553510206616436429281390617430216157811506895391934998718295100005474203189248
2676 75121463075879960651039483497229984894489515049798173170724901778646779425348458618886308642241347898388418560
2677 2752191663239593433089488003790663395240771544524683067562925563917630171904344259471569869663586990134108160
2678 83672855011590122438020305677962507289620630365651839146115321309550031979766348368905578665575280366069760
2679 2090462397104407404397242770625304974338824543802043230893544111915322208356083104276939849811942550159360
2680 42442593631908060123812555282564610656037936784039226192381472271779541527891257055647743412506451112960
2681 691326584273808315758613205479463637872363377088909359375390957670687370494892766004600301208894612480
2682 8900715628676482579584434379408916000142127648218182178303268677207252030394502384107748354600903680
2683 89020316567502712646394568703491737888283977399461028228061395648083550557739132420358379281812480
2684 677653862823584822734998148293014055167642769238106782183637614205122044184292052278494965550080
2685 3832195517053520384284336753628712613277555543870781887824462297945164902773401152957222522880
2686 15637189928058737232896642299494876110806201340089103659219386647285390806282633135971563520
2687 44438589106516172843255819387262635013726376729937555235100035422315012611790907954769920
2688 84194561225830221166070131412882737032448618653471318635579652145786835920280908677120
2689 100683253701123485268065840734881946668404784960572632391484235050745914190957816320
2690 70865113435830973324854761218698137722484031884301864170134804715085224197201920
2691 26800740392523998003351279916921343625213967084761473215803948164277496419840
2692 4822420157010013889752316770204803928449846781318980972963711226748451840
2693 349326768299478137716146362252063366505554176302246286334045056129440
2694 8036571635573004176122599447754506759120171406063609160339871480
2695 41359214111881672414136390037308452980938620021542966051840
2696 27572543408836589242628692164473237833593644640066876
2697 951498416183964175745323269816444955592406756
2698 304133393853864324136051687762078716
2699 18889465931478580854636
2700 1
2701 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
2702 72310928926477374547554540364967354993302435695557092724988789634035755942473100406424684462080000000000000000
2703 6760327528312722327937631831686116630711297560710673804769450724853987223234937962384627511748198400000000000000
2704 367950986478480867641179552195320229094896143292075268501312514783951633310465522024604989779357990912000000000000
2705 13300633857891350041186949809645759231241245075846688153181240674041385352513031772548957711138981675008000000000000
2706 344005473685000591036734109533728758020987913888151385860270683387351245547526882610238086447241895293747200000000000
2707 6680681304140187069009044159795058712233120343316591296616293617379659118415407121980215034088228103231897600000000000
2708 100774578545395040508118067969475883966107208584933277832106823405645232683621918349731248644895767556431806464000000000
2709 1210760667992795772387278247586617832353613461282380211689996403919964893389927494690935496228388609308130646425600000000
2710 11812352703516168513016848254683252553968204289801770061037072733382951556113464476191951721721261124492119454515200000000
2711 95024084364005630787629159691903451117462785711332409637148682556556994898466848991422060761414437942482605881425920000000
2712 638162857411987486820635328369322742095161526090652759721688685597341184264550646573785611831295918880710182299500544000000
2713 3614595184151397044725143209918214338824792607194253209226630200921506644622823612351457238781447438551872584086139699200000
2714 17414579575377223543484118311585542249586742440291029239964551096622736164890046246673733814267685882269945792827658076160000
2715 71879547282810381862056309882998184978361185063452726578810872207937561646030594905736002066099871316226285130725856378880000
2716 255730008486546496196874796385270600355500990671330857151246730602072397929410352817482617254494464222476206841044394626252800
2717 788319072890226203429345754524025629554577698179146061164791690278611790179264263498212202997419541701971950928292775932723200
2718 2114973761637303970336603353004802394977334163476220086495906284821412555421980547938059016562418632598206044084990284954337280
2719 4957435678419013018916723860136572135255025623156573448693802281767912333630934308757571474820088337047078087023145958078676992
2720 10185712038924383453593575087374282157231473495144285380894879458643789367391385604915815032687820326718039902463733403419148288
2721 18396618847295849453132658615493869007959122513754988075357968039317354887908971358765502833117014046543813964246508151062396928
2722 29278479812337008620868773907579347412704676773321466350770266367283763350159461940630406598368785162351297753351219416995463168
2723 41144864066903792028031546133032038646278125546119360283552109836536874776517047929769830847904708073576324070480827578390151168
2724 51143329262077356091100537255552019662339054483272877254342225102676851221093405993373031861515813103076611727714449269777760256
2725 56310327044896533803833179154443395772092252262075046406561071371534833612710973702925525057740318919412530082494399880542289920
2726 54980961633574304730548797782395579807663383837208358382208171778704531563566846199269255907976505741368335165525023622975979520
2727 47648557170640378796476285876954500752512937096865068104102143051216912012301632864459707257278387268507063469624698617326469120
2728 36676099506045611994286963591033280895630557242486741248651331581998874949686432934997306899653831104578654749840950044624158720
2729 25083912220831088920090550803875470999701912664268867587786724642652067295452388808571118704057181362139863631001827512344903680
2730 15246586038578146725595388895243355937114406744132711255053533824647146477552483560278290370601907250640983239352617534236917760
2731 8235839328101689463896907885587230491589473872930077491049625618889773275046324523134306516095133868980110320655477923968450560
2732 3952769505307487909042210012594098271954516298816463811062143403294522324709521214862989368435868098280930998306275915580047360
2733 1684853491583049503657754577076284602212801857429842812239124453439814248126039129637951601557471623789296394203747858000117760
2734 637391384046896842273989208940024428685364708060621728479562367022669555267655537699871216149062267602158816787417546809671680
2735 213823896259855513967143648849577447509021291790586753734750748571701528459155022273255647103054328295502812588127013558026240
2736 63538754166363930208480887777587772002597582707849459613725682786255072135008542378837425277463737763198293023746572028477440
2737 16702453800890912901561184732042113156636197672924374372079372167685582281115071390845336595852969864026183712325967101296640
2738 3877961294595170980866854182490470220107766785860891380818038510395079677500347231414587960688181305237813678448953264701440
2739 793817659812091401730423318393727829281405270005966485130978810287844801437692281772720191177151213502386652281289179136000
2740 142964290259293093930678927886304591999478539245952439418718503565500820097946117100254209806170957597572180542166039265280
2741 22599236032866179630372723313901654588639427321762230927353022092740950695434201107097155846986203949835346159253456814080
2742 3127183183591588573533415512939939041558491592571235533784883058677532217928847613389984566431489536722550179035464007680
2743 377652402122734643155092548842309526594860216410561017463052114823946899325205474668713579922400412995267597663949291520
2744 39667426507428072129493526043197692437778403613630905519785598919390820983646936892347276018857337713939213040744267776
2745 3610126478729904363591251285121469656696489251303704692613067998550449548215142558293218504372977760547116395342004224
2746 283466047828025373845548491171249364346338045282509891832276683734524085590444770276406168887859222707187257521618944
2747 19111247426385278479357129259866194813014053240915088000736946744445219233762120194923505840570212482007956488126464
2748 1100403249898893224418120686882072499175068635357704576872771377495577194331860980375382270382865988915144186609664
2749 53785649659101055957052646916610260548393092863422538442984491202615010189071792141814096330026044585932669984768
2750 2216556151475469008545994111897001219976852776221490346578362388828037996777945809387160810024654897246205767680
2751 76428033939187417576462229995043272389691475233933221675628513376407328091195289425061968626457422528611246080
2752 2185783464904623741624122376921300789453627566385247704222345404109066011579136400519445790534724267189524480
2753 51337939533917378472339722919359850378114919998433893579898035968381310816348126683104292365838548943738880
2754 979092942472842918701407538029748705786586821355115238680685569331547668138567779451186849916165089157120
2755 14965823285946756085359071710153614005465459880750114506330637544096275669788351625257797813566807920640
2756 180597217782061018943489152571519838190289058400675934029182024905540566599443893380273449664770979840
2757 1690460700382114854590651995940943109160905153191252389788978011512169775783262350362655172594135040
2758 12022133280734953156836216635706600290189286853294887724426844002517891353396280439771810564848640
2759 63379237343360079463291744841592725459067307278824271888208355804564310030803726021263806750720
2760 240468181272047709481602658470929072118918628206418249734559104420448758771607687797557852160
2761 633422318695487669441834869031003176954517389118690929988568169299945612578390353129512960
2762 1108121535185444545670100596866684644222066688464804447635385849627079565379431118005760
2763 1217836699840754835588970336344326306751115247863136642224949154050202560782313256960
2764 783187949227916494299861498754297739023978664217932827702047992764443483178739200
2765 268672897906907361950298618883501699194265749703436751532308473792066250552320
2766 43450337833883752468913395276196272163992893062376840990473833303538058720
2767 2795739266424805322313828061939192562990710234414819195954808031042720
2768 56261833098200804548668589365276807805711512187868301680592409800
2769 248159199972454089280490793498138073085404090426796685807432
2770 137862853108456460520020592403593772919596872914500488
2771 3805993708531065417937755754857222860108962128
2772 912400181564331944968219457510158368
2773 37778931862957161709418
2774 1
2775 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000
2776 5520108950679523925064865591825891759369765673497088234965773294772537883069827526732260583669760000000000000000
2777 525823917491712467593169132486473597479280989980497550736171887457041626372890759433285320370343116800000000000000
2778 29186920527360023683623514563116378266813112601153039457045776605337714478289226251210882383635793575936000000000000
2779 1076874594813388794856292783167882715533795987165625708164911201798930008813572562095114613454313969680384000000000000
2780 28451482264852441785821815249373503787865920266361379039544341518170996618478062832897473955559080340750336000000000000
2781 564871563319620193371267230501227039994330913866926340650278460161479624534427331780503845726006167137052262400000000000
2782 8717801769403926042358296576363086477652643287310056990402667485244725900109244988972617011199452450647177166848000000000
2783 107245032205943516822188005103644164311079100261628087185020858693535316741166650588779639846164270998855774686412800000000
2784 1072147831182882676070975617734109991468667648787985779098653872262885613677266230649725687375659582671674656843366400000000
2785 8844850096669029570294573710366204760992270064300369873125047744977236417517057355223352026632109198203009264464691200000000
2786 60963547136727284236982904460043576691701509529321411552842742644990989520253233940796574506221973052059962454168305664000000
2787 354674041038126754560787484950151980229752132969611153065183214672803572690852345008725273319357570043497656300362688102400000
2788 1756587904050582288599561290434457006970770476391654272088931568959934194476939133673078924460006098829971329982174572052480000
2789 7459569062268134621875542796593556540298936759505045449152005243400429892555015767657601946553217385962606069997088360366080000
2790 27328473600757807569442110267654245130696760264226940738340858086662769512408767447917595676870494058996435723537546899095552000
2791 86825106133716827787686076648417297710441128983910812137919600920875944384148258794568784890780351684005543738096261892826726400
2792 240300092298265085069869562238835306852080249534202719505181296239729438929219537693197737297592847617749329209660087219896975360
2793 581595022506294537068441710113974945092425430271705875658790270439236362686729781946923511102326077403476006605997020343714185216
2794 1235073329650356773697132594380830562354039943440330938930971596891519291218122568152510615662580057586132123704887113573805850624
2795 2307892952633946787995249198277503074403847681039659563108225333960557129557878487353092595943946452391154521238923611538980864000
2796 3804151479738328698072565860364286278049441585981630125743275845382378445562392799673856186431722134099090538391028504188933898240
2797 5542811244543529283625104992005813161562326046959615664095378771610116310880605132041085141960302296741522215764254904204604211200
2798 7151579199162578082385493049961763936515689867758948705670247771562248908046040279698588326519594503927476800981019062514508365824
2799 8183032169810702007225612136323049184216424752592346334220999546018467939934150102251651605653598041278747676280382500932352475136
2800 8313612515602257163246538735961727769370950996824588158548870746447194836992233305073201843684666520107460020677222356324712448000
2801 7506571394279819190240995964909787986579312454806581439242516865329430159857240383074623972475965895446261833542820717875796377600
2802 6028092893807390605648132008379210687474937819383170876359338687822297021458494536863791252114053361555361831025762438183334707200
2803 4307419635529745922500814021577737715063933194816570200228645222547110054066858395227698650801619742215602727235712885868860538880
2804 2739504910170357349786085782083580683446186283946169879563756851325298329256268175463213658929228696725095983918756289128505016320
2805 1550859501186693996360967828272610218787043060143630143037619712092547785369725835141625250867074882521755829439692971057348608000
2806 781370497999068054769938208300812558457115578083468573578770727980369390521247527793386359762387908652903539929306275706096844800
2807 350248412327608276980194770288708678130813999594101124785258482859724584511995599110369364209391791971534747106970885175954636800
2808 139602116123552938119216526802726591590957066482600544789835962682920510390200441516380058609512533100183600769598505091449487360
2809 49439851438247021555652215291144943354583273835659447024749888642244918368021774473479585396344474755898318060389963897021399040
2810 15542218808694252881618643609517752820646585769486910706899855049356119073217140552602342664643184285771924736137203465453568000
2811 4331983784387084610204046128582597668487923667300734480236111939277047446469106077158491947960765427671639819994298657354547200
2812 1069024909428513840116412688256532964604245391587546060790636455536301050562411602770556642239489161019630113054669515495833600
2813 233185963458787654687611439730638642852786166587527193910068030447144410629972075402657136148480795419568797810396948036321280
2814 44875364842794703170392637241212925342071143194253371558449146576829506342922779493246906800280932852209148063933338925137920
2815 7602662302854868945066625657119350997675283015610991936300745165457738033403047225825070265619396970146091127289958907904000
2816 1131127274414074381962548792173689184834525553678179173449049185959786060924509160794541508503583720554217590182731356569600
2817 147382376106882376175748540141568202983028867874886411658078238370760350412701011778108979543160003032290464834852379361280
2818 16765633195804021092243197636051232558693378551546399410152368346854417654476913742695813127741979066093390264054200926208
2819 1659295272699128855281658210268583354718012732927698929534308658328618946730657008099658558604961822637222455308770803712
2820 142319720101260175769203357494194013422455242973012327798265242004656376717307649181965295397732439541275962762854400000
2821 10532976325605354537523118884410041138418503755343512511225194384379070009408114881601523104456913168831393203190251520
2822 669364124426452770801010343075866299663751864259262422399112616898926556253826405063654800522675600143870372433920000
2823 36326522655339546942006734116559019525179203576858995804051919610302230500216076903578455148930585184778611446587392
2824 1673279853919585611943072089707094925535350158700450802493313707482666976516331876051174445023734366492778934796288
2825 64967408029285152410707631546805439548132753809778911373912623892751865930848056412811766328923550247231549952000
2826 2109681531118480613279732939373122436823752478978938530947099841951518191647658132666937416642353398352549990400
2827 56792938013613853123341959479948619155454028866661801681760994862492944739996349300701498312760153861213900800
2828 1254758566382706219985254069093724542659211353099000409308884544178826939481395462798046348837717208174366720
2829 22491542995816832827740878549234539028223367573074184783611049199150920592312620728133179766189585094062080
2830 322794104030603054169835024037369859074046775207090161550406414119645787053694738644591504727756385792000
2831 3652797489609216405877669310327140472915570684680896809616814592713365006017041342122703371240480307200
2832 32015214199935081199334116522850247203201278622077468195825947615551417622747031324577672101254451200
2833 212805704339161094234833484870944037419273828374096719476388059364811206241833663036948865900272640
2834 1046290533784215664483202673700588103009012012640848395675764612865369094168255046505093660200960
2835 3692534732104606477598687584383121510672639270627297021566843269162224039272198014635852032000
2836 9018616990522047830396821847607913588977444517292886424718366845748521396989067575861964800
2837 14572423585288962506186996695346073078911769738999707539244834079256912100759781450278400
2838 14722120335082510503281024922960008768998692030019714436922272471603923930066425093120
2839 8652412974316141560609567994322081865451768245606038813185518798265975523792903680
2840 2692812026365817344848634064173684470045616502063100273061751074583157833744000
2841 391447239741519669770666807242499875627317727704444058420894127664219552000
2842 22373903311698387092756535435203409810634092910049230866477108370533360
2843 393868318453001692775447235740407888384431798100009143690217331376
2844 1488975052085572153413259643954134556015724964510479802914864
2845 689314817411370039604588562992553318895299080372011000
2846 15223974967334688180143486984788932236918970240
2847 2737200544698549337888513075301759550
2848 75557863725914323418984
2849 1
2850 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000
2851 426909074763177997086890636354338217996041425150768553305199235785934605197194684614092351099371520000000000000000
2852 41422753626703857242721992387740056593577279878317593486808874445462414660432646472774442272078325350400000000000000
2853 2344151867638336881140558997157706455694223407759666438310356899606043482510069899284289536694262740025344000000000000
2854 88251425863041025293724315701974996477914223080533075494100192059498716147522629257696352607966894711898112000000000000
2855 2381028159684798389086363822804173479620039056664031127482800358299574756722486741373448527955541799448084480000000000000
2856 48311071950748526781451439968556762544685749355733256466090937639513298975116505604304138526421641329090809036800000000000
2857 762553684729579654858356054742720843404778225903552647708290615026454343801942819977581977284648978936172310953984000000000
2858 9601393225618722383944156595898799682611024165513843198889133519253607967465427308707627703839361530547893121004339200000000
2859 98317982808343243093119523849343508283679049864507873064781976674812143384225795194674919296624070684015682735675801600000000
2860 831418865171606799666017729861944868882267290349838870509265261637392782409166503772090169657154923501789324095625625600000000
2861 5878743857178760650686659979197594481642528883230486846850446713537736455400640080938819863772398753412412335702847520768000000
2862 35112982628105700592516204561056163168487084311202351809118058420486137726091213332978804820501672439159631351498688115507200000
2863 178680788045903809222690566400526248374872956775942732859021452161820768387971280632453716496060069708607800715336386263121920000
2864 780269665655268217861971651700356423059092077891736655293194229181554610387521645376915068506309942864092768758632775900200960000
2865 2941924810467316700753640144948743255851640326374459379587290405733738249075053799587614925334961219912394621111739157800026112000
2866 9627618180347416610633645667713646097202389482373411160989054769920353054086165855975383950564021998468296167317108908085791948800
2867 27470589845627945750971347810468304102159489816731590830119117004626518539082164274346947877232175577807014697046067563127195566080
2868 68607337468891061418485955360566092636108644918524110043226800603192525550447332689216278806879036437756205715124004971063157981184
2869 150482882599642682114128773942675475293902044152318674110993347119730805338865241545463148620777691882680684128506105949103264366592
2870 290721829913278870974583348319966806634595614212465850638524041486138564745771198602437483687723342654374232966410345067875290578944
2871 495936805929484957052777594360598438063007456297399398168050150369921351345235418372784142860794101889125280892070563540970535649280
2872 748619681871135619491178845676241148847777798245050361871484015268439834526668514122414577979422620322020066218012519838253643202560
2873 1001775336677902282188294376522522727277856577396995552058409604279998806373230059688337756849335877616120880732626397111780351410176
2874 1190185335337524261006606852230316643120458348382699966116952838723083737211809104769491753544378718332103561279051241343989682536448
2875 1257009504736173775856406631284610013101503713061493067058706922238108543472857219027227618100484818636069593578698965536345933479936
2876 1181350907996654415566908525218884763099637420231500714730180257585961618155050184327271737376781847340891708055228831039566852915200
2877 988715566381872372703566399143638312152304905681989090787895211246838671043229716067627073619069825117069098439251746308797497344000
2878 737320100997848325011194994646286835365446067591315502889027360160369702652961010873142639784843014545080051521750737163161561989120
2879 490096738437785580085077266132929644369854419970726636764940794848870497113050502999339270775245141040268406491547915994329472040960
2880 290408332993626001704422535772741394629951133436748609621920504642773788394979274596320104902654457596660533180870244231990183198720
2881 153395320839301511696626940560454403600328304561394493809621354938064175127411148055265476783593875939339691097221955198133049753600
2882 72207130443340688323738316356416289810240997391835538714273828179986508310230415926828891164159381513653508444442331730071361945600
2883 30277312387554426165142976543911671643039322229149807747858234695406492766547658887031309049440713162696006609485985117534043504640
2884 11301672535396395772128837807740460615824356914191762053895598183329602456870813735770716855197418613356526218966033242513232363520
2885 3752220196733189953641410267593413240629685247675084416480629344810570870215995354751523037025516920712514686187218104443223408640
2886 1106870936199123591607598910781961051696510881517158690062438739173274076933225502745844804757333099330100649284849588241852006400
2887 289747182356518363731112432787709534071308752274121349598550285107406869125847648122254086543532126874412155754955302887856537600
2888 67206146392585318558811386283041057940178947871304850415791940781353902733188457501184065926027398796576787246462693664982302720
2889 13788547604896534088036776552773116199891269631077643903894168982879736422745086431621708319526096708528097546337021053734748160
2890 2497421961471774111761863516909510028044893984803996440715055715958959840219973539952596795621963631216475901067235434621829120
2891 398435071706367115766950106683498919544274395326731681064064835548315800297274224716838815791598189259956647506528130495283200
2892 55849447710690649375464986670610480236371275234294688472920904450382447420132030856831270875214726856653672916725446887997440
2893 6858728761827796923776642343361847372924464687505273114524713699510767264501886124058398087125575608930698780972578429140992
2894 735615694989624137585581309585869444444349641600808652668992826098775638550940080738225047120338748831455183086786926084096
2895 68658839585925475781805010775123559620375479120493158479153662690750608931444592802107216059879441686248287608877277315072
2896 5554614714761658526653921228723845421560714747342278360317430975033937842667019491014344680675716592835708853674842685440
2897 387788100747008972396694719846222747872778088208851140780621489025560996692055979389273710493539580713806458701889454080
2898 23246684293202781403237124636577574811707273442789863306877591304847420157133932877826062853102309366940918247526596608
2899 1189976093434115968927065832360480392871757266412749237021066042913493595570375560903015094649092595800619875907395584
2900 51691169613599155114269035907281953446983831106243863697939147005036076496711483885344818128061460859963427598655488
2901 1892114755184175848154216871970522538179935410074797977778097277246639458610453993168995210136667637771562597580800
2902 57901852812586107918501361358388361735668175190427235357995803549235533526263327894496289783449781254696579072000
2903 1468101429376487724214962842951908706578480928482992491481348988036406404213016048617082440193549058662413025280
2904 30528589049875725107281903731462430012171687552677653026664896367823812345591340876214333044034424642064138240
2905 514608430540162489478806837682820771131390846586686691618935273431842930542599046053238262209317373514055680
2906 6938051349240477648972552829710579723905790834519681609877547808631079921868144230052026939558871116390400
2907 73661175791166477511187154393754751863421613065673342652764328294422273658149140666500194443035967846400
2908 604789819980279048215481784384010950671805708199523387934703057034810218845852274689349245853216655360
2909 3758946195826607716697401603755628030033871704066158764514825231938615333823886702906318364431764480
2910 17242833264113677112684664290685514173595671143058886725745324490451967976033099674071974439567360
2911 56623571509270617716744678358869106821779498958278580763689065295300908020470472477430869657600
2912 128271632322078546451409311410468548330574047466082369586472922943416753427751795902205926400
2913 191487881335332981540387019503790391244743824799168938316915038903892802736156391941562880
2914 177876781837394385857857638594725196689147551914621418676913242291004323734128107632640
2915 95556229213195137412328905340591390030245882628457324083542413682441956016279844480
2916 26983705771701469241593775328365279682795244137965033786913277711959897513824000
2917 3526224625847249897290265449749732968248780224626133565801953375474962238480
2918 179047943531444328985811947883573897221000101459320248248508258259985024
2919 2757294130553564257390375572831228568201644866819918025402943974912
2920 8933950952476774980505340133655004248878908500728613131095184
2921 3446576324981170396222105296055353358449534228948680280
2922 60895900274444433335959249946655664092336294360
2923 8211601634106906135360700460094707266
2924 151115727451828646838118
2925 1
2926 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000
2927 33442205428854503592156552487463828142116741146448776187316649478007999352686846282056150863640002560000000000000000
2928 3304415717116843071956554196358039837242308217273397526955791023875475853563968672695237865826640566681600000000000000
2929 190597433179443035927206147209309280643462591331768816982852408677447697285677607781728471663674815277957120000000000000
2930 7319488581243921641114930378652487285976730378289634765018771610490637182172568072521157697423999651685597184000000000000
2931 201598411756292421726229984200484425075253026708248933889164843208849037613865542099176916680128043973999591424000000000000
2932 4178871971249748408485601348809307608261939969549006496736826649518873622661966523794758343177839698075351148134400000000000
2933 67436284553837087882803509396187524224129373430799750360122777296988095807621352270418175788760029123674830752710656000000000
2934 868734628423932398820479878428645711216866751656021804597448401573382026956895375818601511258986509643166804741193728000000000
2935 9108241260859592028116481699564660090813947931602618421095711073343089672831067443734161743370746662902605447496414003200000000
2936 78920746118088788858182550595895218647763750601358009229646470199665585676340614106215064353046291080484721939609708134400000000
2937 572203104533056986038383248340276675730772182887372207976450818059388731714261316371574099209343315251410380932161873117184000000
2938 3507173804618026795028575104581842163302114881106990956056786235803219127223159591896136920169854766057013992104068331130060800000
2939 18328501812330107667963188067954956796521739505751796473095486433474981969387252910231477993157513309880918470876190803073433600000
2940 82261429221521347806468925987965588145994375365032427801799026341716177953706660409143855373325989192274733402101774941494968320000
2941 319033801833619765976777135740706477768014618855737935550208759536760304758931291575429307378207648689514056805315234623414861824000
2942 1074825904210816063534901095939242425646772281769569260126806808352350867223591706380555217847886680272207615448307217077780244070400
2943 3159892536309871897229325434246839351435135411715174207690540284630113925918893393147136137493665824221957151561356885419103900139520
2944 8138461860436699634063475280071408742457731166446954313083573960576254521098344297662016411410206820677453410062498458475504546611200
2945 18425582302761379045228547709409679001108897643896991097162515758479323794457008484339006438393642534127205607813778459435576542101504
2946 36777541809767683365039924901769282335308191095291351936263452809980096684655125032527835389093492674787099593066651510682789255053312
2947 64882229456233142565748871753256788101712085113043228656226261059476052057596258122269345086870329173779234573541894550816128766050304
2948 101389872831364098967529473411780787829395412122616952724519675781921217942128130908622171077306515015781877004647120458740490137763840
2949 140602996488831551671353095318769294765565658844932274746901097252495631701763105731444162895822409259001171649035315782443731873955840
2950 173302811713018771317646894030955685500892691788693460836907945737871394196173912745200568220997052065196866368013374422667316560920576
2951 190104606920640986709697032707006686778617212848172691078069653681887425769245509788790788230557144854148483731537959034594748706848768
2952 185786628265200267372068316293060241267439343649980720037202619565497582387085887156097597472933256026551395202202216839429028457742336
2953 161893964303547447539516331771882622618821581202501901178450114848969302696248399687396802525222354179219771640443623168093282369536000
2954 125865673357485820388650227995898395008834777475505593251954738167933913659679162228993703784742937957969791233307162971263041378713600
2955 87341619122301991089555549953112310400745979761280167635757037541678018421325481839840809411848449648432293561148114479230679011819520
2956 54108238336893904446371842835931022510787929016356253157497711354673708722576156022775196951020548591735292155455868184556434788188160
2957 29925477968351359341639146226075179741813209030721041374047449546878525179929450621399396318150243650895071164820002396069917800529920
2958 14773366656092703053635688808069823751331042420972825941288808243831417286548616998511295592155097002258518519819202142493765690982400
2959 6507618102137977164410213339512600632384929330447242555692454256414120569970380778353915206661491234497315098598920959051884711116800
2960 2556410084093840255807448988047393009007194473328727321140315490252065061674209656812895860052864132078502694513127049972932663050240
2961 894918908520765897237249137895561628815147738135663460909445610318627240652765656634540688065149476880775746049541823883196781035520
2962 278917443856561753950956497889691541707522824766117393052761380663813376372310291355092907455624833973514475502863945753501436477440
2963 77306016236608037129650773769077328951989633019936181456732282069175346157675651995770758056255986436887011727458888058889725542400
2964 19028846947051527819776694301270393491901620343890790432159534309044566710224730889404076956690903809708404607786466584099369779200
2965 4153305085086240059447098758877241680914187296314591008651817351705497728899591411113112670254068372459177230740676801502558289920
2966 802374630873369332333498763931017972677229572571940408007745771133748548947305102144457032910235323067867289639336324838939688960
2967 136922529074335187683927199197395233515840562101498210231301656369223818682997405954880464905799277056468016844190795044829265920
2968 20591311787295036327523587147725109332177785589316676765519856873786564253400309537052279786856489120040269739818812747006607360
2969 2721928673582817709619006628004178012787559120466652181822276395254295284024715384019270980212369786197908732885374605688832000
2970 315347548234061819132484535790831166084273641321371859752263684041807171993225991863252367576704983703319136925596306217828352
2971 31916080669150880448118813221312896495904996983926042219864517283432394723266322905480281867156131848328856947060209467129856
2972 2811641637079373748014387645161863335083607766658388151172807553342443231522825774260088093579375833192489104877201247076352
2973 214724165935478868376807782122646983383045925358165892266319993890187698869825526174700280521470405793583266489279572869120
2974 14151690458313607874908787455112656539773973738405415995997722094847196423711365012017195460950436511568002083295618744320
2975 800844147982376491375449784701592624229645071966122576457226877942827957441617441252909661812650329345223815295076548608
2976 38694133063648223860542945033957778695304392743637200089207054828303908795482498597820199457789305615832091954528927744
2977 1586161098617152541534734693201557674508611341251914597302014273618507839616636692144596658227091439993809130055385088
2978 54772207892428004125342097414495162118399579851435062805633890589017370290149319127614901635481712726144923639808000
2979 1580497653321009994191977842185068813511238725273042672484474653626385637178011955788131672027956127738831591014400
2980 37765578041192937645998074776715478582899552424509599850564128149022266714171834772976973753220137977345901690880
2981 739557271928567400971404384666305802057120717908351009880327176185127138434632573355742777580387235429266391040
2982 11729537870792395806368293117690743297038677959311538178111354600616635171003043149714923089356994702275092480
2983 148631624540825860965950135282974731227814312841193860113021376164074183107554869450351564846544242019225600
2984 1481208965729500744221645974373181763745704418854729167773707150293722579049023729746565842607867637555200
2985 11397433442277441517349518737022962524177109299344418574798671258170235624625389536003545722920619765760
2986 66264353486235904948293626271669591952358425915723766478179138398148380287722608604755272693560724480
2987 283699385094098179047865394264492163518936309145184631757314282857983012923354519987037051045826560
2988 867183329531828183707916069669091730544642276971964160827855715718648549033514586791869668633600
2989 1822611155896046267735384542477090331402300799997036825574989026654379540371587037502701772800
2990 2514423083598401368430989180591131338914839527209157818153340272913638045216545158416519680
2991 2148090366597006339806842367695066337654065538308697964142821930234958642563849029507840
2992 1054977191270499821637165868618461525327344428824759564750495149219671781523555121280
2993 270344834063136696401147551508416758375380265731996501102608258405667369700581120
2994 31761983584437308503315331780190714929336067036346803528213614076722357974800
2995 1432786113194615452268074577902224537138958251825117694019774895900217344
2996 19302372204664963887654763294818247263036099267289033283950878816432
2997 53604215808156747096250681673513841685570501535437563191252544
2998 17232890698394992873331093538205008843941620902851261040
2999 243583602329517978459872920090727725383551267340
3000 24634804902343536880927327505956677616
3001 302231454903657293676388
3002 1
3003 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000
3004 2653113326965683795742191096884288161170970559769717362429217490013612722196145900628600939232876298240000000000000000
3005 266894864981940388029528233697690437918185529709001909146699347270366676235921694133055296731767885529088000000000000000
3006 15686223266318649140500439488680904719913643014168778990132729429663924169157183880772149044694658080015646720000000000000
3007 614302273717280359230037545942992844217708122778300943188270350302363378537290724922582838091879907768787795968000000000000
3008 17266990842203077283078478606281838853122302534399804850647052313900286636249437463525728596362579624415014682624000000000000
3009 365540331231431920677079072162416717699421175365110468965913307270622515011803507029900438827907753804457467025817600000000000
3010 6028784097034884607040775994441400399237594479455958241878750762359828170856814566174972784410229094075710545497948160000000000
3011 79431717963226782450357515202596657860339596782573857720589156946100021024826496979329002273486041867969583360432406528000000000
3012 852359679056035841964747019473701981974777275913693307152550803089412161396328648536355575950125028837905183459330385510400000000
3013 7564386064130265677431985208009176127178558512268482864843397730557901637270486627520848661617284388160032701115410468044800000000
3014 56213766293354020610914339992209603789438895567267113128290436310663191362884078302186504141285656559768000272916257152434176000000
3015 353411047314804172631105053802824055295421303370195751771556515214209377743225610151176213363103587751724344430888833427439616000000
3016 1895859962222211539461507495981720809098115762295367891195380370773432602483745388304313397188374270992869490336497804603136409600000
3017 8741075604369090888944785227241951344408873861951098332043621555180287217781796943896049285908071857521654255129439506014236835840000
3018 34852613611482483147647815961127534485623005201580670957682753296446827553664129722290988474692848647238115487226728641291765153792000
3019 120813730709501135462840885434212589632413500855395262456032783076400120414071360477448807535150222164337387374070422951963064375705600
3020 365754171106297610112414883105743526350790973300885274598336542349354225862933966438191801350619340797690593940675644356559465401548800
3021 970885890780515478703853152941665600362050316681818066517455517293127269580574656164381743744999804238352956459681265138794670483046400
3022 2267450733133619045796914169336951978912569210278378440896694892246493424807132136542942592797385528230308695151623919615305692833906688
3023 4672882870917392954397168407519151050924518790684577973389244289369850255174708745279390241557993549108513685373730998694176786437111808
3024 8519660599323839065816414022973271115182063318622886697333416655056994664727371680958751780778491670667008899585446696639715735377018880
3025 13772392132685465880434884159360458916635417978592116077200638197522780709438203545709300432595389935309824836583058140719752224675201024
3026 19777345651097012162020783664843642101938879210082092149285592990507725788695120878850079861729921661027121571808158519257543876846551040
3027 25269448605124818464653050338371021838431600140073075841697269716897646319904946809508442754916109410636143638585271243364027810407514112
3028 28765823533616016510934079752462340069744885588162540605397295453341588746629504883741081303460229679432727741853118624964626894534213632
3029 29207248899454159115599350595242612804301786807702974819928694426269894708257698773251271125174030159177066255069004421099545892361338880
3030 26473984293397695627624698966993747679615672552411716345634595656982153484847462212137641736267943246172197177558893491460675100146139136
3031 21436459591070869338172740756159361001877565472528687943629707988249459982738411180643172727443869132505786452752740433358546504620441600
3032 15512971240603118245626305016782038568312723930756752006371785187188309740406105506083658092520188072322775181474899234869571681821655040
3033 10036087458255037252506825424029941330400903362307923387526090628305305426261847978772080122478944831032161643724343258935167549691658240
3034 5804964300384311677218143551930952649864672448117337408173564434279423554573389450802968455376342341759121488271806065845773475302604800
3035 3001642318714359865615326495287138880769822281720178756747951585977868059797102598420614745771971878189610310761832345893530444832440320
3036 1387147108861487102663139677049040739004624064623421091039858793434381161161400031330292889586404892130835309336344322866978659028172800
3037 572653125912581103884483673599862444833742671552496132418183322190452591986208235810616605419026397110674166123822751795251385550766080
3038 211051470278881677387529459068236363443421056762465245891800920046843675845753534442657619733635048566903275167662689247637340768174080
3039 69383182757520207634373504551038424164893807025035248166211513029057069013859530793131300348677509101973231541407246418993428561920000
3040 20325807065328956181899055396921246039487243612703473982687429045171513239397421925072446382150056633156099844275193902665877332951040
3041 5299586895322298712280127489710458803140173280688778948399797262616183584693094863001703249226384299401655403601585646111115916083200
3042 1228061725890099671926601632538182622851123107080547974866484468202281335980016699786993183730671248156351515700331382555674741309440
3043 252505799676334703474342606981195304650652206823443426473683060358591242473966475675344211353062366275457074945587404788092098314240
3044 45981642302160552630726790969937697777442521075240082113811490639886330734326980087975685541468820923230783721114148629375451136000
3045 7400168461151471115924209628833241526431594506371936780189242454146445182995943758821970311031552668437680975169126151254646456320
3046 1050049282058847214327225352158884366173517149202548600793690434408299478236001395263161581145673863331356397572788773433579929600
3047 131017975786371344061209338718623454697058394337073541071733566891746514640013894063972002171578580742533831623025485951995346944
3048 14332147014029598326490603707318914749777344792628174564868037199241821226738215448861402799691468679553980923033083869645307904
3049 1369958144410670519093586091082083741419327266551273481781092689684299591853352728983619943352838822462392071310699657585623040
3050 114001411491395444735546989765348636310472581436180769219647033389889202535935789773900265966144451553165070562353185268006912
3051 8224837975811880643542740683023604225502898451784059183485312800656377715482397776755175043723867174265066257173635147857920
3052 512106230084856442777036958855369302930610162553454631094001754249307846882715000387618195417769250662315484958047665258496
3053 27376485175653514412662090935991189151429024286236993752220855600422083134187048175602456061351240340492774598441846112256
3054 1249356374440114722092640291339860964784829467099701385460550321660993048788573595427798354271606047386667860549425725440
3055 48360575590061606616197574687124870612615840253236337694584776890653461967751965482349450326517000094237877454615052288
3056 1576350389895752412372701532688623067529961769296645160236313444350490775724052544398617789922705070887410029418086400
3057 42916999981141707629879214082968094697212470326588291319901856602704194498542969128948120664096005278741617207541760
3058 966969412113937030187152503025074679080286761245531480877058461860134043837758332034784185742254675791048168898560
3059 17842018057114663859424247740429287247059838640531468333234119392555426158476324395888140800742356469548722995200
3060 266385564599651803164137423734707197953567169379103472855596332395099353310583813519810846130780361420372398080
3061 3174076910155729320533146558174247344425702057788120369077651695721429932901764616252564251525554839092019200
3062 29704418730452523628088157580062599376980647932250039532447853817950051282505129231617236773589610021457920
3063 214298282742094502195155857691903729124613430164569414120364803746008717722962731635520050644282535761920
3064 1165928223794090031008644936421147473919225387538484693943312038085782103687630624559037785885902208000
3065 4660595827640026810484954557985547458579230865099029090632928325928339003638364361943454570341928960
3066 13264738115958765279369430265525645694897358567379044604823909188537995750695112574165925979468800
3067 25873604260415620742612584058323205289758118412822215968227620691915050167622967937532970613760
3068 32994677009202589696195237806265101892177445225697195444865847083900893673701717470634376960
3069 25929001114707028051997860297421854511495924057455140947037934464307136447305580291558400
3070 11643949104914652858986990949771797208565218855603494704915324838885211365365690596480
3071 2708085590234694811052959553524075428133485723107271644341201771711875161270132000
3072 286068471818575385001321392984668061370984030190139524054943433600198553722768
3073 11465145656643214032799969528185429397706595357292500329084223897266570688
3074 135124592460810162568900684415297084403663844875752013184571648344080
3075 321627879782545241826435089705113780864749600455760806836671264
3076 86164490273098916123870215131835977919594637430497673540
3077 974334413062562258995709286263864682439620066992
3078 73904414707076852055382242083802520212
3079 604462909807314587352930
3080 1
3081 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000
3082 213132360089154794890228974401124152499518721248777472649561218301491186931059939710055191863257936691200000000000000000
3083 21822773789713529082663935643973015659783192639531422877789696875630748954718760459125881307594130202820608000000000000000
3084 1306554317576756699011280183832858660314700827419724022286032963624989649264819126977428424216576321861493719040000000000000
3085 52163555463508168501630649274919473924063297416661636708886393782320954731281918959632286739978131700810560569344000000000000
3086 1495885599000137238361614981327455934134383813975177877250284400289998967456712260580432332113255801625751530242048000000000000
3087 32331418486152537899216450072063995240728727991045575616199865936917634700449507032378915487906627385961180769026048000000000000
3088 544794336193663174494256428717654438008791449859500362567118323686430043774535905197200491054889060364432044538682408960000000000
3089 7338603133690206880280998918231248662195414128125298656864647958438249629290739071400046265486411908192729201087973687296000000000
3090 80567872014357028864422763777867540464004172055185181069865711658095271674614775859752320842755025468493526979651342381875200000000
3091 732043177562460118387014227856502112075151339629939813164588403432822684853419986598364065624496937536058368057965328256204800000000
3092 5573617218762719921047665593443488317697642579888297016355490313637624533993960137868203081705684428774002248238311055546122240000000
3093 35926727647301899090361820675535032485775744609694709990807102117307487195946763770003531193508565474911371361496273071110094848000000
3094 197744245647220537024111623181304702086524456153606765606897724115293618359557465993974462623295269722957799843396461029699564339200000
3095 936150928750769202736863013372313327621402793710651057807756528732039830415150566022112954406695010364050362598910231358527892357120000
3096 3835574518158975232771360954889473127690730416113453363272970589397540171982463198304700070919244371721768728127596620666337081950208000
3097 13673019074926004307271696521801230687673531908962132203657127849934161575217619417861968989744920570388053076231974084837872320380928000
3098 42602851730193640969487963675072559086885570489919492633714340616274813148514085127668238996838770490767215035497228081251418669842432000
3099 116486935843194155651131063704791918342517130089490354202691714260743952926954713600674729025652760799779363006970297024213210426349977600
3100 280463325293925595210328777771521229955154801608190171198923430477743991805933428751071278718843770020871429512440020030627638126705639424
3101 596394997475705426187337608335276120797368943684197547378440183290158287325916961838693246889287107527331067865945180128026537734474563584
3102 1122993266445592697936677169933437872471828421721994192189917834289150781272870275322079812088212792914994683710221067588233827151054372864
3103 1876632259562690880675458899404882804145554824999308265545269207288049547542718743931288195196508408694311815771259333921158771608685379584
3104 2788543215842281329830473446738237193729349086229531899550366224093063750175441728202428970121793845802116591173083424844575600020159463424
3105 3690507217138191970770407286418615564965093170982041879905526395318382489328441169716123996151504960652014481223731656625659777698534260736
3106 4356195872172805914228409012528118546528774508732850318412971291859998130924335635622528364325333794835355441636328984137978698793563979776
3107 4591349781724335582217438039380978368148166550981427008178569573785443147938422130029660777226665339723526527100460751338577544108253904896
3108 4325019277871772010539384321453953119862954204556196623273559249806142794223231330695656122553451552371460346084830939992007947018280370176
3109 3643874375207865496193342908225732758861298805733567143595743133248782045880230569147839210386159102732901206500046794433858906101840347136
3110 2747223873538680237436277979620428215471652458148163613869638199628810451100779953689193710364373768436149042236926139033841066867760824320
3111 1854069123739351854558932917041583494861021939098644497552561352657505468742440599484255979883694202126321603058223477732542275325651845120
3112 1120278271038516072614323411065841975344357330683687437500344437929391251463641542569386375970387009483047122608667143671923124668486123520
3113 606015619495356593912553987917627190309089878332454700183180154454676261702427692612427754183376968541725454443338275488933232715623301120
3114 293436022853347109316576662612700951283929720196951385006869957819632620800743523036341081939188054315375628940714852072204010273447608320
3115 127131423126888584358787940583991289521421004793486012060048361112068295146704532056462856443738203019393769692127465481877446223504343040
3116 49256605151946079793095639972172893005234678019230867858065371061720093093809065302130099288071557009496636678561747653221717811805552640
3117 17054279239106736005616719763303582407029893248665059112461763560355840997961248022244377188644220635103762459471328975832649937652285440
3118 5271887295394007637743977617186478355506060154125083404972625316460292434352201236619918394973861951728983306675026842306965770222960640
3119 1453409756431196152794636187569894767586377261961429570252960870578125522224386397899169581827639284989393775836668470604301532832727040
3120 356894759467923709778544092227923901622039457863055818970237057752516541033365765094933325649274579258515694996702528986014256117841920
3121 77942597471197716918584233899751363544621413788131138770161178442561329957622661897058695316510600264877101030837825089454274610462720
3122 15113017463959985047712233981677945310017886388319660059657335170412826902129963686220162296392628429255062894466019217472553872261120
3123 2596741148979268452363720630976517042463596215054887388613923490627514104312607458072558772669164247040498395676687763588703913246720
3124 394512077012632320321193039601380587624706494432100653383642961347084562932646145539696644096908107390181995609968771804064023838720
3125 52866935893783327820981635987951637743811282725549246579602393931975303038981757804079211607202750647929135204679741842270725210112
3126 6231797406476295890565952376140742888672376161746394042482577887025367329876011113833862020995413861510843909638968922203859976192
3127 644205619514310559660888183726784654420068286475638945863281813785517549464030200935378785308923319233080379373929224896498040832
3128 58202838469057282647673675625060607900538017790599528338670492277023626458835196838987271699025043214495345172798890386508808192
3129 4578598179161367628531884749469805462263518127898179362111692760769925248480274000638815475503409129279780602094000407086170112
3130 312294736725218043981742951224195397540205054360363968284591608563602735865459453352270380325190479312728369789839155588825088
3131 18382647260120140199767481537548573185522038846974756495762541245684376283908864225893644499029618273130716986982380440977408
3132 928957913595513317426581784081935221662040510737597005172055498627747424099751916322482555773143515694064510627797035450368
3133 40067857512181167963223170150189604099443070684865897645425464457522415835066994554738333558107090291785194181389066436608
3134 1465453216807841090454333544180144880841966800131301941210397573811254793557126038401703256759239071807322937703178764288
3135 45116720744885657424091473790250333282978302785852371751454783036921927261407528504115544796392395474257885824055214080
3136 1159581900770668545162179573396594279729857713845020210115170392354158629839290875587415976827766253245799267613409280
3137 24648968916331031315326781014534671397199673725118972285158950740778065539662745430244935280172075666583185489018880
3138 428752834042075250137656139917364498357001585127250375639511727841952887536718535348233372690117971483242552033280
3139 6028945393284022783359926976898723043211231738878145420531161262610922320329801836342629071205388602783426990080
3140 67580747987917034671339096909533585602537370570412912837030837741305705735021000159014463705266462964801576960
3141 594171417179749084738801658240364006510953577505625899679239930261746186131089275098064785737757862878607360
3142 4020599040688873643854015729553227770591733297217637311318630152760166413529597456877626201621111952834560
3143 20477923816196774307425342511835469248286503140133202898815547541414191562202729992537669454478549519360
3144 76453126054706573637429732025473401025943118758152289784011848319625819454812535776626834614555432960
3145 202670997148620912956735053503224903779895789443719245955815187587013788434396773027556104489799680
3146 366981693135143863312828291060627048729087209892011419699247371666892431035734598441232938874880
3147 432690506281266185118077781224572493502473696922394536220576512588036152542981636260522868480
3148 312848029945801875941386424247728936530401610642379801591372850998162878227010354325786880
3149 128481528735825681586081685501857808382153029812935210685786729888178970667729305965280
3150 27123194036176097267509791101402485154417762867540857092972149345291580998652289664
3151 2576324553070018303902779732321712181319114554419492299043524451762479702537424
3152 91741433942014833786785091328145729744313312435071365434651476925384177504
3153 945920713035518302313820582605625063006557491319932912173833875769424
3154 1929780375697792961993861366503382724257141381119454276666405664
3155 430822600438659779191376702002700687969269600414358617476
3156 3897337663631528900872672361584324010664068380616
3157 221713244121324247917166860012447264786
3158 1208925819614629174706016
3159 1
3160 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000
3161 17334396006054723890874673316042703052974531270276561465284354259415785342680641763496606123980332675891200000000000000000
3162 1806091774843463458779880582809074967997184256698981318845420918829237726867561032945706572188052795693203456000000000000000
3163 110124361940678747757301378302713191011923474509081013411330542640297708558493332094479252070660582740121165496320000000000000
3164 4481036787070519663261831833064533067805234245883476509240195582950459410771807446259396646398622863329560610471936000000000000
3165 131062542574774777898359572108452714945727371494139742319440653558323983838666686071309169735125103015749672113274880000000000000
3166 2891197524135128414971374214815735329828615009464082665909709516196376507830454312067538724536350884512967159374151680000000000000
3167 49757300798337831447643110153696607759338053281122858563321884374114401141517437765520103552392532050880754071004271083520000000000
3168 685022267970681954028314367672021001809829427664910307908921539647988930529351623457402506718756260267199276902526817927168000000000
3169 7691581431769780257433576899424629756312245716008377319855438342619594902720357525587359839854732512177607674466215603784908800000000
3170 71523637021626402675340873971535917919243912610557545859703556125020710654030833104035428365197576161039800013792473509789696000000000
3171 557710146159217260984041550725456082643670917204300875596706218377888597848336351621293600963307571708422231985685913704375255040000000
3172 3684264914427639670944528762503380194294808199524317516266426736119647290338691556215362679358774564848478318137862274319265038336000000
3173 20797305597560737182296622941122184470593749311134974770825564184581908149567277510029861613931533971054137266656121171526435838361600000
3174 101049307515288860500856490386963563134122476714939245963984363492421122870754945961680932247366818775935948873961728175661793127956480000
3175 425229389593902645291175386583700313426010571121970388268436380360348905315318790630383848773763390987231302741050844001606335788482560000
3176 1558086600355070828395449967205844426188865809891625706800554391315122082227769108806249827554344014547446293918435695867081316001382400000
3177 4993876819549121445398449357355515764751332847786805114300690094324509054644576280709123229047290733538867202245845491226173567158714368000
3178 14057096519905032993919097990924106660953584119145063255154077115761945802049435210781554262317974328805944906883917249410482579312528588800
3179 34871572290533477420541543885372908784453870294669738555057614187202036317331646975997215063730351640852812665156750101509142010551206936576
3180 76467299265206078331353487499818885877046182464911165009779424157680468240947701908933601412059336953985392557340919214640312061049794723840
3181 148609624762071482636657313055058516246699438271289068706509672077323567860788998556012962587377431428526996058823093453965182268590490910720
3182 256550099929238846309224083595437442626212640609805106232632693532151799163183787849672025011160199675889496863861273980075756678847062343680
3183 394187990026828357171039922280116750790419580906602356789768065897004390478005466408933611048745745413193782389789374792497336783771491368960
3184 539971170669539719430628870804877301605213238610986141884995253662323348899982618429812917926576971272728035152960764080364850481776493068288
3185 660378463520745179386355347068476303458601447820961586828165937387810840660119506074752298042492821293573117839119784448899051146743602216960
3186 721917653960111091083382518850902108536259477875605180061228824581696872751386870106760574059594550931803005721010604785340069410327368826880
3187 706118601163669390985238338482764837337188927089528670123735027139885765822622125276007226306232579109093162967401330400089460168693456568320
3188 618439434971781618136929018803984700189893889656147475918565339380787886254672930664140753094484663818469268298416262678441175103949336739840
3189 485284995351317286186414788098139046188336357030561758235173463555228223509876773978661914159410854998918207135327335670815480499779787554816
3190 341308797288262715873296519855595595208295036208259075424263658773766124116707463627727843305425050655702828448250889502271703629209744179200
3191 215200275148503524933577611563346050511413738721722885942613738890380196880843800599930430747013973956807989159415003356478038329158900121600
3192 121647106393328710003693570377934660131147218246051923420532710319534521380926695615922454515116796931859512782869909751012832048237143654400
3193 61641004698709983266663200307363685439611282663880877414385772492988270450498119655890646705746967659098542429137677232138915098533874892800
3194 27991039287719265645464351706759250764502761675517169085161531226478886203558518714108455403788805642718168676175414260255413342058085089280
3195 11385423633183785472351455923079490724065933187918420346379693922140883987389746452285789958096448191964832854180336926804982628415333990400
3196 4145587018422008887547747651318822851445793449691305042800440899716961651891103643874072122557878102089888459155391057938342976487109427200
3197 1350144820842688541857564331032872011096494447725232300217652995121155377731541209641038671323643335661752832638245286510718942435134668800
3198 392921617665429466815014130055079673506447043384702192298699646019551093865270046890138583244563637601365764429078006908200143223626137600
3199 102060276390361963728226830665488629764064163226122254837829605566252614794170368360163018607196885616328512513911008244112059324164997120
3200 23628902075260674421371871757087119690236147969097969411228823723208021236249350031444376463952255202125879923568640170175083197969203200
3201 4868436414515869150597965433873334560752399390723793279254823514879843923505009420017928755207421450270069550433063503802895728351641600
3202 891097083805950183001438808282897000961238420992843343677877402332244143007076729961218337528557918450633194262264637421778924562022400
3203 144604407984786708136964407217100942848991958772179213744903253398909423100281951850067361812678774349490826100063606184681919722291200
3204 20757934823283896181364672288155704234722032857523730097681843456059981842408999207134901426781832946389764607339163773387874784247808
3205 2629317432091953460055101306595900182117441915612522885596406023497306522598862912372005158876523005366375220868662079754957879377920
3206 293051019878997190796514291938360124671789393595307904623181156695837700448252183188209035662768409514736820728840025691889992335360
3207 28650545929542523365063866867366590799230581713102225312499452374104079692585066629418883420970650022932561356285123500671053987840
3208 2448551397942488101177638867934074551986946889670151865187752426243306478488201370929361075233237751411662962597596544475311636480
3209 182222564591555524158133267941485175612855513977330512134174793088572435629532763502246158802555254839015158367803263690629709824
3210 11758586245572159545422061136607176440324016680917637392986878618847050992871935949934285194629564754888844302002884124991815680
3211 654790257224496310376139178303642136417866433468893146054652966445081824790424563589160905278140730476713243514730444432343040
3212 31299778772282287059089748414119213947663619631055014634013715269969886765021896938254971591318154357949451929521673762242560
3213 1276737430664334400037451955431078579836944492908842394607470417670002115089906616085361539217870234428574193612027569438720
3214 44147424216818546446640929636577311561810229376718068286165277846040162885513885817995767678456796860540953080706046558208
3215 1284461575226181689199181087164798559837988361015387022151917578890859596563492480807189776781558331044630046729190604800
3216 31182225391117065342776751979494978023535740758896665273545706717245624029537114392611294641969792368554495649228390400
3217 625665423339378029521374854502976378410501712840169664021268973752243053004773584238341483502503902424617495875993600
3218 10264556813198850647132105000994042743817184852764692332102558266763270806013320431076417011008938999815449069363200
3219 136001577229284946269874600985298352306188561025728448715501672960870861824093757585298220950345199010559385989120
3220 1434798958163505565290214170344322672962280912259045882695710345062758580758772501694018344108615360099036569600
3221 11856161391152363793820647724433921239361552367514578954801485526512361000798369468282976223445976180043212800
3222 75278647914299667541026681768638736503907882795816386415367150500563810645365541882737620691715969182771200
3223 359057501901168203256383274380845673567580419364680226718978002513747748739484602489198018076016768742400
3224 1252434640464706589664645560112038802559394893810332207961826960126543096811553707741997432879418081280
3225 3093277302733909554531385904752164478764154487090130345193618682696906229016133112187320343483852800
3226 5200916517809078949406835430907566266258582098238829478077667374174347312771559697071297483046400
3227 5670965242058493282298394960283858569202127096755558801701426472741199926158131793472687961600
3228 3773191625602524712171377180427022194005377976120872030277970648001405026382948189192304000
3229 1417338172005472735939757499394544862491691574609550905250506879022417122913821556778016
3230 271618389044721475420683327973873108371375495858571494774578022120680181941903510240
3231 23200773934155408975026822139685959637063422299953126467572352438878050333639920
3232 734075251484500069076232431353721892964083496219251553279862238152190372480
3233 6621740247646109878519929139028450458602713781870841661721167090452560
3234 11578748600867225325569163671032404761448795554235189471225525288
3235 2154113606280636758843863145277719485416569655002392082860
3236 15589350689113381686417272121415326204598046829080
3237 665139732364162545105180076817770638870
3238 2417851639229258349412190
3239 1
3240 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000
3241 1427146029060188463235308134613356572917158336750067300359485804876752561240251036514135217755769744549478400000000000000000
3242 151275034596485790266109187565120595884951281276367297819927400249320578372079336433809877375402828323931291648000000000000000
3243 9391321561454804961398146462887015892505352230785325669421708413453688061609109656506022286566157068234247771258880000000000000
3244 389367702770426434954567911939794226471363018437294741318089076334091973474607619503323617353323808254001981633331200000000000000
3245 11611937457247990393666822420639837998485751751183162054174151070320097525343992368048302742347054196967518408137506816000000000000
3246 261363875292864280444886524597102927316019058685435672608102776925959054969149526605224056764796909678809368274046812160000000000000
3247 4592591087039728670100475385421665897229066199439153670849644329120599162032988142458766978226232785931465928042063079669760000000000
3248 64599264807669355604197925764029721527506496951698986079016514587981366100443067444591790657293962003495030691508198584614912000000000
3249 741563932153169323859060555420602190198409833232627500956431801690418744242945494191795366070676376835223038638941335231397888000000000
3250 7054753250623657041733803491268917243349365493397331462942759729702875907609951196783926529862665439019231946142216397259590860800000000
3251 56315988038161836197805683844749473857564798265534708765076221019517200747829102666441491274188126928447631343648577206487802183680000000
3252 381118637126756480405740041912870827771830455842858289428950415527201511253033522989897987646834256978789617593833519557293541163008000000
3253 2205476740351788792760110512315715193447859392814341219563720051406835381802355111765451653905960863688785428699050024777194991412838400000
3254 10993103688989011138795240323816724857271416491765271676223827332146994518742727459531689291633260559774542339892324295180141548326092800000
3255 47491275697023718741009365477574825255749098290895147507392860505093289019740430333987791010607495573985977688822355083747886582139453440000
3256 178774310558045542298285046946907429713010670682415768797102140680989520821589324945181183443065989825272325188256567359211299478385459200000
3257 589117470738538434666356834922014588221718030916170946436703110287969700617745698473094065410112508817845548630872742675658213805642481664000
3258 1706266795102192917458093010614884052613738797205929984461197110402876704845502391552048635399458774764737179522996073638886710082939335475200
3259 4358697213287459787677138463974585491424509244853967777325314199897444271460229680668177870636749572471249850742477879614364120972497466163200
3260 9850363135508356034119736414489454909433350516930881717846236305345051507692948358338123861505544482444546220865994596870729180809652890238976
3261 19746219681643655928820255181605101809786113651566154908650752001347832016257339967249338268636058222948877151440410685182867315059217756323840
3262 35192628153673818645412862080578509049055168840815980995645238086373725817594481063320983368804769020899710944448273733731748691768086385131520
3263 55875456758686002231723148765667513754523969569655341267628575078153260961177228201810072999716849104173744186642048869264116912885364718305280
3264 79165688351830886898965307004478771463601306165829879234941281390673201891744486520439572212069089472188489287278874591610657497261506780200960
3265 100238502690693213303068883554331617056503694831237152149345323568198056648371694275993266996392549448391520459512499940083731048534305446821888
3266 113566004467372871612171473605812722303602843762842641542100610786571161620704967935534757816713722120849443093299722856720835239975926586408960
3267 115244362239522293144908396574087316293374415930951776096669739458519293837418080515573851440291224294099423909413916341618025446376571226030080
3268 104834184273598674099142894989220868699569447108265094391681578430919825190358322082019725081529155048995087881799643143154829475271230902763520
3269 85540200107177545623625935668602499490591481535481462153634478638876074671329437532188129718448396568441404736403652583068643960381142141501440
3270 62634811261914343057443067896976202423725903227675407042087112765204679175958243935589548229032134227727842521657542853963748608331050769186816
3271 41167870681045530586225518487874537417693090547245916996785921694410888256489878848578600408936817615947636208267024851039125474326284022579200
3272 24290936504722816952162676419310573069878908859168288757708269471736030563206062833995828466811882777183716413275634966331873899579583338905600
3273 12866135642532716172576896213180323826410752699492912349425548159538319857641267030335811541180760565866490450499450872512452259548244633190400
3274 6116096738927084762761570860723407053579547877886875683269707398215520624582641275949332766605820128890220891929643469839901543967771905228800
3275 2608296948684405334484129065588146459158775286872326538097474931386371307900902449314140583713473049832956370188988139481126998630850656993280
3276 997377744648645386098901991742879356202124827070211605594737811763224292703797716686126986453611906582934428159295915485010346527681832550400
3277 341722917670005638991293487719907102773001256617994833308902453011842647255530423068101736608736550100041926454150150357551926172778705715200
3278 104813899798421713850861947710967977624416459414964549792904336666536261412423407594491154273019736308017897770504830142036731568322301132800
3279 28749941108791473253617813142171981858958475409292162657084937800771459717641786172605382729135299053216783607690597279437853134292097433600
3280 7043568483111382117843296539892575302845204596531866747109701498724527776147156456571453315033295189726700483822156798599779499245038469120
3281 1539105325581363013227826653216031604021238644432221556518241417743661808117585150499962366693395625017983682095579354270956606777668403200
3282 299473961474250769382497625339856378987575902020347669163317037567179942606565805165929076969102060529960595361148027051191741126842777600
3283 51792635774739658763038261209670602949802062885478269564127344710090045898703877767934649690857368920460923818373943388928157178920960000
3284 7945104948347595223738267103052197914752956581761097170771650807767146385011557119344355065416843769229881141619748900506715377755750400
3285 1078579650081806398496070967004688775396790864238032167101693523378819968174180698415729101382587884746194803693661317891088185034539008
3286 129243589647851014333085860807028242207427720033042404883018217722777116247888229197922728089849893196194708962965856054293554804817920
3287 13631004554867347477809660884927167861142353841517553597188089231543804015891462756964724290418369126436419758385056681610154649845760
3288 1261331146009484236099023020586593113580925345299823025921701991330821165580285175620710731597119120688879046932499029759459982704640
3289 102042578131061837378241768606283458493253517286497826263450800741300223943461703125031555051795791174245185390937513702991834644480
3290 7189274300508174149352421315081580557680967118497456374640699684814709184581739278011022283375685882899908512964278994783448858624
3291 439189901320798299332312205634296055216878869645423017068820550136162330658494120891797795335601519069591477204030942414823751680
3292 23151788036223937179766972709883477411157387981528218181908760157813367858670224636873577474711395713431961168553565498916208640
3293 1047476621332924847259531517623102520232731911719325290629785063526937112842660600826577650812102933436013595970618559647580160
3294 40431812897207532571307728297577058716441882274395683873034013786305479096971853219734190195474163905744531893420060660203520
3295 1322519803868042917343752798405422704745032380892762410452958014726201140155996008657667769282168651396134466453527132766208
3296 36383504259237580181939942200310775985174105509353518696273701292534140406133896691967491785488819830607717072174054604800
3297 834715237807643736300591777429290212785507014585463380200032079591704518023549500047562196130620555379905110012368486400
3298 15817078133840334918942984248706628644832128089858194506651441995381684861145643977401476085087832276740549825789337600
3299 244860470702474606714688754159810709686844465304425214126426516083313878387666175545622925175244985857418193564467200
3300 3058339774916038156373286818709814895317641390168822892485630290832137058192955832030119226476563944995711262085120
3301 30379554080813746964526815383756070275234958681367987865496017846019926877288818498376549505901635819546867609600
3302 236031913083639764540959122257159842867928322222578743398625727525315483937456292386608028004388931013957324800
3303 1406719942731162237007399463346339034064073470713208908124141541372128267435065536647721687053833859988787200
3304 6285580555187241910859889270690622077019979388802062024377090951952060477608913529938955935059800690406400
3305 20490572733634456229595911303886436854849884856080474357787499689698437858421214758251307696219331809280
3306 47163694269126577923533593379625879422602328874793063111181697344457222490219415958279285882265612800
3307 73652134105151762297475858486827938795862064185663435395739154356406559967873239264432122580966400
3308 74284753698975188851992669683573787706534453576264274354629961772187808388986772595334596796800
3309 45490900233031117456447489790033448057438289449641896999123223807870222885032451503824350400
3310 15631734268805953038125855675864048326772685020579704253466536950586811059525264554604416
3311 2719710408085206376371037356703963349578588598775307822968851218777511283069748370240
3312 208919278920875809285810062819170756183194305474499683695802990872339738129748720
3313 5873621759874138053531151519917185525083292787676420535854802964949452674080
3314 46353976439555903569564967193568163232957021036406798086416209589587560
3315 69472827646925931732749361668845091892932498310277317200518077888
3316 10770570478931241985020240493900320489289062396905312579860
3317 62357402861545604459206770612279756955599948257780
3318 1995419197092872073726177682530868454820
3319 4835703278458516698824540
3320 1
3321 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000
3322 118922687619676179255386833645666422389662542887078847632495736873797490187496041287229974021003118218785587200000000000000000
3323 12821274588429621459411996406239198580169280294154858400902660485333068788153884343361160516954299158774186770432000000000000000
3324 810213060456780799149865075163040877937866090837585698428619479763259810928168588381282874670780174237501632597196800000000000000
3325 34218145520050148193081895850927490716152637059608603155570553820981297387621765830493300830738007761166441746624675840000000000000
3326 1040219871893897999740515279815030061306555354772606793794644001995573566662472122721958257120399648371732254093729595392000000000000
3327 23882528272522903949068692668513685291694594297408259505630279850828724249211301761231388003720504170704755807134569988096000000000000
3328 428342897393500672672308798647310984402088321151492352151226053561180254543622159174222065319494486173811170216297125002608640000000000
3329 6153785573131181925965248497283878213870535624411406118754359993273247287030317192555209915545197806473481240910850540510904320000000000
3330 72198064156898271430280959124048968979563269101643128570803499518750745451440383894908579030414009518260433756623760002734096384000000000
3331 702429902172404639157362281187023744082427133385303674659596984854374733085607585685930507104453919521905397827087684684543007129600000000
3332 5738274368343330416359028645441794193031331188725938449021024495624003858988413082950717472119745050515995183135415044408796554199040000000
3333 39767271052586437691985961808942320980581598727816108819876674530923146110133188347701315227995589040997558247875751242839739022180352000000
3334 235817476295166132460206561561981030493802943770519637829150983555026265547683048704020868268697845781971099340384265203286778524467200000000
3335 1205310372486866707232030585923874219452510421920841283847820387381776279761861983715092884462398352469193473781198534022142848055377920000000
3336 5343191689773564464177189553020478615244847439165102510524103900247897667670584482185438910568355528181534172588554170900614482205375201280000
3337 20654306630692028582138552722316866578754486214075825077603938580073130115818622246670950184120561710759762395911419036730067863302978928640000
3338 69942959789388265281357854708828427165295778655057948669045247062773319214560130270273089399400427711609410451693078403238897632853660532736000
3339 208330197637485751564456138496497338907563833699227939018068710098717731324085963857482883726193078040815833064675462895130796691855052374016000
3340 547723226633471592355250844530170829948540977954224334530912152145023103822749848415265028964477609629774677234939018480300638953447422217420800
3341 1274976267045674822316195699044348701230521325907895937414485583538836798615214972751915661853044010702561205274365077416904951942879437706493952
3342 2634732778475306278749790204989182235883404087644097740379647870764874839643775866485307397221352210392851666071187970982949813480488255205933056
3343 4844806508880696494852152967276471049688904378538831318066149881063737406005266428620342566473859471550502567309045109419073902847434049433108480
3344 7943288020728785534410289483149220978119271766421953711844069430302142224161683343925995683729750528171326085319863281562905448667280392144814080
3345 11632339457297862140730265170883465572904128688617976992426233181944248536273194806871578888462900732094057027276799541128048475657070872363008000
3346 15237964023958534376669393039568772998471169798394678396371602661065564569205207019196335184701940890892636578542733345310766699537076569281396736
3347 17878484633155090079086376628470344563953314036936285806910204084768776627344951416493376796003064758161664999809070065170539144635321176354193408
3348 18807765729813437891464446274895217202675967743430088879352535194240016917417344012651961486910998164703556576257601638356010711853722225889771520
3349 17754955831030057980730771863815010636794857642180556292305139558161222638159991776863157736743933167270828558106312228194404616384170245509611520
3350 15051173978397437291477052293643583484532835147176492301812550785753995023606558636419927828068817236693735583476186523307825441791682015553126400
3351 11463189266907638794862172259228664644968058201344681620702749518924479950616454072459812147010915655064471408718634733963509330072897077506998272
3352 7846344761315776452173080051875609051809340296450234379783251902493869010957226750604448805890499236216202860138708493719572357623753683779977216
3353 4827560295590677661857821036195132200850850137307480768218038804498451897029985105504454465663395517396325481526773628713789898268386701764198400
3354 2669861487622680390502314209061955320461303094540931069311643242461972281225842787354413922109569721156648506057942963689193830927447716423270400
3355 1327041732557112208764033238076570761882943683410537372031712369850839745618367205466241554902951642112857165087812284382026287558577283399680000
3356 592627289725648407984436931127813267239815458824745362071080814688334912379789726539373088324949892888296277232804855401767231406294806413967360
3357 237672233508022800945940372042714501153154392790411990212662908631833546702489643237413451252345965269102255551490372443363062827285586462638080
3358 85547025711919713414414514667098516259082766755700907415522593437754368195079017595979821046852185258137038515212184089374144808306348444876800
3359 27613476353290853777720347184992069836942030420987518640740228332505427848734147526335414923546776561363992496443186232776692539800939187404800
3360 7985740565495901959274819141774432842783883279367827322602163950554405866568862653448370943965219846684000420662269966919559686687202738176000
3361 2066812881508830495028830329838117425023370927967158574744950970476793696830908106951143379057744573381762370549308215165562930548162785443840
3362 478096262854074317458597836481167474711265741722969788083241455830176041220496388230924957019652764656006712734464689317918622102699790827520
3363 98698984246061615932542771670783455155308957627811973236980969368076785207917565860573700211904480506434461108605529525186040170835240550400
3364 18153563969338237351297190039463224149240718039478342792885282553881273498994051122463065213152151475726078696381515978612497551311988326400
3365 2969203382931904031186475580952059849351350918950072486954067100762082188662203552218905426495102333900480128942298210243116110396221030400
3366 430948498649250435887316895622526797321251833283390680540466157356494552203548562114538733296011880824272342309025696690916668476349218816
3367 55372046877869960180493544995468410916835219276798585840687298710152989734000198480300356845273950179975935680231437019028749676260098048
3368 6281925225252673326295451382401593131347333846712248584942901131166349786726086717575744916608715879177112962535477273827984367998730240
3369 627427203846722764938401462763780812044360325500573815674216292745496088065746806567493020981850035988392547886316801043475055846359040
3370 54991505553482080487817431366780705810786747159425375095928220611027427800742893904862587854490179626559127834985282277154109767680000
3371 4214346707861057783818256208991839305398000212809594681882997982117148778555564084698464703063055854118633856221285265807153957961728
3372 281279760191419572441122584116890372631954870336262408884014823397365574699613635696950797564281264406152830370028764179458473590784
3373 16278036636477956562058140512153267629601456078887471748440390365231861212816633728094993241679372597687627112707106049299484508160
3374 812811196930439032593278963465739685154983059546427241510375028152724178135195695580921729626264371703388709344086905020993372160
3375 34828071951342120152964733541917350551952589517458921144366607653691784316782668861028024089323368427389637024682447919919923200
3376 1272844161354525259101402797416123495894000257590991914803973620247737491819611490118923619669459530696372783026474855014465536
3377 39406438488343901916045284782183877409324868463502608251862679161250941020102373968590875867733842072923361083751724987383808
3378 1025613024536201983894280812070440739206538112761217377254646991376600438158620797805798439899376752962999737096070584729600
3379 22247556646121096559866220453121893117128666282631268355731971789554344313125578157977699359047189847861399615907350937600
3380 398318123447376622682459752056785768896984015674662428844809304661526008659010742232166782406729685370928611285744640000
3381 5821214603492518765928159319772629328245683314101327561514342855131068786792055590151981284015061769052591257634365440
3382 68569411506793167099766357792783230851029068284980903006964166659455727765504373517900350335351776767105138571960320
3383 641579677100319065384434421280152422877680852027411096359322461684043967232770076071202546150664722456947206963200
3384 4688580740285174050644296245071256174429928775482411416251889346479952793589754058159472176706195598963563315200
3385 26238653730218257585118734173754933436398239463602861401793603023683309643562081035030077933487740380597504000
3386 109866983630027377550368716563411881527002582683478884145005308637570698484539448578425193127360853512872960
3387 334829390489982033206217552682367619832143302370756963065054886242154674663291909693846257450084619642880
3388 718429582018566281435327803608925554219618380685559798541690594165962914788504352024589674498548185600
3389 1042272590526970950492460919268127211298049066635727736693542655255520010808573365591349905653049600
3390 972570924021865153811828276844754290841621078198331493057057109833429912712467943916427235268800
3391 548266826405231914339165007543132712034928921518830879036005599310931869901437258258192076032
3392 172365192649302519994969181150080237986985059281989368885046140692927880881087581601295296
3393 27229277649805878638340388316713785792238097910796151180977665848369453150369465005280
3394 1881183921660662774970587893858123969405136659652586998445284412310624808332220880
3395 46996205299317675149206064294219680834130683596693043747339904648291597052000
3396 324488742310831892358236812004759151310126337657082300143713948465341336
3397 416838667631691261532729803211068587608232297533522614242496085208
3398 53852862309483264910852311483378129798926667924918335886320
3399 249429611765449489371686614245307457027338745802320
3400 5986257591279394769406364868781116115400
3401 9671406556917033397649242
3402 1
3403 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000
3404 10028485635416304359789549359209110686356446292628198654076249093993282183317929198313584402572557222081776844800000000000000000
3405 1099441077713711594569706028055630859527951490977016350734958295940088443698267348529964271836816681071527508049920000000000000000
3406 70704025166357518443641356176520651389070026235564758736933488098466989242874809348259220063043438917127075344993484800000000000000
3407 3040985492020448575930964279968571921662370845362117744710499121326670397786418945735038519373198308986243060931525345280000000000000
3408 94208364077226935536225732500094989670836776910638868900063175373647015062532044534310804091392733662083420816484929110016000000000000
3409 2205641946390368597447133324043475305681423654786825819123282494877415622812816210199184318129395644117346650400193907785728000000000000
3410 40365932914126801240637012521065028678356738070237339416038246089169205951866053259533571367037262072616566760808968569330073600000000000
3411 592120204459450105713260773151381241292375365907799883217988713404954022210530526460590757213575086852122630689109683561687941120000000000
3412 7097602034846348434107276628211512133946240393557611881301744595227288880772758790580674804548433513358997517436788860249343787008000000000
3413 70596439585487205256045202166448782935173842049253190129011175056325654594916653493119863429934437210370213662152689155862088699084800000000
3414 589972743580686193157078776916994363718879885343980078783467285498171343527074575966754438890776716954080735858279327471713972608040960000000
3415 4185308230148088040300157405675887880860476393542071967768776819627003154450830221921125887180082857481403691550810836222799762455265280000000
3416 25422186698016999354618847236576141396045794512917012848989861638447141720286895859925095419754684427939054614028192046514312469901475840000000
3417 133186511995592533741261219582392490390965914046487459543449995441329111459690742780941449703392791548467772811262772099174643979559895040000000
3418 605593890926916253581142656038830351216765757728797253333013968566254758455523894146799329379141929729695505130799809061765932923892468285440000
3419 2402770199653339648731588419561741858518098913617568550887904880743849025199972762726848475236015429753379266758663614086617888774755052421120000
3420 8357480216564500414556929950555755910727373955634799322026384652562158509100042095307591652091999844071085363299461496748074242263362662563840000
3421 25587642347696298151298330544220078995408172816200788504312880779050756612679090817173522067306528683377010818892271848618738812012848224403456000
3422 69200901765413190520360779005853254344835265108081470219309436965110291394661986225235937512853073176849230394103009510279036161530360418113945600
3423 165829118783613217016948960206968678513501778179629414629139480689636645798200382643609009995625622509039608809060761138200150304183769683466387456
3424 353060737518263691973582314659624572008166347321275713119181484738954864837096018425090740345909358544415367998414183782074887622429303679219662848
3425 669423382919466814963213264068369576606222609092867250560104257628349792848823302860739720710257729346766721197792202718962698421290358758038306816
3426 1132676920730093056338619863250405686661977069953056972539440352475851320121454420173376096463785124279190719082448214410812411729577764533336801280
3427 1713314315153869595588345452790334854009778803901018807188407046855860984606771161626892686405585659496172340952489484512912608366676126479385886720
3428 2320375803110797716842649828184668487063325802166467932368854611947847388578007656871755775478657858677860058064669574678989615138114380079445311488
3429 2817318774379541278090570455758687618383767908534551821546393596920533832825296504491969176292344689420501769956124437786302468638863372671646695424
3430 3070049369736163212489926181432813187875742037845741781915750300113453352047225120715344864136381424574444463377644103868711370403487430723709698048
3431 3005227212384075519891660222002703126831407424170696636810259926639096643293713007927668390558681480625757581643968747439159501570597619675504312320
3432 2644499100456136107604891537534091924654599849161517177587483224145153465104574123229642434527879921542323127487073750932974298765413578999469178880
3433 2093052608015627360267709236855949029561630839552303115135475887283427970670806917918214947499880782567053255109443610673191302713196516582606503936
3434 1490569144669195732880564083393709993444603820265250163571833691868374024681179461336817395516084526991999639309181774450133733932898567981281312768
3435 955333016820032530174476501808096264740124120909322241714020309544509287717266851413839152651705945547603776242653100481784028539675908575661654016
3436 551081947343764808391159500060943427216053665832122042451052556350511379473697018608334738247879863523987500779060065223635979301003270193309286400
3437 286087095602693467560005285098994589842908262591538494923980866153184892017415259619916544107014258463880065112113242493467573359798480262502809600
3438 133628023350367898162837153300757362104679520945025746581909729886063827450496813594025619057685766182236104637685962587745795108754496760032788480
3439 56136478404560188487835440036090249197496699306822058852647684417539932939446384692602735850301814832773093440569182524643264352542840690510397440
3440 21198565826799414453242998874016689004135034079043060439645205009594867331724005700438597283230176633355148377194019223119598267051898790666567680
3441 7190846795784580410752815169403473681928710184946030589228084332932103338475387642505677152857508300541209825254173818187816313689699321695436800
3442 2189253308535297605251223211436131879645083098606325753550034048597876341065703734879459511799814989995463721164297130206360753527080058303283200
3443 597604828741909935137363353666389055517581605152777079565522019242485076972662791253270586214607035933368789666042519042905306984973740351160320
3444 146090077617276096156077005576865698715178530948268913861609881282967164378239692632582716590862214899378851942144566512375552223757611051253760
3445 31939319807774749007370357754575798357575515114118257966035520860046815841030047650039635764293823414200582860688743452682918527565096492728320
3446 6235308429979082543565156811803704449016688778086750121382784376512111869189953075853294225333350306198864360088292194312616298298720151142400
3447 1085077824436543068661272810319977342688009570246314574765692541398154104420867844907860532477811903958678045534550995866763150521487615590400
3448 167991136378516408978662634715861704332471569580376761613434217970590425851217950934979364068703409433725104715362621165675745760029099163648
3449 23088088497267490991114392442448916509158061118192472753445909355800034107217322402196679164992779163714972368183806153018625441862473744384
3450 2810043966886166098916176299549069900081221294037341406307319900617133102698398418575659685588995270772158369617943778282672956185198460928
3451 302060346587764248627271390006111045974967887275503870326323873940482230072025866775492657829927410485678377461849205520674685195828592640
3452 28591403663848208632297550674383600776532101692063659245585879074002487463933453418736624310175604934311151502352828496062494388109967360
3453 2375227795410429341345803310899677919373896684564713470856070011785485904972405522125361204705562356274229521431945255498437098742349824
3454 172550582517204071789294624959402167705417959434966192610713921762995747923526277893742277371631476762220762668664982905876362115940352
3455 10917207511858530881552649076764292681586797551073943361443912224624634079418268259898298812119434497278567401686351006218643089915904
3456 598883421876878405294430154395938626069121378464938257298622714785726324610885626441855152479553132482289677852009000561839633858560
3457 28342970568316602406161258435749127895112013490738262200579101064984775617319900805807569459398968253950652843360015610637837271040
3458 1150838508904503850039006125217110857888044542036406676285213373897557734741021113745196134015439731203009280748762071749754093568
3459 39844287306451984362068170114958893349034163671383644246716200150102793080923740214845069476690411376938412332356310858636918784
3460 1168153224132009727562376718026642516131361915837638247364080236985248527864868634876174554146992639310827351370994731534123008
3461 28777231100508124212298157385651205409678594764881443269524382806742173502116226465419816607110072592623450773244701100441600
3462 590502533036433797857698575666989013994459721008952505433530244211240956744593401188432467718888171671345453584352161382400
3463 9993750527589092505224301080033558678569765074433725704727165035498841035668511020731569318968936596505878609413840977920
3464 137940716533813628912785860557158630463953218743266456386318382811845138107657852769921238696622014773620147622318325760
3465 1532986694822202773575836504734069949188874157528573572118349256792756658324343504906231726234233696865465255020830720
3466 13516126330088016719082755677383451859020386641768653993959225078266952452519505613915333860812399006587624383283200
3467 92940116163760390827254082579895842529319187935315437534849557227600549595808953017179392813640414216255536076800
3468 488556080721172688409591785178973760321164692582006380085745640104660036959829297020148331385628733170660270080
3469 1917628300893472741303994596927674761314033257672383817961783424888782920762001120377611375525197118045629440
3470 5465034685142497473514780013459220750447235595034945378822131768999369231830946207905228570376136142126080
3471 10933826891448066835054278652943370522200281119345391866366083853433027243459659858573138953231833273600
3472 14739647047828916810273850767834183610380613336786334700654269854271961498052322245754195618903552000
3473 12727306836724247482447659845135905085882418141570690534234251284529161441357003171427057446127296
3474 6605746156530775560149205344414704901069142757355396911240364297397893332472934586664904387968
3475 1900237657178047631133603752839973254654632557278056461168559085828703954930270664690066656
3476 272586241189837849776299294878579725261608180426867315381534122852014988973794476510080
3477 16938033699177957849733716396817308214537188454197963793875892075825405055727151920
3478 376020911615826512632641115770054198618952468734894168982141943990190300347088
3479 2271487473523976685418241388072024619076314072534883931101662196134937424
3480 2501040622248117086518764555636248866150161613468003672388718322448
3481 269264351705583818791629346258435542489133921026129753605120
3482 997718448031571687274008409625060936851895793904080
3483 17958772773839760747487872082787165172646
3484 19342813113834066795298648
3485 1
3486 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000
3487 855696063905254017262599185640724419017727164656231291637324794664283674961752702091449680349695976859236302848000000000000000000
3488 95374268505483334090497461460239400995685056820018918452840665876555055297083062167838641298977184264362071393566720000000000000000
3489 6240304916767914743756944175629802770470856353263272334522745086537775228069668068529479251503561336956849283166476697600000000000000
3490 273263045311108076157416165131355981217414236490711542233478601724624354144634851972544127309884926304159555389573709168640000000000000
3491 8624782256742812700222636370625971262515800441830466633937752038839391301990479060266729607164435962335337654480749193068544000000000000
3492 205856027573156874742067606298920186705653397529844155495300352218111873228030958391602831350774241196203705359703276171296768000000000000
3493 3843134325057597294901397405368265208267932785810183474931973146219958744576397694802892186896354313205143267314431070708537753600000000000
3494 57542869711743046619908404081528016378453645756855627051673868336032629695710628482098901087543739907914141097219572498944376176640000000000
3495 704486004575169162300471284410024221553928509043942896202411400861509417577656357008547063614022448256295966423304590270315567775744000000000
3496 7161287871614427078192187474133837493818362941753063151343379555341430909099349578856237097950421177763365900532675156309487777952563200000000
3497 61200950729905754333613783565265225707561279577273590363847207901438050420501000421839421725009002026994695503873682418190759872797081600000000
3498 444267627632025857776124782882908830750365085524805474578212219240060639561229070774034404769423877938908567370673951855352183223484416000000000
3499 2763108994048163188259339357750873754957535891694437356063599733122889970833837844169134193705990272391267959660842197883707092714766991360000000
3500 14831831244429258261466918825634793956037865192459961934687389867941552843469775502727018750315321481705575558485725108975116982889973022720000000
3501 69143664529460593932680147099029286607436458084358562788466432573510929777815526772418093638069153660084131331926312371957877794054987118018560000
3502 281457404548364270116676542566814649734549962887315068315435437936890226094972901074667201921383194196957221024760748424861872316300193085521920000
3503 1005091105249788298335266349116768051504177396731491824434154476918615894107502426728765604702105018044656032566076073315358897016508217431162880000
3504 3161533213758279438793187092247127947639640308324377182693655226532279636093870041642000299903337915413146737504776187344484258814692454618365952000
3505 8790889634437818003431551722977190332219563539185442685369209258044659193474325484315580498198790901634976433820607649718958747418462257651961036800
3506 21675086066482218763065781717899350843473641897598673215466309957489269812271206913350437040367661424258470061364911767030673945973055113839796813824
3507 47518611922785320329293927532299606807208078494050602999149843181037369493181706041181895366044896865233108994804317248824472669518654376376447008768
3508 92848644315595831288462709500143898584765910097763022772760303362420279661875223245594036296733699540511025262867652882698689065247394856463679619072
3509 162031256876207432740988334475963952645811125639641998345886477430245428616773844433056365284950729788026176934887283307813652658763532689307374452736
3510 252998561280423499703858500696380505432774735018493449528714382208984065544818550666106975919630358682338055967815757192043306407375687531773883842560
3511 354006507133155257275561212986758621476479461866305114252321168466811163446802333135008048025103260506160914445245863226271711943688358890943306268672
3512 444486861762175808166836440168166410271887366464455840447496863154233870148307059592678444369920071639571078062924523487874669228285605038488964562944
3513 501362650180347969437544322117287458102082136987346791620792718337063750548283889155445522967801985424731936322417588483246202827202317052615638122496
3514 508508212492241598127301811024540288726159185626479563110031128589932211763540463647958172134209685606253739093272569529833700918502229524184226070528
3515 464115895032667533753394055951501059461697191284639756091949900293552656937971091360971356582377912568699180396457614964579868346874603509092754391040
3516 381410948738412868881182996028419153301374307563684482715168345254149075772118991297077195479491924975929519966778554167124420642636736156388477108224
3517 282347239861785759375453459143641947812895873826775833912941096590884695283888404703399392701843402080133781041356415427444518446082750696725495676928
3518 188328225473921951610028606546212086368973796679274388544561707884318526658624286753519846274434285087106019288225211927293901475113130929803380129792
3519 113198571697042141620663963099343290486024609068733713294188184879779805072003160599280961160238947255234330179525335755736395033740853949975930863616
3520 61312374648306069591638598644728532962265858277407644523582370023601386231739851565566889117021675674937222722182365875410972621506384180640795852800
3521 29920002463225759791817880212640860992759367859443450094522320297947655175462468539064959329108304840416219642378178430121660712571910647306539499520
3522 13150522529364881730356436162767183284724220922179882898249389164635855670357413215625558016805134556680104235477228107168989887525356727342821539840
3523 5203440950057058007770668545452261081782683990984847079271510973785355795292584770305398856235036669776308345347227904655704814882793266124643368960
3524 1852417337118491874961021398871991483385514210199396512109505719059080504553301554605868087677204137800364424031934090082415110554530661617505402880
3525 592866262760147723929777137629800536883137179451149444201917982959483440182474003302928991829965117293796479839646368833834106799867316647598489600
3526 170430144339549926588086877157822045588563775377622691022326228524374708551501150450101771209803132015538133649818346090400131221328266368888340480
3527 43958267338061639230416249904762941726653325390103028654018681987797753857104461602963474781085879407557214448407899132891872228323572216506613760
3528 10160137555705214413483899311304909939092013204206194885908090642250519699855853094473468203117234775963185222016853468557820927871021822236426240
3529 2101396282726108192334959583036678197685715594495865842023069971078957656869355994284993432953382248869479671019451590237701929514106415396945920
3530 388302298727040814531249192193105277824732776114998270425320020359448200133469207182337917170493935954665364231954215243450335198699220841267200
3531 63988891745853796436037119480825276223721205715474870663995023232734175007220961622018898731497404071338982284129266969175934073381770800136192
3532 9385114687028397370034051136721103910824467589419338399258468499136440616284534047814784126059790849764500387047674404188099646323227354988544
3533 1222375034060984925629251615611538067749488250892013216103757553145445698420531121714688547916891209528606724042751462616719298609172526923776
3534 141033548557486860379782170264573174471619727705710801510138267782360446066649757483088779514754247931907247131210071146905284868516518821888
3535 14374768817863560450050072889906905512402645579687102141084257504759208885224054641834214057300814823262126360977648383199925735472626401280
3536 1290388249155836625238454366589599267598193613261836019444633270095339685040039756201843627976515923507325906951876833102915380427213766656
3537 101676845888366717955966283629208663979570015114355980540696689826925460833765429745792127200453807119949377167523966123741733144149491712
3538 7006358862163290497148588273140813171269179168864974460699217558964814168353725375945921514340450348020949572026623189833779047938654208
3539 420480461664746798853469052531936664900660352932988785454672590889008162933657646879381419065401248565709275318002114269749965626015744
3540 21877832594734043290883158296011538431599099215670027902638597390539688773516715104457099159783651593513880427943952171123210559160320
3541 981912699218907504934098346041903118204686582574470131820438589856319018031279058179001776950716202001787222481518380681713099866112
3542 37801678472229385611781715322173349089730030091013097130526242490146007604077914814943801479168970066455637587495221529202283249664
3543 1240505361876816949362135710345646715198444449260465387539672717467695455613887463318357488005367069320163789516930650329508151296
3544 34458350643704406554768133017455176587589770268391759375738548520173850361787088664870152366031438930234041145446610576149905408
3545 803872639736913138401104830961659564243172609226316290015104395090761794367382518005441258061552823364588669193679886588723200
3546 15611160868847240469337065171532568785581079474933316631885437626181616071006507215507725207184842990009137405780044973998080
3547 249857666031952103812512874621559851024377813429749327384740961324190888845986142128464673947295733861810129421754499727360
3548 3258511821187941441023361061948664082788546439351033782028283413352335510483826912654577083355882444762001174924044451840
3549 34179591161789196702797731683990836356242354144440037151597340479153131835331580928276420328458330288143151139780075520
3550 284077663793996872224088717769493621874746972649799764634342236035023930390569837324849227352666761435758307005030400
3551 1838657063138902156290856745009688098344918109965712263794917687700004787827384672582410564835626551351283565701120
3552 9081653698115129302568251322760678899978069455126972414237689035617198103391227514419311671270096764778729277440
3553 33424901352645553720668639929802813275656097955280801657552460120228214406960491923813082898055147564236738560
3554 89102496649780065735164730570594924326530212250699625624841753049711727850301007624986774246909416931604480
3555 166262569370038826797786078961629187925392450630709187204691361089199018761096903182197476228169742560000
3556 208315063922460369456130850365829499928554479108810572151431852657624951834701489928958505511353331584
3557 166478879531677487483642704815151045376137152967809063466287523164975772204174346089484806979789888
3558 79565390952889082152247306318419494640555835767200139742826666786163997806644337263670503053952
3559 20945410268825328484884520270535642818067030614385639241369050801403509857501863044402815776
3560 2728538621222848615103250875976494387313978680044436432094773619468130303736749655104160
3561 152502090617548537063112037508763212548415109530310522317751189251523085759299554272
3562 3008530730922375937330795844782525112890671960130758933286111817872903992764544
3563 15900814982208018744778619237597629769601648683763955866302889956594476096
3564 15006287354313678823691231577771587063458852920503228267352393964128
3565 1346321921156026123104331756955548481330602311989663174390640
3566 3990873795071525484005754401088254768984678263930264
3567 53876318321522473806627398869382719794858
3568 38685626227668133590597462
3569 1
3570 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000
3571 73868257667155335159011478521749231063716592128480223237727915407848573013739236596451582910803226217159440990208000000000000000000
3572 8368584133281186149306074879449008013403071298008113102603035889217425355868051882875552116480039797078816824376688640000000000000000
3573 556967522693026130846031879295162274683081533746409516751134502217201734604491601128356942718829526761880426772922420428800000000000000
3574 24825875730946819872254351174916696352758006412287652317875937905501127312346144939107315149951546909363705221608544728514560000000000000
3575 798091446731741789112630566566845892123815178683998920433075971633515165510713903581809194829590030714513153334433324109660160000000000000
3576 19414256307439957804845740446481188719953207410120425014153414462916492376608065059396929291886446389879028862436977317840420864000000000000
3577 369625128056005187360809834585196173723690781301864723822374956925248930612815002676411102039824987628177069610984514046546621235200000000000
3578 5647408226221538327358889179795461944232819879894957443375431687509971385033471071335020499532587093552811153624631434846384391454720000000000
3579 70594942528158372799357339444738406070831756927651659898953885674520365109173705323442940462371434369093295567179318995329435960344576000000000
3580 733158798146508259600793156373466378529289117644836716592801912822049142682762436766983554076341695506741958032351984119675006488674304000000000
3581 6405226572570420019813145095351365642468441697107991348128742045633318727641447909331946030849195361745979845011291473713215043357009510400000000
3582 47561629283589628270637910139906518059437386705047103130647431443090859718135792895875615048559773308044743806738152146497087243392175308800000000
3583 302771950606225854209296241427155063799864803543840855063864053631327583190124601824305628126585565905945676897451059926188652278138043105280000000
3584 1664532031775916154251638058138156638249733702363841283814567177977938919432710261705983384034342136028632005426006581838279784888855785635840000000
3585 7952594640056107471570699027697364237666296371908053614274760548107001676824436962432700676328987869727803422286631994824045968207796823392256000000
3586 33198110711917572263139260949081300399102661859439562732263163079198166990261534355838235855086474216438484385403751144576142671736113612780994560000
3587 121658396244767176798131172504453737435375491942949590737733366425407356573423404799411461410268769045948006351423490371057214813192251307794104320000
3588 392979025068838598184161115892277638057662837338420802054534838286372067422871276879953326405084841496546068144919044208610924758019373393579606016000
3589 1122913714089579515317231727277938239095050868424694933336179007787775012103525273117192391606294556187305233792658423935507670813289776800616100659200
3590 2847291863219091140344957942372949210159004029294914462172961147309276177864307882382308621621525858153412824641655232769953082909370833700556132843520
3591 6424178372070105955741366348369316775546369401815679003699727214469274434262618082819708879384289398867251637376611981465357235511252891181650379014144
3592 12928477492904229128611027351050272377424061325585831425631792580184324201891096367873021291811334353344365569799510845124701508161146475353329880793088
3593 23255991690197344275911428112413028598003087995142643233266878370936563629647839039996917701172168188618510675265621075971193209191800011545944577277952
3594 37460749849014814864920864978939276203566924781033947897728942784024234290008426533022098657621703613444444893520041815709353210588525435011103180455936
3595 54120629461472488282543243470326278688379224906403169539478191463888271911837369684817303837939180176617983947045990386412486698248260729910196720107520
3596 70224425576457674885776956424885230207291785927666600030559100749661818229823421269752782158542220321855883617254128037504119289017315333837930136338432
3597 81932854802405169450681477606889847103202666597521279407483602516696704530009605041785248345849186522665099395760392272420305531887224602125311414370304
3598 86039099071903134846325131006458437737874669784070957753818702475874973710532254074079668260330407642716392887917602900416241764941284008231908918951936
3599 81385671933289628343015823795845376947298394201531787728644031834501206749686970379436392289906824426781915954419431999632792242979829653390890660528128
3600 69388633331714194277772717620600760900051390890478902097301604220372539845382094024017302092172356563510349717984702552271201132981327850984776358952960
3601 53348471055841443007136483046197100224570133972344958800520257848266674744625480475636498109306398589995712679003386114608282854447982833265135262367744
3602 36998806093123513585272380300519837339253415524294222657099597941782156469105126999441989827306511665438494651914239813147945950230622105713446746062848
3603 23150499184894914194959835186125536768537541297432846373031414625798580384744835861898185423178778600647163964171700639396177490687303574446935608655872
3604 13069299739697571504058855356789203237296892197516929076309899461677335020249203526865788824097765715334480343095493662716461888680043268945027180527616
3605 6656019028002394654600075557753329967244417057003596237521796936933787932642488802966139575344080364596807493194499705385147916583948486708824532582400
3606 3057293346751212919172204906114231366096839756696494885319769783520373639710907957504875527159728218538687374969275344043409151306591785726501841797120
3607 1266044877316475400005130498358000649644250051164785722787095018704334479202851176327285445267320932433354621435268753512107502016917901379661924925440
3608 472409057118256226985427053697511223300204395430813583715230219212178624438807575420875521027342832428931316387247604598955184897698554886811402895360
3609 158726614089708944015499349414206874809242663921114770638075092963693649792078647921433127020067064883247527005585117879186524328691957698707461242880
3610 47982749866650388400350830838068779858311644997504561366877087798723593377148973954894526033573821780163108299011379858822551208660062545252974592000
3611 13037668035535963312908270082944300663455125115768380015388707985535004162261212781777875755648158614035886901091402518721981674507213819510920314880
3612 3180542965111212717420353958440530056510778668708616982633130837041119417737185191925559877382581631072284744477680053221193763657533376733810524160
3613 695704501528560853985198597703501026745636150672131012987092763272628407473223397236364823948956788445747177215197649229854325948388537704738979840
3614 136248244127558700960264488697414386944504867493165276407812151440606081748861123492206322066082389941800498497719608966150872350710562519798251520
3615 23850647876042626117934793220231497022073067787611664003332153834633370756277493298155973521914419967460682266214973315730884837487599037668392960
3616 3725016802089018116479908358662650385043132277117453286198665279463506546014891463522473771042231360101369859784286758746502482530231844708810752
3617 517987862603129110244355156456124973554262217515680603697517799982383575610322401883300685115301691948827102281454820424554733976693413043503104
3618 63985338218402194678793338422815140711456489067864025596687419081435430168424069248694283948387289727502112658032743579357016936052080499490816
3619 7003426769663244073978867896772159619640264705083660541270268145802710049019414591396980746209462111865785829094567444637380303819926615359488
3620 677319322261262560158943890636337594059848733079396437562974504129443168463247279551446381782358168487663420072721065880890977099215782543360
3621 57701251512116318900118863037618753399560104906454838014652280999703411964753450156290412650463259167562196131147071718327998642129598939136
3622 4315207078432472490656243953184177315789688044908248858958783569866719748578719558115731445079617332637199537895938259090704923324528852992
3623 282229787298960354150533553989913281236904862108431635135119779429557179872163967299624124289919783438738266298736233843906424790427107328
3624 16075913042275182781890299631635640453912745731900786227561615354844269790462210452780360774237366277035416914342274894148375202129772544
3625 793802755732668349417268517326212589496629098030526655534019324296075325729880521278773223566609816085666623985731138429136150756065280
3626 33805504941932661014350073895641632649587845137492480518196919296943838595082078676098127540133594637422074351800859275387201834319872
3627 1234598758608930803939311299889935608070619954343352804685368315604500967611353634609633204713493285704221110561270355164454088474624
3628 38421188912723787770109507200828551562383337278412587054301775810012637903310515188672083964487406638667890200755992871286156558336
3629 1011674776858430062353730554112313568528350882706775289531377294417589807795367387879407502677681018750585838145501778648673681408
3630 22360434319405678328081495223913711579988571754523238162000998333065379189480506496384651606580622817666041653680103685947801600
3631 411147080092998778420716443811529389103505068159143000963422683381690655475670149922941247368741408904043576634297236336148480
3632 6225727556449525779518230192402330193730606035468836495807199772219183763498803825114910332041116598201647149414188028149760
3633 76745839558079512814528007652101253602071890079099868703058641484666044742273266055785606042441246667409212217016429117440
3634 760098986302878664720141584311462113140426735958060945114061143231434334170158105255207361773172283504934161679131115520
3635 5957351835350772767925402867141325652246677169490852132256082373855479325985504447384346131778679211417858674955776000
3636 36305813908054525494214084104920936382450132577072705846653327110678287882332384133743116794238689087155975869214720
3637 168550351571674451611770157079022247817504977081488185308226376579384254450900090031967198683366124195781111255040
3638 581856004982390763308847082583948849108112787714130670898992610260485539279424416871445385726714649382560040960
3639 1451244382079467031089494745289609684164993833408323224826990518403124294494025045089846799289688811259911680
3640 2526227375458563759232491466231141391369812703722503446753842353499917148950832278671950711776805904795520
3641 2942381600121386860433280167072776562078440103386326224020786790820485546149672056995378707047793864704
3642 2176717200291410923185257989688955450548350254796968247001361587830112786309909660113698759716739008
3643 958094066257143387727579430023778567251924620043474607914056311460589728237217341525061681540032
3644 230833350597853046263531139865172333606320259368369097047762627820934041150814636683592534976
3645 27309786546727293916962606685766345987147533217969214004518576384961546731088984479725120
3646 1373003189005615336093918595709878899478911383958375753048019767266385309376531080032
3647 24070821779406125197683020894576691719148051148132841227139235611156200247243904
3648 111308150900294884343098596333930585155902884579373733090327808136377485536
3649 90037944922677142530431578577037663090704055741798535908874963849728
3650 6731610264274306802323363645727218586215048442420229420446760
3651 15963495189229570777395748256253167288256244541667484
3652 161628954964573881919462217186457789160728
3653 77371252455336267181195092
3654 1
3655 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000
3656 6450483802014748836188069206651398301099148329095878229226762303066793454418896238234626137588329659434424751620096000000000000000000
3657 742640337372785429292291553587339640588822467963506291781036303145392711449542661567150519214750973145177273588326072320000000000000000
3658 50264702002741664095689241472263710111906711421165120378367022676136000684336800806702438727643671184964899779213360575283200000000000000
3659 2280000152646041931232266219844705978272233262873094288982427440676912000348721355812183632798583243037207664940148664041472000000000000000
3660 74637217586795195218901984002751228587840579779639201597157864388995471373775002966012329256638768094679157076383724616988753920000000000000
3661 1849958896023015461174818566401617033605600296025799014936760208318998511888799097751062230439920270326031707610956579170091532288000000000000
3662 35908863157496239091138128111695258065179546046472932891598990736618553444743832388598589903762753114220910753954081014438229023129600000000000
3663 559687133253193007385878749998418724308332949651671448135435825266106726780945850914251992915169535828962059870372146971190769253089280000000000
3664 7141369973594103867145581714094399146434944038878819413540527379017702482019079278219875922389295471267429537711131925039468014374748160000000000
3665 75748460254204829254427300809652891200194968820405850945229478942180265445842395534212084666469031780698318434211418719133837755898920960000000000
3666 676293887400318861391934560977092445709135528442837914512948121888085602282427629962722531548097577252365691818521671759157484692280495308800000000
3667 5135026436161994651988687930766839827367528582680607466564975192799769838222774849086374281041698240957587401591174479411492463060851884032000000000
3668 33446422047718402430476895341501527134525544780308683179859803804847063495246248462005177083076834476175888310739540039386963944303295064965120000000
3669 188252783621239876928233135196570828418563636091540669946054929659249477932959997501948343628548374348091289279217134498513561452911517667164160000000
3670 921393832901756901580506903925242909320027026430546146192585084995240832638990561786827588575666066500541018036196298787746507516096239942762496000000
3671 3942888917419519893850153548745108137345112255696399151690075872445703150384387091665789104561849520957671646871246856384449770291629366141119365120000
3672 14821484452333331696364119773445344683381759338425137674512694994281631249390656564892218799258649932666900076789478337194646970108593723984681369600000
3673 49142589551803382233425675783099728503602468535316335583837492098710395258971404321875125322027099810765255518968377942927426782131087921862278119424000
3674 144235534659018035186648126128966116854843751286267161737952629982903304788202529228262073987801612779935636113938710475205237394182724581434524172288000
3675 375925242631135908887502835891876540057127784421290798590521696128776425652449303558259411737897181672623904842330910653358533062070433641099612724920320
3676 872461056920742261386748465529758593643796787898447093437113286523315316027280147216558910499518146458767758801005072146840174588813163546972739189342208
3677 1807422985046143527057438400209065690396766264879473250205016140385940577597045965030747667796218631688695586330450338087250625954124004373785251382558720
3678 3349397176284476961176840387369187276960052454982455492240892674983697860350753526535664370811880396820112694501321880523716254816058429205767741413261312
3679 5562553968183864980247803690652928155468553181612578149212730165240732716939092939112239749811061825173236600153673106438242832134629398567069913641385984
3680 8292495611013349906122472788921512782827676376253822640643544762317076473904462053529068744126172920024707356626827483650056569351456992555709129939746816
3681 11112373432251608884159613727806722504519433518282849375791310771795419956450465363301349832033079486644938001955221763385210562264834961184459978476355584
3682 13401653701682786966187847398646781304892116695252233974848634028616774887450667224637147210434949076050653365138917880996237563155277984736598067867811840
3683 14560562872736457200620590635935873034103467018040323389569381028218155865741234056868626585736919289584244554176709482447829282052765403861705678793998336
3684 14263580919426785945687352203890349299998171510868200180761729702092512277714340075857726204178118044714754729369538045281496888544333598609171234340995072
3685 12606679094743065723430521376557029373454671418581332756091051872295282200046793248034445010926775529266987860733713688042895697032704491304123934628118528
3686 10058145946777729517112467985538102575777532173740699795012458400367690636617196386970421893858328246022567617932554815784085156284387023296183525439438848
3687 7246676556004012525447510959955984218158690266373346048765846480936694899564180931618525697524713900381510853592063148140304896267404481470504020203274240
3688 4715846125938041009219656543076490254436398437182102519217017031384485358647207198536309526205519771745252728287887086184986256754012096961998014971379712
3689 2772141926378244118624974072493232300439579211168539500554821495942806382436635888042600300897028373073790167308387672774576656157344978144643913313419264
3690 1471912589112865899913610765684402291138715965970798527631942301914532425882450525029058118645619775598272204174404641150142454229339973607964154649378816
3691 705790739703767708869012776433602725026035303167152187885101760436174980676855210963901793080690860891560234405976577242553312288601622194074451328368640
3692 305530893900735907240069091697631416844987904371396893283481406693131449287785184605995010598707157397698299810032548540116271162103899370297007013888000
3693 119348877193854591346439218579675422872149347489330599074469108080118204432148995815898265980221915977988505060911603138851603024126680072188386355445760
3694 42044052445771660670252490200558886846264939575387584764375206923434101572633787034960290365793496234565712745898777151049209231278326792018568591441920
3695 13347250731324560363157174758650182503372429810056854181577967338969080655956388522702634123153386528929937887932349284654221571410997934842418015764480
3696 3815007584512334818755137688247021277882824914590289523463834865105507230578877851256043892478138124089897509894120213524706477052118969614270736629760
3697 980766893097817613597769190329937076425405174688511694454143898504803468609853066964698197553489427794831470941164757636079995426481680280408240947200
3698 226509228196966497013165839316694424880150546191175430928559592454937199526744781496290137016866435845609629873300739039162539884616056563465180938240
3699 46931860800782186992212724634210913426102351102340988478473475744729183741227328737914144474446895807155446247741850433253495095424691711172809850880
3700 8710612880991490760820301948444315974616271447396904317156810361401820920775657685238891736080167003351169815280665471972931680090008537246287790080
3701 1445728132917455436092739632152729731708616172083970393911509970274517694325065405111205478654151338231808112140124784783773721193494565008298737664
3702 214168041007687878205215661796507986499399033737166198453517813296733770850753646527855468190982148073147429135020674707579376437579265878429532160
3703 28257574100184800276243803293989977850397133800689642370461790556242923515761076550890460083465361117540712982871670815766920160545328482584887296
3704 3312920127985419153102500687708401754975325830697263120148920705696476772849311532040280906828607105019459255274978117462255967649617071554691072
3705 344238791535408494844855613410339659099188957081809694994294185810501832675700555309288014785941346941490514977294492966746863823010704578838528
3706 31611247736304125294879320408425585007834440029963188122711470141489878335384877455712409895496002403024240572512386131242120012444307443679232
3707 2557341128235636046314603008818454085164020517016802835034489686631523332105480604333844969536738003601048204688639918177669233251191345643520
3708 181631774022827081418580214459675797512989481315044209629421507146310199705328536872466890963926221875012203766090299054296255515578820067328
3709 11281981019485256922281715676106214663128739989935922396182459091424027526573956416977222485670664348824582889567477968185778121591835590656
3710 610279492868836903506434149523700829190319820511228631484706800725918984432241677536498208524250338656176918326598612237107828522628153344
3711 28614464373734488346555766012967489521140346950439731899604542269048284852398070810369130817697264921083933277527656169979067183155380224
3712 1156907265797124274379473658857868138792146162458381386097718328742814957625803851356023246937903784340943775012486579774745787847147520
3713 40101416444482287949196485433837508450960559289705291067009768553567846951194615956238509822863998555686367284624432918069921021689856
3714 1184064943288014628834247624768656359620960984509622267448197654560891745519712181336660354929423726962867981951509565428783910879232
3715 29568167608952410657096892709611554672415454426536550299467955411484880364343706033336754204180477418894473873220341383013894750208
3716 619449478758812778629882697838137609697929538882474975191648092783743006091936174448288653527720557550545447107244285890108866560
3717 10788937600586500497465892719952250207156251329068819824501609967449014928413906564267596665991879070230889617336433500233728000
3718 154626863892492940338283967565416681242512650437569119840321332342256467227071204619954992937269427512081857056861772585943040
3719 1802423318223181081627637405992946896216645592133906253234399284147368134455535569015564437199683269208742793026231107911680
3720 16861638839498418647079709103479044549438209707712398519365952446312298395797131381914390863135198514527714055180075601920
3721 124665520421039743233628598126774495375065963541532093933812953197932686277824611336015876388297864969604881831236157440
3722 715598668043502175486668432026588195182630780457849103438571850719533260695303012316010200489090109657918051537100800
3723 3123512153057428306561425278140328583477738956774763458866519640409031353165232980773612165702504291528974248898560
3724 10116494963922960366069272089447019935883491435318511505131057904780738433396788968803497811244050805248807006720
3725 23614001583843008443872184593365813003693592116313882134925447701595975787140730556910373099672202701306688000
3726 38355364543097514125575396979697546790793505652069204918478898828657573465007982693027535133658592208691328
3727 41537263719345458971929193101389726830284800787666488119317230202363955466332374524233266302704358869120
3728 28449660560323227800057038995330201649321609326947499673676035595313699988818543138780568683682472192
3729 11534062131181377140133118142663770380400106682020634350496317757978426185430738440170114984076544
3730 2543563732210406603219473518193304051373453605900153110980116396828253261682666330020753629056
3731 273320291983891848854073281670168460253190915823893396917179543051912621731008842832216384
3732 12360952245000581223252489693794726096060423587962527430552201600802086245029080476640
3733 192584828771996649942496435326412298369149977258133747109340698649783967885579136
3734 779171912562976432130207695547979307305730158224813528390719621323677603872
3735 540228786983366724717518657140591169262509646148832657211333577260528
3736 33658053987275230612955138053726051725354179350893985560703628
3737 63853980784071947543631405187482321640349886745672240
3738 484886864893734721500051603388526989452732
3739 154742504910672534362390354
3740 1
3741 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000
3742 569726104780293752569381925180818998832239551827946211002527216416595757942340719688450994066374523504268540953755648000000000000000000
3743 66643281149349156858089934151838596867998627256725209617996505775700628762634903059726339431807844630972703453248728596480000000000000000
3744 4586204968586063744672584223005070439881065115213795362562639090316453049352073656174860129101969488391035871110621841850368000000000000000
3745 211651984157017373862078433048066131962061483969408285288805359983718280088533597845865012999065499824737984191228237355522457600000000000000
3746 7053584030502133398500028358280378920299656467282400278635082573923090150415895424049733349500250490639533479552394855214366064640000000000000
3747 178091791954670848701989187379573233640935914492550083718488486389175494786934091331095786100700325355989960531006043556794601570304000000000000
3748 3523429848486487711460969527811483620815325352050519613005245945907663904757024172348352429388892414362848147480560141690800850757222400000000000
3749 56007077848495538589858393370673704196440814354580149271302723668473004766324618595553227929338363399774847637247726362403743171870720000000000000
3750 729227113858783025822074387052938978553804597805197036654454622756455762962745387080419743996755589036332276290157692267541809381716787200000000000
3751 7897486132624614435449657970521599180694402666573036636529880065575848839362181471241502658671471834015328962522264773984021299429050941440000000000
3752 72033683944550815439746061837288679410710099417748960294106356344638089197561929796946926526365208986064909999215191655051605169291806533222400000000
3753 559089658735061385151275197219199076337570494318592982778403653228783634155236782306755243689235444148728579643915398843674565194945373667328000000000
3754 3724634161047827847294852441026898860677751593149233270511788544751889317553110185032909405104769117448450298791700915415146836696832545914880000000000
3755 21455119955228670947176360014783265151095292014208141536681313573338032906381935885423160633547994725918060063884917007225118074678203824126033920000000
3756 107536371376708475100044489934527876396779338494506635147759633604980527340350157122396694775973421736117756667795656160243120191251445746197594112000000
3757 471536520630235289078781805699438384708268481213297889003751355896569523606960200328441036558742791380178591908308363421528328373680657748471431823360000
3758 1817436607262032888991379204850473416685860829094962258767625590476488870463535379165395992442229059464394623267093027015154768811707802924285217996800000
3759 6182654330150355021558820221593200276031600590559549735844312624970024058399952756774451255961692325484367934790153689273810453061257198750482217041920000
3760 18630662763378541721657647322921189924858405496745829963923928240900057185159523592083288364604813741805214803367353010490820184968282784318694474383360000
3761 49887781783685750608468227891071519615387204269258015285628647694633598965621644939027316013137706495226445437763301041748113943051778946553771681109770240
3762 119036860161095134216344021446077779757300486864837478798182666889017298224007909934233483508649173807940095670102387894980402037688470283385630272293699584
3763 253719074069877891439399435882222468840094314085261645345759122926083018499851219757427824972256510373887723232084416541054929577272372107295820448006144000
3764 484108760434245651461128500223990804650998811000356392159619227232906961604793829680890931528264836078288913920294228495192828090830363492556707643942502400
3765 828455512574331061361647154066733823705492707822890870573789286865694296782336788413205467590176327593896362370640993287639078420355544280908128123229306880
3766 1273637854460894818261080781179690977315750051400407981003266283624437993527523512220214563830417200203507893151732410767977391359710205877397757199017574400
3767 1761540430116246148183507191366371922763184246517445160543674347714224119987074771318325724411434530112385142975176535765182244266365227159742234494152736768
3768 2194530927926934247194991427114136419028867314355725635680222925570037534556403985406715771911568963868470763743149944236683715935591787931039778445511884800
3769 2465162298763977009076450919652785495910533592094518994316548225933477642919831282793483742775407713789176672273517745460278383662229422543555439065510707200
3770 2499088033272221687335727112535561154777788982307049977563384745079384464427855024097876581657403011982797732749115563234627737430203090862642792553607331840
3771 2288005566492265488545550076678922346794092332093503342766071662077821217235192194343920459916585465472978599279908170082064119199853440603305260708926586880
3772 1892835251025383763531380419380689748855210395941957210152568996091923298323449595552438704087182162669614299117129434792924207475389120261980596341028421632
3773 1415552537237252613969439543439357763628648411254166668528820943251689678062083332145977762167649007676641010563746029496820966251462419576280072303358771200
3774 957222069136781597480524377006801978312937086846012988939397753736719767614130634131757530810996923230031913488517860341774815208921293634846978887542374400
3775 585369017766483711842263659554735091838318201722044713085635303672457296283134923975579041297432981044427004843572923973528047003001383494487808304406855680
3776 323724716043438333957959165183145159141781466829201474399947678622598887844364030231760306121411088022826297609313525204595365536161415643693110359522017280
3777 161879803028319589086482720551237652026276856554070444019096573931290676343258167725041884599851584445173791244829755699491322577194338183877329400507662336
3778 73175367828879637941219206192186431940080265300410824161406782451757048745528123439338470968274230561892600896742864881102083238530964631620551436140544000
3779 29889623450367883373068287815643367284423075750364772655199227437978216569120098522681038766864390209735779823305545270822147664958926078168101638111232000
3780 11026296713472249629080896257094840040492551065986704435885793260198370610895008965568113353140632492498728048907002871697077308299149819259382187583078400
3781 3671171307829487217622828233774840859702750745920436964986036577450476017220249333026368180832774412198690610824650885250398973439278096949859811799859200
3782 1102294504458508633505887662993527118724133360330172351355957360326082635688090237005094787902257460214284024111335454425256621347577133113377883013775360
3783 298194270512673538998093421523677840363604388691381037140457131836867472826720548944968042645916351769578647696645663343666110877361490388814846230528000
3784 72599942961909619610013403485687506597137398691147320576695078553353188557310356540964438504546171482901836604940345411078649983765281285588436123648000
3785 15887970577372025867545998017699489928665881480627213020608087798121822649750805669007228817877800092098577543006114185440197072539125046392640870809600
3786 3120939053923728634101214291831508072545646577354712885960584948983666078673934621443927777089351668342883158022205560497073775779718178785768002027520
3787 549416969798672694193966750962530009276513080230441139393660050863985511097035663974584889840288975122228441341143880727132103802425127173201531502592
3788 86527642811728393123208483966841259459264117404139086349231785792743033067003604839180851883757661371074079989697761802166585290375404228041506816000
3789 12167326102824775287296324254752458483280175378842583459699536443665411737807137548956575370716127525720745988953481873724129902739210714407711539200
3790 1524344953213039415319204618699961796991735397401034194417801257111951934706427277291315686500374288749193552066520514974009777701070404069663703040
3791 169738759175811472458537744482427398230675942856006663659728369566808391671995502762862851578332427416704192997063535882547791146788298174824448000
3792 16754948682884675105108148299134958458651955179080068980728773568703669186608333080022681097872336821511003738189311032914299659345699792065921024
3793 1461864087595397795758506032520660593112004252914047178364695521393927484901132514952338797107966666606394120489654463220170223857466357573222400
3794 112378046723207416973297732324182050547395224962677485739291660345955221250332335709496093699198763184937347486666399085642229702721540561305600
3795 7584607866500714912854868987500277585429805221977423975632636467719024471522769571585195772289128995059668911709994262305971147158549880504320
3796 447683080610903061810928550867764386965145094190543982348667056628649376639744923553453865151904807251563774868536297919614211541151936675840
3797 23010532684377975842256933175089076706422984049760969237669360366977393251292416129514230171182469382056486926811011811657349291392692125696
3798 1025028577486820545907317187264557697620279455907198876586207707410413899470057878906341272089976092577613901927627752586935408944650649600
3799 39365016092566535709638226494784614750361519808300327401550247973808971579071531002979258085514489536461892731632653586587766395712307200
3800 1295713142165554198387301745363674065131555963850153000923710377065789909479327225249830686859887823695797009334404518258560239595683840
3801 36316274107292399345117929097066620246611018382460674115123126118632354542590753682990332451108970808574923172054148449880208122019840
3802 860450880689066968321741849729944787718095386844556604114530758430600854374542910685102330030795055408737046875601030270097375756288
3803 17093788671457708039869485461226325523314519920093128533641942204743478376632076439283088241425803920228038730664235738787547136000
3804 282128531997949952989924020413666507158126929463287043764086839070114828365994438235415568924395511812353629374603669893500928000
3805 3828583790579037971106304502309518649906504444476309600565784935778151334525423577180315067574349006428402874054781666771353600
3806 42216282104513743430164138715573646488280810902518222146100409023081568314182946488393405029589582096800553982964455865548800
3807 373168240253885872303419066686456433330587496283814779278558383211841967312246924554612637213248742145431542078960719728640
3808 2603512603299494199697518901067584489559444411021150640605799128969461847703568890616983098641277176279417016561436672000
3809 14080519076550442721763721126616926638909034366999221301457175707934531812951368346024103694976600248687433987784192000
3810 57801391969405691335212461452479649612597125885855430054397798560508359552584092733058364641199149173140350373222400
3811 175687812635353678548865558501757771551599248362675975082411279670423121566326507167094391367797399513334869130240
3812 383884172939297542333795866216645220452042847754049048535926829240463509201722950176064320145873300789880237824
3813 581934893077838639860167696398584168427917868106277045388154922032039470894266587944766116347008876190560000
3814 586073637760488142055017829658709007887878668519642433618229388528345568526864210241470619227250219718400
3815 371702571287322163120302938960261488472425338426122817888218369898112626470495409693014781400308462080
3816 138820802898794611551318972421912559821123779668403437009934591952027291253561453227504741896825600
3817 28023752261907847006777422645038582024129259784180978844478780630628247635851484071609941190208
3818 2735230116007098583861346225011466937611663067707359823670405991581657759454273197520332800
3819 111280346701752610456512919155981392893774722037910338943242855622495990559962844847200
3820 1540807972713458653627705097088759351518212569271335295920438448655411473566875840
3821 5454293606148261247154481694451597629865377946684601553788791641973145735280
3822 3241378376453270210543854919306740041551747736395126893457575661772672
3823 168290280727698905572934825142337735311283253973600787822126700
3824 255415923218718557206460523404938059137449135189653400
3825 1454660594681230625468494535168956937108730
3826 309485009821345068724780880
3827 1
3828 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000
3829 50888998210405162890072574586219737790854311297898550769697020869552697364936624658417157929728900678914812043929321472000000000000000000
3830 6046891748452529379949060919231024152019449054562472239765902860424883823820182577268577334352414225808910405314408559411200000000000000000
3831 423009331039026479098142808696367690762956808801277020810729860209731780935862669471989010599982890237216944064592729539084288000000000000000
3832 19857223759806827749863712915154510057459665994863521057025354802088663824290665188938269446758591420900741558766290071423497011200000000000000
3833 673550429521730848091055147263064728540719154626724113592033524253496001236026563057831997582445732114929866286244665235444407992320000000000000
3834 17319022334240234716663985939058875033712547792616864692385994491644189902305908009895082028124851123695498035237864472466270564909056000000000000
3835 349151270754544671333653229319836375902371717518695920016695932258751286029658957770912239466101505718305760813664702988726443549130752000000000000
3836 5658553861334490721543283325809594292523544206203735899085481147846021569947725318960978075567594279527413224974226542126023412560166912000000000000
3837 75159589194333101053340028620418303551237870321115944347915013577185576383925947415849420174103022845106443763487866532581451220604315238400000000000
3838 830833355878197290688188283301245960035248219952962959238975707001436735768587924373940000581551175678336155877814247847302348475820901662720000000000
3839 7739441142722626040064483785621742398573768847683270890129330043168511191189519023183341430827859020839606420036518361446878551815925769279897600000000
3840 61383525853292000488548220421553847268971016987608219260192448405070858194538384895243490784927300297813791124331894450151378512360714663257702400000000
3841 418119774670960216463125736335156715653770697981967034030070917012099593634506887361330493192274339173448123651255447370205422896000990162452480000000000
3842 2464045163350863697311807802143883561101873403342273698759366336792119165949887614005597680599648376734827448626847402477682909532742398458556579840000000
3843 12642470008532665914448456744335549624898228181971377752396978152166670718221947503242750288174266053812147321446551526032474999150407791019552669696000000
3844 56782416884667480271396511068027599110228034417787458187028834632801828423629072146970429825979336668539052038545357039376450804632892499567255685693440000
3845 224309936727260158868688324713959834066302449221115187289867033268687767574765389035685892802104789431754115468534661639519762039760646007191419549122560000
3846 782581921504279934514631487828412368427359920635959630113230929580176771122842468759669552602895420663850624716452802954084741841312809272251080266219520000
3847 2420084064461878460704926858842498141006029828900412737913117892899237778841665764570348991674071840831579371460827376682410681052833004635883581734912000000
3848 6654765500547801902787288630194365033352189634858582088394721071401632576877985257676613738211999635927210713907416517222172078427435355561478565817923665920
3849 16317499137066314920348869606324269807776695754307572213139030086443336637113512393746279875322986280245642272371301450349987456292512450308136402314367860736
3850 35765530918318846916612643362485605036392206682458054588713559536544273717768156228976470658519061612451695869756043420584748787987399970505991847252060012544
3851 70227812222743330255746226857207439790866998436581566477192077213048068940622444378811702022834069978992771455238146438134974340604874534648022877598017126400
3852 123769978076116800566016705269809599752679107180186586602480030671863806782328525401856031987908698199526883076410621871907917780892964222985339639014002524160
3853 196113774846263971329285898979509311330125796401088226699517815122100233965897374550916190171018252261411862755496144993902707164129652553843158635252432240640
3854 279781156009827539625106828248907239788579507289814043124181385224136705277232981687942435540389402845429395674577534544845374110667668660609275678672501604352
3855 359825022948688453466617952791474375476873980188472602896389771651121987793198019372190182958927937181729631551948012268894744232841334468813850825377183694848
3856 417630682332237387884567792306571302667353935544307741481532969742485658652084667928447060476641432631652739808317055127593315460954120290914817638329955123200
3857 437837875519924580953790676426174999367722792863501468039592360504363163270329083504267100877665207515548758395784067880607869915405297560998977633637189550080
3858 414931762775876185513847081575175383898814656160842293145072771339787202570568270330259456006286459620813743214477866737291974836534485261223302731762562498560
3859 355663712162079800707330624277000653881033300046422598545821795273374681882896456948343672001620048889643881753893168435035635483962951425564090824991197626368
3860 275865078525891804434090048698041557571329591523249603992002376971350466073563177208453898889000082030695322018208771888022271568797281083824522071500644155392
3861 193679259913599467063462624506987716375441050127346738430752280080986024174724389997971438147351323133049117113116692723679905784109909606511888422077359718400
3862 123105011900897219108704482824044988033173423299774156399174985749822657597705514968135549702080657541841817919295861183226261755647918642609249473064924610560
3863 70842698014966551804468951273927814441869985111260151144732235565219899907862926689212206841697511822162265862654928570762216452106927449382106414354771476480
3864 36906780809770422412537733937877017126630966487823211727165254455855186034470942369956729608694973048388517590043193017375883007452491548272830584358095028224
3865 17402790933054253786063019522136424245850152846808945665149773076965455586697181983894444985626709626940438465579175650811817856253281826330312728943458779136
3866 7424860946190335202067564574380385874841320809566502562625441779773107724985538585824734433038624694521338302573641948178694767711372917430208378209042432000
3867 2864931231679001988173619927617569682079284697148185323462257888506125679470550966238521295425215446824391673553161082975814053736979404876178518090501324800
3868 999172169648842346051605034263731951985594546645177744440730758403182719527152344974644568097345484401371344533091451153510779398586787734032400914369740800
3869 314741042543133512950532435513582518721442488540852770679262218622237032813115359225896532138531609740981097819120865227626855905483520728269158063370403840
3870 89470802371738957211022977295780366708578705105067462990633465713792572709125822265080205787472968899902289309685367138238398996045541873761312628602306560
3871 22929334701080469423825959825190566180587196719652445666867626223148303978210081409389903363161784293891179741596240099316278137354518915908753212571648000
3872 5291609606537130677356661491706582960857941897853274224094851045699620886288762036111389498159901157404693046294182270565566612860836882689719784387379200
3873 1098267628998853020639939415574668640581203898455146973718905573534065962402917948419353233521629175849842294366216249520039286297884894773390701714472960
3874 204701314217818743654242544885902360289969908999777053889095014673088033791308033073239341876351492736779703776645913558312800492273130550211261306503168
3875 34207327541328913533585782124987300407337692139006863372286353167443715419023948876247395487759132265106366893596096953104905270100109784886866211766272
3876 5115862062453305164000639457319984732096668547688154804488408388048217319021914900225328325767699798340984654085584006913145078387548826281109041971200
3877 683360976600352636103287678697240647035794589218802439563520693527288472829258901398216688508480251061748610202299103626680405751875863219444677345280
3878 81349056988357480981407984249173529241519225215368218972918962770473731569579615918345069604824097955974533612122547520803966730897460502772994539520
3879 8609271956425994320575929159429572960287631655564376143731249200021720508802391900349078181002554632608084660499665061229355925080219303565667598336
3880 807839124847203995190084183321750987547150981854849088277293221468481938604058542974143951118519458899291311443366822035738619076490482574624292864
3881 67010547653811168644782691395932789886102875571729176732004467357567148167836497358370807110365858940299960212757868483781512223095059734206873600
3882 4897867905632153694717514295247229135742469990251828719675750830178578997467532693287964985437814265586342800009476754159283712789046462116003840
3883 314310740121882729963173459361599467655199320794502780671736392532624668419734919930455363202263644273942693892630501258601880106616873001287680
3884 17639375286099326499234712004981287428609552717262987005381733704961524680657945476360572829511229423066174913253947234306313067277409639727104
3885 861955656951306230266525920581122244054053026649133883472750288950809206213223292456360619759703084267505110510647390286483462330147800088576
3886 36498149674119330590826696686175284682161165569227814098212567426488526834646179893625209843184398249651853396647200001249876162113516339200
3887 1332055298582766002742441924917213915334822801126681985780742616669131292486535501198123595448323706640677049589504418195053580696222433280
3888 41654776548514792657921902376548733620181997708408463794902113223399705937724593852077828434840986743151404890827340481821957510738083840
3889 1108746582119565760598123621230560520028493708966277135121389488209233099951757243132819223354530675087424745629926561657010128282222592
3890 24935791198634397382345710912162513309167658045972440987024091049907143970232927143705123817014542028661369028365262147840663840063488
3891 469946125118133143898215663613121780663740164351284556949425667818174298499067071155624956943228820289366366302171047623607318528000
3892 7353029504118812643366334774279043006580834982679288109624083447921034883631730901381381544456793332473604341846814890793268019200
3893 94516518345308476080260116776601696860556566291040408801366416103428960646154733087871437523737233208663750862653540083170099200
3894 986226115298400779798337588012334513475088314283108363223106989522418165878110849126065256781811112420008645105377979880284160
3895 8240077498843024919324915830081060695824051305668388714143624912438947899951238593692497761767621547377372021225197798461440
3896 54266813041931753058545518517103930346858697581674891335143301989827023916891791274319422149241893164383580033323067392000
3897 276604680993655105253139057853760911128449401737064507246226792824755916895831701133548133453223671145244280776495564800
3898 1068183729845688325244545064387911420931900947186700545042181356277077325153993257327451477377696674239633216040581120
3899 3047730398298360844561788037258328706429062034958385375118204120246426764590624570918598880155749646552283733028096
3900 6235256349921214859718360690890096994181152422961789103836934055372542462570649856888191700949494232828573405184
3901 8823381251847018188773373316553814676688716487225818112634858762033655699946823957020368514900720428233062400
3902 8265246745195380179195738691333488471562834264100025967153102815320332204864319199750857063768353046914560
3903 4854761217607691642246803198988171097392372575625546392779458147163644592590770842885275431133192579840
3904 1670445530156488225524939166376737045305442554625446924649709623447750527655017082117800933117101312
3905 308712587850127488340888771222551294310127782032162481660172203925521697524676279865300208004288
3906 27370773697623476771949243394694562287336997280931891352968638229849911928975685807447963200
3907 1001780435247216641703772099155046358855676039840261363483604413823389368755751271890080
3908 12327380103033502136911162729634742680547517937665725380424544106239143277018533760
3909 38180603035983449332746953772642546248124667872159661652966535824098859728528
3910 19448298868067344972077076914760714446725489336523936872879383732175032
3911 841451447314617398265547408016438178800824382371806056541364900
3912 1021663693125075851111013761200333296598857133941315160
3913 4363981784043745417312182698203760198418430
3914 618970019642690137449561934
3915 1
3916 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000
3917 4596332311455115722748633835176584474202347462078416711780960977386589044316490700797625026105143857263233747703121838080000000000000000000
3918 554694491953485422746800857639024315021574189048102147735660801114315512638386100876722830165956108907676435531433029874483200000000000000000
3919 39436891145957353603704757639119695627265699028409858527207014785291863854947901293068086625952733525243525148799570253705117696000000000000000
3920 1882677602800352231460667439848560689058600266270416005072270034712072937038580189476378124449547547813932405210755358653207386521600000000000000
3921 64981747170866473251547735727601063327654212478480602446441281083204071877426912803307022406277620498159069721843366898131348100218880000000000000
3922 1701211807403125958474636241433427500671571730132620247204808259219238208821651465673832848471203852516611492249355432098837589529722880000000000000
3923 34938681823843987694797156861707119839392113800789391226378461045154947030836344402818971715051982341100383877001316373659972767039094784000000000000
3924 577160977480563718367724394178437392822875897120776751732644041854022946453331731518658764726810867077341849448406815528311112945815781376000000000000
3925 7818324049951403160950785470865761291423194827965661418022509822391868211220560872270121423107503781182624546819749043563064092624036246323200000000000
3926 88190109778293846761344502307836396024037365530711492568143881065739897375420354358872164251327705196918688489219151992956867145534010168442880000000000
3927 838749116030761992680127064659671424740126245924658199833573109462963184508901760419501463128146893786870862162121347476777438362706607257681920000000000
3928 6795673079172134254428335514069812738856252917020042003819395702236132039369969839204709859451402474683842597900333253296698878238258465223580057600000000
3929 47313364981288134116368489858224077389126408485218862134841859614019543773504619762894215605266457418325556737877279609972457902331515310977738342400000000
3930 285155634925460977057850633845956760467525762892901718524470051465495743615426440794676348091184358241695836482409441007966746399072541303415263723520000000
3931 1497156222975361168703713278769544544510954362772351539957478836747950572975374223773660258334497649474840552628828066490725935217065347751966664556544000000
3932 6885054083512970040251371004479393029191514271151593685563007041552358946911254743168615902764551772124887218512860750534898009424433481198989191885619200000
3933 27865187308785635419621511216577729546964478095518906842191981620042635009426424432364575584493619919900747986439939840624199234148196736731132881576919040000
3934 99662271108593424272742440252331271640434985402746858719696268827155746007952486778818340517459250060686559042926410892492970481843476458641456376473190400000
3935 316149813467182469172156304902978665018566415965761749802542897503730054093498875386774559783002438256280115847921052888486285482597861149733002446005862400000
3936 892355240007580021192454413951318160364804728393713926551029731392825357619775330842104977890618917333444944446705489368303093541235931076077130813862607585280
3937 2247448959114545170627911283548886501123385428144216525456134342364078045310189360834100520483944466070070978506547482709606321525241973712075546730199273963520
3938 5063246374116835107407377676859628236160573557291451397627520124348117937358870671797388994742255919758596273791798016858356275038199730896810234000041308061696
3939 10226040009556296885140011869931283188978989465939367048300607577273305786722412081539357690019673904069002330390571266829710546154914345933974024209613878984704
3940 18550815317079514930583392441206968358459094009738886107097728484768734647543582255032492246117897445181067932224879790004368041380221801949464866252453398446080
3941 30278248929345567967763661620931875875805803649255999386303752886918710306181326324523231726722237442570672871016840329107015354687930101409181821315673436979200
3942 44530000756444797250632296884333419189484568511597173241350481653468035846733327490821100067918931219693327856172673607273088574066950006862185697068240915660800
3943 59086134334657168058884305875243276422209311153831292609680459395426626311199415111826492226739783689497259791849776564972203525870990255340181787821448408072192
3944 70812116232741770043958126820148779316169723250180834530019133530589263317678985329331907236261651785988878082241924198330997307134953476634678564032612954800128
3945 76722710251285343825621367356682928085432525690551637717563876724063992785023911929210341532162980444733917879201543317567327577675072329652768419068985674301440
3946 75209314426004816352421452616590195646654588862086819498599609059192103738847040096052634216530335938294212187874126146693609330556516302184512705464339120783360
3947 66745687700450394844682805644600250731855246062899564827912836170512619575040534512956289088559020524764462916906896482967210798594554316218642457441172340080640
3948 53652506094871456976842741476252065737349778676959290200144129944115763262226242488278511069661352712423835224175171999247726082410359242399920347676076207505408
3949 39077314106909076030051482916942828621798265240838279912103911280275921049435913503425933791760866015950930320819927738018195713514056712688623623497473958346752
3950 25794275759058328638861095735241857928729588822876291850789898651682418214127619790969101711460243649964245045294809025339225014070739021399091548401240511610880
3951 15432165196504302255624192030465478344583243011984063187502246440577691098851100717741633332282846973207579134611187646668732974866246610424280666925497592053760
3952 8368010596014530047204071159752801306247980021874689476566465291938552949425602910772838163696839757623164789476110341422382847893228598351355463005564766781440
3953 4111904259672897942495902624558794345561929516064734163621464639402117077716333933208450007841104011510698161345222168905834966275443070627806594233496747638784
3954 1830499677751939513751794696575266642643205538002202054376069532956422915994719681578357967262867527178172326171390485610096946168261733656482413208664786599936
3955 737954244964429014589601579454068213048214481713292849534441098717439473221507452969767447466358811919589049343486716029838937263902009695661269226036291174400
3956 269274840236971760061164425873282336228026646677489009882504904370810729113059649847416692760393124382172095448873690264617779175529686456622927104388261478400
3957 88876599673751789294046258261424861129096061749279391921459164824243584803008309258149488446681692517593367254074102134960008678845023505908545792127900057600
3958 26513504110225078503319034494885606418731607330183917873698308283751967567111904600342643968669944583713311497067463760807692496039691459691382383325311139840
3959 7142329089642613995652083652531051604432130401827226125595666084290034469743518570233156710161112096189141034136230581468715067948891423092975804975163637760
3960 1735604139218059504160604170530551011920530124798845526813658369119723256895859014225360454597547147159927263528957046454452875691444656613626625889245593600
3961 379998684973480054569444987322095248115630765898533760338506792864348157958696534677094471210933960489685361482016997340570195329793398737982024542784061440
3962 74860185466356210280840138429307570184137705348541222144940766642831720945152056246919500194737506081008478667594497059733917377265923099534320450100264960
3963 13249651742769119474045853254206171987576662308895569681972934647042042716222194436245698145142004682999213456148197555071404737409086413853486779673346048
3964 2103373531750588262345104672777317224998088968732558606478652429027798104885984245257013195628299295242075940247164984024401991813198690380873453432471552
3965 298938297268980870342279277953018598574806395219720928839302191228694502011314324401967036044878266580160694371340636577007699129260822175527727152496640
3966 37958597008795442664443929279827505798967161284469477580213042872660099128512663767180415526901279407288655969974699146832287199917905675443788657459200
3967 4296562239457223482174133483788734325617998989963004981093295473281042670876360270945983590323673370892164129730609914362660565285334201604567256268800
3968 432448378991217553183111248747261088774790659697415638765154564627859612168860754872270189804805765111299207352002329172525314517753272274951726432256
3969 38597706261340529774402172777805491715524043677960110273927190337639884829578890171957836849938652489897081562172822917983565022433155854943850594304
3970 3045764278388788880911998743078001412424773853616532692533788726230386982512134582683157241780412502889345627847880572777130498737160734779829125120
3971 211788255369044338735092464186476113957592681862970576885705568750769638166337940041776381806011649805383403120861001822654316970180409424129556480
3972 12929963840506532431173757399655069109769962730221724877947652340796035136546654451777310045953828527384704260878628890508277438273581206802923520
3973 690305535070069157594423568564245045347397428843189131159237020745586933888184855942166981029275991841173343358680830479628603653078687284199424
3974 32085853367586034735113827950882556413953335164799639060092506369168898837302910510510085059498902154991480875137207499064719128065268704608256
3975 1292088674413829286130682305473006199934388741643583356841926930061687236327392650986078587421883856072375805238662653930364214806446410301440
3976 44836165364628918185561179276704964854116978891226638693081950753691363666830494018705180704792694517309193766828901859448025509290425057280
3977 1332645730676349058511531809727948619369369992180378556525467593486576731249052214328102079678727230071353048787654517739566329542999736320
3978 33701462188222069540883540120961673550453646507031321237318153930185272438202617563285592726941524073688334855291171749063213703469596672
3979 719762382182450569813517264585419856699247614176678718318939068805948236597914300551988212697748873429179282415426815082645572257906688
3980 12873666642083506931890440810792738096600371861132045004508126462986275799672331606801975299882609887102620621856838868881552970137600
3981 191028251924029008757152092566293693474465750793123137586388430830032897146669370528685358445618573893500721837172202551846627737600
3982 2326744969813347070714725012003750877381439713407811198731009153754840910572666042635583177847137086224367609832365008794356326400
3983 22982426626384329042978113805764004765000494917912652630314759255833675521710831901389465300035593434631060227629446413926236160
3984 181561517123286808536014878838887591676761892939359120936633621573620748653928021697610602274551029721733034510960875348234240
3985 1129039800435632567800906341482972830895468957107954018847769873062851913207377234265489048070447203328620197029147647078400
3986 5425330151924911443523524764459135227368710883606911024340015899318417715720287249452479320514303522963743016103868129280
3987 19714944000950127589531697244943738169802866974953951470778177072226820135106378563241102413623460079761763286014955520
3988 52815293043409449949965052704624893625357220134389399422727216427104234334514492332575179826500612562874223779712256
3989 101193489361538654702075057531523269884522010838319208195637792005410131624521783191248366914605824434630930591744
3990 133697953997172119800809505154994578771195489293435575922168837189402049648595243384864917424905047970143009280
3991 116509635272422983938068817403302898661852028799802953148559270550619488581285355214745184063462786239897600
3992 63387519341375811906420056549298385878576241504645301848700158000996258540743098776058017758695825254400
3993 20096592651460979869363857532543788058520791867322702067752104067224642933649301247871251031933927552
3994 3400409385558905492370692007094978229313390880899702924117840005765123608063578018048146097901568
3995 273876036089356300115298667659603670661657726384012077438751627840021448703707824288157165440
3996 9018107244462362437195086878896725501214096889093817778941731472364458734015577579216160
3997 98625531526784134281675868819219290677242324694864070185877357161003243022302119840
3998 267267546910990584845218901588650247819043065163794177163971013143310220030168
3999 116689937938053007946654963162718465507719689760937389187918027507812992
4000 4207257413320905901965859282287571581661782223461314454554347180
4001 4086654773259636234867666747413652975882882810290067460
4002 13091945352131344571689985565385334268593740
4003 1237940039285380274899124044
4004 1
4005 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000
4006 419735448351736383806353984815427559270989349344184112997154752285176755254860341139390469594368187469937159195071065620480000000000000000000
4007 51436370503128709076307558680285776415714631969088298262317518268527046998631372462328691377565214678945396638689713470203494400000000000000000
4008 3715889297373987116923514135052726808742586964089301729883254864729088788109694411031606942438042399322615688729594707193655984128000000000000000
4009 180363267301785442167221348502728998595453275145862352310133186534469956373152057321983399148089404577680589252607766755220134454886400000000000000
4010 6333293577470344898571191626509228674697131208088642592843064655854913028003836032419659269174585488889295878018034060808000697375129600000000000000
4011 168774800273052875766695088978727529383993839940923914337162660496036010084582401380165743335362889963440065112572964300931441835271782400000000000000
4012 3530252716927326260948719023624565106976775492277578429476709806895226633323322478724368382783152206845615989925824189109220878333759193088000000000000
4013 59426747702650451391010357492146848323471991249500851750362149907396954408955089929859714623861727525549732723857975864414606835587152347136000000000000
4014 820764120121114574121913437544163796669549235635383397274572639806970811573555396607753380830514554570344519940476107370536545318390666677452800000000000
4015 9444476901825496929010513068452900505717592139308402170256188892365339194439680305668826138981370822186478812667495122780731841963323916550144000000000000
4016 91680679391592175154839049212945889184651702715316686096074250659952733528057285796720548751797724983030533469022569102598113779130554136332861440000000000
4017 758581085125957129380740133478575270493067644718167623976597064166196596407431260911601519788038510133127872234479456939451925772593478818904355635200000000
4018 5396543420168932151576936289980455551971951548588086034182805009316195175702463513196866866520203104638188224039685460331008977564491978852922713702400000000
4019 33252001770825839806860471149204532970196286385738412248792866683077042662790700944626300587483424020929109306249255115186448426080739459189495541268480000000
4020 178588076031822495993228691809248934208714640308064540584870531718446990933571276555835053231961080062985445762207655057123729177722302111712644557701120000000
4021 840605293352551550750720109103761957388111135587222944626532180323898390772770695335124144809795313906376246056896516477012908205052784740738387517059891200000
4022 3484183990136509802837851783500812752656179698014589371160641547377884149133149010514318548442629610794496801500512397735836872741840694957757429336380538880000
4023 12769818765960655571668932354845373864548420846374022034365019709975890289537571131242630217969139640787002231659728044914183156897765622577918856132642734080000
4024 41536350916633022263129750492340194773494623303863057697575610914634633862756003978454529193086872524243278319471169938212006021814053693884440669344235520000000
4025 120289563343536575173220926877853504191428169240911854406791273278471893124720207669705766752778251584618551998492077532707380273317802698849794560745297202380800
4026 311039346022237535401977507036567354689867308783174295257651963468517612705195516880690401248170541029785579781049449347179215143647138326289707713208639333335040
4027 719910123120874603632324267089602644526374447530449280265299389207746516065286391778026402804040886705727609203126606712389132667994824072863883385658177132429312
4028 1494780028145689500217115645651830092177384237989675720099012504563207455702676900224372481619954297783623213678185020281267162143064703060625350413689135965405184
4029 2789711586777780296505747521713059083336950021862231241396981147363673931743647574455301723598738786419195898079413999671258852763569632253881280350614203435843584
4030 4687801622484908786780741595085618669017508530297467526386283933505619437301185373897283644570720639832396795761553824197590688478826378788771125757711916151603200
4031 7103288019225712831010220782322316682031781380897656056720096056565089617816670873704734438388819217808949095061107919506527257291793727286201177424119046183321600
4032 9718467764810910889679298491116468750336017221228883149537694093433401536754531200005428894807447358511859050585302295359952392693123710307118968090408641431076864
4033 12019170044212273284837885929042639097485004635058878616342446239125983902780484005794407571936741499495517720799233202431334300845925906073983341400778129966891008
4034 13449541610100203887930388451474343980452823675436675794721268475529560203796263624665276983739355431868657790641741030888702817478565769303394834275198685484679168
4035 13628480346197698591827856355391799162724502204883516602885785690546892015763079527278936597913419139279340535296987736657272774327286296041307629799859834952089600
4036 12513577762888781940999485187375451881707105516473969694594830111124361089171880041734816398490931303855858532030307917093955457132775534091341986972777861275975680
4037 10416855630200440652166417187489566562404277270237208164436528351071855053343952585321443117635108221352046746529970979920320808372547977913471544948069293040336896
4038 7864702482557489399376368662930335667510124009209787970596996494288536795027513182753264987357283624570123037238835915733358459459619452477496165507725640704458752
4039 5386819784110141008901658914518788785983171867523603864575766464504071437320236010272020904559678709488818483582472272471082861701558814564050274917612365107167232
4040 3347705816311245857090384269246486979153032761756203950231225230914744389133406678221004760665669272398980869317612952227248997632171472479985118527755427145318400
4041 1887706255709063107751419335773988795194740605403350286172495934575452990965585405515425808569075546013728036742994035939331819477324120355181944352678030585364480
4042 965716402567228131198795404785865351117507989699579781037948669676812175189531363788433573671752716615886400333077063546427331655322385682353277006949019589541888
4043 448122980255238950770016657638691436227550643699648039468453061467332221288573483768869220217384452077362362139889534941195827355860541580675691790850923562008576
4044 188551581165760258083400133274913398258023150579127082363122447915327260761305165193596257053566530623713776000050701133964167161624707667220906803800585678094336
4045 71903441479027779537431454336230114362054188153738213761447692504077368445773127128652542432169046765661824875527915535892258156013959724144043984872288550912000
4046 24837301728873100640517116700037491283084889776352561825953890906145635335734011355341000931774564814531163787278518202646032316529652715648542926883779719987200
4047 7765859326889796248552332949873293381469183131549687971558216605018951789403170251636404449305153925894638745808462118904695826061800400962872672621080273223680
4048 2196064462103046351077721747046253365069858887961665214768044078546917060130147486057114108978915304227681397902289464093300651351068057876860754077986387394560
4049 561118092778780217357516806867522209401229035207097702370430861339384502032246962136923509583482474144130740883146850972457578468302589448502854898016436879360
4050 129402008736232485054102260962357654032034009012250106352313043647074547884737687821548974070365706288304250658875361731427355775637118377240771478291900006400
4051 26900927362257566999249838268558020462130481626937091666606243149456432998723327175373208759765395088563309004001599483108901357819075086007876661096134737920
4052 5034190263812686410020407848286471080215924066305965598662745012286523852763979056383199154258167403054256826198866438613340896247479531977903468169559801856
4053 846750920577884198113550281519929000527956094658707014336917290381601932555597992167787143092669499429373444912333065108366473841403048654406981319961608192
4054 127790738122162459733726111219339591426819736653576111974287754170928258079898045147410959030998350159567450067750112829204551843308400588014165664928366592
4055 17271735471990596786713321217296594754847658388614564014801913651320193958444345903483939615561309780226839610650083343636828173158939681583239498144153600
4056 2086200559106490774899866063127484266071857147679093327962463333766370882605560685123419891784787842180052725121029264651594340502030443768551740774809600
4057 224677034916127384874618869706082978979504235295627209986197176161835686421279917487809743384582006739706724373747507488279696142363664324016700891594752
4058 21520062018046745225514626910874845599987192654752674403482307109513309180877629224863967692319040615173353335414799856655086435364812361430184512978944
4059 1828107481496244670729806039004229905148033007327344677586244428732211579346587426096856769414170890052360706648316427527315132625744756586274015412224
4060 137311046772119039948508363314769085958718023746709377887109912886925141922043711699968078824186126822907690427200665311484443416476785083792805068800
4061 9088575403261461251944512362689827964584565741953371446294346579282388827591301511379884248113655058381202528197553879984455282974076776613631754240
4062 528163720392015736395114258767561302288476192137265723252680369295870438787602770732149777727779912204347722082720835467278560200030746855273791488
4063 26838483420644946183818400730786459800381811327372398777989275606495778912342746145704835981742669257856286156998093285209693747852177761376403456
4064 1187182666882827640422000329992837172622777312613682731032314810023427262169171730822738346370326661359519902109814167906630560976183844977770496
4065 45488085037109216311754646055695930726149209082991496509220100514904321639846353632388134728375419859767653222184214896828130270586956067635200
4066 1501478300906367335216515502293364222294167256664809684134722178473522632756691210905993654470475952742740929604973986102667255530415286845440
4067 42436702711547528208537188770768735722011314050119360410785452015012309885580259870806268325499474101198512264058584602565465710131371311104
4068 1020063123555910814785323724747534423937233340658877517310387833642312436030951562193165200170176727624249471302421939932351542549138833408
4069 20696366599624574882662576764082997941056895235207981606986667264254540624695310881799197726323392631772464918567050377956544036106764288
4070 351451045100312169654619594617593974903551487901235211438593368353311994049542042601995613056136126131058127431182663117575051552768000
4071 4947650261467578353203147323463633780258682614326573849075359767906544713569400795339599578438999158895018671225981802616238652620800
4072 57123375286049322286186239143591218927878191110491944033772627739527228000079919589136559142589741152397531481882218289256614584320
4073 534300105485934554694208854583352344314939267278497098974912815836972939764958929258790711760162118257917144460579639411398205440
4074 3992309187858288557536656563912432105324379315906706228666101462863029175932461435898035406408772729485644336057812858198384640
4075 23448848833020637186981890791972918254288372883536186140849800005147985098662790645222177652691232630246602823159571842252800
4076 106255378870726287968861573781159511165343768371498895649255588595678454640437584688278924578365144009152761195021902295040
4077 363425069490134627503464888947136519823759475210942209180488996361273648394106161896217022577115380670897363400582584832
4078 914354520503891449865844130356261484622249830051265821122251639357653835141543420313951540857591162951706645941562624
4079 1641022294240154702880533679349791429070828233657230765581440361385624042134718150975091717091377618821198342989824
4080 2024693399777531589361923932196463659847137924153501126102044837481882960344840734383406716744047079281728243200
4081 1641657222024590159909429173033424113321772059287012464186714013936838219055758327403258207836422514350796800
4082 827393882410679538421644499348813829027264111802231815278416655392177876399579717397148729785378694208384
4083 241730380594305654555084566647717413044774152075863574904277045927664255969946296081487100927654594048
4084 37450788291247061630797097552879233542789119845655630206383389088521323313530284820834305637876608
4085 2740293439125121602767309841365449149951783660311266723409936372750516445021860891070038401600
4086 81179830166052342021717948483638616009632680439367181766477368279354660160697011875438080
4087 789050222232341764634000328204827573260563472966120734085491060302286593536262147616
4088 1870893015736197377086907082429178885027834291652887882316126601821930391858792
4089 700140359691107965517556721035825911083773347715731217396223257503287272
4090 21036287781769114830265637513279538705698181896811064073533541400
4091 16346619095342727321445783634272049363039350072432768080
4092 39275836056394252830456910208464659950737008
4093 2475880078570760549798248266
4094 1
4095 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000
4096 38749375685163105844942423649045209769340721436180560384763036727969710168825617313713062494505252812602324197048836067164160000000000000000000
4097 4820938911694274482255368461915150259436578825216844124452275971926396102090400209357974049907463733826746294566504677569147699200000000000000000
4098 353819994557430115389525393858821468346386062237674132856109898892164726218190835413655977430401724428073069644786597261581570015232000000000000000
4099 17457792762541153885058373837508842098928666204732692719962495894006076580014988859348172723060603123620723543917212581271760843833344000000000000000
4100 623507424425106658289215432116120646650133577639053851211605661004036066936459336041977862167495895727052934965455537778516998511132672000000000000000
4101 16909485580571108265747974919189854787596658626957154311096438563863160585584818996631748141410040093009276465551110432359029917298248908800000000000000
4102 360141849481814415137376851789420492951979480798240294893039224557399234912790524630922023952919399027799332482186899533981887190871230644224000000000000
4103 6176258998067362767368769070683376887902799499559623332932419754804602297052389668790234323533312658197609666825783018273111409624830095392768000000000000
4104 86949405323728794426254193068772421229479626845997409570986960273103631418889857035023834682208117114129530077403964757935652292357213160210432000000000000
4105 1020374060814185470333936808354820218607710294156614674375115461953263894375865697997779463884390131961032266194595572097867376209085359572438220800000000000
4106 10106987450088441620114424065196712737291881048106974155420068678704405955417017575719002063801877614044032718853701658287466152828382435229963386880000000000
4107 85376625439909366163448518636115978106373451920481283471179363411254515378681945451835879889559986817371582984204167023868799343128442095117444684185600000000
4108 620409840337393599855699104569296248503542237341178022225186291973847632792835843723579072661568126672755549334416685515702183876969457148578501964595200000000
4109 3906994029289720955391773564994971039372450339743815910755326987440436508122113289701920310407815161254696970407227567540064776010943525586572080788275200000000
4110 21457488193955948400603637139119931531858669637970960632904534230069236281330648586710114487236614712267069558068954824809285373220700222739941984252723200000000
4111 103338872091109703129819203559796199506181489530937695618904233173540652132704310142545912487045179592706166760253501392324660866269820625637455806152992358400000
4112 438496662642831873462041280691766162133587631419030149987712668460779969023565124590345589947728851194877496770265681174769337463292701126252443044591530147840000
4113 1646255676769676672919076806873705082179678990209833425840513981345957584446315131072991947794948182433781509760447761930362055812010823592909447660013837352960000
4114 5488425551978799650104435683706288343331894864363865933207598619728073825749865559079467586933334031803424775821329112437141849696185031152898631269416184053760000
4115 16301222446213504424909735168397892794166645040315492935681699708849439141099619333807611682267553875113932032515073671743571637887073911838122483766168711384268800
4116 43256676188538164227146945669545289018665110430579350877332409037967005141712312427516728612489578206259283575371983754173588715220725681463932883131538409500180480
4117 102811558788193220153189090166648246305081156876979795042756816459803071592035852935684621202980387528802424844845718563455337836395067664747608654790770129964630016
4118 219358811580828076071749233766401610336015265562893583149327783986332413042544641266484258295349570243322523785125701568506917505733024185866034017385317545061384192
4119 420967094365205930612707713255674410759633996459464866007286669752557401682598823377392654482391898389710283595571006321039667931395842814258245718037805504804159488
4120 727905952935582918835945361462993665106269690957413494993009692012654334222018243286134816527720354124224957581581567585223604145939455668253615091035119700351647744
4121 1135791803710927472368944035212276265283856476034361147851359694295980748709127541526777366188588690072752835846650625155107083854263580713755660932873202953302835200
4122 1601389629478133106166811352020371580189684040482458199275534050645307116877301617517743613644163218244172110052976577700892126804463396362556913589811838644599652352
4123 2042544704444347906945504230496411583871884636509426193765625830342296381246413062289876521433341422026213728961982795697005782540331976572152512616388341876217872384
4124 2359133535953185410211595541777564901698409128426051569579783883889358226427941643319086507508800624792961033566561382257387064749875298492994347279872086316108742656
4125 2469468160106033966774924314542342681497287010992542732427177445563477106338904703905333224355624397196788330000081719019740877559794153748505308096570159843768270848
4126 2344365307844293312311608574183313079331737005302835298913716414989985573824754136728383796490698767427175173025516830084898932229835792921622180198670489172794408960
4127 2019574330525092334735438940116368348196445329711140816206787963738175475822447090456891670980083258153797403212974597638742831400657157794746177260006416859244003328
4128 1579400734388754243348321911077756483390703458815771781891346209653946155677360884610048559255139446285113967916353970386315055858600594826190874129945998443692425216
4129 1121640514519544521877160378101877731295973551965408397395999608237455526981597752700938717349325005286599323570422681255686789901893160611723565798641907158550052864
4130 723472840765384874491881317138109531388339752562603514145377301107485793520742458031079770499216336053645424614637679239014013956940899148064940329883476266311483392
4131 423862514372169536824401390451853360843148858782816703606624371391393471254966713802614339524884404325687408478828954936793835943389594271507288451816658377333800960
4132 225547837336894608612022455944386159883557015373327127426172210185706419936401626462752491092714427211574773226755542074666616703656767866521044451934088159071043584
4133 108990833788988915602868305289042058882581956491332325486441724422156901831271141686971108812645488298621723933698834375374910306638096305071887922388067177744826368
4134 47814100524821258990882883522950696457375643047668218759565477425293819405975492631148712868267640489105633711280846964357524753515960158933853857618324163376709632
4135 19035481473206412281656927315066728292588279327675187203268892561715825565222843078726892168346038188111101634696742693034058343680688814891136009012099669752283136
4136 6873695902162638261419832121216454567469914858165448849098298224815092286605545855337639244602694893801204863697160179543889173582612144672809865592273350583910400
4137 2249887075191124832442799000634985092606560955537384029688983462868656719441588199879350837414539148056013978769172853743980128376172436394840668875908882618122240
4138 667033885612518430974926695698116033229881881301248161413712303566196571948791935210200704169822039209451967117712969895927686932009539001717229332262029025607680
4139 178965972243978507843917691038289406427449287487156454914106237972522009600470271733169036915779153308158675720632429693666903706721048295760340852897579186257920
4140 43410105455951507965803680606786662580813160845192508772954393557613825605807685802029141914409929865839392170231804340207168995028567213935876246356454497320960
4141 9508517441759748506331829586098543234753406388441636344179142275593885975638291774995833433254315910106864613197610407100150495924883613758913819093305959383040
4142 1878359060345483672549809166880085909403538712735455285946133510271623343625255505497302668717304485518273038191513945785432703426191479197297251695629181124608
4143 334168559304271419168661026607588387522670632008716795735329538891363194294079220335799976522982258752015952369365552910436598402596643638012419534765735018496
4144 53454242001373880683490767394544560821928919107166350278550811779957237298520841991684594274231887998373127695803004530640029159402104125807076408528358866944
4145 7674734964559334996009348851631743108933129035591274117032867745844205929416472623435084806065077035554249837879416377450179397991054919211817561500388687872
4146 987109898272745561504313829655966555976110050515013813162746339447632423667763453426883209255892264798641071393189489325999523277645910278463927115789107200
4147 113490637798159356258165274829941752370871534406759330818562266208030967579859894920570169083601952808800117865166034892236175827937191305307906117715623936
4148 11636616257411571937709623323997130967619316683518219093576944917919672606055015472917181596308058104693818406502136463912960900102352224358581203749568512
4149 1061317879484685050599863071357982623445990914288313931178850805218163118697727458104011036180859281819006375874353476687698892339231047077926559214993408
4150 85859282162594187978755238448108563135302019730803977564622846715850687577095529247682183207241326558029508241710688526460073513332421859339614094884864
4151 6141907221303601202233636033332322719349061995201973828654115898196891124927451231671725743319221732383805936597063706259670446173876764094952045281280
4152 387179794328908011552590330629053223534569711662729956215404478351390045078669461455274231539575698991204348826959515568628706530723160939444000784384
4153 21428336802612616282427712248216705485776604228308256285258854252131595537929960609870963226296394822164061466122503469916436855030989132669119234048
4154 1036908869493062423945488872884092289505634559367969170550504040911379014520343636285965503371314415455329142340411110312704784077697265110710484992
4155 43671363513971148516156961784188037890954627262555880634893994288476797694861123053995497081464814900970032601954055654526595061120329560523800576
4156 1592867252851044324305549738019469283573189695502795967265080786575105089374407673029355077330774940609926217965482492792449330958231805629562880
4157 50035686241151424537185139448435179011998581492947742982757117334029039762437824876507175033445222167022859334945209041169866664032143129116672
4158 1345317396950941055315981139192644901502650727864809229167792382801260791945013816960322953940192490887692761974213347621415177436245777055744
4159 30749641158951401106016439966616294127169118959246930116463404934301889569663465365894336052174897503779467787543285186756755974423296966656
4160 592931894625887645415347652626502606552433308228000214766073914333734727313806641572690456521165444102529155762007805273211852981007679488
4161 9563057218558214042818383995223639876089400367980152380269665692394127371268946989918207460218326021222971117162045720950125757280665600
4162 127769099570417673398092961547814623316813136939295499535144709612602375149678246383233966227065158915559258083560953752492272767221760
4163 1398791348351398006778662708181351058087273739038595751513781575727204941424466620302288583449429823308152050052523183319314450104320
4164 12393371790747886372478459851059740711780564570672009174034658182471489342978290273437081323748970238391880271902002124362502062080
4165 87613757607140382295373872259668714050752393668290156770664948520952438295466399447739514136667515772668234111742761088768778240
4166 486190348037470402390593390792006205894553148146906543912175405455459611625006701623944738835519805934414803776784985016852480
4167 2078090484870691415691434678740413964872804393517862597432275889724778242856553413466382941669007543223258732939711104933376
4168 6691605392185061492840366438426884240305719525925367359912851203357580900057124035063394459088721802800232431144902797312
4169 15814795527115780173694638273149160824374933769424962035399215528708743164358466640248066327899127077284510707599885568
4170 26592455812205545489922618242341275832667876633925173436235985225191977245572733977509112988441553716299940376208384
4171 30644557752741080397133733654843536724631804796203447973049853802555696387754922656427444871869388749122506713600
4172 23122203280589256401186844698358538309781389200800949443580770193221620950015745976168335896313858821538163712
4173 10796972905659271655101187783298044020159000285129834542778239340860087652453457250200704807266696651103104
4174 2907131201141179855138250306356598426239563975284124355986409727277019696602655701397387043090294151936
4175 412427261381808073732841283064545060775322073308125158879920379093474894760931871241550338583316288
4176 27416897322039777030500833900793677341471493424148238389363197834849213451766248796742959365760
4177 730754977182917273320743218409526979256868201435127774785293104467624237026954880230480288
4178 6312727313243472215415615747470963263210502626895713475175451488447009764178280610736
4179 13096373634716327583502315149430433464729279701906065429175930551823575818284144
4180 4200845860533297384469550452967157803701452289174401143124616486923010032
4181 105181441802197154026990923462301396794643646742020283188267657160
4182 65386476388362008103821311540909527469264109760962259744
4183 117827508169183201673904794791532393738650638
4184 4951760157141521099596496712
4185 1
4186 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000
4187 3615995152622042310538865557118318566484117498414190623462010913549524029740994369698992172828870802469941506644187642991738880000000000000000000
4188 456655701510926480858049453548438193266279074499639598133142614666598507511691925237883736315807063732848360866985834937544658124800000000000000000
4189 34041963046096651390925640209698487865996531428023341748406692956257098243814174982930177546329928092977522036471145656153903296675840000000000000000
4190 1707084264725004623119882123060425130711633929131253824807737276927093847588639724013826307427693251617259890344793628361108219169341440000000000000000
4191 61999048139576426242053975439126971987669750990799967834162486260170027155297859626835143657153374357279137639969984659086792048993370112000000000000000
4192 1710751225396527782656174069242592144796384033118759753691649066104936839143847764569521414004588576147435646031037998620137393767185802854400000000000000
4193 37091349373048171301188886195283766459191684582317147310854080509110892906140971553174978963358873911657922415308347440614724374866602991026176000000000000
4194 647877815163208687608416562618649010198246226343014518064257270343281765437913370948020882365376495338096110611082001388165619486516192913391616000000000000
4195 9294519434536199346743281332812734825873374669909187103303073827232248763963223903046996751756284779157484140164340431068169128526939427098853376000000000000
4196 111208005439592679117014398283831000838803779405346484371082707861627415002687269472645459760148859063383912618195873464133195861299998155525953945600000000000
4197 1123670006285058509968834560192001849648288281781704126632651426324768188852397931836877349146228994935378983603693512143536271214259304954053724733440000000000
4198 9687728041757649410607799863371798742046189483578611413436259289066822075816283733048451673618388838130167247865529503145352423911628572710611318105702400000000
4199 71887786645179167911760838952029268363275437622541713727867730366743108158163637281670837140739892259211687735865881174034364455188939926115020836333158400000000
4200 462533334651027122060272528045872037556756030525456372273629191442646385218785204518842720570830720973472811711250623629471636599563631369765763716795596800000000
4201 2596789777008594992429755738390445443940556327423166612848945340650321893227782122085030114035719541629188109434734688955178522687457575303339842535738572800000000
4202 12791367288580500016466350407031104343088859761827064134942401784227652387713194787984927249630862114144563296520618717056569061921913844497080817867730137907200000
4203 55546551634901901942098939862387226635524663539494613520078498350240565533521421841038612740830833249694609654977971852474207348469140969684325477321951212994560000
4204 213536877480233992657289503527298255037650173648089907941547275414153051996838483637714687913576235056136900834648914219272757111604850478562720027901295339765760000
4205 729391900673833158284684967793178477108956896229706958672400967428071098322816081626149314338631294847846200328680218101439175390553328580254137750086206556733440000
4206 2220903553718386070397409708087416753666560674749533555987297468011558499257147685640174174673166084302606971500823947330754236621477600368878419633208860926908825600
4207 6045391202985971371836196057614868047494989276517866647571962900618581760031564277009730762652318662440388218325604394915409111109924249745931112141261818781803479040
4208 14748485035051698593363842475866070310085809614116251196287545709075240521411949104594217820014034652721626282588450779026059723414488511483702688465355483480980455424
4209 32320260888180560938821209104634914183692355364244367920122915494154639439743107598207928566970847317469457549583810261256713823870557450242178909179874656649618653184
4210 63748582133860197123953042633773541150966581647574688110999543002367262682074499117898477484041230989752324514474784439899071870431763411092846816474587031621456625664
4211 113369791815931998854857024079300444338329031604801524936670340838901903016710255630763081384063538624644909037948300830980819436478437781740975428759641973763021471744
4212 182065225731637914382707790011606181200508863775243906115999083599760914406330253957044627101083008800783681830289157228927393768435106598327906586087355848712943304704
4213 264391833149108125337831913179222175286023071759646000324126932156030295574492182683852018825913687825785415426336503381488123540258276913538390677824366990672042917888
4214 347594300819922267628136434188873171196765934972008468005509278882375221229716870995920773845227416610772662518828436456497790020325494555861943983714558698400522436608
4215 414135474230329352773169827076359282889436236639646090126388277262177017416304961765871688258865385187599749986158843382055199134775825641697924315696987982450883821568
4216 447541394762033639379659689964374831047970381303505410670062249159884417011878755762234016836931815195171760341136775420366385076787155263883297119133628852538471088128
4217 438994490631316149387598237811630412329138159322793848444444943223140329067117945755816533654049036622546634412143554960646762195417245908018351958327249918723576823808
4218 391089135455769048245890943025428459936263441202351579144464692402932893431468687420357594990972250056701388379939859912298047027471635141845856792161025040913920950272
4219 316579977299574728167931136351585292967428206804928780892618766067295622533194488913212678494717343016713292779109747558975209034963846663163883724583628400156949348352
4220 232931947424010355870724878483346470179953468158956221421594030797848273428968248147701094822813038550648124909021788120622808767437372736996239990165748211711467323392
4221 155814560104817916807467068828346941170189641037478924948034894910185660815085364073900637742311999980149130369573078094928926796939404346672490672417790193858911404032
4222 94768880922499253685068731737571363945670080067706334853789048400117568757797317016475102607141318572692132063709816269294395782342558419044569580306006943212169592832
4223 52408109306928729036292973291677749471352042216214118136340555540482769090818979072838860024828803348205953212587057449155654531658150739714115599149413583273523675136
4224 26348391608760867893422092308572320288447733174032867194250723524908543914630936248294878664650492548245861865625647740830735641860417984451481830314889493696663781376
4225 12040161359567997454757677921825770356693052933285149908284488937087806139240160044089950152813271783899789384663829174225705988962409884989144915234568025822824759296
4226 4999016781753951888704624348782244350405186309731872086328898644261767583720140903211682835371594346264158368766574077627086988548680851830190353785750012902890274816
4227 1885011110121157915133340965190191600395500921847439244296787184547914377944902595774977520117806368469226430241256181224074235614202544800931648583389438785026523136
4228 645169663183742640618326672145910730782774910950281902433238695265154614735450111550714974443682990529566116339927171378887795881537713710549142908985457800023900160
4229 200294041242055104971312254950359934023755540797000319245611350662000716465724733047465286096238393548020700520580720769405264026253737148579018734774909166745026560
4230 56356998734581961753569287374716928869167433400713189616176638935440428759205969845800622820697422731963274319656232993343227876850520440305833363942648162560245760
4231 14358585142932346459979235721929374875661519547687727082857745102101628559217755726336937177315780597103454486191481390210726626534802978209951065837020487887093760
4232 3309040257936614660300761790793785445113375480483801219052623737682192242505237811842765541851952369423359356451933235829350542208948030539780414367273129271623680
4233 688975194267210913269355805570766386970995168550101920234573960329480513667633645138937575448149539441848859902512906783681918092860378227575439844891224348557312
4234 129431396957799280275804147067786154266929591841580383984576009896742274320682333088893314136778913588086247012137791022020162727115955194002817809474886872072192
4235 21906296172277388200624622346757083739366814770485277605894834633302587813736845195266926783154933334107296956990942413969017842787352358173331813597425206034432
4236 3334890529025128558139939767502579075989518925554947636317801314668081208515014476178535001978980234980374840202603315884806699209618171811975302891246266089472
4237 455820848999935350131500180557704684970842027682889214080620304120623879690565551400882775972260752323929916562282168449075287146336616857504861599073778532352
4238 55827047773844769761348352761750274580449902975173896164382819911861756278210363005637432718274371796412859828311488597521990250328791959102895565582614134784
4239 6113444231452892825036341100347312332768790760973755670492585395211560263492513145475227925725144584723808265684285148064590187804391533439002613134596767744
4240 597143828186403751020545694730156439792648707459786159508036124442799374359958796854038511942111663123940030324736793225096552485417117399003363387872641024
4241 51890076018834692505071953692117315848391060729095800155617038260302086465648958749257689270156268431333573618882549850834489823011414755206205962902831104
4242 3999936426606323745165766717065092035334533885598835318967231634703764639264701835203974005471932572481865575317950215478993872513700948022279010117484544
4243 272656542100633335799513220430360225483868056869815847478989323711248306089182542865346261515569539783122655756114197538814142889163437723300477701718016
4244 16378363527574764835152228078620315423041860830779056954112580401767000863364255780959968356290032989025557080034999049820841550299235841841463911776256
4245 863708353779668763335883323996649216745978757998735802166668300497960883944260589204922577476849505865168728875444692164460838611754928409798217957376
4246 39819131077901612140711502123487535023605409243683507314120016441012601714269887065358211664264713159517977510390171989494595539776602576742353207296
4247 1597520958619315385619614925226807975006291468551160082673271183288771807214979188647351736357017827843389722009294546687569194531339682637560938496
4248 55491513266668649107893003615643096075043472414997831437297019666693624804647655221862757275073812432019306876546036976113639395007904210770853888
4249 1659559097520787175152346120579480151080869726114529977020964222021037575862174063047558133830641278931255298819414131075245485759550246188023808
4250 42465831135422768121386036532186199125912602937857179514866477888186396947327887471968559134464673755444994310134726222533678900224916084359168
4251 923330618747952190192653460561000850662298241291463146862785537776547370569181207606059475082545207326142707718303925470326672227447223779328
4252 16927192300805276599564343639534402870785391272068869660000528952075375034819466305297028648264797058018987486323806161013628047156544831488
4253 259391717295651761140756380766693522009608297972851793932829651138256961930522515922889387135561510798148199964337334670399415302004899840
4254 3290265005426247842638817110456567128897479084789267309085678082818809794220192572445981362801472585702726522013866599390904858430013440
4255 34167533870392563861878274324191692590603966893765895761836556209103623436982237000976007512460470144468589874984255558366595184394240
4256 286847608128810242126376684029380627335394308329047207225610201674767060549387942726149590412617482799793619907946374032355587440640
4257 1919137936480055703792518040152140006626612430182039058841648510029241120899670480767232789300207559593342529362213935421891297280
4258 10064613800268201439985263103153552008130202883475060344222401355024055864328608792287381579144113355776910507737812321546123264
4259 40587834102253672044455919358408301232233727198617074965598862353324787462783940321646735977460782418703954276993419955290624
4260 123074153116832326379959905845026677022349190472381156176307591438202107566311738093422279274028247545233412538069831355904
4261 273292464081606589049625927890006727078429409478089858565638073520655693994104579458461149443354899784458772072024854784
4262 430627578697749229345480359131474127492424169348564954239248139041900992922306570646425618553538916770651627147218944
4263 463576018645535790288806581576675643843830126717987080051712957200989899756876500916384121844517873377677550371328
4264 325546331322211665797983027700180203820366478859685364082403083393048908201137531398890822365629361932221819648
4265 140857767208965673271544081985261550592953969146461434320990787494545509850013998377548115678835496764321408
4266 34956511902651829250341052376966282865328123100018489799164263032528314041130748698622191175319860224768
4267 4541442998436601692487530757974832974708617374751754392920484003253652756297406144698890256386755648
4268 274296124586427597910566148327940031109105629308532096126444619348669501134905178116589697227712
4269 6577899521926073067524386698441550231882875650875856722925793644219096359951325121181201392
4270 50504123467707487796979622387234005861973813368393243268919146871353199062770262895232
4271 91675358992731607478153257156443209440036213070397641873233846919883216100764672
4272 25205093885496425097910719522187323111857343181615526938358106433181034672
4273 525907220715165043651754067895521749796023650708377063153582779976
4274 261545905574656983885738222464940972939532269916806153816
4275 353482524507550501290302826989916208181856786
4276 9903520314283042199192993606
4277 1
4278 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000
4279 341047878439498977458157092207102312132644220088794456726258327915285567465063954547402024489306863236130987513356042862560542720000000000000000000
4280 43711347202426621531773734852799395349846566769821453169383591386459864900317163385241563237729098297645358959468275394578990759936000000000000000000
4281 3309127465561261916806085910950414272529632133795208371679025359120675297082213071632706580716095732661798467979258708135153735712112640000000000000000
4282 168616908389428050416420947915524403099102182422825698421958711535034984959797514802821937622109609007149208824690913914425194652830269440000000000000000
4283 6226130132974290178555839219863760666294259382861947184331004533866246919806990539143060793454667693155674359067400335886283144088252317696000000000000000
4284 174758288502399399566019928718220668897769287614956812817045393849023539437751842479917277484626612607679413931750150528734152891213817682329600000000000000
4285 3856259542688918519427319589483239570371657485079928069902889870596113858780468063070476737940282008714471707089504011942804253350638278148096000000000000000
4286 68588424028193172009051128151082670179054162050141423845912581147945884206251233047769982330788530311638630577020491672656979140001796738489778176000000000000
4287 1002462718796401863126921687206865469095736899343550304054311141086525042221033561270427422797832673082463455588093612085559163146615181768807940096000000000000
4288 12225869673344550494832175373858050076944279376353150419795674037407900392685736339635383085691104120198614183307815222584377211381635782468378086604800000000000
4289 125980737099692684724353974919242334432203891216535640888224530382429339670869741007792172011540021916476895129476186886986694266909567563974715595816960000000000
4290 1108228714893642927421294585029591017736361246600072232668051990884322541257754024448874491010775376593433258697779772313888442479076003835892540104507392000000000
4291 8395123627729603751495272917984846345870891546675710568228880162000115230830648250500984870807899686526852279831025764699270826162957917985041114099770982400000000
4292 55170201952629056325478266778118620219271654838404627217779874183335868762904944228768167235197338632639314184237221341102179908113234810728023363767448371200000000
4293 316530896019708374703114876933746126875007053742687591225029173722761182515665715137652984520382506731883195132428895050258068105011381379602432563769822412800000000
4294 1594211847284936316211923386222454672580108551250733819898090585710888896039277455290904388990514375147204883747222011208714773996422842348538977022834455137484800000
4295 7082264593771327214882326015796958859982466331243264361464257354127763790153559206401101872463337178141393872583143926268462057037670958847053944663362123910348800000
4296 27868584772923615830616555381209148306843519040400075795517634947239031186663178321864226313969274584958291716769377367274841590523323975846786333896190123688591360000
4297 97493621809006629184524139653856060308989285227685832558983406732591288859921448931319610111531346417112905098576204079587371670000731736402104710074350989496811520000
4298 304207710319367446509689299662780121993275209671465899809649884507555300593623262436048581684787852050087360403586761969780288541737361828041813474308894363382238412800
4299 849079653008124533457939849550388963678421146105003213854289188367350532590112960945201847518832285587991958837178225228170943703277751697595392997694885327863032053760
4300 2125298554442949305637211804815253717032012344256137419550677122487571964924615210696025933449928610096254585998789751626990915081470800552586918135545469733820799385600
4301 4781544215482563970438729229448274967014319895240484262474386396957205011509036918713714961169600714516970915532913544837602984207998860031951941657440344015024395649024
4302 9688682110946101768281169416371313393337862572899099895475427700373639855144990821070468936753812490706414539114832687494904662687584783164573422260938034008534112272384
4303 17712539019382469269301935740454053230188553281401658734075069143151398418352876104447140072234301265011257333462184839968873580693815570199748684113909671054295584210944
4304 29261537913732355734817647624694265333528599906775726998560803784577976316472887348149437077761135135144467043346945865918074760687833016577666237471291358238962691866624
4305 43743324876181077389798543722272668993556353620323617842551171376307855819756858683227187647781121119945972851959464782887782813547710265114248716020689524895699408257024
4306 59244379553902622529963582893503095108400177795990014649734873334909370981137733264956794858956907118579544167490113531032960622576172840639290616088045456900146004492288
4307 72770563108575206166527450691403715469104240708245364947771963674457610283491085079175275493676131655976619899516398825826592855743482379862311181472764290556641262174208
4308 81138126432240886868407840971428739040934839808628869190380118114182935389688299550004700431251132535824910771087830509774542909935697112884614777542346591756637624598528
4309 82182883313529288165601082266433410653787295396843772668655032407582234659059108130979759216991853083296431808256280891182914386992542118955040064218863978779108733616128
4310 75664805860481416143379860384688012644110357868984372148169228086978171752027780618649507926768522491063018246633239341636708372354406393119851568478090375156378305036288
4311 63354425267092558643912779761825454510071760529562121141137846068655222045070626848286253189792720223507958192964219787168759160053742788069400756827198680874610874908672
4312 48260575983524224157489996612128533997932354657678238193206949109297172454937442360637587073685579133918396137413242197298634046527413290725191618501484098496616361623552
4313 33454316644009293991857827762062503740221575206016763235800920334778964443211084994025945130739092233396679932028617707147025538519611375119860725499090541093205764472832
4314 21106615564977024983399489317362481595692249867870415918176776253495749036215719647337624587633014094745785467284231750149925883347736083817081444187288936724327827505152
4315 12120111541560692981081935505222103812233289971899390109536458930669343832243117032391657549227658275337533313204067179470721252926742867629330924386560154645439574966272
4316 6334085312628753791034407623465250178711015367690082099945575336489571552811696497532766406434798707971535331089248013752387368324913046647420477724468270754306757492736
4317 3012114446336062530272806470343906982659660578591414616383091610040651781769771683227796868062478473080048739519410429002652915203500675978947147647967012068232712421376
4318 1302997784030379466299871968244804327508621584658451932620821433352468814014507222463921175203525452599821900433137298558364986891982277197839997560936857084694118793216
4319 512540361407440658840508155472162380674066811633614207224872212231032440998064274800854495135108959380612576828190180320634470976834545298494739307033185468143848390656
4320 183233471145984310155274489964397720275845159992507458287623370272739506264475797443870375075905328513421973648194233378577638460331921135771648370465898181039579201536
4321 59498472768106626307014800280544487566369499095906138539065078453289828176111069271991027631272571049009121087795336593583505701647393937734203693378660536678518620160
4322 17535316847498428903833292862903856022239959874950722620451155716593373846831729788200484345151228198131982907301359237788880156414954420602271088864113347441259970560
4323 4686620688984597975648460323612666318561326500815139439010847492991165321613936842832927225863054013534513886437923615529555212550627792127653248554755939131310735360
4324 1134810097571009721400829967851016796026850610528571542342628719336601263991462574983980457651263067413709311397818345120183876814179516220897177691390927899449098240
4325 248672379062493802231544855156421424651154595699269124909261046379508115068709649664218475487930744515333370783140735797865593474612062356690460639179335355292712960
4326 49253710713074189616009395987242335165331855034417420552381045610267283794259722996786148188452556090803359524324509339370529258702066702595292104156064144647258112
4327 8805675522606557456624078844222096678734989738438446315358410953385627539660654673639209425226272731319031036426776627752487693668906063396737101147729401628065792
4328 1418860081058521076440870147663423408659274241485224449046923477229546888808331413490008356958656306968807371299582797972195125226831549970565736298137499910275072
4329 205703604475046089860813496235417795827361046859643847552956979009429249433072047401225589823122718203821651273477971523828722715876436043583662791698967284416512
4330 26783576736204840970787018553319681897969759066398672721140941356165533727653690243253621559012474755760991254158734753052775359297476125227619182571503969370112
4331 3125644768745913142909239911120718583802239570109124174467230264175358049598321439464880585886845981226190399922365175518309777432592842246210204140955693481984
4332 326204467770064171576437520038878177627502199674565036596892140706342358307121955811077550358771053283447706819423429378608210539727586061774596330266552172544
4333 30371196721870877029531385546179307457682527871378052484336694391351085022594480175343601465783370926547090047934615520477173488251539844932646291248779362304
4334 2515923340261225860717361527451039399655314795930771068283947929202038130479452047167926629811099885259140194621028926587246210455963787197949193134909947904
4335 184896192672922655195894584878897347094623428412030448604668737406022772926906647497145003424325003576815559074863337388065900843867749787297116019487145984
4336 12016111866185956243090949154934275520814702975891192261835625970560507843489391623212074374844728873752152070549281770381442075215904932433577770238345216
4337 688148029712051656422230019920581405328812039462295778369161315335768083713912306111787155890342246518374587510257560902906660179160767740899102129913856
4338 34594702729648015847613009516783017011228926628241858090560416431907637232443892164762251441368534806956818611979371155819880791773732831764921233309696
4339 1520230422120226157888188766436529548906341981954750886783524288338874113167743181143154940655451566592457297521916863853712713230677593581939687161856
4340 58124334273532417565931478242455727116826773749410626435652444730289437868384741407456631204703993590108073948152766678612259136697755314433871446016
4341 1923636617213302272560556103279691785819919849723801619534181008636090605973928810491301787129794412473855032912209713731147477628726964728457330688
4342 54794349316364202674475645232358157644113500718564946517441999467055354020733526161478249665199550868611267772454161818119906674362268964697079808
4343 1334929509554013953449248269669851709930196004384052203620581495837913599075111480016877052828053007909990388503264354455254623418234311719190528
4344 27621350282022748114532374073832993024336929727128455241235293623346763635904187747905833382302823330030872118719691167299987009638965670248448
4345 481609674588241473371193955550565438161957500749446898189266496936080864814189726485385046796574565236197386638712933733618235674390949593088
4346 7014525598264919931183759073950845357992701581972366885083535449790252425132513902236037677800074856251843969152665889261921064757354659840
4347 84501500617233543568955891091476665293217340671732490531473796093526222058075744132861665924253938220269348088080247785837105022192189440
4348 832609439144025038289799708953197971839560510814250297300015255682370369920141685686810556023847463019143927169633136809705649993891840
4349 6625386000416554462202260007231324762465439221788892964613454792489670875914080698821117166522818661368767812790223314121013096448000
4350 41962557943125423017240447255215276220500344509596205192471314934193032756507300546839306535863137455163383350383231676914827581440
4351 208029856466338138359084944676566818167154856384471641328737438251133032005394309939140989755140756997043066564737154143500708864
4352 791722231513330767350115772085877178475173131582612077427821752483350713756468926372889504210517583295429111156732640986957824
4353 2261247890068691781799615461096001316551461569295179907412563842239108092784620855030622500038992078977990499393357140009984
4354 4718747950187231633603026954823333487879519645747435072882280185349228065703647661233085470072581373270039250212302532864
4355 6968849182333728753876782864971620899332237831119097071436761427394584169715574135498595197570190706804631217918628864
4356 7009308702339135049183553821386865472510734568654812398033785285275059859655542031614972158292290721555573186729728
4357 4581876174470905416974467969903987840187118786728786463856853582951746542510127847305409789015570772494568757248
4358 1837198450275712518990382067869615324644103364200301844908135654933719026379297598432987142898191793755063168
4359 420268353913549919698585458875483015321536776623428682854339320606905904073164733052643901008449618179968
4360 50003874804605243446997187413680552227238884607398291438947451844176197481970075997858196017269161728
4361 2744118956180134967965545775338326023931867679199875112047681133168077572308403214387224863722112
4362 59210034927188441833059545679136492505983450222848916110390741486968096755796036427163268592
4363 404049305955560608601968090377645893787070833393072476931606610595577331714628039273472
4364 641732024660926756207165326113896937611090513957213002291958894540234052110558992
4365 151230657976278279317172174448856159865059022373950289138020006243986603712
4366 2629536150915634127271684422796227015134434355597226170709827740576
4367 1046183622362961755003327081094599006270293829556322550316
4368 1060447573522653316215125994766471076863400256
4369 19807040628566084398385987396
4370 1
4371 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000
4372 32507128294910995524977529839769200013169172958786079847766852384104960862243372142318206232409218578045700840423737070205691494400000000000000000000
4373 4227665736249389572976428998351795366301473678151028594279640539268353302637233568801551057075009667991678510960183193822938682884096000000000000000000
4374 324963096754863228489581743233794929412210354554188964291279366650873351522903529816429520584094634013280179059299707750016600523229102080000000000000000
4375 16822278494064462513321800627706928788239680769478487198803066012754289302797555627123493479231190298640184326937842847345832912191456542720000000000000000
4376 631393788011113824164089547130993977838951773138964258408323774179376558722314042192614171000379856824048041133070124591125873588838873432064000000000000000
4377 18023728301941677492314906723170077828410823587187532633925667783882583672718199415436317098286672017765640736772946282431408205801147972190208000000000000000
4378 404686184911289518224403012336292394801643334015573977775274826195072547667911684665870953673130998177029751428102168302223100889950068231320371200000000000000
4379 7327657571546950537593964556105990961315487072831299046294731805961745980892746024296599197203294344536584885665787495638093038068338159246693629952000000000000
4380 109083676078425811522842279675149170282080504406647702344496616929487479506297811619914473046293790403983019524620383836988437031001516444958848974848000000000000
4381 1355697314406731007965207660606613907406246954685585869199312235741689744385883398468795744426892773039582805333412646563962199688005796645291187974963200000000000
4382 14242724578355329587128237922550663271767783765973553778106616635259936398034238922007914857324063943206558965809548286608106206570180364162220518748979200000000000
4383 127802664220900950454054251956514519303495011219363579215647922525097395226333245354219654152088471716055030822581703190005083832668640946850535929934774272000000000
4384 988044754073452678531119063611775431444830656468906881646602388595642455540757438783964214948318071962441287896439918380246942240241653535106694957140593868800000000
4385 6629991701102306383271274645475598691351010046281756584978536824760283044860185836747040851065944547247194114284101966014977096169265992997429812414866102681600000000
4386 38860313620405908292352304661249698826698229590186912993732789996264502526477053544076860524302282985753774089989490046425201636187186120424178995188539064320000000000
4387 200052713090880248010154532885302211880062490829510352304342239978573150800542445862736415581546416791279426432523875046878754451797400405948277212485836213321728000000
4388 908885682149557417200256288492591443246722121214308848254685541407920225702069435967921945795700033660029495905265070678870325928906035292860489088391448799635046400000
4389 3659533603694065841360110979895993483725141573699296580569258673004481540957946471735277089471772379054074606594489203531185374473475278167216169190788815270308741120000
4390 13106923122387020285147469434476420937929053158758504763828947581825742980170862103378932916150737739005630154896814363538986117999331984401946807280615921089784053760000
4391 41894206990274379461759366495942282370098581009395864187664858932073059643307239138627189460319134768576314063303529966444418397338113396890522484616715930648339231539200
4392 119851322949248144942870401573677679728527522108092380279347698231296848191197488666529758927655226042275452575737329525033619589423768858670522578359461101231152090316800
4393 307668367331967085862888238526197436560559754453272172065387367771007586277743497628793541301547643333500953012136443405159254096086610986326950799557306232729351036600320
4394 710336870576909385241573357987331185049948304185322415497601284140610595856204999448922491731788214915319672723264957111515904123120293462972048361544248600859131047313408
4395 1477972584175419486587889037193194228104870176268927686039307516431093853712741501196275381818821923919544879702854205263030959091694924615656299742811512094058732943572992
4396 2776311208961794865058331042843652958532750358016835282142737739360797561788996623083072025231894912395082225880923451393444377828007402892125659545559975202050028267896832
4397 4715837202965890598490649345314187459676253611948400033744401155883652250424742056880337974243268702238101543877062073028052374769719420762902859016300820620367622750339072
4398 7253465350237978198398406181249508725566734981813131467852265590099974967394263352996501989591511709568142006991340611745932729405357754189527732549079953514390128754163712
4399 10114873747404071056382260998677373756799541030052140564876031857695261743802756131417723357546296662383138596663118526456614861648441964055533870420107054384933973493022720
4400 12801663933358420822930509323120358184745833163853530840808718298727395178643356126960750551554363156392794618527374435093813361723899567364618165366872962436976365539426304
4401 14718443716546683166340329124707001431098591541597683136264540321323971046464778589267800485070412860424792609183940508064945263599609314308880148029507891973448106229366784
4402 15384562379422336893409829264504186891302306832549090342575826492141304261932751388022766029292802985169023354610568433513660501700016682981110739012525832628056762051723264
4403 14629104303859474300333129508989561053692717406096344796125934748229348189617165062070583070226328725038319071187677572299565946910192816908313781609808953954008407918772224
4404 12661565166410121332523094513217801494069845417262436085962829364024881676597664227469974138636555340340354803551083512810271624040444124065124841794217745355614657720614912
4405 9978619241916654210793486352061979622339647027956541757198760250109351396936230233058786336819317342552032197166748188484350707558733468496988572577821885460043546782334976
4406 7162980830105128150241569581421646488366592126379178510817528720635019588015539063506964559212792067009357083339072973862585703214147251543248339080970241612323908952784896
4407 4684210388799552299369687621456747824372843844772126337039434292371627312414286483807396013975159181853959546804609954534017846069343150653172509823294813157568551915094016
4408 2790811699148141204575504442273757050357019228787433811685352366366941737088144351141551740443905037469726635664934010269210259484224272437015993413314849651839270488375296
4409 1514825507594394307357130194589850837074918266961456683326857644534106699576758491488257988406142292871144529243208499865675522782786122744702034825277180399713108187152384
4410 748985913557277775033175679846328388522840702175612659475957827642333122380022941233599135806223565858080925565990227813734142979935807470808096912025367496561822414143488
4411 337255883162218225118914393143374756949776963588168948255877019011426017293511638704466468352646248194698766592088561172964165664514661647373705646155757501033578389045248
4412 138251831343614600657361815305716550748955963557435870404261284618870226677507559888703179129026558504173258594761951166878997887147724306782309677179133463688207828779008
4413 51571850869040780440823754719710533752566415963928953102810133393106259783868050742010804757348790565617242411220305116159551321400537629986670622349087796964862887723008
4414 17496197797675807621980026626618878530660724535757021352520707632010421279615482159900159914355513987898770245085867015628399842602620947393939972886637300757975590240256
4415 5394797363360114504079734429107956509387589417538506648575513411554376999668332174371218221194498043792669695597354404494040746667633406929823594932180668780819806945280
4416 1510670801296282134902967335264449563369782417485889790424614431638847298199091980775600617307374689589764592672637985210263302208870029715255084903452629563873930772480
4417 383831206731202063827242291032550334734702757513126709000488700370700112396273728953737770912603422087575970144714901862244392956415266293052960807423014984225789050880
4418 88398880033649083020486833066053210289074776688439809102309357348330903632286801626901886553407599145106342916120305968147690890186738054675522301619659896370380144640
4419 18432956358131249828124397567383797127430234817053653464264116610115327591945524550097682915205077212599412108478554172892432454567848340176292668192410534883375448064
4420 3475628581821076249017666094149664907499037009145481747953399818796172508913161153185783616287722024664772616803631978040279556836246568682521550151148190941940023296
4421 591765574667115563098944770409305224711275039265163958538527062670022363733468529182686418112002508381545627069918094529105556554095609985217898477431893658714505216
4422 90838006134398089316775373303662786967316144178513009204196471477237757386553697653248069873575015339212856400536366183759555178555839875053957765616262752382222336
4423 12549953591437842555889071550672220981852748791799247814510770556396196400426464766366503520186975478901614076593250077946511556524241828113746237906796205473529856
4424 1557596427190047711809926027620852589635689338528386835213461444436564516124754551574735930044877824226450630209095805676355327013787668944525286494152149686026240
4425 173304051979806023109682349410582713640959908356200592395029247391552991013386907038634700888571955134997876606169274568766406257183396426991048422517677460815872
4426 17247282554591263368881239727896965738667282440143366247444960951858663642344333822758221082393793346109976983099771458316819060798855293304173554276463659712512
4427 1531493976470277206229796879872469593340233278501981654647386576251646950430508053738245850171433077997660451014669728766219524121953082187132938037690107953152
4428 121008488683276677781122458832401957198534785139655127265811052728784849539702629517282180820083771294687336621282434229326060814294690344205984664934227116032
4429 8482711939885480936002029327190314374570278275168557373567089694142017017579026836625455428252098917575687241418570975068351625812056542072599997777765728256
4430 525850563862452371940784413470548598243822846193922983254728590215990291330357289647526037970787874298636634358294268781495191639968270099532784584218902528
4431 28724617230575550758888224142884352400908864042467302610497788851929890980069377801174150022242390741896086041593580228695088088024620959282367342346764288
4432 1377260905507019577443898572851501641451037585934967704439940006945477516211648634514343313366756641451405895311216362039381536679288210453443052209307648
4433 57714769654518294192707351131792038995227920127460086101034558604769123928835801456144192568908273131015493056613171245182319248706532823673753934757888
4434 2103865311381993401335883133731039150995357402638366273772092204994838799057833806878289947925201524051745532559952692092770187225340548209817815744512
4435 66366605708384612199383835045103342482367528605247310135781266174877464114493761448252617060995361411456231295414048979197369583411047438275858530304
4436 1801289922193650096158224186615892993558192685535447749381490442382833528854214984005552691690447403447415237173189725083862778680005055539566608384
4437 41797442312636030394904131402569126761939396879094014539973928863197062955847791480137490820353935954284670417086552511515127377252795235377086464
4438 823315615223321076305136326837131847201172260253129242121824833837071637404497615157604493856424734913861326454264443848212185203829015981195264
4439 13658204686213195336502811814294738340205712675765142788304461663204123378040400140782249320514550822853930775609268151134505340024856144314368
4440 189136884557232065881333787096681830392611966078801568083718615008001084823779193849557393490655263336200002967173727620639474737551193374720
4441 2164583962833225151934468538463764434418904099895116821512573608176538070060721095641316913370005501221603958169745781296882247131610808320
4442 20243205790381307366928766207116721938116689220322924177061570921455314202689082086102127121024756728566157014011948993453197110773432320
4443 152724276627723018389311634403454880626842720067948615283446243713848802707689987264839902548455291367670013517548529369030149500375040
4444 915954702835512352468016578120507459264422095717727073143796765805992904231554161243461982542234392976937242474358969957175997590528
4445 4293606464221002336096518343241763729326926213795311655582622819439863560018972978413465231810182093934493421969074166555823091712
4446 15424873292174893490776334682556890613525486505280514875481336586522072829053510525585075782506423743960433506375397535413885952
4447 41504649172768281450105592882047990390865826587090302295816136791813314441292795492960829530614196255059735661616519950766592
4448 81410388363362005388164388101906816467737646646827761838214449355021351009983373418132712770018385956454259191873228594432
4449 112707188014141991290488097096824475250587651643714180875449993907380657011309939397415298372349325312981658074815575040
4450 105932295113270492374889890279596371984013390079926266028754014948976550046687382591808418267884054566975158195949824
4451 64465938972940649815946878058465142829107736999573863015009965765282918705731787644403076809082276187037343592704
4452 23957126815519133982822219337608208748054612670513024003305272895244555876143672607913045540352972001997315584
4453 5052020928928209559229697011490603961050435363172046293545326598807445859634803530007349854600434790623744
4454 550528331905901561806298963152720958205863671260599583723254409846508922031969423345386694990839592832
4455 27451728948018389222301742352514146534984741846138418227544460883665456044306563838356283699030496
4456 532962639170462021846475663400406031168838937684817604966887430966009479144541246263499368816
4457 3232509959408923835631862012779867651745336663437092113793265437365635895846404214806336
4458 4492151545375580999818713690960853806242569173383540701046046243402768526349184816
4459 907384426433249142548444210139701908103670888710754453523283106652568407104
4460 13147680946029773528780423279589990915983789925449901662356165410708
4461 4184734489646969373541476534561979208118205996368155848368
4462 3181342720567963612947894269025026931997869028
4463 39614081257132168796771974978
4464 1
4465 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000
4466 3130905558184028955352415201431981141758634163580000855382522582070876491563089010859789334577455824545492002051891782961756268134400000000000000000000
4467 413106739347617511162536523115222686132467679865816879070967449580752031716000289782986045715889995122951065741297177348354181548736512000000000000000000
4468 32235328729711540232692842304760268256096350324700413131219104861398276953087171410339835714492175022756691970819708213333337210101788835840000000000000000
4469 1694977212717074342611410200777261288612239538442801428432009957627904115965542228298520940817040451260586744661242715292488968954568046018560000000000000000
4470 64653383865577184042607916769593021374836748583149489688724653359085541909483184225702531513168792809282420702731418315373712320981118432051200000000000000000
4471 1876590605629098557074409548734836324697159890115308615024833262074105464670824090714210688145987681051669990074910815614182431535322604926664704000000000000000
4472 42864078951522398478212819049940791118667772545261048604863491036879067225326193384477233179308588951620411030502440439680720212885407981147416166400000000000000
4473 789956427956618093457701411352174507363238138560978737834806285893031147679061157068480490281501714328669831597821000693016992698464486338534316179456000000000000
4474 11974880863309322144608678038040628932009504346554852761808995095979408023011748566560612727774037515644380330727777643671673452498034791970935945560064000000000000
4475 151620330479372949815788398136082139751632773116551570965209997191883858918553070826916283373758713353494751219601060515360048114875737545577076900233216000000000000
4476 1623607379715830340904670663281325875029509823386785913492043591139855196720043531204217817408209770915220206023818780691832082670231605519399834777288704000000000000
4477 14857031211639894054315448706918758617030692253047707939657176890911996010254499083428159927431363780904032692178434749119016785240869551538471647559186120704000000000
4478 117188651906046767218593307530505937178928301818629756713516187615387371606961129507714146854889606452660171620267210846647086636224927139433267001625835628134400000000
4479 802700720500101062737589580509394067304291378218692925176035307375117890788561608746928554177001719478901902776578747684432505803909567173063491844748793295667200000000
4480 4805033834332834422820455484375514766244886058623100956108889845569917921501290756788217925758526692212690679041572062387970347674131752686454074463928585289728000000000
4481 25275815929099774284222985218507271725996096619700415232286879047326515438451898720745814110971532619706564487119319843871132673408299148573768911205822405759991808000000
4482 117399308021839090071220757876223814170277751860704398484263475356015771041074087605700698344479024279643098803126550169690019351277673184464340400473737490198219980800000
4483 483511494742945361198112274942176804790938601161522294919937016737916271507307297875616300936579181424932701729882690441296962412028471150445684778365277683116786319360000
4484 1772313789832869316450179950002407491687022819699616083199763683476475296852282211637079411241038803054751507759418016911814505911907967362530364888490164964778846453760000
4485 5800853038060580159488387354619094042906015802987412238868629845825332582493147158695546756648005828811698378897167023406532074543832939472556096276968526106292815659008000
4486 17002924779393088893543159703246339743896487559234010062291532555803840803783644381575864055671622193778599739469991442420786833776177578975679282951334466610790745610649600
4487 44746345553135263626787463222443570697768000384923587892042704000092557512453405895225516733999905771105719540448788933731086959270068612083201391768445489619208173875363840
4488 105971873175976937640633609416391295268254202214503641417424842008104596523029721764245988998062439680019789998219088864330342981446430619646242164230347383657890738218205184
4489 226312655327835485256110503843090627283025880573160286139007285629283520897606793603230267349396772205413537447991462381218313324653236865134115103064211589853987524644438016
4490 436615425967694747868151957744761950991270955300845171879880054873472277174571499853707919755144924161778008684910608535625492475779533070151020127464002870830114698197729280
4491 762181774977236608106393412739228736759586461748918038550921443877816954064834555875252864624436261926070960394908228982541999417268560711867916449616037584005934303275909120
4492 1205599702530713900901969709593804811777126913393693241372595680592285299050982588933436224978706700319504229836583775598911354471794566622999777784096210130940594055031029760
4493 1730111649396645279227711316981034056699314790477893097825853713033215517303154648815145606280825774014191561857983399741141120852917331109529024142461524574811017366170763264
4494 2254987995065112871764612381979631082857253020301279101542099171650084277242758064416702809990796611109993680077160252697769437722560715980877887953219312931590711577428361216
4495 2671913620236632749283024246591198460895803098350189896685634229582777067419915471910923846484835212718630726352271901789216026462004636167310199252535229055084477038733557760
4496 2880435257666202171215419551308775639894400519563437103885484718574538483977272504604007750735399599198483669668703815138877720084577098171388282589466759997435830817196605440
4497 2827123676493760460427126691305438027971020441024828480690270782030029388583143300328398309764190336145514993381300862993405486864695538775165826822234864607726643814942638080
4498 2527684808139782937183610127249231376569888692587565196363050112985404442360765254964532840099511464515941197268174699122287856585608802528651434209468026550667197479202586624
4499 2059597357358265794476268504722281262420075037059402487922372663469624112477231217940251859906521812949973796451126610595907810341543709004084141211986305691038111655878721536
4500 1529904662428665912179013226708532820828035798106685711838204348689113630258193892239432572906822009264338352664084377911197183871363150810441598435195444537204720970802135040
4501 1036247429908943912081681683714711107806471479121520082290400086818149333619188334125679786824300584776420768548409209501848894324718640576617250792628864778768590929091624960
4502 640071346837928672367408468424627304460751481196724590690753701317990693415663670411513798549154697493533569622438666718508789323939506699570116700308659317181759715540992000
4503 360548059361498491539302069090054313201314225546757466148537151605951870057733107383006761663319512087636640622247969067479829320711337853955282256320811423316681806728658944
4504 185194340841961303066444831996439650938256077041373670636082376997982613575221549648644731548777926225766937663462366519518204435147421074791598936426921346923218261975760896
4505 86723769472549738017878105465903653556976128704061504285721078086870834065525332992950925696949539628478784396061418288105540228605948733289895592392422474950433315299000320
4506 37014066753491369845822584111319687777145967077572401580796893734783355761990656634904821652590509359081296564860407662035608658535882234680574220988773056117409497722388480
4507 14392690630270160755233030607803320313796265055602367706510836359655679604297823625756748745595191908210744915859565212758445419050703043567636288152319101759661230543339520
4508 5096211541269382034756078919898352992364633616058774507993984589658963645348075176650783915563198039742126899205305514197015846991989647499670588620508512946773501614751744
4509 1642182921188522104788064443603568759868571880361460513130552453438589888214287762392507488378166441470018370187411480021720055759534711880336418312791615299190708267646976
4510 481233780349485224090402148392420764341149009324949903088221691007157471731289486027144997482757358732200527754037038154138899642623474506626891633092401577983340655411200
4511 128143069412617315609886562463547625802712427266159465699875013902572233459630102840481455946738442304246676831364062437879361215089184003367966634115823961405658864025600
4512 30976538887875868852616760264941971928314350650388534924551386361256593710805864820799480894388843338808747261035398736864702968314449585830466285586296424527431854981120
4513 6790660120794275627384670006240383872809038083195343473198308470618044316365689687128357324884483201221714048570087627226559312841979001214959399727638721617730555871232
4514 1348406508256272471952266205657206414541652130901417431061438937971953910512989335363246254844865523331300213809736496790852149094540529538392565958616224100274633965568
4515 242209294508680187855141965946084178420591546104995452645989415932981005642445188624849793359187854825238883681301562718532885757974959038570065036029293172900904304640
4516 39300034180975205816602774400344196784524258777730113519507875593157696582709455141412420598470062608313084625554705622109539544449359461107465366786977682831242690560
4517 5750877441720480696337034570006316323926948272070548824513531545311464438484499319745543022031211054984690094482271507359798071486964663360040880893798340557044449280
4518 757622322064516448695210057216119464503897471357769659821044657145251797204375193820454065494494888099382484487862682513854073772058731784567084393219958783420137472
4519 89683757259783053627549637194631780507566289224737748510611277083240540822109585763320743564237212108399159452892149943476762939885620494347202961215372078788640768
4520 9519254462380930429719479935607853406438488700269528632917914038440919186887126354959121197901947207316411611711736701498179109407164151075267970042176647389511680
4521 903899610076071129527067678248724572402399240219390513502108850136486571566435735202045745589244335275935830444106215918055091513570271849119842260473289029713920
4522 76590061385728588859462895177678942041106151924302882221003969912337881246394105728680233791167190200703572304992379695973903160407010055430361314502226623856640
4523 5775169008083715661109841463858990515655039626268028986990773674168768036658588398143135370865670672292511602924491425670522048878148193672729232262564559716352
4524 386358616670694978974953855453315801614078736219932204869643431882375117497719988724235405264576893674714782382245872494810918041789149109941648745969277206528
4525 22857085405925043385555129213616275560674673543369736318542657929608793298473258696845404582425146165446175538987304342800070361042705702172414398511410053120
4526 1191489687098663779883447798222902237697263240849743250649555462049110785851376032224158657641455321290886245082731480253776514714806073446337605784441978880
4527 54510828717491018243903707031790904290135023795865167764380445930149510491811625767587967574421568049465826955158407832793214832463436598280400090664140800
4528 2179283348142940371577704771346849433704559913695584626489096443741796495973883388083383973977246580992671571956094005196491905540212856974711340799885312
4529 75772114960474948781114406917833645135552516530023676798524079676645519564997356083499154498379509710025652285329367242568257567747913537190213794398208
4530 2279204558802522381366830921211643153440336687843090943974476456027577288051487240888466942500332426895273376810131825389339132091132232034606413250560
4531 58966795955950253682168066567674526221859830778062121072999025376076899472663728964463164081099958388614873815173436981785956089457846643543142563840
4532 1303705514419986865418747764219550908580893018775639344343005631251123368023266775099381670974651013776016306564014310225833940566098567179512053760
4533 24455808974882419900088639150332602223885182192984207811782897764703206320542020832202827973367339626799446530689450692536653370927434983015514112
4534 386131770908929137553611848255519017029736892006817169661645856104619385740150191451665894865845784581339000652457463259282012697604655465627648
4535 5085578467798283797102531986263566891494418328452733477642540020549155902154498827019752127972432491106564727277351244429972439215495617740800
4536 55310387269200700669337420113511722267781068808056409129693987369198495839103693921684559022970241646260477060399882284038404651547049164800
4537 491098687375599813510376665709061569641366586318774674824751653893684976714033115853577187509161438415422503579705431254051568514351575040
4538 3513814475886272479779482742000252626946962753575447684523975218360080467480080818915379469133111788108865754121759953071468856603459584
4539 19960668251999108796628659740538514714809114540203676205813195338411187930505843819464577257562843026390611480274311903248630051900416
4540 88494357744089778615362343760869945990837856981803920640484283608506023581318556357618767519229733915163142135465300912136822446080
4541 300169887559866352452718415351411128013822299946722224326729954535319460521477768015412741717357078694863451419268978084444920320
4542 761086271908327331028664946630391799468035753790879816360863347541703332316987459101213758147498694975585374490099554432040960
4543 1403474945703600656092049038530166514169891656730434504541098487981339820832673967624008963708728994538868233108787980587264
4544 1821747227575980926321040394457841372734620756173334064296203101119212431889082634929619438736201030502360206723144470016
4545 1600265966019321999341139057854176979755294705173819416458936968243572761473813801714896812459850216837358908067970560
4546 906739599940700465004233003421931044347165929824044374434721248743523903714446313400635771342253989690874337840640
4547 312336856306169034868672507759940550625815891775950764236926070446168144307023104127680892948852912983905505280
4548 60722245190217765188757885353328431863165868091548942248446658470642028903739332917443677086913586935009024
4549 6060725510446612471540080606561030572494262652657054197818528966809774258983594531726319419681361979936
4550 274613222755234575386949789144553538435457809470167449444338648574228442149311655807890266876691840
4551 4797248836836811211832530337627967436564516345099440558374583459738248492398019415534374266160
4552 25860897246852649040796863108130696089355429455086292714753713879341386470643029270087200
4553 31445226868979104283324082202016432209147167185457418975387318464627897104462793744
4554 5444308977772788924768994556436094893180353873281873003921604513449846012896
4555 65738405504324748228591450503123113473885103129117617639889659001620
4556 16738937959179607240191547370256225166511478994824227032680
4557 9544028161703898246676877890790645792352927970
4558 79228162514264337593543950144
4559 1
4560 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000
4561 304679187100233519299131246238344669824650299769571233394679854265142277610441130850262383164674830305426236011535604474988647468236800000000000000000000
4562 40778765578535814815731706294226429468307144238226574229360767181628361498374958765753452677607500369556480690840001207737114880980811776000000000000000000
4563 3229716471000770911574707284820982267163858176372861869744291354089439357305217996573461437986303096799346954225091750613397322684109590364160000000000000000
4564 172463371514840895962548761569764073540784818074152580851273153410039053076238242599603358967437325228152290127439684684875563918786169174753280000000000000000
4565 6684234696780549353481037921999625936122225404896393388548502895411779007410665949571121088444398754802237884740046336944361440593958653824860160000000000000000
4566 197231046322069999385424486480216677042845616164244932804518211533876456168277543833162718027075934820105756850886730841030242125491206361404407808000000000000000
4567 4582016695907796814835542811981301918120827802382150473038149737123139310564301262674719768713777565630500965258418427876776418333840733896657023795200000000000000
4568 85927507455222252785683674857020938384219530394324761012047840944120597274451065352955967509055334117924258656857598830765670619374222481548541505306624000000000000
4569 1326088699879704599314731216781905220001599674443064690181572631950531552264311920153822139070764588289254210075427079645818190877060063468400759791419392000000000000
4570 17101594785058134384909916513696200901825891324158183859827833280593918135345635884377338732206990841815860337720301291983929017091659171940670642742886400000000000000
4571 186613717720340547211141774812668850507046336817292976275691514013274634057121668859139190549447936122975615898214699677831636935479219481949833857689714688000000000000
4572 1740942390753238306502060796062857304141793588493642474216306765874243405631969557631395568824876909094514028061271730482967707750313366429784524057684352172032000000000
4573 14006696648325208833334852763499404117716732355233603240764810132022919174009886540265379281159770297154993420059936066461410836523509230975919249924628531485081600000000
4574 97906548711306951813059505073534834252144172353183861819872211195724732458512589581794701001571136871797343378285573534712636742600496414470511997055685784030412800000000
4575 598377513971452807014815314786943058504829954142878333067345632755645438440516764311993402647533602113399719498517377487503741561945299489214545104920725224108851200000000
4576 3215294090805801473658610783222855614611153706096294582504841640946163162826715917266588614489493788784150476880689587504604487235660044855178444012166396268297322496000000
4577 15262911264866699346501561472275365467595077593215929832072436159968576847279071898383098227692880820556488759235726436840791667893632702581798209238792306447438210662400000
4578 64277456426399220202140018457753613251448665177548484702645370985891685093036810791064912777639390576254489703850497623543675224370904219539026615970593180110774798909440000
4579 241046470925986764204025339420824475512909896554893066276807973888614212044075116274686587464836059321016241425534039108838534285595608525275309690110495352549559888773120000
4580 807594800442325366550866609335997878345311567443710642031943102059950702129978518493101459025487625174318126541787144000455623096389626498368814899653601565653158946930688000
4581 2424406177043534912506178736876253803253840229654435095203256547465949317729672429546542101262180233832973547935276525518721965142600247200596183326078772051434478410871603200
4582 6538285208945049686083114478288570483384964124804300115870612481140406005949491579873224914731688923330091286493736460919406486893305237070018031167075318304265079692481003520
4583 15877136133320129823990884335788944797859314091625355244792673590971203684649635520296735412351423443213072536240833167017680162818840252419976519142507859397491194540867977216
4584 34787493508010597740858880339151048533277408228223496518735462900097553457370955199413343289788108321611049373630749883977982293622531428430623248192290402405846636109043335168
4585 68898665070367383945230232659975630607038623112096646113335003919369275521853233828128007272179706650159500209681577461877184835619703318912795607740703370250076992731680342016
4586 123549256364961498539750633396319242454058515204427162734804019994236727798129820806540403867041368646305117776122546533363908402211331721758457215775636786206832013873501962240
4587 200879305884707135770283419759044774684998076208099613348842848340420461613744442794205103331467026212197916537148472198461494559822262383747858902467340439402102535694854389760
4588 296514624297272559885570143558026950231559664130029884543742366696394124481057992500551718477374451599486041299277638308627471089843779587945583882983771336180526549147284668416
4589 397790979892714342678833205985183167156010718499678725247094595229485974314656119522702606869664903247700044654129919369877634812465550681948180611697336262961177110711986290688
4590 485490323824113175946125472281146657541449889732008347684168458256335472792931381712278790116481813135807054405478836303494002223901591411819025710731913514425631070990700118016
4591 539489663038988804447754859044642406224816067377318855478022784181846896847408113758919034364910037924918423260823058138936512170771592818641474840277068408254841521301650145280
4592 546219687081838277892459067770857708533532249703238020177025682088614224713187782736691479696881937375328874011603554632044076404093963246190075918971935309624903580613240422400
4593 504180131869138907903594687967393443339689929128360104614320523843009024545276745811113829887980970099723859030616490555359679172019354469031482102822171895322847035158519873536
4594 424464114561241095387298733503348909461942853758151365604417553256146210048407504140033777874017546483484947769273290723049862452708427927307327278545237385976320758974794170368
4595 326052949577009447958503111486876956536097266812599380014069502149920956424934504177721030505091513803576725782513776752717207517982739005416982008941767881527143258183681703936
4596 228578940493700551125522775852853835480136383130441793572625072381342529853224493638955686235216997746347842608235078328915885083144649604739973010738736823029737260888222597120
4597 146268087494072204237684545639643386853861764267334055417003847397563572907815379878146442629671309268448790104140486034170753745242354185063243317906154711132520906983357808640
4598 85437578071040660863576168426695661627699692132675526723967692991641010805844729273190706378735787074368256881482670524715806909763810661005074590964890971120977425603017834496
4599 45552475397270189931710270257652448729139481256750621106337738536266909425945696323398424173894232229473825100035553716981307870025448102772316945027920632963685328350261280768
4600 22165315735416597342152332935163517336291093818069290138478679731701459793123852067365430861516701258116063187018245412275372919458664607915755341005277052020959153551306653696
4601 9840734466218553259860989823875498171102684568350801752283833736443215612996613273594261479737124461760470771169253855544683098792743046482182925857045144810358933529412239360
4602 3984950911665816155896577765888121343269766799862036428861527679310784996540595118639291696132023988723472812891082013110588335389934660685084815698413781073173362691989831680
4603 1471186007640762622858445592079447042569886120579095145056238185024346965731167101719566647779829698659325119530094422749582809941573822311538935090323595692863561943247486976
4604 494908609112400960477645125939213981984561011285660746253964542143668693908100195920791811982229599872393170584913493941285631849918321333229969172057268815118921241437667328
4605 151605292009892043940937989547113334525399176213252422505097433557377287813040493411845326552355276096211211292877207860841307693346180211331549054218401002754377154062974976
4606 42258004874065920021123999289444801081042615138042139283793336524523130737831948904705616618574726743813054497755548773885814274673837853809595843699067081418770591462195200
4607 10708655462184497710808638278600535650081861079047374313504723930885732340167113708557917109287788270357738023064901078827741224008336306938787043910515762816300039599554560
4608 2464728924012417395268996973615829930243590315198779136519022965109314879675340826344858537714030061238746691523791757690130283528338556294816535268922204290269929084551168
4609 514679969374490462920158090113592972130564348890886670744229144124981399893570868922703501222076211340459091285205910514321849322281389840170013851198372410573158050955264
4610 97389256378055841136654972488359785118322363752794537915140645872925106707394506965937397553305240877724686852717907009285000179013208378397287529356623111856165190893568
4611 16676523277493963708521996304424384956251685615051122056437181429178326651568323393905866529138552670557773205615112048784082172142928997518450335539003912156733369221120
4612 2580331365337540198988403189976079474460255730486566220886349194805035386534921925544486873593301990903509857507783230462069854535842586466014526510909172447017256878080
4613 360173455981593620798078785035473402139939498931341278767417510363035488638285374628306005706021813691149664251429214511035574065976231560382253453023102502682511802368
4614 45272701115677148889331267982271784585298637180736987989075567162586656605900196004957182285404367116433938266424055157103385539409309809103897988697544080721941889024
4615 5114441471470625693617176595256688865182429651954946512505667380217440970926449095894977787016919724749143690937050389608772326055792227080600784886198928986150535168
4616 518162919226800028876893484518120271262704232524128503369037106758382726353583285949075801245643027254598710695973612879471538286349247364076934825279005828096983040
4617 46970364184983248147053462413885136455982811612974571006395852551910672121789291849367859848029109176469143949983976514288155752571513140596519129277298945608908800
4618 3799798359902578588470505602186084336972909875568785988394730002490829765008398631003891731177666511159782534440082108000268715622701203931954031719519553902870528
4619 273566838883055201202181981758046598329418670286006564273453357886012560568514368983552496538039233394403720577454292986505008104968801277931937149340126676516864
4620 17474615523469326011244938953643507845572083576683238240999818184784475984479747950780357704383090974099335549842870887290004025827071457496796001022673947721728
4621 987061870081866731936130826797565295942083902831350461500973235078018158825230091448782069634588601233285284342544494397845375446719253107109508056056742543360
4622 49123360298718149398574010850601638959548283948637967028856996166633389376653021966900293236568088675705732991727898766209729443832629479703781810995961528320
4623 2145363400031931121129677390693248901533480811541148491836321050249879489089631109035660981818293952010207069461246405308418302452187252002232306179098411008
4624 81860605534250083695464857789952565100234319883062496335414938948000771001563845392028151887012612145369594668247706925098662188126477589141197112700043264
4625 2715887497741929515614606392767917546906022219173471622734137179396451049891207484371516967192318321740934234511641608407299584866857609010468260159684608
4626 77928757708939612537516154420312567851151393221338791933060135791751776356116141318897040856148166065813810862362051552729498849226138117292181492858880
4627 1922541081573015215846129816030348058532620654624230724244881653800163193695040624310630970720766908515321998609964005038603658906551619113011599114240
4628 40514507075640349095339474218801972204982174405367311722736552908442780141220361119263950574922472084523565814825470599899361488682859218240881819648
4629 724018584521798644998739212021140897854806506391698443912309805904248769301759344059001227933782724379505991436270650136271173110145512693247442944
4630 10883632069286672686712928364363246546761232634700400168491453902131263909001551783028592119755414192638503761691934351316707755047493314651291648
4631 136376296368913611939342648815545629906079896702263757265722396404385046358992787560415124556146842632589617851020561452183724557195747654041600
4632 1409953873939917584733841362563403678126495237894907964483213974714902976226446217583830384052824921164042430050987687267602375147540244561920
4633 11889104456063575759821395894706458795705468190686068179653839851457608063426895323028974442994208975745115894779802350912264312596070895616
4634 80697232072337843050575492479897105294350730050494474014515698011451672232747771465447326454714142652881450542325351991124581954099181568
4635 434306568466220636872428815334417569775424678888165670751599914603689476573028193345908931654607988053695738390925116424196627728188416
4636 1821516375542092584929114442657841633835134575226914635393883224350195418836065303251026341959980095838779356353420282473260975216640
4637 5834895788677601324869608927443869213570593884393544470438298495295784426398916422717352072789301769433181846752897806521196572160
4638 13943757534902318472675985572051301363890204716506932298285691392659413110530659534188425206340295354610299813382721088398921216
4639 24177879841787007815671015724042952981116716796747720038450509838378639129736046910720835784827228087498672999025945952236288
4640 29429602451235095493020686785507797112190863966883937246036022524318267716244713387975732858772150126201138475390274338816
4641 24164482399479333972422835109418336491178868947186147101159000184681195153064664023195364718425332208735668378817351680
4642 12749950359592304598265885754288304038871718246272740478120270322948752581688898500143627997736451674183375909708800
4643 4071248413869246433261530262357472947439113283475747195742510867666430799165069694252074026533645400852138183936
4644 729757872874493572509971838749122167861039384376065576736967236861730106211489042025034862538505688376496768
4645 66717685608231434645085924584006500487893707042741696484353243930299452196848565258690741754799663002336
4646 2747005326840650053510051411966983674428032836676482592625010659931956782718732997612529924883359520
4647 43179972075727474941267238864600494846464999149485245816938051067284155905306302414165794353040
4648 206892963896565084481563036496170739738369918719452465883121182301328583298211455314746496
4649 220117595280014617949219657678107966141585408663668489974216954749230267952751941968
4650 32665866093980157353017137856626362939981229382320420039406508100175650378696
4651 328692030651805139509543806431434925607339621783234660231578750119260
4652 66955751838512706255166522351400153709514557388259258589080
4653 28632084485111709714153348868331742556865361126
4654 158456325028528675187087900478
4655 1
4656 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000
4657 29953761417570496061478980985905799447726915007688502581041285819248438459212903607324531739837685441834050338225429950962228879844966400000000000000000000
4658 4066042315049567851090856391521059260995749058062540115879210537136396304712112825240366741483786645465107080814256001991098294726582861824000000000000000000
4659 326804851064459457750149508873755511086406689195679484951989047524017001711369045781326968350325414714673004607448135174867021067223155343360000000000000000000
4660 17719164154802002186993872696034522778465505435892086819864807590344262220929447776241271169443896036045720569614341685979477906807025278553948160000000000000000
4661 697658569250981396483620354108380140250219194562254163070264425445725051638901845175417860046332906910818274935209177359333418821112110254213038080000000000000000
4662 20923063128580239927865496558364283695600220976762799877223289551471746875006957616226731975837261573157896603152677493288051830019644492722716278784000000000000000
4663 494280530543397168687584656229274900418422196902525693148374211698855369353832310263155500568669700959381618503455322274877469298013644897778727177420800000000000000
4664 9430187768734130459017149170253534401055804365816111298365418625736622112457584674438426647866336285723161744878047117311428516266005185879399333174968320000000000000
4665 148127022843308245772501672366299795897980884165665436128306908989838957100168757287365271882297915761038281029798739139564107247473298306026752190357438464000000000000
4666 1945240358890754679325742682825519250635509543361472301047374980003245485528978176681757770445304539255462172412634394171466587435111756919402624875342331904000000000000
4667 21625018665311778655905564499946109132318031030145245249719877175564737437808864922843483710310178313677530506051133476316434684501638392837479731906377416704000000000000
4668 205624886598331921921671677629928298444554439775276932673011216171420875108740023634848948198614657661754956410026868095259169284299890596812249000191220135231488000000000
4669 1686975792139044989413006910854214466496751220509162324318298882855957555214172962270228948708864393050988454563739792671324479468612338187453017512554624045809664000000000
4670 12030182728766063984416397842532817143758491916687797730989294683683347594337718026421238291510657127433369568854673355869399777860106368177228129416925290140637593600000000
4671 75046618559129884434330194672167478961216776996963449972772232186681717166935909948650426578652596660188150740853363308446855267831114248778611035509687459390685184000000000
4672 411796810892743243891623059001925072189951595074454432801502101680123717913100756560395979051763019903794381166897830964508110124147154327261542326873381521470414389248000000
4673 1997195411459267843393866870497220112474731142114319567456645053512110813615951469797000287116147916646171756703327980800218609118726931682739271374195634636471741815193600000
4674 8597677478960379571619725478951419395856607625282134197537940120015061356634279920944729729416267501093228927922429615217945192566250968750950119366482807922086720516915200000
4675 32975032228673603823433860812520420993110543884216377494916063907978800034369584729566707342576855346185734202262287351261676644630021118055980000098523728944389381412618240000
4676 113049169913053048730161344427715236380895515425640911221051556930437526476601270616843737940774428713113471395155216859433875042268448156755350189397979525327735708226420736000
4677 347457133724753847533594953260933787538196826224945350028411948357538272853979714091967678834874327105539056273538452955243819242152440783546379564850968821058908532449581465600
4678 959886403142726031081854028182058922766848748075794345928847126315654513537714930220904422447734499413753879187900378263313519325998341751376859458337870782065130364220609658880
4679 2389089441460349255649056591688027591513605036230560837949546154520934486598218639346226893172315793511995459549436478150157699568365417833578516603464516682214559242147751526400
4680 5368317652201651803795259077549869842770296324303694011636856183052701837321308972110676223166015018269491269354901557153626509414101641266763698928670212427124300170677605892096
4681 10910336671161583878659927768935902428454685412107882575175823806970075462596803301389377604070668010475454580482566441995431275086426067754365938014210720143730350913116121858048
4682 20088363752886348580500674426605536594948939611103402890427679737566336081221547561001558191970847515656854001350465223397040856800992737419098725689993263991195804190390045638656
4683 33557481875250989733297688387863899032723857514114253446692794593808708185973398362939261083794807055553899894934988809944698913572753756107826509010244789520338955397307081687040
4684 50925000143203862353845823908127458232209825274612608889037952372538277411480615615369116939543031258577411403472949370272277010858208552971800249643217907341310893606355536445440
4685 70284657918696541249751753716078911677403407691801551530108399934270033228358614549898045322039240517975256434771249245591250020480036397905770461116760819993384121291725630078976
4686 88309266778474234304639759780712897707216854135443534747444732078930165323784245485480481005060738785843398901322516808325539814870694004991544366246674545950454012433521996464128
4687 101097038241382036581756903128269907394512149346609364448342034620194544000801709754152036546396284521352823768146954637814477704636268913966164476463771048208711365411997426384896
4688 105529167731091410137231285580342400805438704591243430208907793961251283283082751367362938114616922386537122259450357326564559147228274791970215658165389101478177260783715273932800
4689 100501477116225707812584689773096040980305754767694046891191311753262483572529995050593052586037970104985149610722771268647579182224529728730257532181086206207963943729854970593280
4690 87368147315278334693662599430884494069914979377404515484880892478664722062693818028444596184439099705619131276703639989707191769142023390026243245967222926968237382640684788350976
4691 69355764446962195044534932193475390649405296152268502829331062585670631271092619808141270254861167704048194564986762556187762864441644080208095916450118078292114797136683223482368
4692 50290229009859749625163218989129054467560072231917320726017374257863734812399862408822089130094443042282443339628605799661562374655185476760852312973699838236110794447338189357056
4693 33314660153827708435381095666883443967225659399649271040236019894154070560840730522008964486488975306753008430448929828313834106851154437082872985243748940673542037189063302184960
4694 20163890201740749266606170930342874144117302529683905377338865550327787260350145864691385476279938501878193295144449196852708403787413336154416425536723409058150685968425518366720
4695 11150516182149104160800014523789081401569551594613265020452058634447478308667608997827246657616291233521799112730830195942974671089761960315329430799760882408077895340610568585216
4696 5633139353396474661982355016803591452632830284710278152032830219810313828936872423662774205939759309441908687323526183349660638557287593142480547584314432205801467752493904560128
4697 2599279037521489801021347240063975718444471724244290889569975120604445503008468347528472212448658446177444504894378775152587151123083758457823542864567744897003245425932061638656
4698 1095148572363568874961978749771601266125145236440117159987363202928575973233956451538545927147893179829388613406169361877329349052801785391746850304216998533740838758304259768320
4699 421153390299660839618597582249081138496351464073623287466395840586190965015555530647261082280305453203373048630331647892913363502876806800610030960359647574952260257422099087360
4700 147754972289808954438845579137639864716027066981970207909789624248547675024793984015968677821825347610951668387567807051449163017741895890496989213047225474653536678034827902976
4701 47263199139249520184450741064529220565803855609136202800929991756618346952672960252363210593510388399026436874004065201186318548650910299337038362645990920777305460431701147648
4702 13774764589495920804008569365293386615384451951615899465342416234433049373975033857377014830626305005272038569115781075568578133639014003872681207414105043783357429436305637376
4703 3654946630257863671412643876590717187663918752284928865334347072273701993875661819267620894666177848122167000209123194045485449990892320889665126508067623916485735275445616640
4704 882109811628840910143627836825721586739331788577144316156989802554251542221112991539342426323635984127147433401129957727628211088017569702748962765608992000087841657638092800
4705 193450263881271642559254935890144410582754730067610852481570557367494398608877706527267920988696569795166868520782067304217243610413333618816015715183228177876637671497924608
4706 38506179248175260404335711191127758102529911869532470598504444717194116480984823363359861997773452342027106257754210124538021944462166954112391917821747100739794711456251904
4707 6948031238459675321147384187519359088968078203656114808449172561672947252972259182731188533764546875617886029656060305647154169711761077039005876010177242144580137425829888
4708 1134912920922521856532761909005533164725903956519798859451739194338974971914277919631892537976636866819722763021339743534132106072272350271766429549380642741658572889784320
4709 167560598472090811875201558114268507197242176981110105534111991125876880303279370918203323294008559653426883368056844316986409709473508538561977184433468963071136072990720
4710 22323636475675775176606409221848395764397492668338960173349363587161111158937200705765692770454997423300960241041488552697140901287783738271125494773322563804361232744448
4711 2678848550521975358781724097734431660090272068688105365442035262621690605028628494784238279613555217052095248212241975818875586215671430498615034827999088596216440684544
4712 288971026971996057856468943536796644975673363306344468028195039922947636940082655681902686858277091884668494064903028744518810726098916157008403208601843980131010347008
4713 27959952853559421369721972592463121864729522289363224069746445563329552560898882382765682466422203903360196596136476898379237517349982918214941338919864270747651276800
4714 2420812948999246358948013402480363394014130683619170097450621399910594826326084169930949752405673567112062906887587810797279725271807699092717120958340189733692375040
4715 187068764542054597749419602037326474144359887836230891585658463924869490519007389539582075244685447833598716718805989809904992458037778748771635400638802809845710848
4716 12865487675857726628246188740769754869943307922121511281954745696793627470598352080663958531495596918526533342691139569805215931938695866110478646686144496823435264
4717 785041934317830680050726472965181599199444265407949949593147225794568004535657280677000444360056274062435154720465382057299714250356214460807958309673227439833088
4718 42357779740361521372137846663160445952541113746930702910122325618225344469770883693444519061824927142602196497673793207751935122204561946021734089910343872020480
4719 2013452394161526058932264751431375548869998584100274637674949237705515957060543724320315727134242047295628052832547982900477729482659362630285750562518437724160
4720 83976549692067990472249195997059576731742592282030962140600399828874147271209605706293344853812730971741338033809012190118688593210542207925398839054954528768
4721 3059513151730195259784441684906884725806273835764102285616208269398249742132418665013086609069559156773858375374812562165139722768478215512214165752270290944
4722 96894899936556971827667931346316392513824365889455843389847054695345522092674363050497243642514019042696612440425904263721195443296446392443141648286220288
4723 2653159468646162871524249922438354117133891583998537596767964664975780054449470901953854704882650754970927133642895643408215965537458609053299347040501760
4724 62438585033098098860268777910982419111268057760988297437353099190097791340457537689686849995764448240890726319135158795102900753922668725287081874554880
4725 1254593283148548349739295987321964610783398763411306669926066909216503139658262162453184819934837150613657837393534104719803136419404213217823766478848
4726 21366068337659437753647017761419466415388901522570824813770437561070637843950761437358808038211287728417291896981860590349211869066860226264446664704
4727 305885651591430976660345702474456076040013471148190715601419164051349549422351134668893136039073438570876153602961747458201267356843711786812571648
4728 3647689613918686370303585410661855969255375112760833377640723071836444761957089099782045448808598477491463616954130955452817915329827992682004480
4729 35860040732088829912781830003621786270305815301894422738138288167905464800217281426926854872576813633813688023336270894077541936682297921740800
4730 287248629173832013637540514792310957306559743224414123188520500943483221410618461350257905012622924835780393622673089261464382703860590647296
4731 1850039835367622496654718590795256138477089105879642923688620541563771379091011821495337518248303712308627578934396863829702622959430402048
4732 9435560270759415391513741920602575567937396538165735317706740004490062815492231357726515121905844305707719334858569153776003331004435456
4733 37445599378071754329109600806532065919863974840422769445733928425185374866914717522573346099864940424656960768403409867799907707888640
4734 113303177553482330905240867096542492796522069628866058090527667404335301395922277450112663794106285306287257555647034514372546083840
4735 255242942480396245883725839064354984274700227053352380095909734799424076476385415871678520812254908526385163088717546078774168576
4736 416232996944247744768671928869765080767841968466849697546207043239241198591288111751925913058065548059815042493585159745987328
4737 475174917086868849335422253217601217690483662142742130120582662421965536197160924403740500660234111152373164577673878020096
4738 364749477106557032109432120191292653790641071773875027062968531158025754008092273179456180187974807980713849970098150400
4739 179232129748788728733709476007260601674743095838844001188917436477462493687494291546976165293086379610720647609031680
4740 53058315555290486969024198313460739429091320813756781414042032349535573538370185541883493655056859740673942306176
4741 8769237093274620991225067703263755197421269267194565909603759132736075774837694943177500065461441799184386368
4742 734397243665357620055737509832461463379251107479270457642336060184061522256571745984161252279049947817856
4743 27477998383268434390489707291620923235332077926608331211480423200715948111873906335769505754994554560
4744 388658023879868139012034238943156245205036590780330311058630837024283148935666890846725377279120
4745 1655184653045242758571442846825694045988661684641631169404104662764212023215530854379178016
4746 1540829275477061899933962617951534952120967637135573923738066052261626608515884409928
4747 195995258357982706657469054933993786749653390473771415484555172137858924693056
4748 1643460165913662795026620514383647352451327160014424647538893623932420
4749 267823007359490921072837314251289751123041260638841452970260
4750 85896253455335159407618127053972188404385074676
4751 316912650057057350374175801148
4752 1
4753 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000
4754 2974753078028679875712191974921781824100061935711321534210423430405570780786488199048512812523962998788743328050716493927522424684386713600000000000000000000
4755 409479792601043552730987621326752882846556689646992107835701017152287480563295721270339829195403082348926776913895241474402203445123402956800000000000000000000
4756 33393563977440114178618731753443807249521671769279569291159418800953674821795924342311858643823826617501158638029615972850723465788564061552640000000000000000000
4757 1838074399789863412101889068829654341445603783245386727211697344682372344695672363480054394308207984659842760533762976676344246474635555014778552320000000000000000
4758 73506714899247670041203326633894365064169869045450142870484662926811696705353328696258477803530571743166534331300679044807433583907600707089460101120000000000000000
4759 2240183153743435240974504714647856477245443147483058570233686440494068379751502561843718568611337831044216528021917703619016064853585341386550092496896000000000000000
4760 53803454451757504545632149090885014360233950783650612569406611577563742747778025720707960169511509403892438533749702490751346992823220363104533534998528000000000000000
4761 1044085151234723573837700431107509387549573260497735110010088053380978927162348883414157219725011919372999490622383973439750394961017777744016414762514513920000000000000
4762 16688878155651319908510205219346642722777921194283835571283361519603327777726782065773104063065980915860457465482611281374076613427317380288129025020818096128000000000000
4763 223121136770412630995160356913390461107657348489617566892407505831456340661944493722917983133735106826561283351186803614800032880769719998225837679288426430464000000000000
4764 2526362945742479530595046143899946070227954712558279822410588235396838737962187377961252650452550931106076034159472741211408973717533307671273319141949921296384000000000000
4765 24478489131033324375791763086287478214280339043872953685507143215954863681612964983197923900934287677769312828623352969441722004140128867433370646964982672712007680000000000
4766 204732428288292207188185859703361711148926512857415557276537129371582063013016100820957573903566193529908889751427400774614046610181460239536326108909816980579549184000000000
4767 1489086432161478945365329138875429535286678197191802981113538110732435365203814947789877920340738207288820421895077558441764031395695349643595603965750220915599422259200000000
4768 9478773063669260251785873018885148945549450629741957058595373695840751890193788420390460981583127964178230707931367942391654826827304738670692981754199481992820346060800000000
4769 53098659163621380327260104689337191504474257552238808237138562630842004649782230863674476591350497195167987813776328521246566686114926961707661930175359865117663425462272000000
4770 263033014000128004745516157886336243781980160544177559314435851389982764716795580308047107321549815026517096895401442100150296968709516644023201136509241886433353874276352000000
4771 1157106220476145457779397505198142258917344975901873132310932658202715982458852588413348671581578863458508296175268073829299131067183266909729355556447656489879798925177651200000
4772 4537295291592681633499720027902051388466605636850604768510676746714709451195349527113938407705377208090095986970559559699833837634446297343874719441479418112338408546112634880000
4773 15911854563576800848386879785846990730408293243194504968687536702613974526919777541693764249732377305149876892404774002811608033268818529705497762356646434846335185320901869568000
4774 50052184996550792608720222958985193918374377008542846817401991738190744008321883814441121602789675936468884993978027599850422868070810961312181132800909713156245764894934591078400
4775 141593110540208416142375699829678038584924808562191168113620963233051450361428249897498074285178588789671433779336967816196152581523386509714747981929218124248292692172641350451200
4776 361071302652406712264674899707905757780659865489582437336558619170707161393713075127461285757430298470982991544574342225917595597222091189216264968394546827202846445616423659110400
4777 831727372236667364981051795245998162589982924246112171427962869766978776161467873909123289321005200948765598867956289355854103916579441154229981497954140150593042004741601531789312
4778 1733858599163595398752225028240256497222157937363439219596116829620166516023862361034972809591811261622153776062263486037652782022859826146260760397540844084858907074772748218662912
4779 3276501345681541263245598428262471512622405861448589503825691601560071107378441735264228403297473188695682625962202471524904118049545776318282589522582336585256864985352726432972800
4780 5620959060861304465877758932771980477331856901652623286056964585593298385013404672198518267104281055555874120962756632104277265029464703870234323150270120433417271522181078451224576
4781 8765573749311255937915411999574532669549108010589186461287277620506432526864695452942257010248058432469526829483040837350435827318227040601994687085762591591428899472212293310218240
4782 12439976565555527241133834571602816401052710720807067057667385505357435361393706525297520824727452702624698954055582160738875866350181012689087065787210659745710235062887687034765312
4783 16082942886116066795977008504624616900587189052379277951720296901633423420972769211534568650546442919810272496933727100165874097696091307696510070235514077641208233839328158392778752
4784 18958238807296056417457504408854582200275596492787324841914919515293417252796965005812804941824190201906021992479565774435878791494415188236068690002353659797604184971193641766748160
4785 20391196328973097732236022731910325992744833453737863980748587499895506730853670521531216366962354688659112262426245458549148217645669471277894891008109472373937994019074815752667136
4786 20025089404746509382368627922997837420773569672998743106325068447158718761401808190506280866221074038877967545868956262419529217441251255941727754496472584609324798579552493953351680
4787 17964689981055185479568883270354899839968345582949815045040521759392542260917503662992642061852391247860774903611137839834794381189116990122200590527262943557117026907281110180298752
4788 14728509952308507026623889745877950082775548089028195351848527550050071449005028970274798503516198586092415147575568739324525542426686136239330081383800748811850223125542010389266432
4789 11038948083032862542533037140538767518916178040517568152704854030865319603669323990886918699234047765316835470539412455638290655799176786858856156758383099177749963878417677229752320
4790 7565183090368185365911404273366137258096628425099608154718922515440487349269890227409357642611772691990885181827950480601722909278872163088599844099301797123330933481811175345750016
4791 4741168676666404406381304986539637521633492708015967393732246908493823301058063668918566293963410154660614793966580880470798389326157479941973012987619320072321015523049668628971520
4792 2717290238857131476759366074649333726517949417713367725064925100388643976648121038719124535193948270603299882857646239458497325762754775396310701126233922024337562133800753479811072
4793 1424103169333361544679965834698662341754364571777587756166749971131777050296009716339443146561431676247247747389034764666945699044111881551951422553021522824069120479599571807240192
4794 682388729359086138074961502326697337663852895898442288316097864293205813167578828455235767268929804656853581357759642197140270403874035234758863670480839176414134776096709127700480
4795 298880426232103071351872470411606817490410749659296692214149455163849584421228130676990873697829918162051298150948922071370989330284940428482677443006173508955899170014791819329536
4796 119615799512248466509131090334558510164868544438587327332066789683724604595060934655883838594657193792291973594216077256153898451809727955432091132142645227424014828003250258575360
4797 43723489141334556869720341678995242268478822571415427046375502034948081964360744385219650693835693833737281537072537587523102777674696783683514140112126986448224262181738912940032
4798 14589651008272555971635271666522591370859385902150898019751838906369450390546314468934279039428728964441218897523675097496449192397400655001536914149879651827792124777579142971392
4799 4441252456128387645368672523957767142037161572707772068657667509102513151391398808585177086472728117508548271400883865343563815773865352123192088725222654185223353781276471459840
4800 1232480255451682193359270399735616709595875268613725558205943553435772307184697690520032786088537343246588182055227697990592875064269100726508184921789162700841660516191201918976
4801 311535364010703956451601858006091211047138378746509513425637864786605824858065587728125038976559746088671875287021133530507991318395181221084604889182294027837111645787442380800
4802 71660569560360136053248239580311586105892202960218866806483372258180002164339559444936163275196558982119753909210331822373717154043620957400653485646775150152169978934461464576
4803 14984527195030977382685922179013839907146653999936126567694044571784460372411883771086119783127906296788021415145162329034054941080240722911802758166413523447568225527425662976
4804 2845047079194728861854738669923389135075149510212787224588635613397392615299153316304860605426269744542339012533200861394713002676774247322094295663138522814312791914892492800
4805 489846375107523343252693958976720492801417190846151110106422816987801819423865610350418553249664686301381171817379735589888907717581862084559234728875249549899472255055822848
4806 76372731810799196137129721180503536999449246767538574610979174405261282661937691392083866026343951514554983724536871950900892639382755551552347884571582736798377327061893120
4807 10765859077074713549353042758748770472867074672756366589850030874787071629502746827677331526045536233092528824832807409957367444212577503913938071320617664073392894588747776
4808 1369780196683920562487679383492849061862903811247855408366654029429046442403679790049913245910438837410911863341257030066265023446372429611946496603936730798808648432746496
4809 157013177275610357978728629409512813050045124834077473424907517178244941499975125755951021519943991266426948510909229411048671472877433169121125556900645693981266102190080
4810 16181604798153548684422132436840446333035683850411422919966695699156933761482715652286690943484802372292238729062178097774053054959302914760660439085254565151257372131328
4811 1496044934186259286784768994485461564055385278219119497992154760919234895342824425819855460032173232603889677319922774419545137836401317787061524426295640428362061578240
4812 123781501044073179845631400216594428807215599051435883779522613432717708238201442785021426157236884427245451893468465021248993101512431528173114475275559440759779229696
4813 9141360105383595521740842698460027286936718389471972662803871449238433780076820431249024307274351330803943503459827664805613830651749539298777771400685337272239783936
4814 600844711563270963373174492609944804460614031318359959417635999682700529133308534612209536318586033561408923280126159829903644047538385145356175298625389545400565760
4815 35038754393899747901368208492852208923586571754195110650972872227520503278447003495323139046854014209064017009564560667303099332565553631952563953533891207357267968
4816 1806688126372658943512919258191067071707008753182718818519948223908475125528728468886128999232485419605672993924622987518294643723867825494236698987427503994306560
4817 82061582451606900460201371300190420092122251809098353547725538854265154397994442751310256588881892025473450557783691393415470354510526167113630131052529516281856
4818 3269926783570265512929087462542788242453928180536570423195255142264761567917501230704813497454158264621603070301791849906834498387209841990029070706433556873216
4819 113795184444961591692839674657816199598067958750322031455653581590780657371435992820700319447598192139765712452223850288534747181291920104751528534391589437440
4820 3441513210359883000459207108938136597255647453932889848551972865276714893857067953387800579223571964893797962704280813337712693055870508659531783358555619328
4821 89959589174879170556532114806373705086487245108280185277639554414829634996000078315103658245776421057115674578263305662233560491274921279996636002391162880
4822 2020236044245652441354256989301258244227601268558348839560893050351991973196198374130600514806286803138311922099639800546191245645797896640701943364059136
4823 38718111408886139335312986628933479459720500831308485326643306968321955068215068470165454708594936555556524485711907511333155413746550488111492501078016
4824 628578520235756654404067903276508670066262617733456500908441652873585295639047900567730757022308179785744951177410771259864734648111813401111384555520
4825 8573134175743382076120597784148373491813764019022300279835821187547283894513834648354169263313371144016328808559207696340211996884007265213067624448
4826 97324307313154349172675328197165724683606672235644780729239724072622953529764382618555628403425597068668731075843776209207707554418372761667788800
4827 910047741788031024252420888631200355144067843080065374903744442192010269287841129598488876604014670283282740263170272810832880305439171713114112
4828 6926775362516735005584698156430731330007410509478703059134102875390646541026969656174625205947283813452341624477131710456219355960775044442112
4829 42342663865199833204527200091680483195317067326992982266430624675184241269897908329141839032674298579982949900822122037010482284702240614400
4830 204699745577110280229382760473797198462661522898554426324844977568698759727046934078707153127499094994177074166500548956161053799973656576
4831 768853346810847976821514408739632797129467381063135815138611437966870510383976671282686750825061514707045772697862075430527722268528640
4832 2197938374335194422720995948348698195350541263136898474997001703741868788058843490161427710271788539628628067423996661429021403430912
4833 4668462438103208524475888706497207901321279957347442087889600080086218309924186769582056187144924021029580013160773987852720778752
4834 7161017258210761185098463374111956991019910039459995699577104031640632207031189705251010071605296222913130518850351339847381760
4835 7668453579269081855146453833116052160730053987203171586800656934359893214876031399632150122997581243874499126237399715393536
4836 5503683172082886241542283218026703975762744576954956170159722023372807021478820564461845388737670754420248186768706990080
4837 2518906429914105070900295068194698278022497962131919750862199760572090386008903455426289109948429663022891724026167552
4838 691362872606845586238708765464686879779315262854734763944003908465253157865607710219086900027718620478011992685632
4839 105365974212129877696791068140974235278317013410110976679451299427906776618147548519391086455956646780611121920
4840 8083453110019838480975353204006025967970298616688397575339820540316809195222985878497891133634223418590016
4841 274852274225125999378753311284652659414928916071968453552661137342845997784441097399392548470119461920
4842 3498231734448932711504161010300762611631929196758000784556356100790485248069343321890297301801072
4843 13241766900265731756208730359577727256480292219048830843130500058531521371526647821302490592
4844 10785841971443262958269296587312127189672469144439817008963988946758920314947957857080
4845 1175971862405327763540745384661860453390917308594788895648014065216942095318136
4846 8217300880722508380795868496830163784252978264573004019713185636981760
4847 1071292029454455764954773607611421684886527702729007746218832
4848 257688760366005539386995842173985187429084845592
4849 633825300114114700748351602490
4850 1
4851 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000
4852 298399143066858545850290563694997792172439543560011890684064778440731959371511095837141812915998657332617046178429333021874324907900272640000000000000000000000
4853 41646010101274180773773832375569454004439931662110201080224213805130375902629157203612028491550535728124112571124338888825592223151849209856000000000000000000000
4854 3445453585788591827281285450498636616204479962672627310050488015343894429957260672157762205272789010890615151662754772412316405041165380962222080000000000000000000
4855 192494051756212742293463353606031558857601748492356391985464971288374950611724866250965229184908685948626414405590400115084276116137375752369691688960000000000000000
4856 7817477343102004845022723542395001474769553136351881210888304494788559457758139386578006804632151011847344789945444340467549451895006215708693034434560000000000000000
4857 242055355628690733616154904414977106061739328306948013161492149904070667667505628562342488139918815431757223135112322031163778132929867711347079501578240000000000000000
4858 5909263022030691524006662237381414318091379552635406320818599979747211022201608962084665886280463077268666405155484892752592259205791209896643163219558400000000000000000
4859 116613225537225355314286471695774040774585628394569862514895423365323045796419130865899246886001822728665157403166308084711664837175815271652268931273919037440000000000000
4860 1896366504421467671764495202489113258939477082427450401599510968921447503439103862610769388586377011656499360428136575997977809796641877068079412030874660634624000000000000
4861 25805514063827944250329887168081411463061885971659576157116637310873437304369633419651866423189998945606760599707313998055496402598930726652259790269291291475968000000000000
4862 297534584067469059893029187237372428302548865048497126351696566406820419154091727023354574065549291822405756692446440251357390002436399203683938821391872868483072000000000000
4863 2936905869824294724874654717097205389894949693862468203641014073450514838861749415017598533593077863238622338949066308093423723172979702052504920578462719823818260480000000000
4864 25035182033557593101394907912197234775107878597803616431925772806189309334076518280502269732679762415637956555421477242128761312696374629427338399836888011678142169088000000000
4865 185669023238751958437277990767709282935053389875554059234335462509349671624137457670037598780306543873678963303015093169761529509578998630086890967387109406811996395929600000000
4866 1205663389559859900114277171818443060756718340354694555093409802627370286159212335538862297209098597328579216143362460341756828895551149578521030653101759504091870920704000000000
4867 6893083968101007338533139499841244385495144020776045383134350719301612941611040988214973069476706798471111747342581319161862519529882893906048639455764941493935382651207680000000
4868 34865919675431801737315202899340653982076587742408179155919920896967045088430430246554771529790519313079758240596226222359652916631727941566719610109451567765917450303963136000000
4869 156687101929719386944576316896975880039669755184597538784848424972306373889746194849313610268090262041793355501033881448140172389325913076604213892161624402117038138062169702400000
4870 627969342046028069375318763708293444552447063220521213269134468768552993837759451272512625835760819631311990156547473950924323326239324439355565338610383856446316122455503011840000
4871 2251957021101461150004516576720053956607448741251343867986160330601525015347886140103559079926877698751952933166842311550868229132110662525120336556317799777588621328330220634112000
4872 7247386855545085579220603378374288547176772113994313005645866871386779294098368705985048203813886542177956596884935684201356170763465160674490561399927587496763636242422496755712000
4873 20986784620099629384098916847232902600490728865682930546688089915039912782373603291309233351921414290658347631836081230948217023205782211696522453039105440947074339649799566917632000
4874 54811775324649458523110890951420033381694789040455586131695344744538183917501542157760130508080069161474953935667679305592854259056872499822705172770755290361617510970324429045760000
4875 129382814484040589312519988293350705832117389593990479885881329419141426572389029125381761018290912102021893026601699257713874451530928101161507596877950250563157650004448762843365376
4876 276546291841799214453873736349995669687206320627278763915587739235657077422907555437611751799138981311355722547949437681002148660661497087549352920143671037666389585622699292466610176
4877 536134345949135122014612230594347663375018262108604751008727978757281044092047169263581565512386370685377553897820543421361667843861989348462359199343273691351808339627501424083992576
4878 944148938557595333654280712364167489052627191632528978318627333097080716242936793636037746692557482586129288310585913594932031893279848582565871162559963408749070490740212188028338176
4879 1512315959483682121192578208172776262923298557362162933893528743381441116247768054249761437265907375868096969932701907222909035886506828131239962203561027682884096511045817820434661376
4880 2205907162842895402519209665135377786203184533004547635671534778121202003138923116944040656282478036208828344182927375189106618805099062466342772516766345858850933051104484472165236736
4881 2933058015332303996319268682537169911848384427492614482750967900180374661241652978533488292826685373136629379934285965012380193380958268568396806599698851538169868384612582838067265536
4882 3558211161204379876395912151465569635275756399624143130165919726299217035489753757140015310674302844794881388813836993487943681537608183394051614476320933053290703947329488200386215936
4883 3941448719184311582892571773273509712468038147456410945886364570010970337679227493710047275174289207742047179873969061957142295541708518349220832952220036087425357609568774861971521536
4884 3989130759138763688800236386141796055063270204782533112764315810018054320741380935567889354560697182583393125374834426903621639066859350888649126400069606345110781017759867041518452736
4885 3690934578788862778636622289952061111066071991277243702901518843064524840193145519560929650530737848492550952661763489755297051831833891322464982582396689492702676486339299760947593216
4886 3123360492396871812260009755250358900849897561238566340030296084307832278865394116448352091429723650399473223606239032818913263081279429623891068699174128728443419620888620443700822016
4887 2418154118204872385919265067963044470268543565078648007781612529819972647782675563897046330118116959241594942820081512088614347705770092809023376289561165564142809180495533080540348416
4888 1713279681438110687400999283891198253273944504325635934509474412013556094928203158362661598747712047560404183902044837611408336321475574965298660516524796557793504713988215835266646016
4889 1111016277215756710994834443831264713207682834929263630379172099905523520550418026513814398472305325399948222864926559941204476803694776700454893269361256474431166069048286298259849216
4890 659456173562268408175670817493986305557486582125402789682894478363262266840924523478353163494569470622892271472350033873520534314829607801209257534677440443697844505847484097952219136
4891 358270464629908011839317849427424755368415691122173393886008826910247004613384491855610944948481950963962129975676960416756794387134083284103579101317793071981523912558584936515239936
4892 178132405931607028921932628738260043094692550588882010221925199326691882760629599531420709918213209874299870738650366258282488401100854062879423421942565808493987856470314442697998336
4893 81038297672194442930886823960658309512987530768172044036212651442815522753945159647404151925723017326289887176676097617300304908590996608797312748681278297818387465209598066804391936
4894 33722747399737054240001473170557290222874335291200015245145853624264470580087428039046994007519796935580332946831822606370628982652938033666386877572601338795740459097289878600155136
4895 12831327920384507290372218828497037703460241571834709070895370223602428973631937853160021171924649876800489807483257124104268112057016677615507534303879646570416885032167428772069376
4896 4461978158823314130880377570644996239901607988766162375348541912404397282314149480328397319144864437901348724245326243765736233699659320639131079203637527131406176125785297886642176
4897 1417233109577061675075126914299573578250935880856624545002209250857445277650707494098367466628268212154124100921882940642128560484272710772944309315100906403730368911496782939160576
4898 410887245014621757789624449607203930986930190998408079068266469274953440721318600862353995265508314224446384692909204904491878179624287016476183612292795771954496831990291996082176
4899 108652191537609273459708263513411860213318980375036901942071887348855443920555223612556052820069687180610762952008719226504911352081815776551354349721044519834980098256505327845376
4900 26182532495468497958460832358190675296028964975437867958641432333540931563225534184256804113557078033787317342914185786236709704718214962749526960334837423614376739171672415797248
4901 5744062460517262296629366144108329865353569391041207332104097881846704701542009094693703848170689428345283132407935446322386326769093294626490631763487597351143994571375035547648
4902 1146014367240696243647135065081172685804311818528852158937609481455262990170643418457862840404079963927175879806947921002841587573367691798080676741458627547630193612550305742848
4903 207684015363388281338329505291884083761546022797769817181735719194835527652063913029241649995734045624998490533484780559624736191163250798906876340227673254307521530513376411648
4904 34141588490187551602467639732365680292781476287588814405764284091038598658112347167716001085488856200075891429729072373671825436194944499725681675983142055288729077445975605248
4905 5083949370278394999221852995211221047323878529470959945741117572079179679101116377278405694670444861818131177803578771514017387736748357918688179717775725759156092589863600128
4906 684643949680611162794636506442844656333038472533449862841866079022704303828287548085489227016211175217351695247197108668328981156094764332453035615113433762245819220547862528
4907 83237590935128189673673151048666995682861858232939790940626788428076962955854375464318677909740188654965387142864982851561940086490016614527473815288879506915868128447561728
4908 9118883794087588629876455095346647776055461923695435859360920250554769209790258923506666691021276803267521079191887418516796478434503447805750301887126831310809326344470528
4909 898324851391538204086516162044675765211158526547270100903402821129754162789614776597471635907928094782792467230777177592604761893646426397755737337423852718454395925168128
4910 79399274532413933887000521013640382313755475778891649556850763359138793715348804992827603734130357043660368491964928450139146423495016892933813064145364008774527581421568
4911 6280954797474845701936418597502327062104346586932043120787197484304901592322070717184430484988860354260399640895382734532803330032613006347257130188455786815917515603968
4912 443506837854699983965859941359072205617293543810872554693368875020292568304248541925416449487399115940375280856293636835397908612372624116610543361006105143609202311168
4913 27872493785258885056927737793917163401740157211204731313259164416890720605762383343398778230331179529431436899904562181142233822301974385122541282568095897564341075968
4914 1554078634652761673298348425569632386865652001166624432035255012463911088359746137791185903562407149502423637360113108000875308255626518480358647563183339111939309568
4915 76610122362654987797964997558618385984761233406278190276477450670041849560378590579478086797124738086350727228280546260267034198120589657537806175921524950954672128
4916 3326361795860158159767216968063491554894600783117341570026690164376436146670281255380138137604466284264040222494139370760846849788860303768228192051641106880790528
4917 126683789291237424555978432582451684934660843151509959155626260657215940207564479428674398124840924435574243874576066344533771731691091602954961541486919633993728
4918 4212737095158511512247097969133849062282612157363164721440542106540915708266225050524785118474255094644873260280073824247172216848615947789531189138051094806528
4919 121710160913361194497176283549746643264368441005002376246476964410854710753901119633644128882975393228246054498402677259062098086774897622204923496514548400128
4920 3038187330679644726843478618393822537624854366366208163375416664904023701376963676307050633860748814640706640260638656358766944006741685035537006556896821248
4921 65130206111225678346941347430026247111293201428683250367468617337854177629218099421245376775134861568900098378974866585254849388651306035071198590239899648
4922 1190965467888890532637455169167143898783438668291325194300447676101524242168660060261146960534450614119159327300093241431505356475082421945310725404622848
4923 18437625990417548003926455609555105958889244326056138872379850050657388528216159040197293383628907319841905908053715340090524086966184204181441946779648
4924 239641269427190482036835698837770215432738212119110709561160583416720529264479174667599968931536852440235570767584529612829237618344149010546617909248
4925 2590545942158188096512552018662340778530090542743970828089340890314791614830906080884429285738134464675726190961622862426466777153300295748063461376
4926 23046404715990656473029838806367755774878917662570863329979200512926218961046879830538117824331179470339493208975107465079371295267714978847666176
4927 166725799514294875939240317613950905149350928500233942256709725452142112665852436049616201567505529960900873595617900696969879586920718129688576
4928 967565760255967739819969767860358937226403909223991188894646458906144289649714243638972917669274409478600062871390781430514955732244657074176
4929 4434781699504835976714446020296656172807807707317817992101278753462810034605949486469885770573516882980865659264033115430585536640976357376
4930 15768299966848624143674625453598724221361743966101084231321695062603462851954007566902469148929608654194811249958712914344920255181275136
4931 42596483888789168357580107097088265925996793111966263158675270785430940050594455744822314552662923652708228103411715110977043684583936
4932 85321306992335690453883720124289894482166623039356756807936680167247243375900975999422193181497585698656803730286995022521502734336
4933 123125283487430643962455385503697274288430610442503700950021687443009888191422786672600590389552597994664503162304942125891719936
4934 123696927605624394978303956875537694695269683308256547411779580358012142315925647736846457828711555979296471189790300118491136
4935 83016207457917574851109002267880189421319285781394483866803612906776797862821937799270691738185623944636911987027393513216
4936 35391900787357130580472053367571278278194365478212147708636493367166871985171920194648359528883115508488438343020502016
4937 9007210049118236648477120298647009670657587064592422461957749300442453805927257529324217051354694045868568962468416
4938 1265895212824022222318954233387635944169846636464035762102428799755380245928082057606093645222335726923191206016
4939 88969381585498321852612712113276515694983876490877831429552373576168013349038535148690488876540369943869216
4940 2749180409817336393137295895116463137520275963408675039674107968375408589071048010538440860593933220736
4941 31486588303984544626839372542744823695138837546051407290036556571625429690163308433450901886931536
4942 105936184512100428269631914042973407356008375521528090310275703626152055167073022682412769936
4943 75501118410728560125487912393553360743053881676284660667426991397998898640575910763536
4944 7055832752153735679966081420777914111736950428140560171904856176233294872406736
4945 41086504610371903588689305120422125190269276505964866725264423205143376
4946 4285168117867814679330099505086763932927863937277273444920176
4947 773066281098016741756921048774322208215817022326
4948 1267650600228229401496703205176
4949 1
4950 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
4951 30230706403042217842034229179662481042902202708142938764344449656770193320515918296004175153852259343697712824962981586729975489056735232000000000000000000000000
4952 4277136146350518576418259377550194092085772104804121675469908156410490074086582122160466803803922512687255952780168641296354090602462846124032000000000000000000000
4953 358921382316048553745028463141789808507492109526505302439982014319518772748152877480999873906777670087361399540662802430684672164885763612464906240000000000000000000
4954 20350144926881830013939192178275151236346211919621636988253203863464008728895283114627529006936691083702646152741026070120347090962238954818821255331840000000000000000
4955 839122055942550719245264990544048152942275245423721384381891144225194363372718497884532411258942181409090712312802743760025698680008703345887889326080000000000000000000
4956 26392710566892806218744555880972703381172706795353566228941668512341615361784861729946636382466816630879916062576777903307310130568696561679407572404142080000000000000000
4957 654802291430752231295015265510404202899519369664534641551608967774030151468650182399357101229021999102900727103202329473425603101382137156096096858139525120000000000000000
4958 13137880556047161994151551868982686520919654785456002533124016921591632360055814158028907925225999457804554308816265883282098290261920840648936215593782628843520000000000000
4959 217315752505827483555930045995628782934890294168497951263202179138682175042336461933370694822541260138866959610355020819488342768016963790141012384111264641581056000000000000
4960 3009279532419005957995092156712975454241360394301023913426786091399008378790179023796674551523673815065828608406336831625922607167580148867875724012400761519472640000000000000
4961 35323029583169752686405599741307585161795431871860883303021699591824802446193079073941373832939881298446040686235505813727609470101745146280968330508464813342982144000000000000
4962 355116500818258286456547896791775777358858665836864185926742874070257858838076006460026238280193058363097408551230713248582907315588129759804737721070309432694155509760000000000
4963 3084486380466721661521719554465744398508050904917843390524380551489586745731618764803287552215410927068849234251195697164677892250739567203857167271894601944302253768704000000000
4964 23319294304103676268569653027967820445255364005224273765859859187398143167882250746507481457965405569344266080309967664175887836983894061960656672668102841380887815677542400000000
4965 154433156774677804980310503974376241036502147280211968870660641615442304996361102488922360075372394922049321737242965858731765331302597085087304257334606642549584849534976000000000
4966 900873465022745082879443464414333565821001046999815607071431106859686205264254590818201309024862270798249616847781879691483625892692712257697408751729281011640221544879226880000000
4967 4651438571377904412364129317709679799899057719586168728042781854647178149500076740868751033752057423903433989179192717506513980366892449357508231457634323572608978445613924352000000
4968 21348083441092295401919852031589087471211311306659980267397547660283449816241346272436497277077473504604156124850888561114031881104259434247768247304046708006615731216261002035200000
4969 87420006959784610598173614549941966184954450693194425020599724206214622551762816484223404906170848761511388624212893797459348439357878567488253600559727255488591707755240604303360000
4970 320472389895857583550567490303069950357089614007802961219869997173667241348767092914228099658086189420739311192544875302178133361952425458162885613846966681826339849196066717040640000
4971 1054838414187970785936049818344173176780377876352168039254056557555320770798385618492371999975703609804937029943257760400882686763816026781097864517340344269537901070271209537536000000
4972 3125683898384671460039274918875608623939657146504873941136324585603038144389252360606560228831895693750199025641026893543388258150655712359586003059965215620290633064184501910896640000
4973 8357830780679554860918256184261597606186245174633622746293510327036269906095457138835307020591797407242112101738502809370933784650840547778824965134814019667403678002384471425286144000
4974 20209163920694391922508906260683410060191360276729444051858131048558438872706356815537108284882158356922811234409354335181577355678157394530552535143443233137314479434296303200055066624
4975 44271997566527946005173216165750761648309594297959131480889567110892741670792621614105101051264191071571107295488807154453809166447506743530782184783805148500535521953171068771578675200
4976 88017353185884167243427797544787485142105568752102827156853218026856035284893102429594546887696967323397895259673646859485729149215561442384909375207884141897640680129144927077112217600
4977 159044722451101471281160343303636650536059986471259327070102813752610767181572416148018248112359005348470981049985310696315769803048465992423617859197174332379813961116814551837730406400
4978 261555166390058175535758221936335420865971373139898941977312847135814274449205760085764181731900282857317720909748029903367462889789023098743457885760128908839097428747159958553677004800
4979 391936457130074937529651099582730849087765002330300213308068527157717377658512613937514306706319090357573741264819466812221295373799763855476254971115691581276541215876731562160176496640
4980 535711043392202197697849605289308533574512892884358217254633261491932846181139505395436324007242561042379803484262091714846888455881509286535578934134494910081648203576949682000311091200
4981 668506665175702739553894030937054346138662613847753149361552269257643283274831797704152697903374963414556889150078377732774855624712792555840141151777262986114803135638431170077235609600
4982 762229589894226960536741500371762017244532470638687977708282664629794842986961284655247281448858768868002162182704831735522953356062880892892659734082868211163915072881483479406503526400
4983 794631455150804446664233748166184026058773493115656437372040428923136237283111906509102451593250102202308446726408905929310211797186764397588129619008000061757232835203170232274046156800
4984 757867863660866015798122988338934728517029480346797841631248368431837913754812641368645270572124885748505773931415379802848833123878458595861150008445750410799470196341617392707195371520
4985 661564414094853775266481765805682423834030850200227296592688696180751472259382664491987959627510652955944697109856896264647598885041925935185518142244292195365535620432018244361204531200
4986 528764031589262440469660673578997017610915368769964374820238253451217545945829100142692834747566220082423198534330383744462000125186616117956207572127462755343800904284264207350339993600
4987 387063025803928124486850601174765962325448641692566947518039583824515461815472393221198557825877918947995854592245278014345645981505669617214389197006250558958707124187604153505572454400
4988 259543586504937288736149108849968822125644790488427808931913163331802723721506283477391406111536281853937914157286645203793534650841364832511292223196390780054698209795932890946391244800
4989 159436401035316468107103144705371243978159287846116069219051830586730389844464008380833768032555781265978867329417174864832827354786696863095835286751200866614301516524745753809209262080
4990 89725235461923226148044747969478644085027391684628442525014904469230316656329300268486722102461641372328234484935776490757183273088548127847056526265137456699284018109050936989266739200
4991 46254626649521163776512253768312726643088175409240593680565973892768128741438458553411365850428497699150047442714642307006481733396131336628109869471651570244562198603270847674816921600
4992 21839117813484818573658021469232562450336397303235586846013858065827933431176729442753790748709034633042556481929727104637027624283771054096224968785410335182862315735041163162707558400
4993 9441535845477482003380759629147216144111319200427408690119978200510304089927376309485756802841542949386511180467488196897117324309056945515740150167714854423438971167859542447672524800
4994 3736185074920644087253682008854781681779237562651398959937101115157560124687895021041674713178258210651769177300171091827769831164774931461950750083824344078701497154080342944786677760
4995 1352709868650528449948126783310861528476046444822002543324783939596771199485308256571418775731861086719722504427151447171766500049586518761526920871240821995426824215008076776026931200
4996 447862854574709967628508918302567539379323469998439951839143813895024463781967366076095105361549838621174949843842526497100526450485419087362947437001158800040567371870936394996121600
4997 135513779824733667174056520550136377502378339762167088508152261278862755501521331513979513035327937435162195898717448974993119798071223862388047384707389017875020586611902419199590400
4998 37446661088326503877097294379559559722891579027422681598976495729928184617750740339500703571176746042401604920928569100556304545448571659786361991597939969077210889805457972317388800
4999 9442459110242879142255785460554415489987583780467124324883239672489226442868920997694622506743558673245459194646658362701020224959186634053798588925664046630126119147660961673904128
5000 2170735993851014242417446539525783244604483657428074497747686298954052283392578073416895782903457315941158337006899606260193434251274742331449942781265010783390436144289876122009600
5001 454507230018690985325556335888565238958775984758875835272679827910233241891325601827128777461379856541922431338837972941226009735264092898208223144371145029898214969492472909004800
5002 86576659962788438458488567928262669650361962754645915840629084427467623731304598866422147138747413203504212791823186853199356104578463327741717687304620456940992566040447890227200
5003 14984811761077944618079035627770501021588228943496270011623514268086175394338193029034905715879295142986540443822332759474151892722499296006652484416121377411629060783362958950400
5004 2353441273571500203593676788951349334755825202767613294309289174287969208854739891815810526911735893923483207149288460002062647776426694106859336771761996310191575821353872261120
5005 334897533863022505198152043283145868861195497068877926298839532992082252652934806930779086447682750940505415764476596561721774527348364577871188607642489892310126145728780697600
5006 43109397971826888752057017847077216205180142675810401351779886471778995589557934688195239742632761139738074985163610106250137824360612222494219482250056288617691473741925580800
5007 5010881165882263570858548945062104515203767426036594440366616381744408173038808795956249820609168570276512456576320587324300470833287755730184171453700731313179393759327027200
5008 524928445871541758700480667607617977497692447989676982035896296261801464531950009489680519496346264712917095148522065637337004473445280178686919178572295644569786262644326400
5009 49455803557706881855580245485000527161544620237281846416578787040422988875114665834355926065951778656036489746684287904868919518975211168284461508033490838851780118377922560
5010 4180923748892532667789847816145987622486914485064792881599982131854336003385483514462613026963431938428078682221858375530814389745018756732913663395967486241527905753497600
5011 316361837996125679794023775861401380526453777443900163016333090766158265597544773220184837282036811482556006212783202177278393157863899730317325558471758613941864680652800
5012 21368603831690538769924971294259324284539060133028323551096001886307414333694950694796427153834817489502153450323697273090162406483079566821052335494263530862572942131200
5013 1284597087502978899853957091742785124923487093004734841012335650456574169815846804165718096802926007957858218186167237306405326670840174761832487007818432485126727270400
5014 68510890914974838237606802920120181228664314320628102758611482358587662508852949815517098762975114428248770210402081474715304705694331369129111525125730299986381373440
5015 3230203979009850669290365714282119616024252298434098018731114650573576698813847077419455830604102769925842089701352115284885927149382588135580867845774155918743961600
5016 134125810081590789908377796722845692565570126589140266600741424857896675061245266268084646767275447121282692047980365619061399000281971534210282145642626293189836800
5017 4884092141502306432892553636066258396245004054279477160616237133480458950130087404583894252904951107179643882327782518018892227359524886178365439455122880754483200
5018 155254894078517049067432750648640606061457487124461670295505477430332894071174589715245337443516029090981281484694012155431943417733893129795425199832079165030400
5019 4286468647199056988249012676550701950054022059070962843251231313105276038903641569938859552494703739749907111654530927955556654227161171059358382500066563194880
5020 102217754959297707124284387614919138137665475233862397463732164894555921238275987190823233067595390905934215932244887010256332716272972577028213957047687577600
5021 2092431072234544953142303909398342772919470853709630868881966455411131796658165753520772056730302040512479097958587075257178048228126969169712893161147596800
5022 36518304771240753170524095101523507390865232736238761326461869139555749607575661042226049356948789254349268980587849798577720124260491497587908326175539200
5023 539273841352177749498386877356922108159873307500121902308336732298842141824591191302821715983136373107892213260242437805463608456060511291723497461350400
5024 6681427999042477261750912221029272896715429269534329372677720483749507501857036199431489887938393560299701197184520147995765397301622125734375107919872
5025 68796769379253067295594022257672876723856074159549171784979882347631878688955855992454902762711318024202566085611215367050559405504357514999928115200
5026 582457453898291653518022427252881497903379787317741893756681723989806266894315144677647279259829280561266390768231329684571609893723205883169177600
5027 4005952528394088436550661954032154350324144847438027112338676108625656130582605450265270842480088759578432303827447884343508377663783821284966400
5028 22075837868143151079894506284540701417740675774830377758276249714051554558453572368649043855886123013699795470519595086017973251631476247244800
5029 95952941383667459232721124382423951264587714023606271911533437238925030577224706570343143159702254491699050058287305035710036995137951754240
5030 323033366436954533177856928349450372293914302082175611994995449993446826248187153372117399598071499341383706057788367006874272966850611200
5031 824776350452606958766174988187173523495211227897482572997066684033459612012332735807519393466446612412913215440004533207640222002009600
5032 1558192327456754805371073842398891004599493585808957296115764190125078180417056515164012784717855115410851406720705409872299342246400
5033 2115766357038150211642771177671077061032554729567973864326724349736684321298001766970052938405048380653507807986915641061843116800
5034 1994425823862247153425467366425893069977837681515881343619965150503041207861569600344609132539211050474556730842257842302289920
5035 1251790613514424691924022363891203527801255244334386505328151944874577839259585872225070322585627735538624040898869695571200
5036 497161952092135820143225491521546239693463427888984258498835048510218504200309352625531337775915590211369690629306153600
5037 117330453043335168585776208324054613640108393160720266692963895091306155583042899225987161179267599377226033267614400
5038 15207468797626340352335741990528927314988816606348714177537901443296882537646603935881077554576818312627741884800
5039 979182792537937016957042782170218684177813973556740385307574515743871099062758314709587142964596322761280480
5040 27497786549951120994852058431947752891704836013220500164126186629502694722351611133986764277297849199200
5041 283399528547102712823353852580285621177054535514187277475578271804021462254006686848390457821441600
5042 847503972311538286040599406022966821093329670517506569137053774991564857125123172034168758400
5043 528509190650821086549401620208587735338800736965425255800102117423234303509941749844800
5044 42335004483704308491945784730392678032313989481083003188613281758697871032255360
5045 205432523887467300927670388071480029443265349450757801395390437785151200
5046 17140672471622779708415609301731412257271222901919393916056600
5047 2319198843294050474997931391284158719497982486650
5048 2535301200456458802993406410550
5049 1
5050 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000
5051 3092864674654700635155661300211199736425096273057017916109993161380081478691946657753320012090546104885792077938306844222282618404878680064000000000000000000000000
5052 443537863008004592937442104576456577108081844862930683511070640626300726769649034493832494132035392481813436706028705230610738905470289938743296000000000000000000000
5053 37746983103211400409971949585746059105803585057027355377954180488558180393068384305995712633077662095328936635601387979638248606027160774616505384960000000000000000000
5054 2171580591407248861176882939643644491241578986184342898103264661052714237490575556151547533497309997787251901793252029198412857751029009326385327715123200000000000000000
5055 90900551842891031921336251446783518730570412359198143895352768858763147355482107954764678378113793573399069535820229341294277380813297494326723109076336640000000000000000
5056 2903736625972072583733967653365763836314995775418085118013038189521946308231388462403320671993548886738014636365431496311084625345451358917555959733220802560000000000000000
5057 73199562267809164764423636927935088030978326362532976513094285359755368202621996701745550752686256666415990637028068706040852287222728289656242772485058068480000000000000000
5058 1492925593712200614872955573411580421649897672993505997774817478456472731332668210188291174263932986817266187281570797918777294726977910386250984507529282380103680000000000000
5059 25113417786797362094614247831465573282762540598796726871999649262041469431782145715209435959600330565393384553550148751405670747185962734255213494086867112427520000000000000000
5060 353805761576539962341044863580742494667866020536746967955324654446910007974562489677367608447979048144943868857645695205050848587490940229237037492330609611045339136000000000000
5061 4227014471232722837096985465130617329002810805135511082146841102510288628064740968423134578926397348781881131614946965983825295296477669781577268178064127631166537728000000000000
5062 43271914225365294358680010714447037920950822676161271623690876033611545466413772767563747196793465030591704787364030614511625769500513980876941543896198334281964983418880000000000
5063 382881699445212998621652244126771129837497365754278194881332755787995580591155227756057089921213834821801384657144612242648575560356066080102533988450171851727542614491136000000000
5064 2950069160072527555437899699454819113874567289328643858049504914530380511185109668386246384708762391129580482615500307033554077878962159472211090909486657127956394880794624000000000
5065 19919705496015541536813008621432876518526210388953875932860582317507547692015761452914637174128222689921328204426841258732011132411716151198743767700271214894508194694325862400000000
5066 118529013733508788120221278174299007689159805017796443381363594039895881940608480837287953762315539251769397518856132021895784282605768086383017685825767442978620632961342504960000000
5067 624543122484503307620840510500546235917052898859152420903048471824580662883206441051241531940831206767658178538358418559853274258279496853832553647146109786545638066352298131456000000
5068 2926491330914349219054685125129004832465767836218189656247859065509446314541226575912049511773640113231879599959128734325610454221858945972157604640165207109313817225721014963404800000
5069 12240943677343721494738261612583341114833861610329449384398565812888997591143328372446601365460854678758907437143320117706472426973494701706907428346099100715173494890362274683289600000
5070 45858179741141321068070729105216763254189153801092906734272847318717120629893606377843695856028267669591879132859174309157761360384231644404257700920820876195563050080898561710489600000
5071 154328077722601042568243477062234723595773270035588737686584499795642513345304412889207631969682735549861462548481036793081938454141749303946970320223279335429731118508772900942643200000
5072 467791354222164281673778750670889541710227681251920769860838392076044032652950504215504296144403755505864505519363670977506488006872118735935809673245608718589242051446119288505630720000
5073 1280174360878269176636927210520735575834387659081949387949028598229534443618198369342889768402270742610537424615574446058380073432455373488622003915394225257140725451302065605785419776000
5074 3169698460199124714604319008773569273200260913037969457946866676251597641857644801632457176195838194972994036135034008219259070877884396495288589208311083656554393135470642199753916416000
5075 7114168151355294982762502112696535132261552262574288314533303415662926804845553441358062962110332110144093173046700630934979834003925811669200547953661134429503376203106073708423098138624
5076 14498603672096885190303321500619317736670626803863993909987076222727672106490870629616390033582329180439365745140213687738723289433939308947692154510186672158540530522889235896661652275200
5077 26871008609496416700002180961179765169131490355976803074580298294321524810323358846736332228071528266535729823613969636730362491832155193766706379742621741045041597352508987238935796121600
5078 45350881203247912047637515690952744780842686147448894391190862684460627408202329429868911555617343879032367614006423538365453908405321997184830170984450355503969987469911096937578653286400
5079 69783711406993930517429234925171160683759389169011751552415433524281886855949454538051880956518302112211462269928388838631225726658778964321442114019769187002365372933770620096687688908800
5080 98005635140613808463023526363273308183492504133302241605229822683641136663483670796365674221097430911939489886240516158312654359260260950274974943320832935491330340995828349255413284208640
5081 125742652840646915459963484453942771040519367529808490923549227846444212624957562674628698803752474443688095611708692280765563134373794267428389157424013357872869388154659392190216876851200
5082 147503495353055674780605307684101098177090538950440468341148700974540100663229244900734424588031088735048712921655150684386017834461545845107693484105652618126722121052289053496394226073600
5083 158312227103015229169505744279548476664503856080928745092016638670526305119050362828776543652017909978133478889762721952543129209035302329993510230864707046634615424873165687724364424806400
5084 155552469089320810059250264552890518095736803885566689924145238476148246254868204320876975783984616423602945411410472970648376662135105125079659935613712309595663076464730753577832467660800
5085 139992039318517270478917637379942501723552141330119569884268054997083502535093676701240950367101691261409859886413952958980096434541680194512066367902643265682477877337301229151798710763520
5086 115442359243894449736664827057691948961907410784499893628897405974565649491438459911528135736204764593428383511343960830193387944678291593947059116627341390180860539215025382290474873651200
5087 87255595582654877369243666071173511928010496154851958745984710788661056671068252673657742403815390900098512639926992925625267153459725838724782993803020193478304841012082282454190758297600
5088 60461529149833754976996314004155921901967890304523183135172423484065052691664134176292914592533852071421108907174296198231077013301806897603576138435692103642001599985453733512399447654400
5089 38412798508250417436635685007450041128732277308738773844445872408714023448958350748914994703473058852181192103870176483711794978022302180449117057983344349689393501320812244771965553868800
5090 22376878663285479441407601290724134698656578786145690618389263195952028429054735849087487666432994090722991969470392151951565310147473794675280922695207634258071439061385673097848375214080
5091 11951671111947398825147424913269125828420164409189870854141262560926893280664019130693617276908545155619000805961625797040351402527563537472014993040882770376684873288207516589180007219200
5092 5852016819650077718847320042430707302340307163507883946133374163086714076403141364965062662240673316774938376036114872076477372542951009596818652835141120575578480867703866345081379225600
5093 2626249994930876885758994631812687746871541008449210888446080628691503927957792496245668843034306193428125885939242472422132496908962921291847629813704738477581226160804161575901881958400
5094 1079914379055709866844487190145334664072334641008815144527718419126933551205605227691730971172815388659537667995171635538162313004508610956380047321714276593547738443909643646511402188800
5095 406722005018533222578632702859253557337140084452490713081896117629951962107377126637760925194834178457578559575173692429433019552467027901052172451895323279739600176019678414207985909760
5096 140234882398261429988537784072574812354943104554980812803217257320391012147641156924614013153400186046897455370538180989520934890948615137726333921157415553354438735490471872745911091200
5097 44240633561094920993699846629758830996835461664716486498520300619603008858451394832178103618752226025947452284577678879142410158440753762351030174534756149847693684899592123371329945600
5098 12761782832871533437912492451711602406336897282480835249179567711539025549625490880826519022977715844381435515850381591657524726569612042014734448137584673339880513671444066092869222400
5099 3363595243129410072947427126820259429088499676496048091879263728829649566553376647308229961712724595191702335085284347634080870107203721416960611901942485386533884142032958811589836800
5100 809346549693889986860079485956668459924643805075462589728945854439012443378594259968377011062343547042633327815021417043041240044861004428792669395179883006428387934318480339792560128
5101 177621898655391741890356890031351078551958132554752851848831648790058066937110395148568363319302603991430126413848352200076025192323879237100147057007664583714050482577349688269209600
5102 35517083245222489365101011351563885165485403554645741051977561485003975283564558116091898607835967190690343692752008262659575961028445441156685740231793036376984396109319699745996800
5103 6463340689419848517191622747233265300541961469521429542140217249803716949830702472059638542905287285788129442356152213912588484499031131316626931590704474054558518530579394409267200
5104 1069069550174245928606734576792672694901799666773304751164244992614685470906379755596091200317645935278507297967789350995604849363303604498875863967180814166426260109127909271142400
5105 160502313866920520176220851043932824941114456870055168040846269164011415021175864904728821723778360267199072388125618223723478623981972803063434914293280253469192166515967912837120
5106 21838564505412834267989793749732687042967079768201739695677221160713003676942662057931711529739067291261621482072133631958751492155292524935795946057170882466933237935277447577600
5107 2688532734969780749286159518591210026430121531049439581056240393073892297280680916041678020332090124252164267486257497472245538663526403195114756308687192246660769058618395852800
5108 298931513026512473180294030787281752575895098549932201079472015520635984301248829734977944886113304611243853761396793691281503957109173044809139521902126453953309947411510067200
5109 29959923295837854962313027317120039400750222053531528672160250369463339730360246932063529989398827702908356355707412821547181310920735554430364446785394951288215841971529318400
5110 2700816669437679915592955563284525620843722661823987357017327391885890640424764145037073666045135466984416747451775002560086817026931677733662021636123889677808977679807938560
5111 218487567711073666838225764335386528544762091348503541672645245978291079162221593840174464718227240997297220295345213773951675281374702025627953276311124345119698308405657600
5112 15821194106414459331464697579558923698911564121995723096465638847348280894696523118839026280074510898608535254701307540427553805413434058874207227465963541474332112112844800
5113 1022680867954729012833197872227671083299936168307852808867671118354559908530207002285441999721402929906170578894831923295676645020374812200140516618064237100338555073331200
5114 58834389238581067603801534876302879524898634304078826072627313656060208597147068473691890877599156175101801157604531223665022363260651142094105420935027501447441835622400
5115 3002605933454729387656045613695158380491941197082671970419378396904369582321804808210245223347385179224645514464899384227042033311793438919154438966924800682021227069440
5116 135456149548970435339861892052589417219299041585579855177912830721343929193712607176451090081278596616658682711560045093354261083275479830958447492924414048118741401600
5117 5380805022546474337610794099435884957798544985149721227408736283593204055704193737084972224575396988129791701862399894075261460205987213041114986780309937935207628800
5118 187413117768845493577850404849806789500471449115256768580276251090581404452321390013144972373817595453304084687730111148891441940461349182821486360790676443788083200
5119 5696856280536385258160180175770118725475823338024837132808884600998549536891205937777456922116612566668885216491478646726266820586101979233544531419637849024102400
5120 150359764161210674553972023255222933073215480096190318107086370903232619737758082477735418981894627777161871385704334445376089175524674613511934444157218034810880
5121 3426430793203272945669007900864089101072113243853928433359663177167392306173484125330269785785473678146172882816223587251924605783427016008037036335148013977600
5122 66998167820226453939627481825115507193284340020948600907054930568065966785197396212407496183930899715864317374440723197612108980112747135004382042101648588800
5123 1116346181990020017187393979502762653764044472119706528142582927327559521689597376469020360575631828042552776563741978538326831350648290897221321691190067200
5124 15729643616341232757262855327317019677241779424671799002543692856724901642088943500076697061933900946965537467533836846646776372841417676880050075342438400
5125 185825359385852948649548265664111521617999830059973217923777191870670405697539171839890799972635424540051882757865097752490798785210942191733740154191872
5126 1823014203821324305062540526065581943225300076343969609819429723836992676464190180419316137496772733264408303306257329530433160088797945316319147315200
5127 14692038443613147426138556081886879424038812678469774276156645723090717196707267242410752912197358532675354328518837635842863128673510461384784281600
5128 96088483131461658083966341567672335611230912454769261202520999197205319269363114810089408227245657489756206377254308860297909898309062137811046400
5129 502939962548209466419568940648731742417920655570517439626153512412140705789879039292940730598241112109901329361922806798823218195017308755148800
5130 2073480808382105414392335716062153493941540483172605495913296358466239517672640712737559255680998285706470502020493100178155020304896947466240
5131 6610776624521465130052582414839073027154414485120854068185375136363026174349987625359316521572323270286824326365848165181275979741377971200
5132 15955899854524118345940231288715294000250720656255208072133451843428621935250643322617882815465853121965536900789975220951794997669273600
5133 28436762903916606135621599059871516262020874614801738521119872702602957162625849598074719865587920979435570757642289855656767293926400
5134 36336996847063069321310821483197100255499330373735993742124007498366696085520420414554652642405576515447425730983383598877256620800
5135 32143646235909637447505346022498052975816436379700297387910478669795330803887396577747609200628303566403091765083315240212881920
5136 18869828487757599777227118625282582063841506326031037636261561327190078449179245932317029198948512248448886745630725684291200
5137 6982325454462048493699282808466569623072828368359995029121967891420224616053943001811924315164520571642094163064597657600
5138 1528170101166108569941682163448919944583941997427963373988085299559763133379172898081714618988293810565025075695214400
5139 182675670302098292261250742014959469329859583931160350803663256477553925960581171310367752212085093052857545908800
5140 10776262795148347850637487347032907546758269332802669353914667774828817104382310619532050044587523439571132480
5141 275032278208992253669382668259172943756314354603023725598537177323213319344268880623742533740880208779200
5142 2550759325190580542299390508907933023189961832254095376048047897614766532303485330407716714963345600
5143 6780134309275292547615585832098055034767293091483023845596055419743298964455866304972819958400
5144 3699572589881621928185967270888136573943821459985925601786336601552583070654443538708800
5145 254010067167000532895265690205752130203969707766506511480208764048713032083167360
5146 1027162622814048981548039542915275179657414961936219918655072790388906200
5147 68562689886950320204634659200975239444559155034138176196583100
5148 6957596529882151929518733064687777954181823159400
5149 5070602400912917605986812821300
5150 1
5151 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000
5152 319517082213177839722539127857326349463490709717137802279930412446843507042801444117718773119347021446274658000135963464453030036039066976256000000000000000000000000
5153 46437224220297947729009545005972603992883021493050492876762345941273283731912694253133911390940735428597176625220816028405745108009398021635702784000000000000000000000
5154 4007343474274989497747861474856405407243076533629302452352784944720612713222375606544439243392226023865237876972042579679846566784493440038668651724800000000000000000000
5155 233886747033283096524926842661629429863976123871129028025985563759466410852521710614051618388756470650790937380373651117036311284999736744509262265529139200000000000000000
5156 9937002364555843555117136549951270019821467284094082657918762940009770048073171380106520697207414982139063874806709986350733726948872645797618749459534970880000000000000000
5157 322330008581901378107716786702393712120154303331636214559361990278811463435116236303216041699602203950751891402905343618361390165866823322551409069659174993920000000000000000
5158 8254607266658545854776903352214672159826562172180812526138515732217920033367779544418580495882189120879454369890775481108005938715095262669698278375527305707520000000000000000
5159 171102574161516129123880934946499744656400706707363759547460785454029005057639970810676110939785136676542383720853426229433342534966506601715295116441816520248524800000000000000
5160 2926431454549741849685366377619955613600082490054832740585019093583055070941756317935758470722182460532671440861252595612475741347250809168250039402842472740804362240000000000000
5161 41936679732957833094901535521537992144815148035204959283220329030161736080874956249664440254456883804249904690982931548095016750540093877226027840597020050780409823232000000000000
5162 509848959552762817164994440145607325192093428849156726366527588138331425697000915992454659787448993793542459938534765419831885589963652246178801715923331896926944624640000000000000
5163 5313429524102588612228249913308717882598646757544580962493975567057642159696996782660349292537830774877823647604844716992869614299741584100313290140192381594948996505272320000000000
5164 47882595802257006039412529028164466306276820279920345585861754882610919314493676968259738841454209392229820961647029132596120882926493343509839206078531414699762284190760960000000000
5165 375901612119591940309501762619914876635149573748499168683299852594867750389494381575337604539283254835349857833226761493245347683270944313825509536484067349794965556247396352000000000
5166 2587261559960128257130219282560215815574653969679195499794995058712526184438948631140615984842664382749068901905488953983564507267640497564335385730057071312789665133865258188800000000
5167 15699518293211373570352029566010510287914111085550013649226914176013363170505156223750637340928260783042023132805731926834655502734888223196288050949663882752404939433150439751680000000
5168 84395597743004140597098829394380417727707878390751835774878673640516248848053287356267218370755734441751722035167423030483681300756750412948630387305577297252113683697637590564864000000
5169 403640581998420184126712817897526463712924583850351562105599159494398333427136530157750230095866634956308838992317555278100929544318551252380847063180098075187491664660114838650880000000
5170 1724052965424481286044868520508291675989555985255973116980798765796852752635264538866738874697975545528073806690949419191508831364207151422224880015011703376609039711468679478640640000000
5171 6598455309961426332873166403068279088427453415780349471101969769540386519320772904637552206403238739348439664054571515369177624978702826157285848636720273154502918690879331052709478400000
5172 22696866118912375242407676736177428825869433672265940180925994107680115912493824901977878096609266153869902103224760644590857100050557927582222223162049849229697534633131850314494771200000
5173 70352374141356454333008043248169081059730094078085274477670720601080861116590215553859143279480684526716115688279578144657359589183482667571798025100317827939444503860020623850109665280000
5174 196977312093334625331844422618092220774406444204145414312634807752699284031857886000886060445691739511280474012976535764520521731599819066216679453610681245911140803477001624515122298880000
5175 499235606133594709817824517526087103338315112451176203961329431869604989476282717814435006136052730490219167673029091828180288658344953090518878545647946110782830120270862034420256210944000
5176 1147566136657455065835370331988024795833637227650858264207638267860564722638423936778173198755091719001220373759328598761625387376095676612125690959154917514101617049225710810350785027637248
5177 2396498049531403723048775312644209340345718202850237132382876816099524466799093502134110709418923375467189896529496599981615048431842593232163837421782140252935444498365883796612846949761024
5178 4553755386032304143573030456538638537068259266210807139869889196672052108518528588450216109939901834916061578131718109718621008153893468166982034575062205006700905847690352046072341620326400
5179 7884069193524963401993038430951159444025279485510639698373754222759674399030231380541447087107547795997851796768268813105555832488271343972764194328932555052849176575174107657566473840230400
5180 12452280522153302477260768420636972418573996069904308743923354767646552978928148592865226948863963679869064393183087856161368705505888550120601519418454639449099672939627461309109328936960000
5181 17961171059864585714374010394564400249451686565764742003664247807988925893208205271860004426054178632455237948418592129278718627741786530867440524727773328949025911862680826748676067116974080
5182 23682172922789620157049813804166793429417043674928988446803364714115600982226696462267579810596996695758220498280332720582018356379193165037498978913172915016976082835273511958433187800023040
5183 28567454076154744502798555141445541128566487946445617122362371879839468372619748203922421811058839101554694224321398651361315809224012741964418167889838385880081621391832890621832007673446400
5184 31549891838267897497745041707942020123927267758505772902961506587764318136834616880035508689596562969766380841712172860815957673797612477861554731570025481946416908710485312534040398947942400
5185 31920367239152665751584426590202406874206467541940224495940883862351950238757500459996073674959125712123077140455689416781112012264774855450392446942264953276164027290578649251841996488704000
5186 29600924815621360329581484046095787448541009222559349299062454512502372346384003397568767577819901003194548147003213244413714447895262230028490308088780852141408895318347228883511198707875840
5187 25170520170679573915268310201037694070497664016048876933149533654297570797134690130072785455824969137146167677068787489859373901045355132802490538376147567380002294315935383880104247474257920
5188 19632281136842167187208083342643094840517440666516915351570206187970654094221987015887755016983649033686538185187209470624482350734990845189303678719396997255240307949656087110013382190694400
5189 14048972198266637848411078589136933829668176396543770998667160778243415003781346955795103556798924307605260055959729014992367879683675419342886770984390186892491733822736788768804131202662400
5190 9225280926102835422116399368312278878975228189717127649582730689124775625877967908703467872519333978657077947797675544691920943739158441992350801897100155835650584485318111724128308297728000
5191 5559110277698063961751291853744729677190635380774492046166919463165457490761190237003152920248814809717898770104746627567253562678324014031735148617686833745388541428607124755756333620264960
5192 3074078567468892277921945441331657210082134816469038659863945601165619473307293622483524018250334596787619625390206410245815734480437487333690280289253901853608294662958200931221491920404480
5193 1559790688746455121022859580906169401242214096096527539491681633140100423841893504396586059977169666952731174506898089401433825797838757630262785590713287585484393642241807749042519041638400
5194 726075241624331733847046104116251454134451568872100731646550766782384200061665252488560679312174123736799617647320935953721377031833733153530206840260513193208408164511131542865574258278400
5195 309989999048124499933316818406354750273110236077341242630919565656639526297570328025241514687220805963123800911771122189055382519378106634558649438165159214357680930137449343792973873152000
5196 121343254343899846129194777158594348780682666952018598061118679181838150848503935594179521360491101386857695333275316012801905715469643925968332047766326287953942317177742414739723853496320
5197 43531194875980552102707023402859271439411424203476640227462336670695179675864010316557485757613941528565222731049377562497347458798548602842419077637435605561874542709691828362042052444160
5198 14304772932507521877430855271825680498050354538566701192456473944942353988029521460848308162631091910445530435781674107415870532609846143165251861669336521761800489502015179383353271910400
5199 4303261637229855749346665585763717234779649522266815558297031390189416310800198953061595448859277582058377750744751898222318857541242509469165796645514533092757536035294584575982200422400
5200 1184277371854732193224423596090574101328219007122387530080285911764845438679710890427348232436440353626163134937948160850595021894377200160741978148485302980380283730033512283472134144000
5201 297927628196200601795998292460067096221147841549264814416521483773871668854321913175221263690537898100448787252318041467514473732393466186858437566968351457076876941402122869851140653056
5202 68452824528663325839088657958586806474606428339725778409047480841268518853686197716118187152032819309863109059884890155806735096713464749144748638876346714636097508484576999634609635328
5203 14350725752533850456743400249708392243082658775153086714446126908193515540524461707306570551571869146937819249376226882453375957614574559793136956846079356787758121129702718174343987200
5204 2742154885875978499054651082047786494692788801953462890578634186484770916118422230857747005934281921640986904510051998026770437187743651970754775667917052260928805781596471420990259200
5205 477015202919335093687848485846853674830694898553664159204352646838469347053268960531852877309006555621277351716070445023118603756628856605022727495234021764581305466491764777943040000
5206 75445132135296080312183198723153070176139554066943984687132378911640009290924459303058711425562561520040097369421821557918014064040439141528124888001543265616697395272018698059120640
5207 10833599629733571742448546560478674500080063619398412601795929324937179671931030390770736220992577204310493524021175552140762752463706967880773765534523891089358291253508360707768320
5208 1410212107603772681196040082193973311135907913005939179693417174730834040730048058257553824071060357862867085223560955536230857794488861730134063825653953278231057987407810081587200
5209 166124482422912348677438063743978321575068563134164493739190099778553018568549773063430304076390094204894244371218816879383844334332629427754511601086576691485603430165051028275200
5210 17677602710769930995685040721909441704284274988265660762635096976870945021541699434666279958396083358451731085008955592994200861213932865190081675374240024677395078296111153152000
5211 1695849078874094054743205948571134805408192397463810156067537553002974552423942162642674193454062709173626480026898888919715679417033825078928554270038658081910119746933117419520
5212 146346956983849884233941977681333554607388850024589558930351598161782962160857449742468458056921594428920533553664044950117682568968275217257499271119792745044678909142247669760
5213 11334178541894918003889240976463124628411980169947440254726174610096761233219093545096578898661309427263688593584822987588185835342791266680488116356862994606578398722732851200
5214 785768913362694201044600854520363753002040468528628914225325649575085339800648557011819954876937408480251020450998261420461244839485772309117267113153177239054813959500595200
5215 48628381595884159709892573934117779166530747690175491865027636564379271151274279453479649875094771261501380990165965268364106223075510953192961131361655575053140437499904000
5216 2678307592714439309079216407910297991963403649163722783747246797557257438342182936497710914770182103409282443747005852441521847003713596556980691882072459267452892838625280
5217 130850446728597291092714439957860723790552122081353606604986977849743085068128691101212611174160670683685897216278465407857029061214844412690578981620594384636712729968640
5218 5650321283024319399951390424645294160543420557985597818659025507174289007193949992743148458797992972576988692519347160366118324689453633087494095018226871195206038323200
5219 214807600787283861387001568205287242780230675844684172390543996327567776650837223363123700939112488823474612260235715293870434776881994604477562231864952885241033523200
5220 7158795310343623167214454170100314355571923611605720512859435552759938317735002085793729222017921398859414166715136516503609210355447961482045164778850394828128256000
5221 208161280412892564284408953624542143703819409393339522964303163027309595775412980195049113572617478111076168806068462219845225596945507368997477729823452670758748160
5222 5253925216221697130773871087761398339755155474168629480290899227650170080838513310491934661379620407411305921684041048401241721241797786788260375054854365497262080
5223 114450604996817591355565418863492771283794872479262909558617453233865247405828870700866997909568186894945577707639393453942245136042428481731873565380127273779200
5224 2138307448634820667256990919341333173013953643228458068729544998756235953066404031041895952434731661667511939757435818974958355909633117822140810516906070835200
5225 34026110372196617446525293963685149768587798398094019412440011907955249296316380597146068779018057751857412338070730684082983919438241656253085820613591040000
5226 457591466252509256357067136860107270611914014386753832641188270092681006144865907917731492267371795711658694871555717161653833451700614043698224041537798144
5227 5155955872312372391189387120906573147962098995148530256566065479480415244546644319951799071762946584562413629693006346221177870911290531251382052231094272
5228 48205229976939861015842314690297299997535449378045329840917782680358055289815355346874428208702645508959096007461305175076701502252507005495855069286400
5229 369904849610378636682439287447466126586953068525133049644213277209674170189459774483674163373640823132364621032357878855082338869859882258040811110400
5230 2301067245244844049353167834313884164435954625117956664230316767282319810943319746744078661464931763556284887291357131817438930154406562054336000000
5231 11442052683186151446649921794595410269091614790488797872031597210307951119593759474162931857695246154416406877330031493806535013985872037052129280
5232 44752869098311641821038672619220773736741607997401831708657147177745463661031502702929499292748699158298369394155305317969428930695508065520640
5233 135151418063661740376704650853905074639134422303168039648980057866451389923085870878548020869492182380178145317062318744280649874398705766400
5234 308422898373182820707954390311666816513237554272587274996942761475125363844848005305383596668984974698540781705173352821380606905092582400
5235 518620413684052641334952595873561953363898618515946188216192774041549434399172090962452122972070014861713494823524126751212981022144000
5236 623739808246187280664967464920557840249966289956515849227647386983485560314174090207467897841412293529523615586788101130833171472640
5237 517845867530252627918204234661521973041065185264498593282184832246237027610644043479237348699455177365157858949511620272052856320
5238 284367086827257323823715943830038912616383359452085603604427471839329599190122884212097891679793778114773656981280094221654400
5239 98042908681690239540078878929587269512490546136551243448765286686799499620097244876002466189911063826996673047286457942400
5240 19901102368187112183063767016560816538233249147094375488848608576264133533787718678782570287520327790118421775306368000
5241 2194177086081847989922331301750143950207292594885822322159910693943414244411015459363363180153581921134688208341760
5242 118591971976326161861970551672336003392485931331267746472101863198340368318838860708812932799474747715576842880
5243 2750817629399009509319032764350457576569642398625694550488325094524270458149955682391524434451504976838400
5244 22958156052905533562741299619408656329441436112439697574082322309339748734029436867598920134561998400
5245 54241799590429957178822611106369534352906837720870348006186393479920296021928778710716146592000
5246 25897058169154585396406751263557926550776400401933909214287117811994599091048425154931520
5247 1524060606380202514553292487746342278448303818767201532252796477996690689502431760
5248 5135813127714220195243311435298673079281147459148371445068861015064567900
5249 274250759549192800124515067189804704391174175727389069418212400
5250 20872789589646456807747281777559772665894846559500
5251 10141204801825835211973625642802
5252 1
5253 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000
5254 33327844110663853622558609584149060818145480112898416702478446255304674967394636156484290530524091404453832962804137130337180502172435249889280000000000000000000000000
5255 4908179768434815473357978677540713380548529818451732670090319295490825986062155842434950292133831269168777286106199415292512992374626738036350648320000000000000000000000
5256 429422130695178681534174270835376233567054414714011109237071438734512275974763083719023950938670032072574932621558595048904310589957244446262447361228800000000000000000000
5257 25422608936514515288444210450805133130762509831040106941563381031790246619828838220751422652692772735997288849520212884911190117606636682226319258932373094400000000000000000
5258 1096117156581292847412093577975576846267388126821531571801772982769482873455449636691681293900498952194796410342401296335348801016408219947104732643651632496640000000000000000
5259 36097860164789167038587491995906187813019501389705473404788576945571397209090767380920881052885759483899445358772933323077412699593524388800472607290424966512640000000000000000
5260 938950480156302576323800180267043733944456652059726454472935481610737104160226908571152594550202614876012162262664215909243346714583693932631745891995284427243520000000000000000
5261 19776573422260852188954589597521865512044001850874554499751306179957921964567975816704813461424958137579752758154353982172361585559216282744019094370716727789800652800000000000000
5262 343843964880753603302405842178406004720910905316633460342983452313980894420894864865008503149224238427254185446220512774164017229178942247405242154063887699873449902080000000000000
5263 5011002935097361131744612587052448984428919399553259843878303956111500298736453393780107286530790838709777674081167756326697136756324933379188399651927615703081115713536000000000000
5264 61980955924447081801540307444580730349221644508042723059840415318544662248898600398108959719179218602454831664563392960285576498305544992769177956950185680921469390946304000000000000
5265 657440650591099106768263234083752823091324879142900072786161200732217008103581713361253542682508397546162083328963806107384707233156974525938299322271147086039486558948556800000000000
5266 6032589770231045675672395859464862700961989360649772374584421367418054434853996238757561141937093059237663359835491403910508287706449970416169544017726958448717834651602780160000000000
5267 48242039644393130553719421310036678067571137133487313493087778938151898614560779894489616487985565451644387432074116687510760437523158392289960305109625175834289813373923098624000000000
5268 338376205941819225088602030452657975381702330912012995819939803956426451798071444053222395410891323589900917914171651581466202453709421812208220355357332341691137454745871345254400000000
5269 2093334432608684613242220595937989500216774114542541632740167357053579995336302121535559434251774834481169747269659638289894116957736421848455456621524967251748888659191179792875520000000
5270 11477630302376674998702134070002554012085558960247521466818955455999099094429837917994621015810518560351820633641383709365822129326010436748716418858340369586960466834967448686428160000000
5271 56014136229964194230085651464123037616119044309106445055642185558266079496768049574370491403114100257262265891059655146241325385426868486638716077565765937364116154538173090674769920000000
5272 244240270669654012364117836205403807422611495244658251488527778824745495829381742274993162041205813890754946891650503784724555508156030778711426515138556050262052144630628542840832000000000
5273 954706399255487385685123554779586536983709916917228753654948579214606320345182023996358247987530335218688204634061098183304080875609641185390824423562564978262409295030058116210438963200000
5274 3355484734161971489354151560337600059658860955454965239065184790454646067733537666025536164904614579706439913252345184189538845654522814765092995260305243703151733627160454585319528857600000
5275 10632492923301459186261027221651506867361685887214200464363845597857197028485776761292601035760436124302976531396152880294029373752030525580634753213665766280036063287786257856737784627200000
5276 30447331255068679138453040709733146302353619495969144161605643424926578677341310880420375078515613940558628980697409757902174505316255815749045453162971263219959301546903854596914182881280000
5277 78964129634339963548079423112642347565144128373426865633786987659903077102004678156503244554488344193648991741499840987576017876406194748727015252132532974496399548749082606708067200401408000
5278 185828842770574635792717714861501967927094143910501601727561393971981473676868315897132099919263853010393302919690329804086112099491152947412560969332369238446067731682018222409680467991199744
5279 397510840912175120342615530894180914183787714696796676421379255902102139860241704907219617819183177798361465431773363502273496075667061626082813231264824741214496853079578742160067703647240192
5280 774122051948586221616200883110982919685148288024022950244184233590930633584139822660720508208025415074594437293365095862023474740826187947352116138813529310094211542075552934531980778824269824
5281 1374344718304193016429065318694999777447431057567704335977203492931921254411849954984695776656581398894423203736522072745724389667505556172955762050219830087425810069924584506596633694594662400
5282 2227122149245083218745906275414466158109638163155156091877540641813560898746752736418277041696001742646557532861019489183111800730909368069903950943577021481191995894593708859462350483855769600
5283 3297852229079180980851779477183564219732976026349725224793749856500725511258446148436542155932275106746988347842038166693849492991587472764173500706341041430004722402329354633138897938955632640
5284 4466615487964059272479603798166987137502405285175545876135476713866693195929368105517776013295898418768378679055703217866058200952220514337480580954764850296604660754039670128334723997625221120
5285 5538040577798953539028341724190990385845085973690116491241959098480535900041761456350525111045330044108717375661292441095100937548164434882858880167963459060016320769201859582996077369716899840
5286 6290507075335266174889224532181302615853762571407978313368130927524710052692890269959398708559251300997056390175353414666262350282156188926680715245812152556318413082054304848157734794061414400
5287 6550032848604400135311474320705729130317267528582709086248245043697955134151366127741912193051563067474741846320569377495313425172309416169151041709422056853137238439832761512351141046360473600
5288 6255512596818128996589985806494982335344699065565125468994598825365260000036502500144222935636366886865216889837430308070208210643550877914558348908325774418293581409691265735049801182918737920
5289 5481964266371091916304254549032657234851422916142270296744969630285021288009450155717224606073604077277352032961776748466171840254286932871455035476232828959294714896244282694529740712349532160
5290 4409773690422755284616840141238521086325287518371594026807698087499531245801967730809089542462158827767762412612749300218146206571892157091466890553541319062813794537803587531488753839998238720
5291 3257003353850336803794487498340108834616846515236271208664133071950414031657599076799813677612585514561966649927490406704515223833172639064651773825559821173431954485733532878552252341970534400
5292 2209124112195667452238837740005107365913245692318633470155446047663296699116677648206779065532876580656041712168692584305764318310715725600858567212389194089781853961570326346029684175247769600
5293 1376145468055301778123767895289169913213700235402931404525581516647521285609162182139769343564298558445055434836232327057708278918567315852056226771846527043236548246865859878693239130454753280
5294 787332150932800453649340238483931878237646807179560073882757173284107568583444076331822939683474700139926949802684013984567186651239087046018979575949145559133684000039622668952787520994672640
5295 413688442483838421501553311152625652995131267738607851477994518476417349328819469108999943809960012112190817452302813988202664543993306583743211008297914712965343052565512380415676268182241280
5296 199594426601939740403040306055342876378162774821118359189897309938634118639516737127125022778207602082736614646922742013329350594518050498231177334120832181337491210553133670200924984206950400
5297 88406969115909873787173292448592984084079847266823105833891671391686678169381088116535582738439731777050376175222290183060702475226771931338403670985648682909875178436361814566636040591769600
5298 35938221587688398223253202487040539135381428401384544585638899326997138850837661493402577013211489751116119362207471856859894232013437485847714810482995525049928956890277939321471614960271360
5299 13402713534123393492667448785065909324971214222583079483375652877298356370068461866035298095432470066807106820923050269541813397142753445603715369290658503642094018942875400066108525463470080
5300 4583462852931039199366221601333971275314592936179697031606361945300283160052812796854465426821044512166482038306016259612232037584195643233963247598096872175735047817045019295777345723432960
5301 1436555018509621921410043543400733729844496577483457714887957806890431332272453722258957861722460969965319214330449612539443026782269156803932887685286203193905414863940317137057742218854400
5302 412386288932331503834832328237007994079990363285010944720243153658484987462526798810283085568739923182329195050784722953295661635172429935767733697427550840026710072871001434190803212697600
5303 108349627822319498315682189339190693092231227134524055699982940340939173584735929908458309663783637151555310601315912869611250641458191935108665789615878830892917209726300950111247629549568
5304 26033971643616583472611564533545857200589077724879540224652429205796678683892413933393706533321024874942255732342811240304989838978333813084930043869311669821956617259535247175989197799424
5305 5715456542604576438588748594592727927882739955474743139600571193674689370319287648154545980247313502578380545707444564726416763362645758974318408893835982748543481707817348298388409417728
5306 1145312449823345168689695581284874305326207991862394546652573278501300039940696953379137060504341437122884919572379455814844986082016737697094592846499027992092799758414185450391679795200
5307 209256976266258556162670115298297565188365750368644954633436440691393462377165916115530505028293843392948902540415607771941372211990169433555552224479676977824776441537434169765579980800
5308 34817060617504865186341672718907161479703404673153029222375842916285650126522974675412214516071199389987648266740029167260739202436574501402534652075476880667340850844583663634606981120
5309 5268463551486553681721929243104303543791289156630714883980774571512092004510483419376306496139260166927253046682192526012527938651630047544864898456061832167192745887092708161313832960
5310 723979520184347929143999554933054756785428192573277248433559496904043711425635087296662478017028208656341435740743828284272023860448738399337043426692731514627450675646634205611294720
5311 90205586512258658790889331961509308774701894749867746578213378927234567822388676084802201039496521270816992178826472516711187538579552115724509239929366744849579761689924669223731200
5312 10173248865752872163108251401684375705397069326002274768071250100509425910505945323206870732621329649084527188105078748757949690227292818981991741858436258423104553611232252054732800
5313 1036560316419584363737599320659200966565759185282024468232317791144935487971395648201405931744043806008725552899769609392664292777175626691038866387108622328479337885482877724917760
5314 95226562258063331313581134179726364782755852097512714219414239324657336996186192588757143246405775271635279663930656706447358476826217788945229159805269649627552370470519549460480
5315 7870364695750506724233345846051091302590919579049499558174234335299067052076305874382142298612901427084250493641721635906875648159259842909838009314793896656917271064083074908160
5316 583804781294003957528973380908905368134817924573650009950451042233334615735671402267825268456023986898269213138258630899324000057066288870532990995057947205946235066186412851200
5317 38765927347657728512291493173291855487890213136875834796247315639679666534488098392192079769341385731400520422946648395214794287993555449238797926350370393357012197483007180800
5318 2297834176219623872901226166025405670978020225286174118540587651436031553389909352563842128934991901309811928175803663408011706773493300442905279227931085008951422621885399040
5319 121211106427567196630599747445559488023249243650806502514890930766225106595174517446520235134929891171686367048190277194264146250482711778352993447530561443899361486393835520
5320 5671170700343636777329456210672686063752257889786281466951565538810380193675604378409989240265442949950780377514313771945093161400941516481734839491439965950106684793815040
5321 234493344640476719295475933025689414134439165098936917131848916123114205059081414941104348918517989629008762934677457928065985710977698235427956467286847435208428073779200
5322 8534771220146754471918939436237020323686213839915445789490318790212013796778885953102727258116907100601956053523017800830215566595124865927148884225370666008633199820800
5323 272252146752769978139279736590356164594634237008036514397185820444802524554401514404936560974654229875576844705049349008652327970001355503744054084961520341369495879680
5324 7575343960835137357855740085255831909639618153092206264428317682485036658879116682267168265403813250444004632167213933456863278598329050709076592613895145060803543040
5325 182900537577315689541213952021714583507073922383098523061775930373081690802013964997901699136942665336365959671042166354878386257303156374739149500642007603326484480
5326 3809860260864256178104192967708857776964302015586095906854923516797054949914553230489383624915558379301849432626490507757860024721368283188652989612379286680371200
5327 68033537546288600638487713692470933526444695970087925429158687071638921764373716265909836794493414410436608236804158081356480475119929189998879695238881668300800
5328 1034182371414451936134266181344283287689379049707474725758451845499244199390644788329446131436097796688682793153117376809097932098673475674864686856574277189632
5329 13277885689961664579663712989865172900006894108573940397237409013329381494685228847050122325064605922851456801247052499338244342089037584273849436470886424576
5330 142731794075970857153775681787824415846570954761909946042082903348955246310379516281184172943403087390235391653361199933264430914099005073525187270480003072
5331 1272083527202975058635579378285423868850624739854182328008547170183902407049676102853405728788195126710935396593389405449687440891757313826101763543142400
5332 9296510629283648897360819444584313956014217386374661304351036304677562290138718781515602237353997336143994754263616090512750018164739168486868618649600
5333 55018442281654478849859795877630295861270721884372453287879067936979710706582012158885625743651660608052754866252609795167691301110765510030267658240
5334 259959686944184673921369395243035648287575981262275490219088053707480089944692504928923528739161176042287851269785269042250145230937158299202641920
5335 964813263406321900211502485411608687279813636071524553216861401437948244017432442874050869008578736064598714160917940645049927771369429942717440
5336 2760395020370646812185772533676071520654150631158062026129032510963401116136859146557761766370274852897491491738408618510389790372321335654400
5337 5957017086449391437380769551350025599030562572841640162138340516773151657284757281812266883706491612051415275930292715308708358647899993600
5338 9452430530263230752794160609129180034517168795798856367546267641500785104524162366283142178291445778694393346553750444534430294635448320
5339 10701449609148401517980987504000510937154188249275759671000338512013793323559371257744530122208206018523916300316855415455581904879360
5340 8339563626981220938217773783912058962054155802527873757199798535589265065616428043668096178610443655684332738018629142254960037120
5341 4284232497967062693107894223326134857722636086093365341565126247347122692279281836952784846239179684912561219271233126791814400
5342 1376421733198355279100252548281401449950208429747959528376572946461835708319848670250360780153958796513656159642869233849600
5343 259137806964046255041883981156528392779422246383039845063208774255364814888411668807830542831533902582318477903192743680
5344 26353131875545583154469197908026160587145653409308133808734516088781448964386040251337867870806081154673080407619840
5345 1305048101177320587335993279784744376544776324911677221630465718575176284246566709155008608058940268341828759680
5346 27512676092576464577768624938229979862336994507734983685607771080415335172251426593541293732861423920070400
5347 206634090110669116766235924629065861763240447658988289625298119503573282904581251777796292291936609600
5348 433939524340957150038489377387706459292711755494242366963515576688689143106050257273909849176960
5349 181279710472142767435147654950110547377548214025997299173114742990461314978786187068440880
5350 9144364665443840630163793975140340730424438768832701023191067881752347149928170560
5351 25679065693695503645604310001520893901556482878367866546549508028383531900
5352 1097003038200987503995168853034383768483763776988067036677868600
5353 62618368768939372481906420103323866028330545167306
5354 20282409603651670423947251285808
5355 1
5356 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000
5357 3509623619357685396188427123047870612454838282651111681017732295778331744542253667382561074135639601932395773282190059771005909587950461677207552000000000000000000000000
5358 523666495553378153245446717996898822541594999727399301533226646840068631369262772186066128600299571855144683289463160008300769602932022627341875281920000000000000000000000
5359 46443894140996035286965802825816869043110223886062813688045766193437386953891927698021492729943210389951564296403495811177305045355262456291753283131801600000000000000000000
5360 2788583978213085519305392155770492001479056503223732660612552295306797862538990836213056041584686458694964689010338851075298963760512486125068724700819174195200000000000000000
5361 121993608352075857381474176833967584423090794296819911913608029844020867622007065383247651877770970290096540323424242376159227132431553005774821464792332878479360000000000000000
5362 4078184099471775073291009290191287190366349189296112168563317216324263014598618476297081682619682440544029037678577992579379579454895688322868250601024606301061120000000000000000
5363 107724995733334135174684806733244754685697580013431067366760330422512244091066991287347263457202408921175596210956702498264520517179361892235769636918647793175756800000000000000000
5364 2305115469388220492489998852228085135807596045895683843601548098389918022030995074693769756756414762437029476490503410730591858867232258284862786175151820817473051033600000000000000
5365 40733142506639938131122546177924455757107112476612663696233504198575843656195077432332918134697709965349799467447581571786908297525346020817474177374437399225730900951040000000000000
5366 603575667299890007729311984088749348668662436648835167474367095514225238131519804188243029960537234025076548277197852422014891209763862976483570322801753633939351482138624000000000000
5367 7593833204275468992429384326722661745712378622583366317362330029551005686405829211404080345352973687282314965114338791771224131023475892972719986216900621566355523720183808000000000000
5368 81965363413616627910860243438616754670722077275316338964700017494243281866914149986531435245335462226780646179299633660802899076890319184343607093422870144625355624805092556800000000000
5369 765640102320822362769582269859010442913863319198027274449917969254544116615343495850508725990748152107507362683688200613301478019871931220552221888400728523329579931101843947520000000000
5370 6235493757359183516149407341936165655059973224209982505896955837769548935655031689037955248356635098625427419369939995478215477521313187627670574964531197008830803096767175852032000000000
5371 44560310035427476404824670120459563418436408583409917403457648996310266740666411252943040921326782832394559713241022923382935770930982292566584689442279189310497150505037845862809600000000
5372 280977238035922245396863450192392641859602698865362139560974785594595127198586541660950702906371416613651650448806261933956319850854799741288978185854441316278686735120578253527449600000000
5373 1570913362224533236195031414316914121981211982155151219533488170239552450020268672650942813692977156402432064683067817364485265823770331547410311407931856870924369800380693933037977600000000
5374 7820800826060025745958833008643230234205881476292273142934776807324384220726668109020737358539624827576253013202436926846902400144114852930312973484840716142900771001464317649354752000000000
5375 34802754871914400030343774227715126510351332681367012762818502567896312744239238513645650700333013630430151068413082652951632985264475607145796327955132498858182286925312023476777779200000000
5376 138899776243931372863541219033922650409479395298287658578249957243889805372470637326647848361915049933940752913522218492646568691260702092400222055793396765526551132732700004008724319436800000
5377 498676222908451889181134200088905690027005542536000641436508830881643083055342316244889755196041840286456110141170219172906594419490952064024062834693848356089746674882551646810407541145600000
5378 1614843856537265519595929857875773070179599020136296408113189698147287803143357960536961696027993347198103115842607568020589886436426717033897604516266916534942986131688225765945162229350400000
5379 4728042996181140444670679375089881636655206232852431546137388208392108451329694399478088318868078296519486979591659422557392541449078961172160187562004277497617752422767476420203861780725760000
5380 12543195093601009665230409415196872192526737991476170334053185894461720163243903674466045309255757172031761261367772427041904248605293393096981588526001921793135886363634882026385736281882624000
5381 30210086958516985137558859643032499320241530705955429007924591847517953195374382325093797209389616229639006424218539982745613873070448115365654569962345736744758301738157876620786089202575998976
5382 66171059054687587236372000775440672342205746135602692869529091997087833128627150277914854110196393648597668133866382980014271233597027941288945475672352016956677873971542657828763877977454804992
5383 132018323555502279298103711566390692870906079762800350566434337304873777768760928046410297147328434065245704123677376547600134388874594366311503832991963844695857969699024997570014695206816841728
5384 240246778764246031011467889184174672519132169488762716567548862819924333734758820580194601142478676199733040127516660887949403516413523698828921417178845799107367006427787177895186186877139943424
5385 399283099722410544325385433532248982337139205017213585418003167331097693614206860567483029794811836689073892150754747517283198722273862666268907629262231113555471209225307116303240141447417036800
5386 606719237740746409621335514323268101144332011604344730921300488265300725015891486385449149980428993259941696042548556536526105314960014587572141464474399141228840498112067976440826259625381724160
5387 843736303597928213386926414586943451603331963422228634688233095896556543772331263080767339178002369326261271064988720580568870116935654947344543980456150814431973937165398355544327289223166033920
5388 1074769833714069948926385947957997766375104872954495145890660760791754792512594061660951288059469572150108827981946403675289917975110240176367409531586099653517755198902309152527566650110514298880
5389 1255000350344657167230836023326398775766966576414891299809613033063003326121891030385324905956835861368315659125975181127030108554575072759638238480601670493476781366854771794590331160036313661440
5390 1344240028380875850915229173510081803093546298942972335838026980957047512201390844525541792240263294381308322104513313120991617193529632656210493823107094524675227820440722428075498899982044364800
5391 1321468517511423539862499755231497854604804629585759367141378144740930044261518110334238929374012848930022335083522099868935567616342921745795032376207404567009277268295546481524151096624577249280
5392 1192849853875585640050714671706230811682638744718346373435928468364740660323805191810218604473577519125664033123594005734038215959361630300193672692438748714745223621333205647217550180167408680960
5393 989069696196471653523359514699819507906910875471926867661798395566530331954710610477135674094095867892837086386836693477992128423674018652284318944956925528129490927878672782473406919167170314240
5394 753539539814649674923528674086037846213061181376075717399614969991927854718308939138973452023489625700471583522145091566438811418055397115217366659763221664773047976469198445832677585999699640320
5395 527609966044252337916795484212837427575689157491922214795397434492628340031428843685557295416019409480341797085409915991517787067588570300125140410033043131111882158077236304588141239288515788800
5396 339548890580486172993108192281967338921220558206414664341632285447694053871186723713360645667363093578074652195213780491878908536159499921151044956738808315972101601089184708677726222001341726720
5397 200860326372740077800951711983387826876921901871420889198111425674989438437976608542919794898654640702327900116071818632397863636299408520352294325138957309798286719558294459355828255762876989440
5398 109213105960474037665485878214287121788023267134969470896518144441171602254181175222487014056629593177055330235802619709320754595799846158079685540920342572759228493677021413015761561456276930560
5399 54575375701999285550841676970445567660292935230759477741072570188040673749066947973336374920804078245005922217688114729239777074577745124848318939621935128147497134157806904724892225037538426880
5400 25059897025271045744684065645712334227133583884756921214809805962287675487439405268874767611981536427967652552748263467892745002004645275731954383353125935950910999041769568767917633059998924800
5401 10570806194404253888707951425036026392132543820548860387459804611832087700768295761392583356536456147762273979307028427472705686608381729340275323350119605524122050104396760018330797023994839040
5402 4094823882204436120848803062008237668597804980667765508473404092560587508858853646522644181081136915585800946146490908129145875028192391019724764401612515999209982341067430490561632487216250880
5403 1456057562237620348186344042550186494095862744050369782324972867746349070261877058689036270889628515145143876576822320565330401312350488527740226436880162406135351300117695717430565155656171520
5404 475030282577600727218835028271613918353980684203548606432925855584161419468370482407211658883792560116051514723365251644280334175619867855299740793656927727314785737073449285396308177778114560
5405 142105628224675925764281741107302578235685837344196848861034881888721926356751554942215994486752561594988923630944791301523602703206185404388772078397156454188884458665980661969368713579724800
5406 38954702286983103947696002883033798416523088596107295592690503110062822055025780341657866308934635973185294365345025621398098327083872774538192151261933085318951594232884423763435508436303872
5407 9777795879343503848985948537676714599979562085486103686920222364968261395994328444824314924845291624648481100382879124336669709038925913588923443649384886859727887790721913668174450025037824
5408 2245377746114376264995646136500850131180339474747796021459615424914678833332214397648581912651274199899224663212187536593180486711446096680410034068642620139514527243915339187700030154735616
5409 471302338295098589852308384585954390258234392451607843944083135602113264156973091736406363491794594259790340203943247363977917746371561526134089930485982514934287129169711878929302608150528
5410 90328224741236110308186657281374730566072188151365630164711621554305169052627062415210672819687499112230172580004638818708986113595283655356506893792740362100954665683623871342545626726400
5411 15789504475229942816599161611922819369502763111094934423396144617567698026598282863051536854441719029262532298892029418419584771574933647967225068679504995939521240919623076836415929057280
5412 2514173077878082118019908969404232318032369689372259784110964391423645926794780131519995336153699197427767604272672204190519951901216383674500047052592783418783200182474849160271348367360
5413 364178489669548039633114602770124082400644529365941236544899483862619361751519969765449064279286769439251864348322805076356608958158859116901914219132435885713078615472465390685168599040
5414 47916362943465907464748051304685026833631403807849328373614304243798010712806179541384430557181734044064058777044104648783725478830529409116874494496423062338494652473512969872364011520
5415 5717490958169357808176664916742472134841307563882419383215215818108591975419959511498818976194620189987542579708319099299549238743128574701667569719746613641197131514677467199989350400
5416 617618841985938210829729350262221489554255556730352102585235122170184160089570480526132885041361688745150186952185680885746730385457686812538010729257009432487211772113411037294755840
5417 60284476378622577307457657928000491751482360563216649980193014507800686587140734649805383700650836578195019919238651560448378738094877882890634066013540252313157670203399467832442880
5418 5305996154333244031393143045992988477105838438217750923872320951295253284484486863875235637918784198304667327829613373231330413621138281058732734258077112129405466556399611512094720
5419 420180351001869436600905734299881939884742296144829033546868931800228629962985665028394654075284964322465228833399778432369009584059723800682367878081226946326629369680537017384960
5420 29864867046166656691223906089469246447358272789941140643787590716799568607220856620601280139490312278806055956585382166369045442665568870293437691429180114321827451824601720422400
5421 1900205142339767846499675455816675922423003730411520983087004623040196327367930517878780430794327674845978512356630106529330955676469030295164111317184798707436266124935912488960
5422 107923586789032130597448551374710528461117139981511721932073788984827467149996223363334440872467773748959535668872886332529349719974806419150409496741576675803045512318597201920
5423 5454581127578748164255527667510730373761858114233294723899682145486903957139985494229356860077796717793979025337987911190384341867421335117437415111667007601744618096314286080
5424 244495000490532919702682284064635277526204820429323282556934372970349330242483760992629560663541040414417600815279818553650703352722058689836062734065176533059690281267363840
5425 9683782483502073698983634178368134010703085772768164221196537215015675563910596792825424027802354565419445099973193107025936792905176040045375233326028785451788526151270400
5426 337554095019971628241478614998780663644797627796523510347781171624604108362947985911951688385564677418816876798461191955732834331014481299174527474445907183691821076971520
5427 10310006035987558316220985822401524015809862998056341071382087669113364725599095394759660958609256904721736685895890955640477896764752315497642188511161821650833984061440
5428 274601501360331956810637338284008387805712791238375940520578729585183550665286191672180083541023933113408557131454267149078220896431885144644541275757637980131174645760
5429 6344261931069759719302074667957619915241973050634793190428375304038611140997308836731573574855276458563772099377195976874371198352080033741305213681293369445546721280
5430 126405777509167056256776602068525559476636216350258527932037951802663376571495118410013459696886579144113199244945855371217254266212395891479390274123899537368678400
5431 2158091233325556315084177343542283780763295033030187813356364805421893442857763188822356124567370523509935858841728594808166463624140498655768290109254363997667328
5432 31347125823797753836098921415815663177303854331352601592739385296378126251981395265693513698722367373396380432511756000535626080338884084065504130548839317733376
5433 384337368356715668795753649129955887568415483743402090959027048866054199938679871317247638079500318734621939522928794670053459231855934693701993680670814019584
5434 3942545847926183746669843173331381956141658526463119780791711072046306642152908474030108339167931785207510425167388070056718318008873963028005389997331996672
5435 33503349625233284214106514415494526175216220278061121218909918898353554075337288108352498429140659680287735954864976880806019275618080113485641045791436800
5436 233239648482631997645033869111507509382815030099716402709394619812665761733340340993609408833327841619337580997717266374616855635358120897530416096706560
5437 1313516714562727178222228643305458399742428159874087391311749852486417162891154393066220244920733011553036614408720300061673176793270981016048644894720
5438 5898568379765638699709466157633343478160716924079364351718273402232020352170477542810891093897141517838348088769206655889482481646092196551803566080
5439 20777272400342070858320291657441207807238412525528573216440218509747069133083673960761369699491394854848403906334359165207491373998382118564439040
5440 56327819619665421833943035349175235225700758386855468873062658236421374834306717300135941501542317481015495906643067400685832978872231911884800
5441 114969834012758187922512717830775901408104433786397146934094714402933529873165455041660584662120423881150130585174220424882466139996199610880
5442 172177024970476349838711278590085337699368334091741808953322881864296752612911203132068019932465583160018624335027710530556305865365148160
5443 183517500008276239004876382360735889193373543995970738294630916224532036128042049137997618447654097053142284658348100228915589750039040
5444 134255590671309211048561096233471561285549238968975906260777280808918888606780470811384473548245020990452535562398143036423388958720
5445 64529136864013222965484762091710333345679931518341836312453572288873974675894958347650092324157409321415553927879570664010188800
5446 19320176999327998880881661168283986807502125932269743127214283752671240690566233247253770047464740728292156019713388666168320
5447 3373930351248332704259613248626934207446982605394333071914417295957054976097406972350807941044747919395301463420991536640
5448 316493371934377752688748229579151736943550617071380294440253764346218122124344810091048796136852526148671963328335360
5449 14360949110140764024217746496745019448025419961946473229721187635229780947741167331744022323513716652272370225280
5450 275167674475606558262805964095376353663999066685986316537423519831815059232529373023264940994488042649404800
5451 1859793164961365901368980981047692909454563278570237960858708815131920595280709370001364138687415701440
5452 3471552450669751628861402048632641696451169553596744135167959236458111237111397815428692481591680
5453 1268959811322297126258000247573362834851324313494173629584708862337873437073280445041368720
5454 54866193179834313907474500262912664689767200727405747569455449693514704633042467160
5455 128395328691169134982822013318623746673762319394043379461325148587524985300
5456 4388012152816724163209539044123843983636133176622047577925604824
5457 187855106306818121603613229058564034994178149092558
5458 40564819207303340847894502571822
5459 1
5460 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097280000000000000000000000000
5461 373091201393409797268853527765009849525650450296337741694841474497299503581656318608703915685032922157170492401142876727006925109488583199011373056000000000000000000000000
5462 56393806257005303993070206819342104685033513313944789767200077638352511726198968751649479550868025067499517876620623697044595956201285318678333033021440000000000000000000000
5463 5069354549774016382623342270423905536555146869666978607065331866868924791419992994149299959951097278443993701707102789927995623397867411587498225856990412800000000000000000000
5464 308646486933466921168271291064391131934571291463879204189260822573978143099093085844723279298455088247136259096063687844136494859476742495717958073985601948876800000000000000000
5465 13698155316549652863892698667313483486687893022972563576558138512372975224674676275778547310713275377780115904477700546485044880943522079247737233597238534052249600000000000000000
5466 464755802268222543016067974717795668988550748647253621989975405966551260515025350341917584306684076959106780674341157171550896805604145151410083141728172254387240960000000000000000
5467 12464861563881657096747217264562158669454031182055298537596362094521149113630167634860007512103398678344981621319651323078405496710668309386047287893788964253188751360000000000000000
5468 270927372627002326763314296554898361550771018447515087861550687169044424166335941595268667068823501820738363675889685554888538542163643289736364492573264588312503176396800000000000000
5469 4864869330818222114227010154097284129347740042739829310356368096083078306921214354456554564004154753243831969032112626613844364369143743168538883693500438310210735607644160000000000000
5470 73280850277618145011327520057108998393821355899894247310694398883000607532463309837719575668258064359592034001285273277851468777387752114273270633972773220829469856036290560000000000000
5471 937620764422144063848363908404171201277490189264660998556620790406253832007439050116568164877235447723105731491319897973131398972441006704624974011503836943287539790862352384000000000000
5472 10296174007390764081866581224703367838825734253112264726384598739574707507264697665084757395822075633450590894733690645948663036181350602614664988648647564726837671808172923289600000000000
5473 97886345507909768574609850239715973693542302774696321569842721981506587692366634309120921709479144473549688245170773969163441121418797248984774035426190019058423149352086101032960000000000
5474 811697006436937673433811460247573663257298375728008400176680279896739837954945029117912968619597658578209032909238485717718076324844615068763050612623678739673857342245561725616128000000000
5475 5908431642413623685032407075229402519167766620188088513945643904956491413088922202366580882911311098763635633332217350398991685488636061994480514479881310448054430339313587330220032000000000
5476 37964113395499637093049873114000410809252766926632301535785679817617624130948282142486965693669025082334965518784008734189795985566288192734392397848750247118355341344538336958611456000000000
5477 216377427138554212410717816163594075365352899323080317064451337901549770095948393729578685126303897743098057130829224768655358577375202826017488072122877374085297548337055546141048832000000000
5478 1098627964118917558301904193108688847419688864031447752680391018111740322301143551930182719891662866398890710251326642112879213344394145755053192831125479633347215005813231443044938547200000000
5479 4988130475158547817915087642979993487425271059450645072881885123849039823268159033067844099675701425344896491618631824674836096585188852638085660386132731446704069884864622228964953292800000000
5480 20320706194604145610521873188596117054564787690202153407120817373757412254819164939490861354767687400329156955005389337081709890155068188157420444850360858093764385980239022496616651161600000000
5481 74500785290955173357360371610051619577798967564592244141573109099573772116260665382294528417102136070544493122523313969168542666921758935828650569858070221171538376184748307834844193017036800000
5482 246475296281634227790717230557602352185050535587797697069605324627881926892799873236519985076826627837934952853728289329966162914243942084618992988845487813493208212739656458960299429042585600000
5483 737606699747241749524713208357318241246593517456287543370867245922267481627956235897226163889409476424738788886826226665034615993269097826816107578270434675560397172912671494593597610739630080000
5484 2001043649765202622833047843942676925405020905761472928329989425265322685616168820363844998722307017210175648063367056315554443927458243564455600112376594388621567287153065371440272784601645056000
5485 4930766912095288841101084506809974687033538031092299397754451811734271528458181996219477261961110683615611736057831991920282143387581726445293621177185099520269450135051314522813050498885489786880
5486 11055005605886915753831882013382295523128033669534431657534353807572424442284732890089255867977507250107776033049760829018773027573776061422738568340103427424160707327586560428610169062050083373056
5487 22587761315591932671786705987247943901651650727266656318592601700016189649509360223803517844042672001203051058766991576724330895552014635773656253057382684822474126170051626989885522249541297897472
5488 42118232489418397630479215052107314796104346683741068297099442727525217274917514596739474832293953357588413554482873892262481015626342418150232343625167707322860875521720619472950894385584509288448
5489 71762690548885711296473207671318638744630698353452586905146137996681340308145389680137515679333165507515612597892402394800103296032125398391031650026731249948593034524702979104668329156616518631424
5490 111853329574181556123284201948559867329770261942877557580725803465647924898210865204596862481968801841772670877050661196227264121690141669292407169898711217582553807937027210542254555657982810521600
5491 159645360882133471332600820443746148902733715884144604405775937173563943604213021771507595226760067729607218371987059182660298129210290152319196449713142047213682652314787206610649654546628828200960
5492 208836217381476342580160503135092565960432600924588525319261540228919034269605568652446342224141504345381982221270833905896246281126405715318486816400594661985466559662690433851012523178431579422720
5493 250573476374975725400555159472018870234848938397978649877854173339700804065727734632763329762325158063635396574084716060151029074739297333528530396597229703153074202946924766635450498892968314798080
5494 275954388819412402150606212774075683709457562478530436967968275700502840350647590546408377444331944076152268570471588383836972497275449105147573573534604743966708144087949214918407859460082436669440
5495 279102394438260605144816007878115425861220889068014374908454828930723532050709894563581375569180229456894709459009025900120392669835083330346039100286533256108564764992227077378666076526183920435200
5496 259373157104745799497663251821551896414983582446704234987221006026552606159701281658303309357581316772890169791189779699455942615797651472787165083592174483902716662120374703482841001070700454215680
5497 221561686923438798323765648763398065317200778957861168601618508019249672039587659730848130825564884541328020519335202863789480921398301509037543033269718337597062918009429519122017194773121974927360
5498 174023823838658504300129687879191319038230777593397927721485433211803215465683789198841293803663439623987521231584806557026222637168081037179132801658254708447221752802966454179791158382157459619840
5499 125709444738139215204971442216327087420961276649657796278911818586405719375934143473892498373457110261400343292760603946163522891324410332822366418589130840755132197210089125285649059133526449848320
5500 83529236927046897048592394354719696935996776176905070291237514631936479913364949777998517823808910185043041378857642710771097897136384558075035645379275009338227072432952142556499482743948076646400
5501 51056736647571166430497874255620532414988713398437988340788734417200877459700535164921371377914815531536651157440167471810338237213921638925101848701571499452764363525218812421325403549465910968320
5502 28708527137672308438286381952453639996085500086740028241269187050376560152957159095909538144939792561273791251975509671111216334669440122019908316999044668712898651902694698652734129647133959127040
5503 14848368173445284596784692640911745564580796976520509901262865343182659054621141163847978359790038357238306962837603401905373791977096740278491706601107638476901742463330749506261266115844856872960
5504 7063022574587342234559268076408317427120773047905109403212087869851344746321555211435859244354297700712541485638466255199645406847934598699808658436553807273683064040849886934638153053229683834880
5505 3089214750676900827987236652498144012447896606167744331007559049512073684361608680341373560199360607842400250060950072194470553111535975944958561503705496985672967458165688128824677537199161344000
5506 1241995971682720833681938396440369445094088637493215354639612490074741888183016350547081689378902586971430107647234804348390662639151573075054683502300546641803908289660590845156323529985349386240
5507 458820534627975587933554872064106131881243825974386606404853313265959134193618824419046875677929475406038324116173465397420681751112432935360550753699310613686752373399800717502020587918280622080
5508 155674914281917271111103369750917559671623221094014014376761109365918594183587676153578451249929087061029082717553755773798724003673817627942053248331679199428877241878946396559177365072453304320
5509 48485962570945733291954149713734976476118537266405036684843219723576216149168486475905116048452277852127179063673951952514333530128465152172656384517950046674716207910674181925476039846852034560
5510 13853788406839557028928376207771880557523799786327457504223946485939443368150331474778848974656259463568111426330442492900503389374340477294802247757443233204826142332726022091647783054511964160
5511 3628890080674674213617392127561392592089058469525626137164841856878441168746507375842117908958335835997168947388360526952017784272601572344934433377448428957340936583928377415460731659466309632
5512 870747487745162777600571715927499344394230088066167470775931407054922430820857068006516051303050505490547770444606036834972830992760110599037317862194290365469358830202969676882150585620496384
5513 191225412248573142976438323862625000482178686694239432459065137520697195070076897172078464889569804287806556239256784986353896312921903748510507980586201484614372783092412114631231380134035456
5514 38398606986906569621469406121622256063175431931099135237337387742842298351373330602575221516411836666093904790621843187737602597126599739034523182567830825835700435431351501368859187665174528
5515 7042731953098596366065198721976387627424051505343471015978964216526090136887078378848779537695050000293513796822956647882582869131753566442581355678357817455371131831320885860953829985484800
5516 1178467584824638419014564263058299552308846912432585611988276353280024197517275461464244554988389803219734666933609666377233366063267586521988535940763182931460636034439981479788067610951680
5517 179677223064614724085520196180163252614458158847150949957600007174079341089895681414962524548622018125691647029516560223514728342480121593314112362023908217587112344465332152984022034677760
5518 24926756174253700779510318692859491246712211700878678642509407333282185748508845844221768201947100812827279205029360896340507874082842672180440510902141445789689323280388487451398258032640
5519 3141821212539206423919383406361276664461019015637785884033553389384517576757957618789490117726277477184903686816193146129177447180077439070449708180873905504727083582188701234926997995520
5520 359194202045300906154855264046677791844311007235216969171248506972967025308677307304258779960582587192389196933984996814627926257041304185643812407716004170214260860559198845153155481600
5521 37182452126232629109546062627585827171133316349629456410462385783783017017406463095017540636127953176766981532489786118007287007483887948311517727045556096913421491226754397301154775040
5522 3478333842054422577463334179584850220990416523400680353434977222701736821755960896208795850660422933979265300274807450428912464812809841901105631459681108575076492733664912239314862080
5523 293442137450310314667464171294085681939081920157476816438511460496839047782130040007530198677236810334970186212854924452353870982209841402981412642356884836417903329475113902428651520
5524 22274556921878811881453975235415462184877982243438043144221729034948500923102737035045797160660546312339297838832320501843498072756929814907568052852861744119780643515259708464168960
5525 1517629556044426801553901071067604764706241545767604192876294414588816119941382452863443878814648195876058585364042404764748080171622489961915406581088620353137263314223173940019200
5526 92562933892175440345651045061925861341348176422887822790777798214973153649998644392402626190170768630065242581285837717506426073497984079186120365313016761152335161478980708597760
5527 5039284251926765646954995711050845705809490914945572125929549310447191232327933992814158133087156437921026747775303601360861396160239113567914796275386638988015803780672750878720
5528 244117136805275877186018558841078926841222184160904832666637885906885880546129153938211117817671078550071468878548961323825792329115505552686823212124954821483877288222882529280
5529 10486798169788545932919714573362925308805710459917298746537834902345303436849859237686287964725087149302017076745409068553938322663494743801993549025075363858760053675946147840
5530 398004353551067614406685953867671306512447586911277362052740507559854363700386785283481386440556228337973531938792467338161033759608695628943675474439041247958667103764480000
5531 13291400293012845623865166414701210790705655232739715380387807265000491876045672310484057733824428247470799467865357334687640477085088771699518959309125324856068697811845120
5532 388834664928368180790775341015519777163336642985051796827751328217318524412525803953044686420866714016890625246831806821522615691905270082024276026677442036960739386327040
5533 9916526667261039847976164115984724754695880522641023284554770150844746404386679106447982769637005069253425261895677432654141141992490570634577648859514635125504905052160
5534 219298754037303454368327326476952292518819047296374865403114427797873689777214200134071190106256267882273197745538383394553395662566499910555272483188272470000941793280
5535 4180629747273611824418449983893377864836479596453189644365284219055842116859250926288427893328724068555184431939886808201987591438717166502420000443382771640640471040
5536 68258475540548526581775047738988864677227553591850267475620408095879350694483765018938853591922493676372884764694757085533775765641412480233136660797716472442093568
5537 947668924107259359131596963784490540501959539319172025151245711192209399444318804019157453694695344464799845103502208644947259829686534468087878505249589048098816
5538 11098594835801814683125929827228451862321141571414607375778613445567937513858338776313196054214240122527766774924709472911822851455734171964078815747623733919744
5539 108670808377123701708811521159066923675922906219204360604863912950501026645837681336719676529328107796568214470047245567542983814944449779609498092356256284672
5540 880733075600119024916994126172992043616226287519975564973985977124182017804100165792630201362682142706770851356202116299454600182993255203184153122676633600
5541 5842065672491835198630147386330995487539652360129773919809456348066451873897922900956942777555124539012966754225236368802275746132143304009715034271375360
5542 31313916721958899535956928967502978424491901741906851133941563733404982552352430341028702267735624729555613224000408546069816290313051804124306099435520
5543 133674631566108360714972470299532503587296593884545387502492775928936896744770236646462741569241495625155157887313405952627622974525724162429792993280
5544 446968678315300252751341358487259483409664106371215721162253431111372091638441122745714456633110789955728410759377082208086941286972876321199447040
5545 1148400660855732492384138123371352125781555010156524835378731160464984867362035782460634341116649230157728442944044449894444328144043916163763200
5546 2217312658011766553346935492995448426254563593753068477257884244091817747339209685589776100387388980125416038366300480784103111080212535905280
5547 3134421809470163334985739280034797369313757734098578942912381009472451697968985729811719901526330083514538556684901624793965298808580162560
5548 3145708829140258740815270791705570127615461251052514900917055591013165959677823466212556717004930938954576178555460545497594739819696640
5549 2160608103292565942032281583581336785237849730218172816417052485966743768795611154901595694682806873255595186460378925291592199966720
5550 971704487475067304264043355303470377612661887331920144596610369664880512073084790697965870021616764263250279342037670750055654400
5551 271143768339436657542378140552706694409689371642433693063095198327404952443242357228133539020951140788291663362817955667537920
5552 43923443760499397572654655633377237588988653341689391852892154839017919659324786568148439846420682899790207401248572042240
5553 3800763931136340903541773868756176357173316438009028934982529967306392962119790472224270870062286029681213489244629760
5554 158025198578769049971489509851050193822658755395681716803924011267974121621940113994415875281908786295483304033280
5555 2752048703389057855808333437149973075221881579515577212966406940081176976444349872106649682772617909634336000
5556 16738836266694877732398229971241011346072056192212414593299548095993813437885043720973178415375541240640
5557 27772675935239900134910720505111143390901996396285278904416850002855082147325471326079438209214880
5558 8882729817093295390171724950337093215230202217200963070459718635821401842998003622910414520
5559 329197185271652936443350538073166705137847525811947641801582108271418539653351804160
5560 641976644355388166241538520051074237414199613615624198514145496412373915420
5561 17552048611305594804737360709545720259730596897696991010415486244
5562 563565318920454373207757263087483660496696479644828
5563 81129638414606681695789005143852
5564 1
5565 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000
5566 40034305208710078852320258107965088512465266023024503132158176318051235669087766132230652354633837536052919208810449372903830343370598813159907131392000000000000000000000000
5567 6129332560701487450167543103376508330334287084736856419993871898289790414801980882313448998724990131194293661884746218460425083481125627069957150364139520000000000000000000000
5568 558368207969839332017230538778597940267069460665036981516142781485463110972577730143693592028409009932347763827366128342947116333856280250861174920813163315200000000000000000000
5569 34468187726758310999537422928666262877531467041732744278739354333558226069625078728322789318745071629586275858141130147427669988129024150510900207175829236482048000000000000000000
5570 1551668535317291626930084952469300171347747825987806356621068717953372042391897468281735802698317530846553627565727193132097767765538101788566346694766023076636262400000000000000000
5571 53422465385695890104188883035124463275386473150789662020533059319491038700150306865872624173419944157197971025973979657862204930322016464882703035233279145896595947520000000000000000
5572 1454540181143181283691026280392585700878172047688326843325396481871578424631196452423030689714045774271934494495880374067843359912060329330612941763029242013794665758720000000000000000
5573 32107276912738667646499057099185504766394391158858139272901221822534136968098053770076908782032012278041981657940749982918977132484300829349778186366943481564437859742515200000000000000
5574 585739928188914768832147654487012815945414893704489334213552747704951314440074237097244835566153676299652297715254251559416290141041403863486398980532157070740547402989568000000000000000
5575 8967606087962254144279785301417983090100660328490756301834761607652045991230180519203300015662334322024083813176174512385699437156417044599879126375417735693998733918543544320000000000000
5576 116663310213764579246334691688713385396879380954455290325640600371416756060454383298221834979121063497764613814606529024252263213627434235297082669573362378343441791854342832128000000000000
5577 1303084884727791703662002791904989497901520719658125371577705005568003346065933595190958780205465056833141664338759566631416589772808825738765216217621773310435874013705466072268800000000000
5578 12606019298128603519992164232423614078542327315728302886365051598579731733567246365638272121239471226263317854385555332403675155813702478672351954160040835787548258251058327888855040000000000
5579 106409184559160219520921481451762709170681696942633069605627164009907386622291133850588681031623800320951655267664329491289205742151883155158165284774050930514237810809859328368967680000000000
5580 788784656317809794171398098985286908175713913234007474603500817970338786237659584136086366976652029881016933627939001598590338889685823472589579857814393329524907089201290183987691520000000000
5581 5163380682068181857005001156678696345453936560866068753620960889195434371153693419596402094089639058933593000291548627107064361933064405093099118840736848088764250374571899968670400512000000000
5582 29993229630241635827799730095268107831961902873209153835612440065658590269456049539419518217271922654728872958263771423887500947732549596753511956279652689006025223825121744164665425920000000000
5583 155271081138938547921579287767873695712192474280330589234040203981192179733785259087545581557680938434855077098677475401638694009513891922316134861406372683454560844974501586997984677068800000000
5584 719096942273164304811651620172955115653671813602066588593429659056851385948719368151406409090037347544815553244194395948175003634110897260450335324574508158939216441113828914165528815206400000000
5585 2989388201383757459266453559059390188793736560078226805565065109744451368908276459219683123272838935021134874609881393394331350465864833034710342844352883024230862643608474346264684029542400000000
5586 11188859758492659393279126415507225636018475834370398045585054332415249100424733523408128324127224709987128967735918967736350259362244180843619360184255591026755346583783352007237627861899673600000
5587 37806903888489415719230076726617437124221581830663853732801622716733083500044279666387298476870387793181411387569179407645826437044652337440837750440300338705539874830194884605045239130882048000000
5588 115608713858769826595317534014375048352169758205648301951619116668086705062108743909373333903110432569339904853260031254176656985013960812682654295671061561667227516963126108896278944395946885120000
5589 320619423848750164429322702797848096084873386180407059239309739450117882623594357990872395272831489304151414936957467907554916222017637685178148836027132913916756315508737560843910466078863523840000
5590 808015001115464250633718945751463514959200175439770528300562330783680707762931515954222966213412367947669364916708722503116870741897323893054367983313752182633644917951120497575171710906732411617280
5591 1853722092944695986793895186311260984015583486865928930614890847538301748658239301189339955529919811703475375247194988784100611110744978223424980715068460381610769378045531138401586356101450188193792
5592 3877517697838793389900350575361177885246784206619685391318029976900374754325238808082919086827898448918520097426940985196819078286746255410292628555500067847897754659496204663514977815090949206835200
5593 7405688536198236030883577883987719807006811212348102344661548258089641907500677053419764019362718166010685398884530444547670265946987025622476321784248322197416339161174589914586490583132545480654848
5594 12931067125784787642570782594640279469825178972364161491071385719571422671768276230767504178796611752048915544410655613002224983167565294980357163212746632206920347076007389878547443303833237230452736
5595 20666017303804005691298615248024358501440688699093744435769815759075899649575727283515624489177077629052269796718712504691715771048300797301485780508256300587320388503313127045701412585388517646925824
5596 30260414158915902281812627546935212449407288721843627622145738652701854641142998873041305232213789417089139232741026697741505652828570376064660451353103801786966058962402888096328094347236860252651520
5597 40633154703921612154674610145479989121341993903019917220085511902434558555917332085129157273711772611653647706062417458530544048357005459985571717942054574847806901504745533160627802635074091247206400
5598 50074757084969398839028883895472380277755582304813994681327822530929501266817361625582685819325526788058204825950546407491419019910989946578715262724258339063216373064998944233451533538148101054791680
5599 56674904733715988529924841270355954376233182311648723966721059078528855541823059570056132585093883551243066153200121930068050242999792282734714488849845202782360482784491473286329536244705259799183360
5600 58946199221973025878112098217773648589803632294565687886817878453967719684046074062259968753801980382828965102223755427169400413753303636044269236861358125932943910094148412169598874811857785784893440
5601 56368155919552145888805302310128449101213130942193007611777220880921117318227274614929766218619163043733033772479580530331171338331722342260000178890146104641785299570549103311070047508872338929090560
5602 49580069070279208325637252148853004192993578579796739324149696062584832926680423775934211053728889346739328649857028808784355812249995067414683044525429761665667446961654275774764487926434773755494400
5603 40125625343560662905234739170514618383074884942583861056803960927808640725750426506330819203865947454664508452663005938949460762407288171968348049701129524973000210828268376702187096051602968480317440
5604 29887465684220305992829548209273246051600847212958041617781737720219644745711264680036778948996731442710213699966469611514467735932300927750245028406527037375458026033261675596465121185965885022535680
5605 20492091944066035172622604762066663522438973580705554816928857162965503546162936136864688494924270164268706698635415696219372803809323227445231387852256786853219877591076895082101762383429164880363520
5606 12934740687451009773441693148632998565843131321069213855026382410404400180944700404813345251101057045163685409769451394556241084184311477196867288708783886026541121146349054692107300700128113894359040
5607 7516493161820056300418248481322852793979931670337555433518318686156587060058493796749579413637637493086866779368546149520321664712768122950152949232759186934485919747212819395569477014941644252774400
5608 4021044067516702836532961266500429408875925254966177754488125720307939488774851056455649678739922646588756586337260016163907324088762141988749488254504852261970974696906047691555178819030323099074560
5609 1980052212941708980184541155197775839072125369730038024360110831755026573334744033873953544960127033255656254541701349198079986129770187702237784574751744676620367638853989509583921457166833701355520
5610 897315804402039901334188087188127108933999543453541067578078776537255155864217778629134821495715611527667468383149902468543423337565942888377070951689312288531284992674862010465453644364084076871680
5611 374136272736387616398888835408824796401175269269033393765674641462085188065515006103638830397554829690201391366036694592623613907843197664105825582572012908694572107518351096193241828789722787348480
5612 143477304127360794141068260815790035438381534986180856703679693844101518934421644818391991652078462368438239940961393662360413403630145050538390591951726775760503702220144369642032238220632548966400
5613 50585527807837843851256101521359459838542117954992581385502703011777093287502393943955800281808988980948701537241339382215403038130289024953988143957638612305878732906546186685230508320418084945920
5614 16388794312565873113585785281431222255080896878651579505626082291011673371585612944519264708756061029558370469770026631746248965379319703379458774755187971602027015013254442802321895985391903703040
5615 4876404895439931960862259072381572049636350853585765425010155956326821269784886952716186938759704036035747410073290338233281206429591162979657908183166346993736985846903013634123712387927580344320
5616 1331694105042099488128991255454592067621791167963533466267197228256584648741469889120049205312552996747801653188146939840994478546387173109368829666918781172567964871976686469267962938534368641024
5617 333538167420168126396229506004860096387097511268838271789498622586113567182006815040503903189632115011353670889219222275334667647576582381274355624608913041440569270704201589382259302139219148800
5618 76554457398016756946083994438314840329560605851890945712115721439701742849647651254705826636503275672760274275605948765083829556370868557762148615609503425423561290512450919101119770479197945856
5619 16087498554830854574209897820316060995181360817076312125845369189931021879863731549360115616883523689540965690940847729328419023812194953168070124201335409333659454389821670179841501793397768192
5620 3092208800781109065631436706440933467237219320846354730676820013745657727958859479725989802905906720018044865610210022883713574383668910888016280575174980727935474431841589193425385198586953728
5621 543048346396521242183619346714263908845235775081252419941048980057668426842152543699646594792871648136272705884392598347240948758837027338691210606321526507665179629145321292773358452248412160
5622 87032299015939482557653440867223288239290178601282299830514342480096118275999493682386874695856489312254737145558072968917335656924371559287638576107293003108270477835408233446010904589107200
5623 12712494719679113683944661682276792689954794343607348895336343147014086835070443426370571163453181403336872847041610077728550251788632034716669637165098791553690441552319655285262371981885440
5624 1689958040258892996583683240614006738231542087521532567063478453912708130344978761778688974916349521938391230961051831239318148866606383039104905862244842360395366985239394613978672796794880
5625 204150013316323445921997610524367240011362501920384167547970708069200334732106483476823502888865473424442176284586394193170398328952418692057559436001056345473013147633507265102065717739520
5626 22373208597119389838262679340907333770573259155972882833253401239675279980797358165559574384459584604177599777955119138365473611816667975721995018763828055844183127760031932381184844103680
5627 2220387979019378673833866897784031232656255895315010381437421147900344534820885806743849490900580992686263757875718240864377922417843123165092526075230894504803396393232898737455706931200
5628 199160076437442614009724814670849039750292755012842837175812457400140482410686295298250825154851207107718369381789202600891040182944286398851400889324601206082914850228885475800981176320
5629 16111244449632431235880670984372227212870697627998493624935175276808485163776926976274053861756238907166428453541401312312257253621491407459505899963975659629914649235548934340912087040
5630 1172771487880628270205330067804594364344764576307220085894937235327576094357188617876526586864387240300717229489376391790355342692381568194697824692333485589297478410857810790774210560
5631 76626006871231247801608022593355438738961548175440873235065557876528027225455064950031006857295300039413565138542860278001028491506552860096628966077383697043692180343311639479582720
5632 4481750597378172630403605015426904899417620808778209066626146161091317075542679712060551778440738040332882088035275194018179638402142745735507954002849542229867805351736633537331200
5633 233969183377335097214657066258279870091133314811929181669317865944791410043487964512186743557586712308711452000329056122058420919355184281748269497374434420482795191816346093486080
5634 10867523741508202994143636727458432222166220144439006089309722886465205681655504062308911753080720157480497336936758155978493522643385285614761329928011517070186469057537229455360
5635 447573500337375553720686452521775461063196351853407570596644385814965291737863006766599090743641033562355956384062200719458121557576941207565854648403984358556087342596609802240
5636 16282730226150640179658142840770610037890566518089637294174559650499989791573621483877526744306391791631405123669904605075348546030365059603843497403081626178077508144453386240
5637 521120180319686287392173668800603687219066200364489542768525183432699421130982451660099917132944835509013713201358210993610801814052156312383965749258845727685347336368947200
5638 14606602216075876098883319630273418377480671832059452463251097688172720911998567090504663567653625469953753755024775885555337582249529724850390508026208706907169777753128960
5639 356802629079067896921536170477362604803655605237860220878313241830649149100272287430468262847510290434918783974858586855952127763021668244206433810478357368616326484459520
5640 7554955359412930825637886567870222461618793273145648153126663705383191806245164621814412341986443360758957512292809397515715019589969304364151467059088728236985120849920
5641 137841934966588186570436558205297309316349802647312438011521440845125305332173573022099708153591615905755397985371050035626774932508252066475030885566667547203675160576
5642 2152919203787535733592558628803238844551457649859066237395669799928675490238339526684732568191881564651872029830088859662504845752433597734421044929594452496622796800
5643 28576871324790795957379886074175770276721957150077104461378144787366363686990860847378036777426889827559504749484208385074298679899078052747851100244551260387999744
5644 319766160116416881260530236749595581162716560078747205857922386926177002803655118007749433621710183250614822599925896198614668995069545852257885172271748228497408
5645 2989257369866838383063660457603916535686613651178028830811623128458124548103342345592140807215989681254232954573481978387816134822592439737639202882080517251072
5646 23110793170758948805068690715568697246575572179343656847354017765192976945521415727294703333469861856464696066945172108452390569101542177929420539475663032320
5647 146096592483532317879883439917834451644756134170593062088607966335474981693392406527080022687657286385467657387517749657915743369750293035408530369206886400
5648 745484589971049169502139163139180146941312796308036654318627100518883672188867472569841610314506011452933428992711630284652395419385553361558271162746880
5649 3025765943334290983752149204702294380768361245670529512075669222347772425796249019543866061283603953845001871565176576577344224284090778074483340789760
5650 9605686770844750213823538909796377407627223240735426387964659704987626034073412412109984748448606592030422758549231216299664633701942790732467159040
5651 23393737247452909025925374082082168613471976413131085855208136984165326354729843908845923833607363287338648738247218690199434360208279130169077760
5652 42733883911451306037244022047960235991114263523989326803881890172572720377152998272059407848354972328501210670399895148483194413194094153574400
5653 57029860083316150225461469574217233252405038696478608863200766955160684759619240889056194230572898105418881798967988592117908758079464074240
5654 53898368675526448952555898367793052842584221965285297014791270281987336349438143100819275349546973302512636096802603163890971055928353280
5655 34760183732226168264152257834940868757817677413407821411013775407922216881096103097402332425449146857885120038117102188132486107729920
5656 14628982634488878585496498823240938882988637116192361606482585299043706456727590604843430357511378838684047647813040198517339786240
5657 3804709598616692086312679589553302414778270956355726202470205423241794882297939308934362937382907266250241748144898596609894400
5658 571761120908788300284315336233786567751929983413125890845659536370726927770684063689902347906611272617179257700591117871360
5659 45640772213351844652495584327044326324844329007187483563151144409930310369761873689490133615803814113433658531742213120
5660 1738830346155840750315402083382419276637365907549981515862970371742671654413606568262868064687233945450152845902080
5661 27523868278816450923385278813953921436510722350506599037411915909527160514757951499898133409766084955673969280
5662 150655164253468753291311456617431639676756858835180177251313529484494900522641300559437799864336341786400
5663 222183219558801888111545359072779015894231878131534540231801173805442364744579742201374579398281120
5664 62179176205076048420054045539219957505785968779149532942484599775082008541786654297492754440
5665 1975183243877106355870065474195935361348378062196806255628077543542483498869137401480
5666 3209883225410214893747950724836004853946962161842354550394004621217875229608
5667 70208194445339600805284897347810094549644584192171276909428069200
5668 1690695956761363136579366217915247455909991513999552
5669 162259276829213363391578010287914
5670 1
5671 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000
5672 4335855536516276424608651957932202063290509910153605143652347011038070225574018436583692452552869671282173002169960754398850896240016863597335639228416000000000000000000000000
5673 672300851163376690347755825369375742300246145168734922608208645426982534958670131616050159358260477241463565662362434996341236285496606226007119638487367680000000000000000000000
5674 62057953462995281216712783748396930295732406529966701034455068640823080410122956327566893818992390066202460561846287724444067005406227892810004784927318474752000000000000000000000
5675 3883480763091065972146428690576150767253500996080833424036231037517965794158559245048630054359629078907108439927884157583794921664708877572548624013360801070972928000000000000000000
5676 177302631103666009938122331815285578004455966148891051857991110552800607806994274477843334412723560761031806424891840905832572328529427863671542650945729166704430284800000000000000000
5677 6193457110650682036093282363168463667424793996464000250338963643615777949398566320140061847668983760378872642319198147844771031670707208812390643997531911817055604572160000000000000000
5678 171159827188892255351195884268267216227650260751548226341148504865309044277971426262812761044743212682720329475127760609520363523007079190178145664508661504162251491246080000000000000000
5679 3836336322898121726432803168165199032522294015989830373872854761296712015369764632348724548215371943627749405618278405068398862866988567978955172666738395339276025780502528000000000000000
5680 71092344807362502613886035516213666116774778003288860417516438472382697897922220772747937986312963654007780737447686679218349415344264329440700544005690681399218409001556377600000000000000
5681 1106026685325908467457453202751144264688482503122753952733381724622669658474618321745218850882410022277884079019992080350390214290981810392944038487035494312059684966559582781440000000000000
5682 14627160789668596748918353008204305853481430344160836863401727958161773630291714559033693329039869587650536476188483178050794205175053276046644151141696863271150009894992634445824000000000000
5683 166150115752914847764180127947121521862984506829990171798682752697876990007589264241055169167466842795431496368700008686442539188258856515266283583506460449884495977857113031652147200000000000
5684 1635212294939844842543287970329902702227822225535260131292110462352960122558267321824542779888050262493913458974110039151794178136288327060126164823661346985686763147415313157455872000000000000
5685 14047871126384346689390770529278683918956921770421333590712836643866708832518981107925589712101750662877638847845240514359535684291052192290666731194543960320464763125341403226308608000000000000
5686 106021373050215535084835344369767172041139813533271154305344798881292811490245253578856695426060937275011618187233676508226628272819643713930479948852568671809348543477064460656443392000000000000
5687 706875227619307059681212369279140759134824163090821136884296763806339257199531312766741316967900938968004479996002930279640637356728331762456843384471742107904769341189661102889339191296000000000
5688 4183864735536099209777616635914328042254130246755881263441829048169254286816382550651696447409785924490403616850947033001685910092811946455814403274343249764735910288026567273598848860160000000000
5689 22078282579458824078871586949463073561068668640756938345624532663492637000704745794951534816047318420627754330620160081930824335537433404400579421784685674753356350542248533605403307540480000000000
5690 104270069866645294623367081465365229795035586250529482015367674991508186446111743186781218722420628372914006493452111724814255530735195543980562118700148824170342625938098582840679282298060800000000
5691 442213735553502491845453292955589649038673990913314597514391649275491394428889695350072114246483793984083082207699849408571306825332481857067392714470798353905031386115179357508015878674841600000000
5692 1689261434406063543836643187264032437646626250966138455113482553987174702580477666489133174089748911290170107086647427702165329338431630788968367588199063591508538550074597850705179192863804620800000
5693 5828143681087010676209405643051763568086154502077120965406138948713863945041814426453652411067094125669308031253977255843901382424550906901575715422460468930288848312716725034666034216145256448000000
5694 18204912728273188377806605866904621004216681440510042967265821475056850672077856200195066479461468808641426187479615133285214828763565701993775429474223231468004926690942764463340062858467187097600000
5695 51596667774464167147652629389711229600348503520702133822333962551416639143845886641282270494699091002099047459562010889986356554840469284210997804060252521341474961239584087508943423441194713088000000
5696 132948772902838794566855362468616727853574040824843088593297626298355519799841697461208967952542614692032772193836063738830930068135893044067784778351640187048815147041264385669123324058155487288360960
5697 311994253451997170544919294385266255585767817963789960564126031516072269900343279850474274348765736760323443466130340031037847807822765339052926241752519157547557565634096401710999893944938200370774016
5698 667885138945973993190158592003298715344315762636312156885807284707714356972241144378258354077331977091359723074985691119101805379283596482853210683642485922147160674616133915983133935710303208771420160
5699 1306091850516026541971410709791875226880415465989948962443433383017231263104285268050218750473370929876005616546139947844484193087496202636447421096758028856635128404858769806886859476115078627228385280
5700 2336268834930193529798545507822120152842755614804677945669309221992705552145538377551122161826631215227485975152842538043020878454653868115881727296104911111539641656908623036820198554805658810832650240
5701 3826936539306577428185860548766638633873913132647883422512961459400397797718031907610738376784598740087927459070084095343936384337519736943791053497012603860395759949806467425909246658593386184373698560
5702 5746554469019498947428837360326910564127698184745545188974617931762624313845489118026887583222960839366273718668883834644898178690013572491836061605355803491237665663063396212766584376408214056032272384
5703 7917539565763796760635717876241859421572083806658040565252816553391042737358234075311050753461970599301542473598253029066358546683766537142844002645428371037867613731339845716551871642318063202310553600
5704 10017319439985915136909964896131652433865089071497433129672223035110287510492313201881133652960244923590518605881695388980058922365956996559952443909108206007588002940451021646569672090336216899964108800
5705 11646618834656720497968511143489673327325036214193891691044600374830422223874718798045450759309001036253521279895607079886468672716472977965840957106699032343927623306358220662414426558788253008684646400
5706 12450953430347720848846506518389486814840904912267035805532054994117493794145802805884957109166640830051213807546182049622954476248954160675185674831501708482807989993852460604698766832902584286996070400
5707 12245826441256041699445117203810297271349535617647763928448211956203427874073771528355414350782480922434680351722466651166384930757920853102323141398447319905014315455273059037524536905410647257587384320
5708 11085300860488856211108135471143824040875994481444240995501961694676694153717890246779610027040301478991775689652982785588129230647219853665914370933972113004781083332416652943340989587027671145827532800
5709 9239240440665561495728007577995476954862415238680634866602903362850606377174761083957429347267855745851367402476270848953792361594306444587023597278918434676016084410453059650275878594406429818775142400
5710 7092112513258289752509076302148887973582815869187576628058803050243055702224873645715865432416407217552877774976188967129675621289811531145383441527029755154980886137178454252832630224660021069951795200
5711 5014797716620467671895102630045107023255785879631905346479918430210645219248606345681573398336648720809084202597159571315717140467434676593715430917519059171579009750116835842032122189823801533923328000
5712 3266819690051107767862462500294083580225755691844810268461209169495574460826569444945444537827958273525960082755816242344802285510693431636521630327148963064240597850670735169850596820925285738469130240
5713 1960715625795504024036029078378249973082813354749794660170944340913617483710121102028554773953576694405582701760927716924683598514182696337369163201752071444963574916847398644926826620734632396796723200
5714 1084212172483989028706712092779726990146104415146530210918391253960212495159971261460320534283797196545872961830175955993886685154931481167122211989072315803102745068357527595049723351810813697038745600
5715 552313660407750334709442274224391204459074221892104940211128655974409200366361965671672915049594308756695759375044284747236239323187313288329123230821319138673846919372033420515148405631102244146380800
5716 259155239471496021774238140874857422580439703528200599782194845602474431238115232451813612654876649014056142975824268825499559487355774956572057428291383637807218112495526375184952084287684469168537600
5717 111979113797191739290415465136025947494353788348828114368411025512471598281741080430233965162064541245788528450375758323252561751491531758799192642186566024630677917003474300355958672111036715153489920
5718 44543681199796819281657842290161153241581272544013855558307151339716745199831833668250696538273372986151572432870256299560920498629634197629261686114886697988791896593003298696467474413360779781734400
5719 16305917753729152651267723123942328365838538847208520660270020903627439076693748105598276551153022571784904894789129830322651861724373356849633207238585864677280922031503176745090630844682123555635200
5720 5490612525614871149092236392142119342428062754459216123236825612080892456642494468094441710910866881506130482444121838720908214810730637174526881211352363083657180850647371904905585256305385904537600
5721 1699756844400324085329764435405486480332518206096105203547281175730976321536607189414039437784369012342439460158398101112161340436067035680435441745802830859332246633719276380289770916071968625131520
5722 483486342741287908932667126415193581463878652339041151470785895618842365609105911833074243009926799504154516167831475435940875170386278478141117945630482856915009657198885225655266038012374744563712
5723 126275744397122203944095010504775319044747018529739625859226128545304212862719927493042826899341921107934324596733938033032908476015971119637908175993350138080288582000685808521517190659526119915520
5724 30259774224371759936769832434392819657632962544819817990571441050002411483771992212940143034080658318254742112114789805281484781988474417830758982226401852305560547100019032882821165592189505372160
5725 6647473509422655704590245254301572357690911201699506375003237675883086893689386295946387426052920924672390012848591768971318429321419421021453166623718682450167920553921187611313829624134531809280
5726 1337487750577744106491207433099866393441860292465077696913604040103209689682249276282336360148700120499053484157778105632239388288388501128598283911647788163275838486229064298686670495427770449920
5727 246219529302469524823133225542912623970871616701408235714908804450428497701172698089067874899439321367132739205276704697669666941257549911495497638164332837874133475574608419586752072844425822208
5728 41425714358440137248636131637937814713505378044672918169256801169619184739371544148893777189764046654023412186091153884264490485677448302657733256797672377893015339822273014923813710965034188800
5729 6362144280528088403175887780069611917567759818158045259425699400782034123310598355788101102066742907851066139894211238302160238734418492133344780361498657758664176270067746560922825701877350400
5730 890732781227573694262235178691211167664266115021727153108681894406185717720647758921049785681866728001942840997531887716697224797710997250891556957057385826402772114061082959613053539398451200
5731 113521080115993986308406713266427645778780015934216186632494595581453738026475784544227906803508961592986231294695363898507409517665553924411543001337684000632575443961047260129042596311859200
5732 13149599656866936005240020213393325113978982626541116023193223979448662434450854411747889629477021991026176871787434148131237889917011479755942897208371705273581370254826698834734076825436160
5733 1382039955324647538599744076066331297994703908327016481959327229780545825520610818789891411262879494951970565088976743932526181420365546722390412751086283684300014739657796843783332456038400
5734 131554284071217906030343361996541710994425027746043739103134648265639041541935645697432017875950268886507728141435767040184105417485626107068809298495341563245444965841158075334217904947200
5735 11318906087697178143753761769174159562663477759939984408423850640540291706665365210767648692018918758757349148972515336243710718235879345826185747134797689658280743579120943231738157465600
5736 878388962800030174382304953006023773607868807500778587021206566102299465108067375278272835134436639432713358520911594505055923595192268842787273645568337225815581554560598698331471872000
5737 61339930191828764948096720688638859839975695462947294591358768161069968578648459569292954247751963759147953178032346891498746979418277940779327623517060288749755362044563156051710443520
5738 3844864878793051949754548176418499002057127947745043306995571747091010260162628867899776283740500420594464088859852294879204396742234952161843542639591168229744685344934639814678937600
5739 215732880388782374598305582196848268343235541634437760390550326822899862703774902559994199481766458227006905533433317388069229558570724332990757368151658170549333567285589274315980800
5740 10803513146844177421126248581847319134564320708274573975152590133919949781623911366429464723730501815447602707313373568090434854920732812974632234967558534982699035843147703936614400
5741 481318887995518983791876061012316248828335899622296365300065803088461466858855402503117773925611108767315405746639061298548347853496374161485325480103931363061326814768477424844800
5742 19010971992400333885923861716441085185019589506942627979842269507127748685463172867727767027257614947155204541839482245603904417266174864081854909880291966367716940783190655631360
5743 663176070192496251731234086142279411338382677998380933451675595601952839087522610782871321217520838263212633991489780945493532635778113066051252278225190301488389958265910067200
5744 20347274529762991469132902272669740673394771742163345897515053820582870082613145432734236624697776991898141924750638833182728026482688665094125126919518321984592369432107417600
5745 546599148993815200605947594655425437926323835006014631266260920481047286083101998011568653307969003077194173815267008444253475339341402872264251284561470011656157759540428800
5746 12792686005943326111755252810627983841731599743324035031975076532960513679945333158945207457361861985575531354432766089738328221982067797208881448940061584334853739497390080
5747 259428690240686493737164373755546303915074605351973268903034998541536876869387867139291029193687009894280920712399993479506865419938058563453626130890450736484811300732928
5748 4531395182494552172094127533858715226887962286993441328026446468540635450169061663572982037155054685068606393049867851246704139593695343977384398834045405675488849428480
5749 67721378104924833526299479159016443993185833918677185209829380983594366499005155530622181281388539993002797243727155481451385782601903774056562756503481105573841059840
5750 859628902875795826721095434112346345844480080376805905208161618014527105757223955676026424421591009256280489989144051475022691470257121005459797448889980461364510720
5751 9192677451308354571667220897811013083566743874896465949525677972028448366194013204834965038735565018161141772703240327321117680078702524241901430590286258895380480
5752 82065520732640480335008085752228745010208162500345357088404756679767517916444927142127065214308065741625419679496223794472268932378493362629350336355518098604032
5753 605382085248361328206015238033688142525248213841833509918597349767229195178086558015985707624713773538470788919870157396655839724421359831927725726671677337600
5754 3647960291699274971322608999024471067392996651392760454447130341149987458357302576438190450463531015427281128809041201544061796003690287988500800381887180800
5755 17724066864510980476445861250299281606376951313007914186134876133402748993671035431839235454938806618601864224301316222673277841484129065928066554834022400
5756 68411142613356593683601401974131380839168374266972851132153937555008617566059573613090170419941419450259882344075337078231108543920770133459267191910400
5757 206234413476498165932297914303565784102571779503178253717313024242684054702004520528716943017306959547095237136015568749501448139260996477504442347520
5758 476165118427879733889732821918947658051715695386275646504115826376785634847764559841698001794728130378502209635001953462794426920325236869174988800
5759 823064617033821464001601405478216844315389989501610538002080062835138020694032719142494706993706189372079684688396765596643686058513284412390400
5760 1037101561760093888053007408415997636900437204041810877752512894168161843597636212050772074118823372664832349056397104878244987972392310579200
5761 923120023679198187341488267045965249469221855860291390069421308549145394666024365024115940430112028073718182293153322917208607714004800000
5762 559059478277247490186364432126055606023914588763531230174303958415966123975969712498196318017973602736221362044140616969426211001354240
5763 220191876727457900507623705586935190425370432663200213611530350364880714032491148995129393587209881126244512825076437798485465779200
5764 53380286604815446868434377320992991120446179385662792012752007832659273737725287137819061592942023982026820325568698576112793600
5765 7442068367029131624471250983488961290366383494501081265189767352845846053403214964580318039642723110660130515472564717164800
5766 548040510290145615661510723145375164592012695999574899024018052934255744111334032800670702738712590618184833255778777600
5767 19132721152974847993006870128805844689062636659686949514097268708099022212134168115046028032641755915197683120686720
5768 275269416441672216859524215676689170419601281904268367130278427055286442107286133824295459408833174170464118400
5769 1355942025841228334008865976355494676789070047051638559842569284601084220388544343882091480567803723707200
5770 1777478565380713350558337403715613206465101216961844826658195542271092584850397545661781918693663600
5771 435254642298463821501393983878092861099121580568305605336287113437625573086590845993891387440
5772 11851100130918349020545090744749362933979277994148967196978211743207862206532872167344
5773 16049416141724587107815730192484567815427120570087490848133819980159842610840
5774 280832777781713449372059475649922045104340538734426205855652182720
5775 5072087870284089443974806064709762043352934712748510
5776 324518553658426726783156020576040
5777 1
5778 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000
5779 473920630097693997877449437734721470159588657999261935778739722104235102867334679022269185799884509489383767835614689315435511106359523072148979438321664000000000000000000000000
5780 74412694314842161239261657898172145071735870019037123632130099780138114289364560432043388929379256681716902561089883689563814186406068472402100737991822540800000000000000000000000
5781 6959024423764630767541633357735843715767822970069020981698374526901195091694308516179610480640772647458826796759485993087907267410068439755641278688973524303872000000000000000000000
5782 441403872626350898126938142854362166683148281840169880399641203340657769308411422903513523045453665404481201170355039572727214195009641988977686387128850841323175936000000000000000000
5783 20435195833312638918138905650256613843530634777421014702628727289330819158988684618236305684236804161124026295325350090590211550055290362984856827830243558347910833766400000000000000000
5784 724138978986751685128322667246363987042881024144082915828156948648584348227749976492707070744361951880816725479727556626698819987970623446707030766115102322148190810275840000000000000000
5785 20308919294898328251032948209530744696589684180070910054516313387515733664855969218557613766760036818311104026513931483027163679344555534960538206462246796072181537555087360000000000000000
5786 462130996175071345801324755933989809395351131929975146003366002796949498210689839978733323697457466729090963999233071048886304444871381804576614595792520009772244139662901248000000000000000
5787 8697601638428326856741513669045353639882356133967789875862835922637150143578506529014032474671938569938057537437588903570318369019110794774478525742672910862296880405451846451200000000000000
5788 137478198659578724416140309405223962512684863612807274743455654475768524094001339601665122326783053066883083836628938775909443529039591530652585194782746015600166230136183293214720000000000000
5789 1847916722447176134464656968643173390239073013758046720159943654309650018876752009734295734691338253091368596331368729982032361202056575457666225719104369677536640619260403028852736000000000000
5790 21342221326157967019597777242442195985492358132638260954728496207728769069418716306593854859683848615866231065958095427465980946287867896332431868530378152860169918292772856705056768000000000000
5791 213644948684248136485334956564894771546550017438615542207220227451006488880271326043669917437363431827329520690893815562579136777375478943225562884096136728007125458733678630059114496000000000000
5792 1867550233143235711304743073783010292122159745191717150408424454012916729087792823418428966185890305545499804580685686432132006228319470203113200699158529775751256837148690630410502144000000000000
5793 14347080899930255057548089016704279765523190789241536003493704070278619734724431433236453380630958096474049449879349578347312096195884030696481039709958534942353093818335679160789237760000000000000
5794 97406494545413904628275185472632033960503059068322767169744520209065006549844446112330739283217322661333624392729861593432288833333720360226252734968932339186651464307407907138670851784704000000000
5795 587308737655369343653192405093692814363035279685749881386699636527533658257205168293235515770302226007388859786004645780658036761063771497360373157279834752411322796051580069562785973927936000000000
5796 3158411431210060762817805452864636792497523970943403545258455729935305147902272399722546067088842854203233371174725403293435598186069684135496303439561287497749132094245706288904713147514880000000000
5797 15207266022635787760187190584603597730904630962844611728712278130972384371718913760471901376375631142795948960093612436343253818266201407077182957613755925722682228692398639511647163222956441600000000
5798 65779124299113104883074324667267615298913402426950862899194486506515618894155714405245977871122940926779067094009366556080781760347254885574915733897875285826834168505295633051005809312609075200000000
5799 256387320031536913945481407644196483922779423584090230693391322951313287948195022472554453397021699633047171966247405072125031178461606293341782585036638660094339203551643726844165497324142015283200000
5800 902935161900232852677174047701436053488809942853113632642557562975699337277356954757040266410440642707964673272468722042093398038296738145056122617504980429807284595959589669667229858685170535628800000
5801 2880235780296183584970464848223905254839708401383370910771344423873125873370753388474114163750155414613918013216417649207094760074113934047818517072032383181383197503094423772644161142831548307865600000
5802 8339972815404217887225901972261870471600203705735525273798412060691771823442196957465645289575043392202954064410473108674157110855081464483328846211788084260387108725664291766101097174348945843814400000
5803 21964710221358085550646931447672056861354273221922407890162303189448865182318154353567221188748192307214579640923843381133381293113832725450528193257769104148834836339373642557235706245353840995656007680
5804 52709029340600402007501325170052249932485958954784987980243293579618836790233018691782688134843103130630028744356022790743207871835393785046650468219672062449375555852352597454142098361390468807329316864
5805 115436028287318259894809872765651893273929821210969127985278191988343292053180360158953294022689841584919761535879625843592809398636929517648470467873689651251218853889539887196314072730430927414174416896
5806 231059302785857529163324543891958928083281764385538031443171522866960600339962088005090418390565004630445541696273888196377994690242171277185106123850490798274150317030083407015263603608474950004774010880
5807 423250086576202610398142180645188603863010341041446846589726600671361930429177293900471017457644779946370022303084483591608111602199779940155142906210257101955106050980324170788429100621466468635115520000
5808 710346211548862780413935305339921503396334950260172792068994800712685929152440396699269424618751860919877895413593323124818849558040725411281940111683922399434706922312165101647451526160728680688517120000
5809 1093445184720316815662919655340471743222041358893517804800969924888835410048811444291764229080405659658682461243371328357123948431900906321037123682414427182532509043300910065369567221032432489985260650496
5810 1545193678852413466493592142058705521893796794972787113497465280288705431082409943513590561809620907694052748922590595502302458116168346709377701052367013010635528512780396512487522442531553116581930205184
5811 2006257508470298791351983891072702449792883844580491113677744689454878744281283717113568651577042329173878808949188027026165199054882426800666594789591384874909979444454082480907714137911261323068230860800
5812 2395101513080212030842865984689275892586171733706342671724077757824081231566641246261657898140936271493698398580421664128402911780819980616585896758425269837399234727096242935909004306032811977830563840000
5813 2630689515469664677736751745604442767416977046090340213637339691521422434905704273498866772040386714343830627911483349927794703211902972368057941369693773674148259070485051974828176795896612022674417254400
5814 2659867654525905905837045346672725857742878282624504583694850481269753167045120902106896578372675392594281364791360305340812152319065302415347900949244537077084236705116697664941844526348119273756300410880
5815 2476822302100063111271282964786385592192836228662406183267607494618564031348331864296277872826399859946669779971977636143092068527659259351822526824715716098949273480524801868448685610403168271433696542720
5816 2124900164571391913153858589367407318271232238548469560209161209603557121827767435532357386593928042423723939037244338938422730938074130666319451168100139373033024157195312414974147545875275733749098086400
5817 1680048129854892336824066739297574442002180584239537570120244380422421028252114940713294843526693907444017383692362466745873989279609439754875994116718746000427300086486493891035432266039066754778398720000
5818 1224453712961392918611092377792800221645487789290277201987026535087703280200085147069551712358139701473340150682760466319544079036887516253755957799630844107932393700345426593813372939370804059777374617600
5819 822747580831186391428478788756840624011775252020214388214874701078953824352815472457536653824921247049576693904626311387528588952411444645620656790218972461067642733007767541723891113036062277804763381760
5820 509717443412698716284326886776147012257321878874226676744081456323750536971071748670682555589681750213550770726023029533459490620833170938615802081854642278984415695671378317949163383291263718258471075840
5821 291162553721790104897055416104325023762444634745862714759788461507377223210313532112364460983835861814789692850816870955181323361816528918164449618463804330191146874917067578772751956471183974044637593600
5822 153341255420953348713064799620009990447129964296977884410868595961563798145925179515554797281701355509953624982137992465188656227040086414521848298385468720477000416119430846001484852171819617720729600000
5823 74446512244827162418153298829989831535728950619017302999976916703566367602512434402442876384320568750822422715928903069377315678926234305520259550070324802320956727132253640895752018450775165164008243200
5824 33312408372000281200726746365189156114117745024467966799231378356274040872151270798268474619560291590722914245858971448961867197945753938162543227450796953337171922193257677516284664730936091222086778880
5825 13734996527597203085372308928272561549600678333600662588010681013916863001160140124823129838318309828846593962567810984150348944128576737919286312521187965690734096909127443619665937532844160490531717120
5826 5216344041569556970497235344744672419565688412805360556500552341348885207954134724568372934276273900367539509559319631503988920346780295526298481496112596768983337632494693494022186876572058061583155200
5827 1824075313991554776832276777878910110345679644435399650304112854410719021217802769721125665131034432131771874536285788668219049567022738090529079577258887020093751793410324817030524105076190876794880000
5828 587017107900913732129452491538309785753365516321819157308206311266186021288048615076895850402760583077461002686785966621534168247920968593631358906095284334626611457465193238570307749605083425233960960
5829 173760468626683250384090645918128508831710243469385539686049984420061586459434449778059052592287394824679617299713896357707795556947239311809257932866008133231424593616621504555704242260069796018126848
5830 47279354297051675531284560760014891609136727495744644619840190721903846532145119461539009912450608149502144840875992709697954365704186973917967913114243062080086713923247302000137648634217164882051072
5831 11816989591965574566745168599699886512339992988851670118739439079042119956336886758400718507950791650175401332870847750467129016081022792850837145818084955815611120093140783762817653146616446960271360
5832 2710918516642545260729190682654066983458107592095590204241382320193190296901368159442082486860928738982683256135670516058553763777447564768336398033268126581427472673136260168705183341088027443200000
5833 570326599343573041701349810073261557088641521361881502472089055358626784783744105719179360285042928648982388598693194973534897045042554998098538108655679640472861462613160424085560260833856769228800
5834 109929365835647695608536635510230722790199680347214990896752454015237177486469284853288622211240454970160550405869841063294273569362440244172372376064635569901701491278147124343934205708729898237952
5835 19392438863568568412004756222948283250242839829142851519387721219959018864756112387109934856182473087637632710174152330484793944140914015424796366917996917083928338324980076861353618024296358084608
5836 3127401668489669537359003953388446313991517032047881421527506159010776901438136534505513642431281655404447588526996759771383123913785884827021896379892396082589020251944896675303874614763349606400
5837 460497444210881138697411776064843248960752672298372652281009147004152686901567495173432268210142146061026695301404175925494288239204242655432784249542017663183807580281520435740598400471531520000
5838 61826714958410527024399616405937980538719816197991222703475822989181142439039024231640678055719108491714943225390351745350711589257940927343933958163485431773605736060387921763105726071518003200
5839 7557773107462229541380678939585571295865108812793609379646900844855149638666556269164104967146537911353776762182758474264027450726255974526096870691085966220966297439234933329135061010156093440
5840 839828376621069137802997422747369275902132865236484138999973932117331262323243142134684462870632525729039132167348017282566393777644671011579743439269766668915745537463853609840934051496591360
5841 84687580565787401168177198324393540989808355619289221074805750193548838252098482259805988563617073252431496941189469640835160190306491666816334963841586173108471752443438888852401222267699200
5842 7735240346217502506060754952145790728532819395535601838786826833861048001391611226939044361569065857512604091846446387602018881905938796193131557640980231404023866392619757550564550901760000
5843 638674252335383880349550512944530974028690847375054025116894313478930350850306359986150094235071045248425424429935865307854235666111074380328185467479622995372167582841184133776085404876800
5844 47565484290979472425025637426076160103686260925585529913787101436322752067223661726744433114755180550265704910855915328333130765416855653092668499605838653726711858287299134482919435796480
5845 3187788491653763454079011479107430578799000904836221656969934550344795507253046894223471973812418087729097295849800374155309395586040512200275052526127926278945289779190651365688942264320
5846 191763582100147775919483709523385255310694573237462778108559727404470786242369537566550030458410913471731778928278355655468360271997845569080115002378338567206470121639649304866770124800
5847 10325804162153932012873263704664057952204070889107672248833471199796925756794653511697789035889190692187494994998366499686706922105227956883149442947172529343361738468375125295104000000
5848 496208261643281121117751384970390419404887977047202564079210138038704232802584893569874623260517846347591045100809948498578130404910201493780412864225724111967479535068401731213721600
5849 21211762842473862165879785504698655454766934807767695924494200956048941288475557835938627933126724099931451625614912590009387761270011144645609071632417722413090424546624792077271040
5850 803766684361061345204881157297489360701614104289643175295623309464950463712428293179116450800427888984965637624689521411929394896022355458836002165771045043505720060682727414824960
5851 26894019146624470266506248326333002458727847415274898278258870587593848853016270700725393071683526974746005878082007961898347415045600605693830477710314476831304867406518294937600
5852 791288379128816076460801139498058612598013177204648423405971317427368188875971508351069540141774776284586165075900315865066885412171549935952348049053810489597561272928010240000
5853 20378833455883530298447481887973960494605569308226781242638049381406334444172361902468738523860197844907729973765007473082478750820984701673945597546559780317931440392856535040
5854 457100831194472750423806334711116002855784919171132202501360888786379223102218028639876188007217993358964692752930113671855766340694772286359673574165813634228524943251341312
5855 8880597506222773457689509180185797738341585789004957981678977551467660741232300289079023581877982423460400724798625350345353093842913454102878523841902372880994587466989568
5856 148538031802352584198715529139338515389371433718677196289821658919167615673886808835885186832989908990756712078829286456951081943374814421296052637731009655901399919984640
5857 2124670569880593991859529741790485642475306958672101075358978271092953197247750390099460198527105178528005571696057446587919431000393291075661302061543378407916554240000
5858 25797832641368253807664109683934168143355990099031100944339352763148107254046745241437713311086834482590148372964242622837005485021995462710351797519893269590537830400
5859 263712674603794624218331492448068586063231427334769853126901804257244166773446447760406071371364479915518032182412275134825436190344503400068285839508921910811435008
5860 2248726135245841141069353124784348117345209385638927651183057170129729012911404551718340980020705326254570361561677148561643601789480885796429376633311089257848832
5861 15831312546923594724672999269655877537003267706461854994764335639340377483998408742499337066656378762408380418599280804411311796147238840803996796039732384972800
5862 90954067838768707563220221336644767685856294285523770430469024405213026807360100637429704018472995241026305022482841551810752449653519692382207987693424640000
5863 420856888408130373539189879337890833448629376432707786549607861016379890044683312639628818354641246181743034451336813177583994303111677152103169329221222400
5864 1545054613708285705230096638805782140577603159097019306128545352913270293065499496470554836184068778057853887574044436058487668905273576252739740037447680
5865 4423774881099898032686754100649076259474091930167067079131876095239838347537409020272186913713418135912807910735152324664775324173944347217082412113920
5866 9684623033496223684738970313852683662520130345667828595530724219851399749011321609785888998465329020686971810898964835312830700873973341128328294400
5867 15842536731309346311976869163544071576461795929726836964956766234018750276375355997481401531481825802484485981843648775997244297742313689019520000
5868 18850605876370171226047748028363058583602775600212933494778977514119643972901324641188672290343982889525578483109192245746017087830434540825600
5869 15804293238723541435352387061774494306575530552788896345984848733060248967993632178197112054597481224197717150030390472369462147127351093760
5870 8988990027781451423083355655134276734467707506749139725511169404728434126422013629770166967005019620004790695271265159070516469177507840
5871 3313607588519436412434910893645547447595766172004521425367518409047575224508650017641642535188329563714055083261585875391080658201600
5872 748827310277556140746224475192566645866900520865168306594096442662504693230941469352312086545196165816728830922087238138446400000
5873 96858140994967610678105549462155007933175164005801970151968851251741652610296395348202670668011359094477188222294264414995200
5874 6580389198596954256928702079250778367420721129873474925989092478027521129867283763903517822583210005624918326425965422080
5875 210516362913093870727531773881078012859625021519346819670331662866635578054107842922940288928238125867879459471825920
5876 2752973488474045461632047983158020936099431367472376308846111839825492244422261378377794304933328709271724867200
5877 12203846170634088813743359363042021223035368699416658140462241807887008099661963127230775313967403101730000
5878 14219919056011304884941571519673552295035918352983516820831474285888335704922382376190222078957896320
5879 3046784972969174112444703181070615680310704265647240014488153962509633342049337087327522686976
5880 71106604155887483885433837109799518025634909204589122900242348567349369072764181280464
5881 80247080767878651651020188779927388439269154367453307913633029336341823608120
5882 1123331111127929080116738129561810839303080624490895645581711415000
5883 15216263610852268401046870123374178934871036520942050
5884 649037107316853453566312041152294
5885 1
5886 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000
5887 52274330627247137295765426469228519638334254990871535606755516955935587191436706582970350696052676300730609650962229956386189815031601716820682135494983680000000000000000000000000
5888 8310518576367933155330931116534723300269757558519041750294766225860483842126271018612198974041685134185940247439387861298334974379454069405353122716992720076800000000000000000000000
5889 787298481059011915056024671803620743543600174869748285055223737589628490384435197217912973058280737723650592908537958896939378253686708510706445891392167911358464000000000000000000000
5890 50609335171272937718935881645105188425351377259796443688237785302818953416478393182295887204603545318689552545909865500992405467114146730928820896007902365121425440768000000000000000000
5891 2375518327750781330073036810986107643497539785937373343661237596131141792132784834460904254399722855570205042588806834442847746982584104147127357756909166139159445346713600000000000000000
5892 85380807754307645598325414015308289735814973158643899834608808005388274419567081812339652621078015294889698138587180071401156088272316603758748791369751853556876759059660800000000000000000
5893 2429696814064854749002910904364695511482777229350922023738364361713980708642522926954939318160089190015931373074548262807074266442741445646986549087764368781232173819038269440000000000000000
5894 56120527401268078612109324213439412913611640537994253997899969979382180390801164168586117863045287325953064294588176392505441151663751780166478266560411767546642899633623269376000000000000000
5895 1072530092952049703675631088540750710445653137001196719952151239150878666763332754421529164381034497925599885817558797726186197988742211963846127497214655482728256301809608006041600000000000000
5896 17220968202694272564338106672457141549357852027186876892181643638957532231400431558970538771879705233382954672765165015786685298488603360830331012227671394031787172546345544691220480000000000000
5897 235222870162299851128540586558892755154931878285020719344051892655783317626422372449078670150985329571518773775753883597883008810092669024923900435381233470833213164864594326197370880000000000000
5898 2761656702542490094414402772293893533097765416383760107377662575603217109230709618042083124286805493069676712825072313531640833537431503275617879986928880354801614253493774755110584320000000000000
5899 28113536986789437485092251316191612943286368508244369200934803384964753474057298542760739993887988150057359706621022659671388857683443749121432131238644983491445618121614987110897418240000000000000
5900 250004948801621565456590218948975269227947900315249686009922129451434374121424293254615404997414033605692780429059251909597254759933965334589352159985632151578081509548988417396107640832000000000000
5901 1954587753506815783998608887006933658384358673913971876571611203391763019640082023122652542019712492684059113415623802239687108513751650005456289789755760131772401776165601135196452683776000000000000
5902 13510090341870251798886370462632502263256539126939808744542979504669037454059927887332332574800844435638789647930012209965336129112932259883054328564142686147970270763531206554287255584768000000000000
5903 82962298442754616526103560105287441734108726674690179634340650061703221542993540247282103001114074161773689777167732634958683204560737481808222269434400954008998607018780616221668751079112704000000000
5904 454563346890316327150301801377334918754221754761215489454013544625789316684994265079447782455380545050483024379716548984306202314887653091467824494136748474683570150409898485021112093361831936000000000
5905 2230787079706286301957562885587077820880569920629016620348432616458642662891225477315432522214076643156172470297707678148345692574820051678074085884121274367300747161109139423492261075814763724800000000
5906 9838953710600175640573247844107242571610341068769831757851481512997057046429070482958730367872290551263339112575539792568970436910487805469033412900450189260980326090806615580116346928169694003200000000
5907 39118914542421752042623123564465093056265704479503405925269986796244101895951055789093724994271639753852690259884986916311362848110567248065024320637776050965025503290179700198230025871648060604416000000
5908 140590203051674215213966682713933217108315912365573735946500085846580869234826728028284512345308612062818476159756926828789112855543032444523087147791339999732961792779699250961849509754957695497011200000
5909 457843546922516258546338328067878994238879164067972732629077414367162758290792145387688532526318410001922139645999439790956540561076558774786870798613702896906008545660988649580411038700689042702336000000
5910 1354036425773936583723534474409860719384202306980411388830753080101221351754326233363230527432243981405175921689988423636265950350025519170347310497290567777049057248276376825566199621329091403395891200000
5911 3643828886155937766313664579658052739035889723019386780280815240484256767599777227805121843616561414111801813294274754200502290589080428226970400978331259033816385202431868611022076799522726144298314629120
5912 8938789909353775371716374208113834460378009136315533232216315797972798776813864334736742256869918884133863990684742077384403710026226277193691653250050564075018991456235612988559746897152082091628906414080
5913 20021440253004516310309251360072941979718304318984170420377784183943432336031636514343828414142952912260749925916822983569565123705124704774017322024834901691014559708870337649938365956972624570528724680704
5914 41005442772935260546855062207216176502597917238907209674522032183829408902882415229572604135345282802749539896795772376234802833852768755903885646865286101114907320598174157623992553585525973271202167259136
5915 76893256170384562568009584440392741579757968214562707344835992722004794426423433598672233880400180003034706413527569791352158976322943333916218210965054743931736660397691408130024304174440368672027862630400
5916 132174880244811932698990239713218988677268375028438318978178678752100936656094221359335660401160446283626259224433146118086860905141443447440445965114675524575877640228836558621281661085437137637878005760000
5917 208489330361655651065095705564179921315999916365385970453517383940026459880723953143390007191519437503966020416332265173733223045993303467025188644249365752710458406002476287080240629985077385691640826429440
5918 302067587941654693581641305491493802815122532725963853972817288737147792356378283245882114854347783778579987113824866249323190623636106672742114371929659727554612716636205983294197340416446291166917229019136
5919 402323285795565851825494715328785367534518062348361558768047107204534394450205443537159631221471199727438799788901585095890445082622098955607361740101869641045517248083789847237947113215797144735915477827584
5920 492968829505742729761928627641019136374288846263543835582373971077959521935125976998934728302432061511639781668189399997324006313773439238221777845674167452366339024308818925903066176106036712059887943680000
5921 556056802195567403876464334234046174559421402931278348471358669658066841762352867607199499636244970956045291914204805535104252734294706586627699917359373377044892675954969461632523777255540217624577808793600
5922 577721144535541877821154452696669571394156675345148000231279117265178046969658942770917278222986162073270433732285528819146775420733385833093675357628103354390037234387329955579024362420929972349896019148800
5923 553126527232474439465874577819248558217641325733675632783099928865732576604105157138953123075487007819002046140886676861429916972010953639271137784754101219996658970925023304669320905015927155339773324820480
5924 488214707641099092133878303136842252831562511301655864362746829929640943134413375388292264799981812292500973416485329990107678313360704621928358726265536330861252968224971857661056367582290480132909873233920
5925 397390134738521499770731978671759529695308983165844429592437452974767310709256731712832653903525661271375248519076748804078941579047386230364008711041384164175552103803672964921434303585051181069639876608000
5926 298366924191235116113913369302659869523328140916779395434363815977214839699208617822580549344704695133164881926504319687077373036789291264896081306198589246111410367319036640959637394322945410986538329702400
5927 206674989606052677179826100003436508673659457474771007967349009547806896706528110869360014514091686757623634332121658417858285717370067802098503648907743268499549181574654139637893026832624017735575981260800
5928 132091421871006994384641438749906520659644545595362592198752904877176237314270470703928021700311667834567804871239440322516798543557375602987570119304722139018178833157898551305824375450396994069948279029760
5929 77898059430950211219117997775083106420874828487070093308597222266488873368058392293344446738462046509942384181241684334395887531971101677509639279408904648602025760901705240958103080680843369459844005232640
5930 42386778071322219171407516388642655082969785795918692774249145180098780624996932053183573948049638410984234657570209459260650421255207601102532014853123995695405610535882312058456059552915359824173072384000
5931 21278603232644397330031755195499073445118576110335249264292035313889303692126126386971709989214254340263685097109882590456180613085205613579518261807500017667955362610010634842040841380415830969383963852800
5932 9853553569084154818456303512893678584439174367790624942879409397547157494141730341085514778244041027863864339211661467959860303453944621662970551909303990313481921749286919391456500195693929544755970048000
5933 4208028777369181115763138467452247280813006011558717305282011696260021162254360648965053681190394411924889341403834743363090201556694715281486344855254733754659178293805857210677535468441726692292328161280
5934 1656800802709849832575776793749539824397454459160082025239238259440703620719567699371445470818791901917345934717449652179297546086287687410705326658682143599865163919758440939361105529125306905590990110720
5935 601184542104839072969333851589548142608558688589114778138082971477826717829660921090040231147279874298872326750292332499817945052396410349881503462973659955313813041308512930732154021196361642228580352000
5936 200956163681747015241687276049446952445180216116857825379947461901555999636650093210772854456769964205090840024839830224248856675873775553728601761127424543391162577548174889137479854386703526343097712640
5937 61848667238522316524962747856122528986768838901767197473643963560648643068216331638949407738126096990441476923787809481282229047490974468320100085812087792725371399511640648565990528238706006026470031360
5938 17516322753546265032429981099695722552478497004569863545899119818170029719863127870657146593664929417076583505464726918650714999624366743573920536184755596589085162777790241381697303238932941919043452928
5939 4561996154533316909564652715712215545110735603955670657946839811231438838726702344707100953385262303700535127014132927318760345084560162981241820756927374318613857434790655881584168133268025640958820352
5940 1091814145770841478669842354256106676482371151898423059822014467538806615993451781701098963295624925213824444058010920393236359380180206664034875899417377202631289650843953514453915807661253056056524800
5941 239923162191043422918397665715334512469275019476510437434457250369247068737207913947817869377237192203498007561511891842821626359369147517178325743616010296434632804217916358660111783195505992086323200
5942 48365655128091240985580084793070931786080947889470193128984874846521353878805869603909128759961950288472557412699263109040904682332058055187663961809415889978842403579391777993283837766134841978388480
5943 8935471874806062528036694579541412604630694789692892878849489331305530360845917468631257541110794190996195650994141022151778020334238619257479560463748537870820581708410343224869279288887150150418432
5944 1511290460679771801751196227586232980198968175638281624883867310772709704642730533005027455951330163922062015502890227736545472844788857552777271408259872917072711636648781664704781579904593646583808
5945 233733654051911508169115376048315981524982300548520676659584844647236496471370165914412303180867963308474864236985739544052196619875607007463802572917678771544330686084540266969614262017384775680000
5946 33013089594304554863296712199780837910120529880080776598656862288375094730374402358645455733713494492090133474859774065313490382305599906837331267157187903465745940828000060129254189329191587020800
5947 4252503746272284319205897007214570186155619675678492284306812647106070275647187728876650391089428652532459324389805824401718822907844680181945298009331914982697345895568558910582035223159400038400
5948 498825988452927611009204469450321997084924834156738428612399882100255678874602721955743976606765443733293199423206159245728143520111269545706689050596170512770008466550360833752147590283253514240
5949 53198369181884613339864359558174675741745148967396016418865389910687638246230123486882115324991232782954017553582597573221701666504371433225077811987162088544781436143608754935295976598887464960
5950 5149137705356060986116484531318931140577553758295674066476379800967659025585180443951724159914216689709097870242961358892731475133519536748146832844760957822777357745877968054605722308050944000
5951 451479895139926905447495007146763181536436260846825881276959991235219993109184200622908068305941259603780603892052481618055467809764633974674892807544584582971807280689635371501879100126003200
5952 35786952601342914529410158606178159901378802099104790814939198230950486698327314281584729847190211541978791609887027390696030017590725937645328962532645553203177781262448266286882573674086400
5953 2558801114752200209768982792218106506223447118125767268005766741186239596099930045906597258210703166551480730325513309641325945770651067577140486228043738481616269049204118288643870141972480
5954 164641482189530457954988087229043843920751976561315999660982388314727944962274330812441706317447873281389514000147084291385584987171279665938457508992210903832302092477034632954664944926720
5955 9508536424869310935070789320365612527920107547759676784634746969742684234404229827744207666724712482078645266240843463162968243014644399088405200939730252911377194312956744497199316992000
5956 491527641158150669182134782391598145209433712566648476674683991501008162186654182905221329963311131491531101877981274269027055304582816385829522177636133260433286637043873796396312166400
5957 22674031254089977792332914019720593919243791393191882701418941417559570278423826366124188711862488499196121006441462309147658752415189662799865321734412706289120498750991728360030208000
5958 930316995040885003619635553144695826113368740763830163934793254386966861605545160995149311120566239603742490557820569205906567643170458689936852042404014882158881039208690968942346240
5959 33830312121683862015879858858102223432746575984007185797285553587680297184896379821980213767861805912862536024299748219894957445795104106754373224911034856349503408052564516612341760
5960 1086096443512429801320045299949799812160911070963072101222353221654993088419872260553634483354868228176189473941760036469749399557023414837563346412837854008692024072173966196736000
5961 30653510246262316174581575410321201559339872777671774144448425878709283959510745873990612253210618797138951927753372114459450194164893882930385823616396556224816468311837950607360
5962 757065157815133958677171074224697156850303997218143238469807394011889192931598278079845466068721857653363557293537317641015115550121028028216744330257148272824014647465763799040
5963 16279017734380563876692051418270270470716652370231152664635838265737120037140184770244736402460280518250504702906307952663620198357014615626644959807899877651177791452902981632
5964 303075134639945910433534588534816032266401617564546333138244954313381827109218142213760260975986568108543927627498462428155798232541407373971596082354672364964393996513804288
5965 4855579021208129196431057465636766762466500719790670890862137682540503671299181338415254122312793043285966409843737393667061311329318371361105903919500444817730309796659200
5966 66491236895755825733574879242187641410878183930207809263890507533930634991199596163516073573081461894521699621675907806765857535680562583646434249516017801782191722905600
5967 772444722133032085216078054715289739365981693966477098535613220177023394800263691834733126270990616696472580557657125715052986456781328601902824640063706711589231902720
5968 7549748906134410511839196742931662314120183530695821215802312634440370744349132358909167054210795675033609807983411764015560705081092440988961728603703309640157872128
5969 61506491525401199854940397104166979538080071426252795089754238866126306812624212823236738197336363205001238440974667777049705511386772888141531177305716938618847232
5970 413336948765972228676526484459369378588451957458652462562188912693715551273780717985507359541974757141727587334321208529782270126464100320729686042618140579840000
5971 2264543864481626273983888148671025246149585161880515800921880510762290342045310977950400887204152287543889469223147538999909353686488137984681006554511108505600
5972 9980994083060114303921236069338616686731108273976197855336047147194825178175488592523221015212642073901371300457685368115836964408096921867657143879390412800
5973 34858261378277865529468729857454426039564191518447169882337845478758954763558321090325555031137343071911695877133067448921024679454111769614822433598177280
5974 94807143240696614752315413265459580130472396211604970895088950671347331048840819782843745320679450671244299572185294890516909455725004039761011328389120
5975 196829282942723724264550826371435399422542042507442485629675924111363707534948752683219097472539981922631364442384339163904068388432444932992430848000
5976 304759468464275244001544015964981608610911075009252276099639574971666064401739127555743174883933142842220823773168056000851099057582216564995174400
5977 342471764422407790355929941922889953366165066914390582175218565000765641305822569977035523637111188256299956125971538517902200010373291953612800
5978 270479772053884276137030334536848392835412028606267814966570173512374647715302571768934708488525189754982154480266162327254030311469647669760
5979 144493189177384148924645542482664828335897664874731148936102949194282556218102965379886283264188356491946890251159082891957261799796848640
5980 49856125771777890083095146973147302743047473385803450546751377713574116820355631382903157381393618277371622201600971840208314492224000
5981 10503341404648759363025476184786212663754975025569539894228351842930421002365681035583402556449020638689476979306569363878908620800
5982 1260504812720291314438042526934261512696598379907049674335422830230637125765475932698234939837777226279356555146742760306464000
5983 79008036753923548420514296496428842479697736312914684556721198058880780487486551382484339570517737121427803085762781204480
5984 2316249857556146705413407346624371851789647819005881798269579436683835235489781680257667381631740583589493301237595520
5985 27532273284743946506793738450327722101408705031413241753354334544550962941907343472108407050598592312562408512000
5986 109837587498789505686411187055825802779747980801685696819175730049108823559119996922993601582121130115900880
5987 113759992272934762606096185545056443189580212071763920487054836799438812662380889370310115411427435520
5988 21327509814277695679372022094033939929873233268496522269722009688702981105062233964534908986736
5989 426639641947706026102877172675077129498415804352595463301555369094298433741051692604224
5990 401235404078662784925349837964502163793011480608822712584725919190613649435600
5991 4493324444514972600879674903685067387418724572255644984142327258700
5992 45648790832556805342683588443246029321370198410569360
5993 1298074214633706907132624082304804
5994 1
5995 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000
5996 5818188769081339419875995553001210172973447401400900619528284296351672522074577630258569251392169132642299830896058085330982785879416454449728140503637032960000000000000000000000000
5997 936423708260951204225006951110565689751152946093146801878543413127615233734817518395527082967842424069304213555515361300703225630522268758816183414936642886041600000000000000000000000
5998 89853953847339715248951197543278359413555683819043093678521822333795091184548688284615671245808183672130412605140803856513071584925199647136201169858033195031724032000000000000000000000
5999 5852917848517370162954629122753175279305678626152987898674961240705861309459286953686829916468981924529315953082029690756209797345903518428020465409388439422446497431552000000000000000000
6000 278498587884323511418887500836138423786878969995076561108307291011877296204000487247145057412451500649035982915033321838531693477044157383667172336125383854341085886152704000000000000000000
6001 10151227605585768147733343854118316804278281024140179208555390438622678579051591113015333746502620951186506308505348799064590271925777472867316105005609768291070286366978867200000000000000000
6002 293068750444281693129968093454246128686273878069398198460353337545090735176390591880398884444701470807237609557996626295782008250892797750884577368779515588320522643010622586880000000000000000
6003 6870051308384248460627197169431049665977416860877116018173509622461923318396074710442565718291673001844086586815008737121963631073482337515637063461080554186189543886309449269248000000000000000
6004 133299254328821990677223141281906715247307498997479829328093894426872161564307515357189168465510679273067645906042902745059207116978362153494503477091145590966873432778339302925926400000000000000
6005 2173769193618517678088135909548932056967507556962544899057012360589991734444385062518617569063668077798514549313575681667020855617506624496024334217042032832087286335742426163550617600000000000000
6006 30166843141705014970422883534199280387133184623179007852956261731606577123705749790676602426685315696258684139469971251906725910571584684737994722891668717979965723030704122394312704000000000000000
6007 359973958986089176929154115702626501043110704870750763595791919703859252453535965901143850837786832452509398794682702843452716554955724964067923601072684283427451829082970764090833633280000000000000
6008 3725845749521722349824543980804076064734706571903282142130614086184176736904426553709653082304042675284813885058417801552149990348194436959671086501085434363863567611547539565886109122560000000000000
6009 33699513202132860115186043276027328226821031015882420508520085176934478724566113023677341259092587029511411305038965412118512920569422301404737152437128305210860886523749602519763499614208000000000000
6010 268073939324506021718202181676019357874699884769195204742394002721856642996545560749520031227218394778048203317713604211372627766412682957468024678918105070871467965427854041552186811351040000000000000
6011 1886002631905292410355551913670347049058453645342329258210146870707124443057718623977403243374759373202789052300250175866162940468522119845777736639319019907030859883164498532548660755955712000000000000
6012 11792650304023769716111584586396327810714666426491055026803759651770529619187752904926734010597965951059666038957793180166529026986716360358768280774634190970904058272393540469700646156430737408000000000
6013 65816639858693914595640158105985314240078387463507079176473073517777728917634671632919269630391204589345006580103149672407392751125207444034237984037468692528324851098194822775095873049592856576000000000
6014 329136797849129718723203076166070516500227699444413753565263040084111731331302564695920543569055516566740203886958496438708458752806563097795129108018088504578001267470379747767422879276031226675200000000
6015 1479834819551588600450702879436778538188595631796689624352051532170895255695989455743023874822664669548289606961613864067317269130097219362001011406629439296984509636304682573529428597485388955648000000000
6016 6000244685300665149594648245070471779244127641935461202659150124964715425501775581354604976990218666817139605064156327575426901987517724183262159751688729520645589953095329512598488265792998705463296000000
6017 22000371282554110587994436991912112847249082426452032866361770169818155705840821009173803429076641090631075595957793190035562827565410200506769643724581172449673200936456114744408377564359445138794086400000
6018 73124539406190319110278099029140096122194413196845288467012803579485182476105280675023327400042197779720851998816778126301872713055426139720162398073469065265266812544745325227875575495872962187650662400000
6019 220815426089043900453938715784758929902026717245220781109421570369139658348087839774014104473184076768458877516014400589281899835156003623458210495317714531258490406195879518489786098586357505727450316800000
6020 607009995821836208068845148578675280917502308700952183388524069273978478525087655589566043719976529324533198138376107826150415009278026940120525524344418230614381868431794292661107335748540798768923226931200
6021 1521757054109212222923774716994757916690423979272541009125007428724978202125066836659827181798100127027596855049844001877121096973049529669407578524186702473043159195052320329769980029172592160582589701160960
6022 3484856877137982090364826495603441311432782450015020605865710644431992528511884942248254100057787816362833451077438341171935929879778865561116780337156578349895570970982792136092015128568872379767634513625088
6023 7300509203411436292911357196121813599695413533125896909555018744451819880152367495857213300637371165584817999682996072573107131215502314106205639673445943892520404138675401439405918403274339526209254505578496
6024 14009603472291210301248592275999101376296788878175700304568487595248848546406332903810821444338592927444536923120789763472969127250963392642569068720230783596818888763731212497616775120674815080379248453615616
6025 24655943727904435583299400315082077741198209961146381244531894443054514685967065678200771166594476879950452804502846039840333244825637549354959891993258952955161802463852430857381376885916428763065149816832000
6026 39838811120333589483398723421893669011060189834766049033222066756959704839013520880605508185695915944465683357433067932825246460991229821198346830083219937573668968824427244609395180053645445255913718981591040
6027 59155765255924107271670530413798153862395393123586972959514410947997050385302184566099680870255901421867707762637047690955084466143804817957344955065462210024170761430534400020034791477971409429650230982213632
6028 80791434140273328216832124814861330374200517935714919659737667563008798417820506235746750108455160911974407377577441369910219324834940364452995535473151157691214145656969808868679632401925356117088539963817984
6029 101564081169289957824455320745294443570520966600425790790233431982770785136873754396670732848382028036961477344175794066902330735462654770930095502024822205860212130354837953720125509963669869536553440204816384
6030 117600898531287978294231975537013130539187766894801148197025054931266656200675614077964032069937925401999550952673901802389417120005740397927649826442671698598984864836631991379445910910006084960055378051072000
6031 125495490464661102048746910827033174340944058417306205820647292675412941147984317847486685593638107513444834926564842817193143913764882619042126396098296719642267494241217913675344316430365752067303576646451200
6032 123483243054268299682427837986286416769766712183046122035999065103620686189588560921703070402374579980742042445167185102427912400599147350788695555465704424209981586836253512543658951494069179816489088146472960
6033 112080886691620825277356958467238549610741427125469713486069725707919605099388750871471880051832372782258291387783669572558890412362172946072919011989594664807224885203897512870027447563325746244134340625694720
6034 93874374318557739007344424344807969875641976794128386379028205418244836258222602677780816232424032202202481141912894001105407455526670576481150767510019319953306224210720273667228713332515250068812942614200320
6035 72572348060381772401038243902422147507170849959126019386625194104815937704529263893285368174952500558970999685311020369347131866051710725859892805702685278409000202364112603688446010399395394322855540817920000
6036 51795241199709177266013763582402443806832219801948200488040803744146665341931139371031420096412468664589545637079168479504939882861341335394703661112771891525119241762786303311536827260009460036143117919846400
6037 34131795417604645194693673490219473730074814038779542555990174190581657047813023086113540285405608210372713475012667701436916807401885702196808906260044307388732526987077061293862030893078776304651305138257920
6038 20768528358292850940296030055831452166590033313411017953531819633543605525369055558044877804905574860937227706103020204771196294809922722059142007742978794550327923239540104804080004499345634130042667495587840
6039 11668835745426335692858545377006453906555085692718104845601785027323477858541381427551003872738139384947769493227763422796268741983394681285426122728368802144826164242038421960237036496084627797272357492490240
6040 6053324075695825832296410620564128964386415373836678666291459910359262812904350173437547354951435919454846442794095416372650272409795364176489911545615562458734445889383998684315974284903952188825764102144000
6041 2898984963666369580801215680523354559660100072436793444003878126106272005382182021975529744715782678123638683132051674790933766576268520248512574853531423619652322999929440054957827878874866191022505014067200
6042 1281434392899263188737559860702304573907309928985527988330678628358294244604863633375900858976266507427631079970736727189476360761999581463960500912561144589230852062332595503738132580874068652009521634344960
6043 522672311025045502724287318394466623665204177263933432915284370159752484133462056736521712623173574042283796852394799132840604778148526958343594993097572181567564953537796815481061872645185546005500783493120
6044 196653191159970252389246466821460083963005553494434253263548726290857368998809716114974570472363806030478801971060909650408203574594578177684183976792422692486671272673318453287439926646865222355394672721920
6045 68224058715369866816829995263284400947742355894044138749076572192918563011643670179126070581919986730746874008991912785868893771283588709589466489558807524261414794886218758105926017973654262748610455142400
6046 21814049082625166859778551691753097361135415814079130490673578385456235512545184893306453058787729503561437346195387309717121420522599647069523617722264182688863387396716462878235786455247175024504440094720
6047 6424866985908789293701496313805813734734109171042815347907007297061166112574373950105523396985032191012012189464978710735785114693623931621540931839031498625503337541677176720662413762552084940420301193216
6048 1742035770141067763107547315343747319344324232705256539361584718866416224744650770814714811240698732276552485514793101516048691227372210949655887345910231019511913040204920667454965690341865868861764534272
6049 434529304560283749437474698177885565469310062732858938655833402105324859991621423502577883370057176742297175938305234874341342263084923019851261609892382823073907519086685105739155607919454937086964006912
6050 99637099778918446108376944327116061763960791568037490466896242025560130221279153794950391428503507600337515670840062775693568115205820706856341922164597445056435343492373642473883813648627406777352192000
6051 20984549509579490841199768024277838349830288401383615680872180744461886455691001707431080320524492126875336938829719835613158000673055603088781807815627593743958010421946518514531153361735707341073940480
6052 4055603524881448214417872488816175289635616268020633346604063085193655325837979306268603833643485995185410216589082495478514877559416926340945276573345047993305684535012291552197213042849300699974467584
6053 718541334884116914152109084370640596114222782571261742680663153437702809143966437913670004737584765470708592456180891411632096495304936270255518740702582619350885803794333167363605828446103540447838208
6054 116576801029441406769891506159063282867869385750252357224547071594791162840440815222792079491084524159157414846697991597508640343843209319453023476644341231161700179417375170017808670856072303065694208
6055 17298907933627349735216209876378541520969605107039765854750908821385590927732156696690342633774692229079065902575448568305903195985732334535536444062605882166393344244987023570453925286831808577536000
6056 2344819530733483806885747286022952559428516928664980233950651214785517658924014817211534547828253529695467084738785725173054947450215835746141878050297964731862797248714226520042983300290645170585600
6057 289918249834973196415466225091754752434076815907526639368059786782335349997496679162467182748656231643684477871502138961547744185035683010594924821150473247365914059233952891113307076240370806292480
6058 32648139325753635825229144267729352766313377976726216985246506913260978323704139295150572851741459126915825409660478864716577133750485926596152846851799055418437586380711273790157140694920446607360
6059 3343074943098646825218028848125529102580771206443664042834698021260004029778407077644177308774670412025267836887074764815533553332433485322531128266397862734223206310388769168525010605149687644160
6060 310720178390509952828553430160035458094866264771499862214905089509708154945440355086836499149679471467571009842042445433332623247717190099234713719334545404045047372685194752470086346384343040000
6061 26163619043993136796865968229144936130245864646702781959615538502996965355709712140966867458566892653954613894590426011956941866725611659911273180937707339014518809852534851212574013372183347200
6062 1991746759168884761893746774288265727360838630169766811479406237120835336537762132233611098132473556784700128492758033606443983157806454279903011451267500498982724215994404387425915683114844160
6063 136775830649328830326285156799930277479278630789196473195897068249843637239481892812691708569355254439249524165697740008802323850083832618776945858178450557110033072527485132788972906159800320
6064 8452328789822355433532182864736242243248530290062938130549897628487786221411604702476323131359086338829047576663141435852980299973643813740301288836892362328260903573577677216139940483563520
6065 468816432403239557855615833645112167254502370172383797186832997259888838569766946032708146062384502951621408987670367894943599675410682912985522029563714103333079367186167063239308869632000
6066 23273577662158162078515513950841755162551041032267021359269504065117600545674225705572110025416244546524210875407174374447781391065879168014126988161737896995228989118640580892621642137600
6067 1030930880752860226767424403421717209283897183760308632490052146165691639392314621213836345674717618577333731526298911343086027902834230667963389297625213547539495301673667434028654919680
6068 40612675934780891882832529637386452454387266813335031066490606718863268264241208464242903630979661347392316243086214984859320215377811023063713825727667929351837722124340872390925352960
6069 1417732981986906116014563254082443209016484372481463955327192921941009426925526169533156440580320766847470160080074782626652357567116056173269091836759419966181455119172332378243727360
6070 43684274918493571538499176949152415714109763947576801759505321545485975627205017106065470184264352463637337694595975117616227270416324887656838501818358253205811889163778837748121600
6071 1183033467726533666249727383756714524191712217923414963266630655162327044508642639438532073297943304626249987200212592972850118093928903232881432448385312490389026647031122387271680
6072 28027326524228586081288059064631546754084045901431952417790545758085184813687957728670666087527893759473841770130211069301595790246755658053335170382563170123962730368063062933504
6073 577906692812487875215650148029194069129016379949531595898336875914503624685018923384018493942214451388422408886971565421729136415142252286359298777335474489450995397837490618368
6074 10313033608846659641565042105584645918364618780541373125658537605714991834261307681587051119372701496545909407912918702675904333050024800780368494393780427384447242443496521728
6075 158300705646437482782310951025118654742061876540459610486003326907661930787303363423525677648269269058538115223430544293297352271658858031725999624993056726870525721251840000
6076 2075782811904328074549942406474061941134369837523623594473126843537799883151638653882400160737121602730155551915113837407784988947981548688710032742216684233597103257681920
6077 23078004009702705204323311306670991866558562668954956432431214190769206237322416784283087609996210037107685338747214578712471276165446949523159741813694823375408804724736
6078 215713973330031515391661808700259109532094409114053962278985009231052387312263046765432200935777401324472703834660228509390732200887143074113282189519992729437700063232
6079 1679356147721029808591696462693459127436241536829551250070674859581864794075342992693343620881888546215527351408199676658070103700590130553901369702216559676578988032
6080 10775009772723222840340020300475084387710468043033012145234489516941535398543353590338012161554178624614248129856543983349539077130467694925254947343583180654592000
6081 56305327587838812979181877837694974778189341106831714001770997499145153944009859234944172611881332747538016036245247268148528533499702308318404957508627125043200
6082 236429941401903368499493769376706705724609636030586643139549639944796493186457226882828217691024824284898143998321977754101692043238689221570234328644820418560
6083 785653564683770971369270508690558369736245747855735521648660212765623776345953546304165272258516078814963680612220172264584891020224009731398773782180945920
6084 2030119035360230930927269293022566827225006186902685443437173472996455329825112017223679252131303920498733932539925676194472008179523141376646731634923520
6085 3997537552547329534091325330621704310173023065150700167813446397221607363579322879175530584427586267021071453602320394478251587580165341972847651840000
6086 5859266725470133601890878221661151444233909603625585752910370856026809117535513760124504463045789062841711942871513343258269224296147146417584486400
6087 6219128673558224850186419082188462535943724434237496577777181345063281222343297379083964236582683476943905605472501458112344914309636123994321920
6088 4627488242319041676561218732250403638354191712276123277665721848396808370072418622044006959807558462202561844885510053390385839440342770659840
6089 2322061676495589072371280089705159303133944322566402286889184468162090019320999994880292776332818001999734054947671924526718684953163274240
6090 749995071564621346915847427215090714741781870667293513879587477831412488610819435355841958244976323391505675804772424322719893650624000
6091 147306443656503011093130903347555435164185149624234410752110022904053405281027222540303472187892871050266225160652200102927852275200
6092 16402917228971849262217599309520160435449076370208419106063738080996470956512096841213228476182201113215770772146408779693359360
6093 948578221017454259560897546685243979101545082501329438094694449229399603578820491179305669661592247498520251635810794321920
6094 25484502678234125244367400704204208863605320428416265148491824859441998741642457117620011855022721525277751856992558720
6095 275345798740814210864131530852558944432670797390100771529875372348819942272020849920437899162318168562948424304800
6096 988562290847475140412610569797582231927244828639918413559804339012544093621551734674599549673441982232002640
6097 910084459615558727720253511229135480711906829699564285159159875461564506331041388156081404692124672192
6098 149292659574187604616987714571075359300541216042041982990887751052214484821002024595754887606864
6099 2559837937550612629451099010075328101393957877820029630097392707697137309237631134843744
6100 2006177021359378680197468299011640923257346891339139345958593267543668607798500
6101 17973297778069750542338531884694289204778639431355995899425992016560
6102 136946372497670416309732869905252486811890021091850548
6103 2596148429267413814265248164609826
6104 1
6105 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000000
6106 653384212232785032260579409280115524388915794082692961340001833506416224860276994722365351770389887493190297864348705355993009344843219347725995075037581803520000000000000000000000000
6107 106450061609317352074192268990771054850734388675278286779803988671722853716940508540392744423767940355289386813340906158280541619909872763281249093202737082715340800000000000000000000000
6108 10344484499088910268436737270653674067638472473548972533954370434670422840281910756432903446982659920422351892050047298662966109049569164799479081172628941665309032448000000000000000000000
6109 682699925641162918271420127253745941577403500176231219371222377670890125344564709320439317217234396973789288753183480449611025354365900981465927047254480085449741676052480000000000000000000
6110 32926245486524368561864140784003893738884362453801097805823191648892587658466740937759630630990086159288281509170560480489834681855788029458762160323939701682345291521458176000000000000000000
6111 1216935981581388841983784418519637600598181171673884006317352946875100509850456211383744279369114058856970016301204308283602889630405600850761037380949508194761037522982561382400000000000000000
6112 35637840223406159676700502788429348132625258838699566056011454435937465323035455317640663074111046134177434583928158178004994361885630991782581004436566255324092981657419267440640000000000000000
6113 847722186993486581207023176788082261505998815885524820604064038840113220612301121506346405574513338712591777615459692225979218947586356332701922020852876053753569554700918589489152000000000000000
6114 16696655752913832224250751065110772895606596399507045353224965312715775566193301463327841919127032158956214340580279220593545144406898656845935397723967687443016145409804280176574464000000000000000
6115 276489297115051660107063982324893357133046471791213395548035978968503088185765651615828831871720416020200092703452990658960503448533116141521889291448291677370215863335445835385143296000000000000000
6116 3897731782649863594200405382127205412926999279724093447966365167315001582536539980714407252961975322723410919946694060899322646651483993987637789614487786876764546843320145548461211648000000000000000
6117 47263314426317765244357821701308788386628801976797065699725076035003739187031793035117677293289626645588265781553499603683450001406141054369416080498215369941593181557245112100209494589440000000000000
6118 497282320921330310717300556958562829129328463993340560456583754817816122116595417318309079587804401315662842829122712271124965025561771229477871239039716920894972663082026041050779227258880000000000000
6119 4573846187970214582331236175641411406631895414459920931351680213476674984050493503669504006370065518191553359980537203265372664134952648060680239445246325284652376873788811652861390036664320000000000000
6120 37012469622292513307551335045677062601987004458443308166359572519939646975123087504712548695502406096867169103315654810196328338942662593575825876177645556230047608750189571077472834193195008000000000000
6121 264989358487800208178384300295355914228520102011549360243216082838381185353002093516334614875180187900668788957314564735083093077311514101373234897690735509925708661877537447581137663084724224000000000000
6122 1686743486314140010235704706943742582382971945253033993702635041273097488903457922484497858233767022816699423902821043592735031858340773391425447183249164315536620287883836042181256819082971316224000000000
6123 9587063020045725566435957762206964023366575960456081331257776131407986284959333660804772045306076225474054790456381073496040864404916381793782150052874441096447983210999731401669527715945537077248000000000
6124 48842914587386703576815294447339816055116812574416439247719717974570076133491723200698243469973207975895967110674094306893579770968372287564516678573798625307746051072183290905073794626446602272768000000000
6125 223809809965528911062853557137330405504226748414807992364557687362041446047323152089664897066553123718399297065684639368741032002548132978321489243098102601821568877695717974179190628284704794817331200000000
6126 925217432219330773787056827498612343297198455597182944942692454390723009178873427755680005696748684279208492495013883006014905284061089334770696113819561833453823741076004927280649024858360835129475072000000
6127 3460071157571455906517183813735582997036855322850376418262779793707674381746487220960675699019322726400658479113096407428942850343088634119710694833269592863143993230374147587627579671715383088245846835200000
6128 11734720953294264492520775725193038810931970621905047546819551454595012153912099859260420573364398918458128820285734069647580472375183200367097489989607997921116994563404011678043264342110608105359068364800000
6129 36171917450359484323875921246477643899404520776230345546402025911249064752413017788218933587683521570577662588559003776541319403781882563322512545500283270397974417527836578290946298377299210983531400396800000
6130 101543486075427499736401669764189106176354611666418484116249528473007083697347475380746194930610638590223978413196389115034699827085227975473797573908164329051786109039569662392032202140228294125134286107443200
6131 260076566057818152226408973857469233464575781399919053838150563623610184365766607347509437622537722395366090983590597422388375561096417854619082927382853788409135268538870400054681387535271093895173263348203520
6132 608737841590215355195943132620834565979719592360966288375968692944513137913145736309684549079015129328389152072873387239405330469145643939664352282559290820021214166380020222481376410193002129896871097777782784
6133 1304013900076642158214959249396017719206583424455746380715001588966658343207665532130757739093390980774404878395363836404932573418976467502335276682592982204101668565867452547373059913726349601663800040906293248
6134 2559986240800507218193534208721862907856574352660921589223099800379888026669380741193806492859667445420190245210916244837210462574806064726668532074054877102741317566293752667697633825962969952402253652963622912
6135 4611265946890113451646351418782500172988987503653871480149044611685843302980269225834985271481247267196021336207685262458797486827742929263097439337388205838020144137265420963197732925688876477102905248916176896
6136 7629586677319724553306570751115467218866403753428489462280085034932639262017285219302043855696378214510163261115723329648411657046805638558562041231277947371873937770176863203124625718490967527384960080732487680
6137 11606540510103500909037384999502735854196296213619455006835104039363394887380280542520089511116571262939871195294310186499771549076871244842569728150935471101776267421696171527007194405587901723657166830002241536
6138 16248116206161439630414127345616287575151715246382732321844348183017036902219723294103307123497503482229995867856841277161568171135448188281904263603239819089420156366185335678652580801159021216373467771402452992
6139 20947732198348090157242095118812016756538980038111788478383648039853441323018873367669756021366441455581443582978953125183924844654375349847744504025031858991954248117038178572306530639680383503816066406912360448
6140 24888601354434081625616472805046294770081007428273327736823398850655511475701044989529724378687971239501006717247750012233432035415999860688124132814516555640827912173115955224128641750099798488946146651022557184
6141 27267904488151780373233194056849861418557859104454098370412031143130701563804365779427845187510146209626357055655574529306598439323868274843766317209649995182337186516206432663734057833514221925897779120858726400
6142 27562186266416629904606591423170844583155333725971485292055761293316419201009946537126069153480657793144740066450541763631623684907275121725844295520198212036605069425615645468437004236969304265820849717515386880
6143 25714328860013088843143418984617452316193442631057354218052320883044331251648888827133634267096367883150654515276971278788512276685701525572439708335446028023605163734427235833321193146002586316979720187921039360
6144 22150979989580360271071364661362371053319679272153077327851251063706937005889380464413097798595535670652969151207358309390051228019077038589422783989753713859116125366288661976726283224436741239899613917180067840
6145 17623505133735247102078228957747110134753378696211144360291406894522589967717723638008528546919933870760997113557779549849900841116201930535005518154316848756443772475942142587328586216917287297636905589114142720
6146 12952941026582519012506769137694721784140456907034947831245965756447408771290581656926751626901370276145580914807805034739050092818543633790187452888329297000448138913431400361544818471479115528093641781071052800
6147 8796036341673443946143081731189348103372869714267695844741312109505113436908641148776539650319518394043703810635400783405689123449921064578346315274568039545709304310655045306456931807581705517105524822622863360
6148 5519315455574214918044758425932967847299952484902305658651232068525267930158120125794631921363039886889677583040726515232474572304056326946490874818101747263184312014010416307810938793628584444742859543722065920
6149 3200160940546703045392908547176707650677570514369844453954908594682560638273640843659412413203085120349698527759205684253091806759690997977203563541676743567320026314565142425710100958349274795290074133540372480
6150 1714461715006686985566904051690430076276916454037916791751185557819394537476809801274623642973141202841508831628911270858687179466832125776370550301188368685121100398718439644128936397186601976076794794438819840
6151 848606704215848703285057552178835048551752710671960684017553759972036787683785338723598747992221215229976292033348315006398869059110856350488318502469445068103153693798882003108917305502110884264207953847910400
6152 388001671752731236991812261544458814495601373415668202572495423351411898992028103479826239380060199573478586355827710082557026061277119167210563934810671956756223297844034253107925932026094283242944739126804480
6153 163835264205635815823627954848965381318927989711053679098362968441973182387326875923788706422589388240663881737687186875058666887731589418606143161393866085990786507539463210396991190345650826891474487539138560
6154 63870193869148061551185248431890544101323547549473353362915427156441833056084202096060277458214970555498203720218223090301430068180341179846772325858837106055056430747074355085816224367499939429204196212080640
6155 22979918113932733953253663713497853674329858062101595787677800426802188153802023581852746162503310031509453635682413447199792315226927051082639327403305795647774729609753645705587924419217114866205358313963520
6156 7627319474307469040293925089861065829368478715523467464433714030019023933730940163463209630438811383421765290623167511326307296401676465400630815444535249051280756451441192472629758484169298118886346603888640
6157 2334282214578017499600278448963780383068649327910647600658583314162887971589788862572281044177036287845082790308319381123243137505894080031413065335375721054599983875699651115283884844155573171734271060082688
6158 658336151485844892184324545917111756987047506084145362633906317123639895387436415519733586068606459172051314613394833871307522013519230629792939571393104807479147316010883239261034371444086929037706852827136
6159 170993374150487681154313522173944715505062641615121347621822840322764326709062628814364094996779261902242525704163570540681096873369228322405843744349126333919373783940983520491893719656196419144469639593984
6160 40873399618676352022489155856262857919098854913334323982231446694141173776263139246106126445854784159224669453904543573728247473856921926449823409233296613971507088088588390572057427109161626001910448259072
6161 8984460255940289506441093198045782401439501699273125794384947495730942200270750743863261942095283103206744630680766665210543632448720424592925367624262667633344931632545618927990312362084370498713718620160
6162 1814507065697375805446990051432120719549619106702181648996580358513475963348094615654403781360428222042417111083770730363501031466327046192073024086365858125049087564667176980553814072732410714013703340032
6163 336380472414132513855853677165895551093991312459636801883047416446235507014743231239646233983756583109376493604315942908927112818355631325743282325566024006315500981196893757550901676278404435434331439104
6164 57182205588979118686791228434314069085477380271248511347567486149875043758361193359385493759838776911533607331660064924981337876209202270360300965546072305503735092298259103605934977124729675624455602176
6165 8903530109151788549986438702972958026347141146566670179614306059791285353504680371496444644420783103289548426521999276653250104049563904497680929243567008639699971016178914701455863437707926723109060608
6166 1268254355967526701545159027014874916270185167082364892977057450012388583721538383394901073915194218561573633703843573145060610760723740475113225227781544042200068339028198139970089391991581398217523200
6167 165052014227391069517277273955998247583092618656586140074256252637834380836843651538472015459101951029435301823970370573827452169071749112393874018523632143655580197434470949644708305903825762847293440
6168 19596852234759846061532249906989135498174214931511640445099761968459507028204360837154624448138513006980208559113025992614976142154297335736286986767435751516372014873473500412926082140453956411719680
6169 2119500663352684078198924829005247172968363726033773405802657978643766686425315785459807953067415901069465665709280590484397497119448698481462131248654181583155627664211464472629262468562456328273920
6170 208468198779267505657854730721940579343411938096192521720219404731668820640204228066915380053978425931454818229004909577781085144890165782301741514857181676886195827870477658186885684800530006671360
6171 18613368598359733090330180733760249309322499957183886206522679342967329840505435027858778001901916215790662102234415448616346756557706818269857470396028742187596961114732432525779485954171889254400
6172 1505730161067759506679189527905688489201047320625140898666418004339375165554948993740124943644523569881679634233689674508052471138016461897918755999584738005457752543958537434315069579970509537280
6173 110127984330491905389836154361582945945306936008566141595680043412917930536991030499517093053610953486367770350848490906652707244950683572796902801018445171178953061270179227428540524576542556160
6174 7266004069439834851739769501249595257914437945357580737726658439621234283912328344578789923557556227437708578758670538823234055698776856461885958034135548617708351689398357476042051345753047040
6175 431401254647702932746685963343951234246254670893781930643362575272039114859003610033449422823014134926234425669957135458956983840168729970602732329663619108161984411977381004308052465229496320
6176 22988448430642367812514456884857686129764384274767949774860369630246956842103386919722449867121136625532262738830920451947240200190417325097991993027984861386454850707039268252029493654323200
6177 1096329880001941742560543709909002700638443784886550312757190201287907991290088378199444342249706861514096297010192501379248217357787951764788252779773192062013658215833263795239487893667840
6178 46648105840608372723603312783304361204395350076545373750856253190567123657528337963546475403739527193858867986727222188251383979937217993626332137243649013807238962334478083013019151892480
6179 1764949611254470631127497798588550734480378481002466981195683139157027669758147054540621375853606811720297680609003789225725534118895478245412193541724206079761564915647493768439327621120
6180 59163662486368424482685124059510304847417853503581987519046934997336730835979075284921809315164717164745470574077543546436103144713614451341859267461553753878813395674666829437924802560
6181 1750176880612136799436170213982840166017691922916866659713546186607364304275291772287296954155967734192415566917298884002490926548136075972538175431490592297906164103727079207604060160
6182 45492275289257118835772886151879024612286016038865315805610064878039134258267185793900175716585316384073581817591707842105604023759972773631995715277022500656531899308254016998735872
6183 1034126140241103549098263827110358721950157610557715901411873679564652283917171181565711476243499025375048613693934591151659467860604822397881968091540989292597008232337366803677184
6184 20452490555680477338798162736995292936617801726687871962621902174349964438430254007790131518831675728773239871886544647003754188564056785311767574809553464865476828795064038916096
6185 349939476652716008099937696918921686525037000616010352498241301216528175642475480543091989131373176783103971652975713742972828608437610708251089254580867083750134928507493613568
6186 5147571469278755473782917472796579534959655305018324044718940161189115501184215524251191160309605419480333322670618185581215286027778198300012315036297305178966415463030128640
6187 64651756319098136266382728869935297723142527883293390831179902801414653415200747401956240570105795016336294275916513698517271635791396173230560779694326943685769893784649728
6188 688032623097701859707035107474638039512866070098865248790197089132361937783606701032420300061434696895962894028846092534770997779604620343026449515550333644022360344559616
6189 6151751728716451728250249645132220487216616145761219475296376846856878092275794146241871431337958102272790837060425106701873439645567938459069386208972032831750804373504
6190 45775161756200526700090752008923053853333531694002802882303506294449025584073415113733184526593721212028103770065074213846332355332915062606785581936972854999353720832
6191 280467393852884817165399337445903019724065001273871151289211124430869980290553782027734306043395088166621192405553913295563737049361133727870099460218779059998310400
6192 1398140990505708378463264834441267322410016894498017291384134768688553400307155152561460129787974901149322217381553686030876819828554115865512625377278725443911680
6193 5594233711615847898790841526893675347243534532526784161017725101070678474781360974019577896073015658236835084403237302624991310307514430032663745541484877864960
6194 17690402230115007556309405049796797499642407690206718564957959375443014145576000422136371840113614518028947759976828925059762004080832842366102369534965514240
6195 43436004790626862785825011544928865938069907561051685045911145658767105006406796260411545942227327170144647945512505599374040740873599202646123742353233920
6196 81134322929491557669408464013209638795195711042946371678356822857349562713328631363055761590086974731115454884506453584903202134911128563033305103052800
6197 112588550904664858080514529285246135335240858529036341110585814077557219321310450810319629537896276939812139752469671317903921279231651915104952591360
6198 112888323725481131805374032100771407989211294925579267548633071468212010909674126222408333678289044511279623514861670296913847168819280157112401920
6199 79143322763105304261376830866646419509163717694820208189129554238718970745191921573698578335876721547853496844317943652164536600901225572436480
6200 37307485808671737155405146005288857537379916226419899054086146511026711281789828721767987864723553154614395048378533911837979257342640931840
6201 11280418507306216327033989505219304696205714385981619231219498942212326384055464165403472192417538675179990245679841370262104470180326400
6202 2065702017974668299950373907522156285669165502624285101703601578177594939893335631707220962153546092535276032569737254467166150599680
6203 213436176824826688349077018611019301652470215734952226231390386192843066951805232418428445075327887251532210770495198592026952960
6204 11388290397771880281032087714370810633079898107305920672817516673973278062681590810146368238428661741502551347519697969194240
6205 280387627424109689486533739499256187436933818250828227896202877157427587165886424693153342801973185911622052544446458720
6206 2753667562613801773371082781966386531759876549804679378002428402008070082068056268172130006727712455329717427607680
6207 8897254465617174377722499542176131893202595093913991729230977952166370155833814123887073192400177262643200656
6208 7280707625553618697909416125204002055822144953416747278257639053671241224548082799681914729082945246432
6209 1045049167384469805700629333983814681299330311995237612242584728304933548631535658260978204653008
6210 15359028058637912390332388983105121194878186690507106309838454973238969644858206093538464
6211 10030885110697099018828477362745666035265395214132661486397217447893783306586020
6212 71893191112308856478558619689532678584753902767548975622301991485704
6213 410839117493011249497755115725321085759759411325103538
6214 5192296858534827628530496329219872
6215 1
6216 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000
6217 74028103715475725803135283124881939668500001189843253403700821907256588921225984966751742418834486603781328419961978720886569245039472972043225974163456875560960000000000000000000000000
6218 12207179286807784490006582399968712960666501046330820918645054910262111108465848443024233053004288088127241029485941659633140975697658249142312256083366161427936051200000000000000000000000
6219 1201218774110640272246311743445166562757154382823737174663751234752316417687566252420686705545196596347297010748409598117493681577270630083137750486011426633526510878720000000000000000000000
6220 80310395700276500828475902386665126022283761047586110480728867816767660206719952642865714369473317320365171499710688840410479280883797983648391278248163615612023409926471680000000000000000000
6221 3925419613966955553993146425344606383198252581613585183754034217331217999452477113615163790768084161112924390469546208625419037490044350851692026951957174465977521467348221952000000000000000000
6222 147088627848175466421644160308421649606907120677621229112864906046044474454151307482684345812440408078007019763514187788397063452664574431512431199946379575360131028613216809779200000000000000000
6223 4368681264651378829935657195767654375845214824831006181328685137298443926975517084994532055152971466147096567199077275552372632475582676111457048452951082744016973757146061770588160000000000000000
6224 105432997822452630351219633504566523586512884825487733342312875922151082867071821933796197628649149443465466510583691517630025687346468383069619066963748017004134016656481834552524800000000000000000
6225 2107610731362902816998664266087575993303516042376561544262439398839140505232456492577822551988545765121098888304606133991094822024836132180626481092747936414141571258720512516082892800000000000000000
6226 35434753134833513419935382452278288405583542391277752882889335896054385866415126246390557364100848034677945172560453340893723025450543832263955904124536288758353982158724428494998077440000000000000000
6227 507346428274553439757463324216460494860458605056976047050214549455564006558756748441070804133366726713019752516492121547171696386434375990773158941018275245256431063925257931834628505600000000000000000
6228 6250424167128389249720410429175010301234671373095245491562545945071963817445596334426032709664111236325286048907303356946680064839509890140571372943227484560434009197430408455272098493890560000000000000
6229 66839358243371747598853993968249923691442309394870479561345751879692385444090574675265285000511223202371093666014135494655282178334429368067306096849287936736089307859420521229268143371714560000000000000
6230 625038287134537407824031212712756994490293011693297412275056914870207027957788532359551794602233086621070681954801713414007202253509087236134541551526929244113906807079428820283511508891074560000000000000
6231 5144246722264260004545149459838203856895643421424912467468778690739572639293529982954435572946701929566711152039200269611674847466808556246015869500749879193827326868031590257166604776092205056000000000000
6232 37471834970178507924358118602190555031041325485488875695102177565226997834796084370543235378791295036584853220454567147869483434434369413959053351017468118668575279160342992113823012957391421440000000000000
6233 242763898790865081097352415723801604979112790628738574410745448193875788677081270884552012125298063793917760634408798273295712952070553607124340001919762070147166340015380906961590207654752101072896000000000
6234 1404872080319473484598830751539617125781654237713075768471558590962709381001638420618163164563764009456396868606194717652202405367323162331985671542099098788198680124491045670182076744066719123767296000000000
6235 7290018671811910646241347644486763557393394011570969105258256234889622697988633769746313694779955333811458787010749794038190750386513993177773424848084942937284395129078986128919933173647439845916672000000000
6236 34036443057489392989363676631282876603628677547600967402911828785449917882527894610300004812022547464611136186852389072908025563265443803594372114517739016968759728554475635354919952039214120324982374400000000
6237 143420611192034123820398231756812508559412028700172858982552845983911931811096572731664946390723909267509065534814148622355416315012004982551758104259929060615121325433418990978632667480070127400597323776000000
6238 546919104014314861114137745515443232499686474265696905092054813251993437980127896106741744181296626922817000525706168066019683421539375012170595757901886008672139229566976220197354088247113808986596232396800000
6239 1892133661718585282170334082323527126212096157690864920046026848010309660753570843665656914616913576641505995379639679663599277451184620486212412988758073484170609663562840711834695276967601189077354597580800000
6240 5952036217138785143388953553337946985681028240294971178430796051934233875872435206812691978381026038422877448229169111738606520483352150244166285307124028591182816305365327675236503841418426207031868470067200000
6241 17058414410514842600064233906137462565408775105831372386463161655080639099996536674737275927622123863500941687812538637318848664439700015648968859083943157604718471263342826059020739652036307650710629031241318400
6242 44623305918465669984574981992051017349277954436500819063662237228736814640447674696700475155942720609319782699270391908182580012560635269828180035334935955098914272435767106173260800863927044252295458947292200960
6243 106721068095954477311480858212180889515669964757167433660502446227294191841017418971584454519898809380252209871734601607180352857904440025255967016103283995997725266952626794929559238957325339036754809975709106176
6244 233695924704307991986553518055592584231218125182125661523681592662671271633777416348319585595712008172001371749472301624800608038064939541258744327297997937456015589197365055320664006377901123144269177940214808576
6245 469191213659232816897129941129652140701923407955016893679802203737796854246618923675179607837964561208522429481554388943656078816822701929154090987096955194426964267814417687577330342300065780226813168463093170176
6246 864718636204037702025651706582307783008675322437045320497458518490540567210087450846460040964829842466290629848786439345800501060673593262946656015981625151423648507927777495525284049176783995845597344889114198016
6247 1464543436554819800706194082330894326310003724536237582998124773541920722009873593652826078354563113317831074572370942398885463390740383584185264482401191147057604776253790536065837844725007351061384616706956066816
6248 2281708767640482095165909100017631340513578955035480677966661784462940004744143215667056398056496519024154513011638533227840035630813910342015004152236943628405697530338397756139006051883935250397428829978921795584
6249 3272893550191585318224001880075077830878506111601433132207403705647178546924902040504066604285347134695599225267492489921909337191712815643439126746393675985006247799410871224038192574209502312543069006423532765184
6250 4325721965039413454129647820304624877316524874782174238947871772093931311533893928619842334752305724128830440807760775895455344668103759763759230148707357301800092421650030254491654775883739646434276181578595958784
6251 5271599778374612941073262826490330621455409554890786890148580530115075168800506862771440697312347764286419143324798642437476722244538881459430574333661386821582180194459985168014513196520059907668920671032567660544
6252 5927183567183453698785364653597297892472719712007979466819558921833162703596325554559580140531787453226777354747854031267117403711548494089174849040931457515688824929555364631266417332367689530192778455364805853184
6253 6151858590307461383778871676316195449281984158003808686297210768438949078235809467488872692931878976900543049075298812479106812000474113750433273823233283232129444333132213624577167968821992980049640041974197125120
6254 5896751112716793939412400613007260346582511090380493044319974468162064708622069367817374257422023859165308942208885782327016994185993587843578434118811571894249549697659643139662517285436116463217700907284294533120
6255 5221943985207589886481245649742792048133392882162301534423358335081983669259665334507133069085960741738596121447530008069459131628936844193790939090940370838449711882922776174318115866548136728364361275212426117120
6256 4273643339577543499033029057195651456321530469419115510369583924554333139517129386415039380630708516642685340147712289853268616267036240219759279206718428408835814442715989335598237497130873038513581851582314577920
6257 3233068841562327953161089934067337252540979794207338267761322650247557429715417371808398525747224957074304675028196518354417623920487513037884072080870878702776073099546896379016686847537432073930547489330975211520
6258 2261295468478486698581508426241790132809253919489671508277379667815106083274271452896459720032301752012921050874398073076209631508585898310378454254466528880070602587781075002502504791371120736600805747358894653440
6259 1462420403189470944580810195471675035464220645444328390378091506177269356321204858763749183683317951656915588305155263916026108225173284132611981350750965554447510359606812653856223807735568269615424442037897789440
6260 874538557704332289508337306323008207122097769215052519605249521430197678821440140164903307112367991083051045977205489779290592771187625916805135400132490810398457322024870527341919587469230610307766013805398589440
6261 483581272272678960775328808776236934570873107746732514719915008421376505148193075325296543631389871909546687925605850369771038229191940611362815154578915702574454525674659566650819778567697921528491749674099671040
6262 247234332456545436166454760655824322705453414252672296330351740891661851927507530402453762618998271393875837028777177647684375156150435604617610643268604653978290909935640373003718736483649250134813313140931952640
6263 116851701582714432395226890477193229660664544566768688670167766711056883139178515470326290680923950722131554212744246378542493632585267610368220368295410770550944494454128776446239848049786198512801730521276088320
6264 51045749265076529699256457514679825138746966252371353620377782045206070717462098770515072347938154891208850604802923345293036369958789933678458997650901578990924132268332305862425850104974166430184381310377656320
6265 20604722857887894306629386153019196623405554507261591674626250784031445612431149720664393175395741718597035348429426690667226254904125063327517363631086337492283635325265153423826857114943492342264768305110712320
6266 7682698754344282716600578924363866029523496954127806426104560152841348130393148350215882080734864399545420119634080810045055019293943335425887455242583439470353004903098700619625849666698168852935928212011089920
6267 2645028079262014224716383276170722804321183372418522539751041212928034378580066685137520685674228167419824414148203524625375420542315813976343821889060899129873021807779886761079514022491839600217001353585623040
6268 840461451649243012352081171021723932585367212708754254374030505323855063364581783269646669071362634211899495047954429183790312335067217049189591641673733196031242742701214331264342623491671887297601250086879232
6269 246348115655267439686829978565186482503913148850612193273450957861010973062724551452520623307765206746248351539400991075037086245078423775769205884067029835455458355808075150279819877093453160423543623261356032
6270 66568396895159958818306868344067304679089153860990574737989157886749992166175708483328987761444532107751235514468053074288898357763407278047360556702755050264406592462834492278794351006685647462168957636575232
6271 16572480062896748613551559791910746056278079342588748919476553496319142643052514096518476531274166883018343763939382297631439849916151976094253602769860735566645989395430321893571532347633187433553814316122112
6272 3798299701643844350341496385222411486911372160624607276461632194154704021116221922750971087239875474255314587373023239884153188787372659212801572677940738544806345447228613851937588394943225299890889830694912
6273 800797008179572433974801444584546433683058222492690617371594192853979258820719280958073645865152940201539446460599420018011574102488894159071236289930276742967267038218761950753061758206417788097570388574208
6274 155168061858060820849632587895536762541657954880056065365933400155587738213303458556077663970701743118884527911257329734146664878302117819748301296009980419826285895295499495733559244894878932580576325009408
6275 27606322193664452529801544952060170021598171586744245940235553203279114354461155320156169834071529756669201014742616076344945756204622048496005428363377636575860252786437675866812669931084209609801474244608
6276 4504881869401021802310811335495680372976532051314389860967169922077603356237587078585434154351991093165549910608107251683388587459403509632336770038289285372222619814292246716159027321771706528846449737728
6277 673488039149123335416620885525194219858446232380149305645360547901498778012564839273636562652788538078919208383386901263411240968132966231576315355828124559925310344477002927989074500137647844770193604608
6278 92131768273942381173264197019087440892967374000364233021773460459602611451687714537439184385643450407200424202563023137099007215454671369312195340612189195106074371305007852236683714826844752646305218560
6279 11516997838225135467114730157567012843752025927187257941531014723734298390941102071887188035920235376663866287219327706825165981161517740261150049591959231554488532277146939104852771363866904751568322560
6280 1313681024018545008716558765440402006354794332494502860786056378727359274164664898424348173250513822923275968002258631570772814316429243048079110464600052031421247182827945767003202137208782221538754560
6281 136515402361506500176789754301030099673297008166613426417203759633762415515305990284454996063722728740132389114870056748033934435259648172096128416816467691217171161751013375712654102232129258609704960
6282 12902716754354337750340089783818591026856354144803587743891129540704950461059361926036969966821548679257659492731951790431639639332219439637914739413923473246157267160464345266185490000666976594165760
6283 1107127285757316940760433058514329458486499968465175100154809393210277997457080446133127374997955948719400449128379146924676996378801753501871043491746961501418800955531537664402474322752456223621120
6284 86075164266469961264054847012935223795001330589048105028544800005257734781076141214478574270009008702340102569435074041551796034163847366611867768165048603052352662962807908047000355942480079749120
6285 6050650062779762039927852917274243417330711516478066202142767044326914418478745741847995977469188677080039377841804476513071775614358004649868178847971676660500193290398809482590853850372631429120
6286 383687199262354997532967164381082125465224743807686702361611643163602958828656447498396971743205934108958425779796361284106001398259336826048907521432471719629231933934614356777831705193396305920
6287 21894337503363373552304270107030957165843323828927593965177313228488796811324067817680634661426747534448015533674300996523581294081764299287644560240329613068362598570460807266751548413150494720
6288 1121262635146051993131718318017563942108049027409843248541737782246853344081511738377595753658791527539884228203112238331671280001449676128640718232597661794868707139994891268405245518607810560
6289 51386764900588276913727817551362412147712447374736356341438824690483329536956189273034427297430380129913646160942043658617186513242115447647613303801229557972871878449375733371748570953154560
6290 2100908649636449700886640476303036162380373700375183061034934685124757845561092194759321641250872900346612352088909147949537540583728842711447289214019364855510731643020600995424442709442560
6291 76366740501366308729979536746904804182241142402261109970302052993311992447379528096283369248519254143458417179885640844535396050460578597481178844059106176926516006870119966537147060060160
6292 2458925103064344999670664466371144925718368807637322482711836342986306799299001563447196962727251751959011067247243757864168007400739702531144110609736166491643641095788696750794856202240
6293 69854230851094383440227032972104541462341274333435877777234418793207147024447710145102526605893495493324451805630293722245141589675397513255283330289527983050800272599707781478903185408
6294 1743221326480551714744948256314854993988254491327386758658998204970614498725346841490091154850165571879761018399965638950405835701353990559085428256811552987915516140624736270655684608
6295 38032588324091388291953155377407938775249201278202008291452614740934368577006827507156393836132317901572293067430171535582479489415693985124652553809477358445007345966990335954321408
6296 721668077299096748396729245392282337784576759372285890483563199412772271753123420513557870515837273263099638457740765742770917126869838385960771530785237355775284427715488019120128
6297 11841605069804996057538171676736312132523360492964857468076235788821872736645293493016331557012322326235927452517676435849332237064927124227686143694012259495794700968097116848128
6298 166969584804267702649165773584664833807079309559908639162817105979147907798075410723515245479888686817579240769646349224948809278176876806607098242349618582444031823285125906432
6299 2009067294757897814367970983185678051676142192284787057618305613621835526908624981358052935045047821368465298337203885301281222004973389990576420266667796427471687186943967232
6300 20470656785564076610534031939735780321854706727337425983283608357690082364027043281571175202262411301132428036871533911887155131999460685542718186132367860467649247304876032
6301 175115003541315700422674618564327794763955341679271478000815965605142166531508904725935965997863831840134889043334297501078310344430918605728410187283828538892144401088512
6302 1245686749644084888001108621046288198092036694296299362895154966292986921283438441798554190288028978969721694117991604392526261174429296105894704823484612483862862200832
6303 7289914903432756396449173138201387690261218393851884223215720929740771633924968426053088216912684209494244931397777015909237913379910612253989498955547942863296184320
6304 34674230514460170662876524331969150807289112374457771825422779468739417302327995856278958694126000759231100234037935925266041937946801666778835758162986386226872320
6305 132223146215417618191007545533563689284029418193847586134964227159089650763232078487299702349542196657571025441029800574311812299893079292066852723730680259256320
6306 397962922030236792521543563427605175911623090511880248808349157682817266413966182131603312762829439485006069604483762482388320319434789570988769125724594565120
6307 928626368157850904709215160638187741374892788123803499414840493874151166365348433635342784389561526443454044197317427664590205591732542353864359525337630720
6308 1645654522974382784436594244238382987512303355998850847153695963218812927008119959226420436227470335118030774199632884646916442639185828251347512389693440
6309 2162324573552355935549877733000334710007364627511434230948600247124570629341381761271666669624078515981242978117470397451041842975009338819202141629440
6310 2048293351547860065174576204972414506224691034505559778762355974600992304347643807847531913346393405841891043617439561736795143578532695295945149440
6311 1353159136535185222034574989956083925166020843470812458319398254386005031903593161298281805197902041816514626128419398606547583921590761404311040
6312 599266099988267487482505405901707335974889448215002561665471999956407544396520796094691728051599698518267758745157949594422185847279762800640
6313 169638009331349950580199470724961701106790571379772764054548536863024013103269669628078892067353171261039726376004695640115204778180229120
6314 28964649848778569803858540879218502052715335782044331391359014075586826202566577942708963443615464151816686220238125554244651768517120
6315 2777073227996676815277299012450983162525692663055020490270039516525168232044693837100510669677570981897375778350764237967850373120
6316 136718926950276474626556197725223569908695407257140223658124195097636711400658257643791367369817959213443880045375798279579520
6317 3084850432856043324129599175124376902137536854464218903565746165981331177752231167609807434513138047780827807800991481760
6318 27538579638593659809027660434565891009823910853396891374254339449362464423893911117943811900940298191231379921017184
6319 80076855542694063427522546404052105899265357606390910163743626961893870719367604952785590343268348197016788784
6320 58245886735049104628753360337568156950548320282681369197385356827671243662031166809157502203955767021184
6321 7315347504600377364331394040015112102906611472533175125740162333079264033277162542057569730417744
6322 92154170538560428473961920003238792247824315830898794539950933874027221509993997396983144
6323 50154425569230103947738026382532667888334632680724412138079312900753052668299276
6324 287572764449325810520082941233020220464475181709063049559699488721176
6325 1232517352479033749640762952912160163184517922732902326
6326 10384593717069655257060992658439966
6327 1
6328 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000
6329 8461318300365108770621034664411452280903223256862048125855119202477880257224376729091078788874894584120130411097548213788555395445504794002570688342046082848522240000000000000000000000000
6330 1412042737495313021914904992423263885779851120460117006771992105911848258843828655279096244503983758147652445845499070495829621391430080151262707532719252277399912448000000000000000000000000
6331 140684167518383127874472886303635879705503223522649902562046099271397536673688928609532323479073276865980449760058966964188912570290135497049633404546495767246148227563520000000000000000000000
6332 9527249143310410386606528559275342899947729870295362278283626419149818733714179180729143432132804555484580439637727240522832887155326862765923794358010388529661128647177666560000000000000000000
6333 471873037183730617460666675648423386827800450823542351614894755369294631237718054292018824462537049281924516597375207012563778186160683582733685438381748257471446061419149131776000000000000000000
6334 17923566612627344748452921744214049186224160386869579879092605480733732785985420641596259677292593566521918261638429791142170387878519102891110359677478587135715187201979060112588800000000000000000
6335 539833146310072059032973144484811219959757933771548592045405896516693985529202088792508387274475259193920332158821776971854804623052366023115163521548446164270210739890528394307174400000000000000000
6336 13216104269305163049640819659608153063431806620491271383459369925996617639248119747913765778857609086604766587336529787566232234578858855343126897190173373745621998259934638466767257600000000000000000
6337 268093540999809217230363882347159189636026297191791232667618145754278854256535161575609155895982094886894472890262652264747090958514040837875671076279478036293701631296176637755575500800000000000000000
6338 4575558540914901140802914461037249801197037866491949443654419573295120933608003547041554278639224522072860441720310192731010698798975012983071103759871000967934121645171317494041301483520000000000000000
6339 66525301925797644898758861212973486780066388350975360628281316393887484171660179683824616563675760611951599719646189312620450100513818093746795210906968831865149558106921875253983738593280000000000000000
6340 832545010146778553630555099392738797635240240747660267197389912629007441843133973395802239925483943938675751117578623894599349439968608242639510670946281369825150687135252108024309790801920000000000000000
6341 9046801555377679122427644282916991415245198121063204973885819331348436947699972042526029181030825247131286406808511408021233560954089089390537705497333028484790653710030026520414995914225090560000000000000
6342 85996958932180053805938509417376880745720001115140948835505457624605838709604110502514341129534213097910714881195217017549787621850762586427750080631999519739339005977170091777703507822966210560000000000000
6343 719717332589009946548534189705140279142691073088331942238959250071945586569435113989403829208196689473403954292588202424867086296595385748631216368145623602733060706201827577305109539211127554048000000000000
6344 5332858643212660742683076797286887373123208399506281474012652438916021266700167292146657614439907146887417047186441588227495823246314084356581421622826125590047461717883310237628329334784437256192000000000000
6345 35156602999949597303394193429904501930264630028342946740126717311465644320160989314563912172652712616721454791636782221723913093474871432666233321947246008511314851001392445147933736239027349597716480000000000
6346 207100812906983209186695307945450995950412420250143090238794992994533128835537353835011815709756401299210177047680343848401607833566036858166935272197359337918007898609788168955203123199941654815440896000000000
6347 1094340440229202712856147979716976799399403507872397044130416330555924877948653669144620745179947920952013865534401276272348205155548224358672745204904527753812216088740584462014546392863733657295126528000000000
6348 5204818663124596957685814322897891599120199756907028791376291058309573989289152923756307813613534658837746780043367477542319139700249827243584419741731188950012492644749605212193907406364689908892906291200000000
6349 22349714661021596746954821305490900794495050180202452104729969610105591307879507050190703259063078208590439310855515710103164138032029497592617820506462483683552152635089903243789413029937096141578419830784000000
6350 86885354660407611518064834734454774666364168637584812354839708773555099922127054092991645586030920377923620034638420213547000146573908080055240414804408155686714836605982917905698374654046745806644847837184000000
6351 306552897355015935875437832292389580089816860129870350584544584522081523280697145388136097364216942846298345418944551560191273241299652137220241784682267734627695444905574196627280425609834004523313886186700800000
6352 983828857640967654757446370134092651271177426954898029329115448587907600801591428419582266439105875585028243996184099798249428999374675806723685843075460457083230093892142714860688905924440896191250539583897600000
6353 2877840375759261371427092191740709168766341449750686853033826360971340776876296359313260972109383384544343168362297213782998489495213591381044335660611070265475236869213458831565674410025831962016871231677215539200
6354 7686721576381519434061510846729050654740199100880943247471346038786432836721925473543509052379162940820031722038275336684118455552182203867577315651859152470359590868482453625218055669813017916680893519391610634240
6355 18778553842421674442280768601021712024231699147542511151945294873492552916820938679938064496196907285636810694180097929108951281186836236741058865293264251578188164802843722421038722328323273270843082866066404147200
6356 42022416171463557441579918993873929985433702655038950135981812494756655606849096317697740203186791949573631255773035665707215726289033877464240146517796848841104845767801750369226160210656712181466112937505562034176
6357 86255610014772931326262947157080381055095446444910954470521166714431540120257190135134349503030776378058300213336396566482414267186278595405615443660799464354934235522225976282916685142353035136326080868737274085376
6358 162597635710893715192129979155031140648500213968763883006560151054384440013511876136083693308521726052986921715345475108772926193472608096721161362214419677791019770862268849929034037443185571164745913301580063440896
6359 281801183032625142867795387795398021195351912773055928232521565906260910480648968455416678642173135400003506386021903731795147815241849883684303878776264787593034265430623591826553941672897346212178367086709037858816
6360 449475789668810307656258540171358984805579250167579942528014065404021879170700527357602090064911607437246721427049633652346527701117988069911182025148853309030492128775624708061488742945896206743599334300207101771776
6361 660379159739210024073977002492371870549348208696647691539613883781523268230567155166958236070180403187489847929984986186825966080455183911303312837152432184083367981141059019200696599985302157663082381336149527363584
6362 894439719325929017896754378110711005604931139409492830569722043243935008002549668706938084947131365087890413594872740760462773304356565121104297844825081926180107162136013274109290465417460410716741050199512694390784
6363 1117603080472516964700955428304329672406089554356846050379923916680357767282118742122520925312907315596438807595075539600592071776303847717568944952981059119134569877668780164716497025603900558756873801475950498545664
6364 1289063534445179797581660571025752843830501772815779531097554980172002030833491536062778374632287108380844099893439746126486200765850219491663206730790713955099462789477168187995813698654830352889230881518863781986304
6365 1373244739652061688674518465120823957220224321813177742422868093325162727208692162269858994620197692980316536322131728248166944482148802613342279600595783256011767344616039755662822912583243351302097168903854813609984
6366 1351798812293295488634687868287810971030107986497740101164606952325392951869618184602088964840616526001502378954189164067312577022120590295662839088683043598441390329331522135932327707762503059449595840147993258885120
6367 1230095068092596414261666984123441656963381538776826318512028577576454306165502264063569921550295798322499472183482109118757045577361925817881026866614992687618822883831075570831379890837589400989492780971326565253120
6368 1035069341875518217065184378182158492330931842218972685099451498917797778202076365540521739279773537193248373908269670936620614897768934379769908272266566617758708577188909029071752795319037556063176396382601236971520
6369 805594922050181636717185941964456841746461082106106409981853730706035830221407591080376208370483656587716264444977548696015654454981686303656815203337842165663693897205773274531642874314187398158282206670896832184320
6370 580048685365090722954571191386258415515843922909620100794047756678918020417306708597347551933059743514278394812533654129976144182185427663798429527184144364308044591173896268298073008837681391422193762583127911301120
6371 386428265691051536255311980330506614829066195053592234478398851710711445415306959669897053056858723099383305336812086286234747088728045206413960888529807648098753797243338024176746249402727101622062615273034680893440
6372 238209561379653664628884860580257865965200574302421904514112488790772621161129237260588512890790713264366189811476975105554424532613413874088632971022617680489436014370774745908760817966423416421783550668062526013440
6373 135874462942977871489068888616609993746500599330607308658903538787830929973272435432610278777400623155355847818695697663415584348653085178938074001632478056113858912954287407390080056961603953102429785387274852106240
6374 71710204102860214722413337132283941926415591085205973602760232366006460301402633380785016679723846569565886178591163220756475211183779282095508707636495492055036707899969010273196204264935991513844264017572858429440
6375 35013738195366307970222316679635322044266252471359361745030057572618783529484059481814154841801718027536853917938373145313967741519571567563677561382993630450718319168412868849643812295886642270945955550705683005440
6376 15813726234553759387270037540881011775281456963471752696441727745496874789558001407624135542278099734423175971201646673197440941681407573996166222560996854303350177434719871712856151990136943698591797874853748408320
6377 6604893055942736778426373837728618661871505670328144482993630677906282715131420576060596324682152071450086165152954217986844980971830816014479188757893687729169093387866222429855205259339192410978692869292105400320
6378 2550377437005055424123545692311519550086879937480312722956497104307120818837245613487045549209714625397516706451409053549379222203872642664053249113299539895681408824696792866700105493913241540591236701779782533120
6379 910111927768315861282722750602558233739130884232561694937653488396361222171506134075938081456135012228667251337618388261354980165164280288525409014846160704461061880468020867233842979023948163317615771132729753600
6380 300022852357107964745792773064998539940177775814474326896528547367046182548540062032880462222902752857572705945952895817473302188367355465673255756108880824267409382820273457084466888248128077017341288833058078720
6381 91321474297728975729138646703124392050771615471726879345834689324359125330287182537297223613370782372591196058417830269483575056787051369729063675255550944447480651626213334822310657007013537868164316466597855232
6382 25651461105152492064180215748805242349138764476971545384377795880886896102452091852414657731319384060023109071740823336833434114206116018204292360129314853686027943933969794077068029366630239591171289697728069632
6383 6645143670485931378538460408996909008841888253492363153275432144813115509671013460248185347417842898596653412180963304310837999536191154110581517554096396490532108581276694630290089792790143041642840348029878272
6384 1586544013162924366180151797241500066495872417673117318132179390102336110222634808446467276026166467481193759810585718505413960350286642044335921140454046741371093776121164088911029782560496759394127797406400512
6385 348840274682582597394840043151827936993156738818735412435022415657839899182030705436926900682509026392559322791191202836574546169515980922958998239252828404813590741541991907336525449011911640770476796576530432
6386 70577574027604884233901251982286840247191712521587571133012292033574362469614451865783331061573409784413923828157971485529716269826551325925877517563871872653494575197562321061857027578377275816644922948190208
6387 13127362757645570161006025478113334420964415076443037831480918759365745532485705477095055065878197246566867081743625770775250573495509354607721203663039896161667401825224253018703978452469946412236975120580608
6388 2242479639670592755879252243499941715669643138974834480779804716293218441415543796563557109908685536221107788316561206587508350709321775736682548919883061107915106625553755502836583233013968338809913939591168
6389 351440776020800594082654223527159173650149311102494251952585571282896161898540810120055337927888742470340537610330897907369762476344118625175790913905136512782580230282195338710368383756079464490029073563648
6390 50470949444545206811568899640125207369050048301451355366723743523406894682686156847007321962779819263284953863001261013426299552079348767440026267754367461699753842546703523468862449601717871796383287083008
6391 6633580033224742900875402358686166305148725263203169048798131614357367089390019691524104313604133946652861676678752833256179573457160690751572175758794284508893700246028253894288273501382812868591285698560
6392 796854435324314104431452679203734784468647867283702645494151700497723212683259688543581840425432480113949294410146835422459921210922345292306354982240211555731498832940746416897352575115432786039207362560
6393 87356430773238317449863397006722654046876995413393327219992975393722955121628381395001701615367309216060811726555284416547135416664821040940908160494133746544876331567421777693006132783340554666387701760
6394 8725810210020231965619994523451942478452246775750673247765088890573019661749007328130002439056025464373343337597912037644858413897670743783704773945466283198269195424020746461141945515029463965011804160
6395 792807882136616585852522080588234489762962284984696554246857649650277760751005128901663545973423310015344417508778028806297282757466409853680865841554932839578618461377036661836977918126123043583426560
6396 65400332591310325323013414942486101138787739417550586517133031495414159880943401635811353817779648267496578775844810013131339919229735280940945023166487064716321874995187426254618408949449424497541120
6397 4888525539150594986885282499513062148934248041917124670045954802298838754530481938453392535779788722131531679822351672553658088665022440977198190349592983686514552349216131279899551062236942429061120
6398 330392710164540732265430666524530495905356723325363513224313913604996661460230196791670472860181799056381085164900326605053484607298852839111281766884924421093657755397183235041749917616414675435520
6399 20143420469637770630008606603699145388054610824445518788780314646913262884087199273385909590917170778914688740947518557292791016837936777762980714984384461029006459362218591521751216526142335877120
6400 1105101425139917934373842963221518573089565347056852353552491332083708537919366452124761235545373081507247219098222104948826019857620526354591959842884081567853577362287947982591783905881615237120
6401 54408443677351499231222106785255966343796476308094692221177132682304033057134320739888233623673711805759307314059709653769647891521020518408084803810935169577702454991379537143355054941599170560
6402 2396953748604958893701186653571801836125915329584877129729646949047179569061215622068335811513698057431448710117365713352633794105599796045297561931269573988922510076770505987642565053838786560
6403 94191475900441954674928491007933477356715535385882044993744303997483452711428854682955495786254789992141451809197048100855080999668284799361458612815847825771592811726365391535112470250127360
6404 3290306243029714627946998443779624145703693973527115018133713029576955705620553835054004888150662984428214527365497781484137407265781211885189854135427064013201740421298502447774669044449280
6405 101793607572024352841787057054061080203706119198296426155300647918216402709409121211668570713300827214256044263970531090336625168464954818639691814705512310478823131242337561509606428508160
6406 2777853353146088797924231270979796255033701209513786593107073314911637515112211101803195841782653966495390167711453717318107470257597525160720233357184486027469873123849096979456847249408
6407 66571782058564304853383246547167394040448499350545935386364840999260291723447103492037126881443034481013754894545424659145634475813848924152837851063012454410568959206903177705522987008
6408 1394357353613741486075022871815172470775646956739517450481263983937499211489578127895277665601923084491663901447539628462576610156203780317603963181154303638349872311459770274182791168
6409 25390649857113265183857741157839879362815988235548330844280812124240156007009136394079020178567183275708958356436133732323439802050430690450915800861765973726993273674706457280380928
6410 399648826200787079800270647827835318700604640646092766147112645119411896856628803374591751135960286042741702978129007610194317158257231828346654611772555667946221935551610174046208
6411 5402864733900579051091095520244337912340903156485077438177701079644316997216352818051635739665489977515596421563482438267515397858281088636365925642755445573105405387194794770432
6412 62295670934735159708946362804512612222013500801544297589637733641498176506063451985853056631152081846008581975042604854378924999148122064778631670401442564908805830140435628032
6413 607851160696974653778642468788338752375194946017943680176102595205140455165995975019728226930924555136054693062983140438053849144182221079130334428788498143794823515952054272
6414 4975996758794696804124435316825061810047109527505293479238166909631142893686144677518183365809641226498616621299506361803227105273346232279740121316536808434376608407355392
6415 33845838471432758367318658774843770688445197730474160279917173309565814280154393171973026590871290295111613033347337117387530373211143821204060225201709513153093654085632
6416 189217392919225404214467509845760491568795571433563117717303001916735913725892137818439276120336431389961574431986050518709422264025072441372283461279458835214005944320
6417 858890607882558454783620108165039484610312639462143736209409481135882124710044780405129548533631541946375752755998481922395992595301642019689562446105270681814712320
6418 3121918836126743287275046890647768704242736105832406171612272103668673872636372940180608626530324899339589817273395616993096511922386086000448332778327738659614720
6419 8944624063769411020034638288177504169296186120038621387664308929772306699045787087356882808797718220064598156314895529856119448968278809201941250109109957099520
6420 19838512908524617469703020193470811081312770738579637911378158043817031143708981697983614661607423474011731236854590722309012188167416484222677790071977400320
6421 33358529321639441011455159697765728700507584233244372394649330915283920089806723827350372058491966876652751537484856594813243472436568488823705888969533440
6422 41508163621265169808938814201435649292928438966859901262227212382109247364486215732386105828920195238652888030260747540849311611245933705491101336893440
6423 37150737428260799699325563287414326568478970956542005009052842379730150524893535918805617055716244929851873827348623346172474481869279393699109386240
6424 23128951935995696679471618459086883561041106233680747326817853972552974719139956588454581259527119047871066605760867787776543163509124414298621440
6425 9623881581771863289341928383279559332830657191429793267099007192043755753096019368136964216159739342257102482461488179595179166559894052925440
6426 2550681681088341536931606212999940620534981506546602814741804804915309016877786592367094972296900431851629216432540679093673693195860549120
6427 406093837407235272738858359699698637168470147793188303822963445435718902501125566291390796472588143173595850748344119777874309038341120
6428 36131073095397207487700343631978253733224556741461037241149694168382983636109360091184766267058193989978348665009600138615605288320
6429 1641287281395948888790038106926159455561402319972538026742853410851160541679938069195364907228801322103551657695378991532050880
6430 33939275556038774202284531873361577590080017539939888270868672508776255885125680034598239699203220689700220632493924993920
6431 275403092986733820007976949215682185353113349851211894179138763117048413315014494582107920696917127875524354836549184
6432 720704339241668076503407357115662205383446487443019533330808475279476441134183105338267900267393392174594695984
6433 465968688626148839912292306944445978898824995902751965811260265976758560575808588894694186181847367237664
6434 51207452713965989495053594077766265429641782581257392847017140580809366644901648483088418052232744
6435 552925034265336196074394388521798557644132830419011956999076273621612167225635571407739584
6436 250772127909704100681991136037601669454170632126271075848099498456458850348876276
6437 1150291057797576860932582110424501131233447226392479161217644659201076
6438 3697552057437101251238053257643013611878155131030819396
6439 20769187434139310514121985316880156
6440 1
6441 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000
6442 975572852347973098042073152341294160387500451636074134561664212517023044186988340105762839071402226888547086593470003738790969920822526768300544681951047881798451200000000000000000000000000
6443 164744625199097202724438535003512693405923890978142122175646857636451920614693254206033365186816104138549138324120817577460554285695785834474761990889742425457424334848000000000000000000000000
6444 16616784343512805706745882151684380216865440626521111587511084738509726947553269628051261530191515590474102043415749531635139858698394592051597268868071841770590732906659840000000000000000000000
6445 1139690657337650569685762387487890408961437479282344238119292988379532339612378925473087480574368998002438341350858300747755061067060484711054467408745340380897089485398951854080000000000000000000
6446 57191361581484778209959446015123395408602556203863734330505391168633391359263293991449716745144384561096836743008161903712078388853051974386794260752451174988835144331421112336384000000000000000000
6447 2201790281531124276500102610275715628124301695113292159465521291267931754491924026855089194317065229305078039189128097294417334589527646173868481188642659268092738638870755319742464000000000000000000
6448 67237632331069845031074213109293060878056695147752424684557022264958481657133892752544314645681813874082205445212747001246643590892337832806283594592852194700217024557365695143215104000000000000000000
6449 1669587034364097530313675151787584663054414748679719259538856156002356914454366030657485314071722686040337078863891742442096941908664331150311688790485286890378526126140421902742165913600000000000000000
6450 34363196491253575839547043592959436396891574249741905113380265770005943925674877447330871581985846625181520657172641856258346572528007202869735866587344002707415610466722863482946348646400000000000000000
6451 595250987337427900051519236932723531070579430352948019210580314247039996610072096637016082764445978605271719953905779734179024110758361857039886658157069835798376053656045739587701236039680000000000000000
6452 8786945270438940429847557841108522577031593444120590871231569765285332977619146825823357161159310202267454590452965613928850364540521688055605725050637817082840909292817880108634221376962560000000000000000
6453 111686252074925457537123346367208384153607041946004680450955823263431461057744218975621193120105904518692207812218817920606803939688454084134751456051742273448214241505947796886969374977556480000000000000000
6454 1233030843557789882464996888969124528297299425690540718670435436256781243984052980713781732223388684723479624527556389832051196534606143785104879175926869035920753240574473831003159769977580421120000000000000
6455 11912290898856814799402893633715939876976679954844361948333280509084391049599323348574438582683461801245700145473838919048496171692306520001805780870629241375114458136080774399587548592762184007680000000000000
6456 101357234838268108431548822904283407203233428538793774483540783564116958699707936644382013739681260038762270876982204597545283106824030257629774169473353397206759392691775596558351777832709109317632000000000000
6457 763803922211368871310556334238399105862000817098473121961062823566133432154826389150027065139591204663757803654911050307211431479087178769721444015045667439774009972532609433467583548364667343601664000000000000
6458 5122802281385025338784897788654317828057617748465035325935827254376853468811005827546098283218176346038590031281503305103899710100100623861864963072503361297216849267817091407429267392786673211151482880000000000
6459 30712341191716944953769623218070363650759843955739810798573103937179074861026385680419695242262505382701003030290936481274507891004304522813993854836987049422263268312625713036288450941338923997018980352000000000
6460 165221855776647365682603735557175758935409846470792400442030896298418656006546986610560681601359931610042810935605002409820464029876687341229333963111051328359235490170427609498678966954871033627718713344000000000
6461 800313702240241047338377029361713293425650697165547180192682136885739853091919936682939597071128748853747371886044961960271496004455009940355550294653004928160022326738062037863350953382059411577391336652800000000
6462 3501259614908503077903681608270775525975010351719684711736540965787045207567624673685081566639574281431619757509527796275362838626447216108656756804353435869630702421698850222645604147833424140640126962237440000000
6463 13872581982629422067176661083991012227719071551290160073893357597333207989734194005264408499534008366587932741309532594371883120632998212666033535899994057672280015820841947933603604951704570274728913930289152000000
6464 49904314211734275863078882984892756966944049183812455954373021577918682782369070840636885087226534924333922745547499803178981447396277978084200002248671821811485326083208110467355970402065512488098683560761753600000
6465 163358143116404970585317003984819848083506002331464259600026944512118586005882360206834601531376135686900748759178415412575635793630673953677690406965817639193978342998617372347230307322457904081490824219380940800000
6466 487580580560583451901778541593892820421656252514331397181993139099340144457146831073886096836284713378731214118019697597880989220779035348763570696858654747581465403177071479210230055620865882481366399226099846348800
6467 1329390973760227721454195631415249498515065921701392497712965165195578585506183645915658232878708549554706639901240701948680450852884304582992725729394055529212163566078327884708307141856095720992809761102420456243200
6468 3316520868926648287124939816409488802379066901580136134954293682536869618066559870069552381520751103126133067696723762295880436280383761116968526468062005737445815642758938326760430691567314089940112420302433109934080
6469 7582138726796089158740494596817965292015511903704186878376712733375804647019172403587752655525458483404221358019259486433794443315110726959653163220747878171161070272072408680639444870149054631060693163607500565512192
6470 15906457606686931562189894557941778539640513567300577250842980902218025963778951376328519896204278337776095587247812740592098576942205718727463420897507055554249507569941463389841309593262304559919249163917402967113728
6471 30659530783609621219072804559519236262012048312874519328468439755843608732047314134947337194681713767387013944930005727247824170303702967941918933426383588607721322788033696397545902943776377199174802308401460158660608
6472 54356775303734824076777119500200297747151545111500511883260119593921740540815586145330364947722407895398422928346850475138449307268294705162080455486355227457644609469008735358960146650354517607439774031603955755122688
6473 88731162300321566632972968664241049519633427371857257724156821953300589018335492407554072798135291788638308852003042619249795165213057948669145493731386295701080660566552341906754779687278428573964128908940377963102208
6474 133483275444837508459031561120258742740006105941981186001092380213609692642720114525508629997574359470977992081298813295303485757617469068624392731098464649091724955658561277175482988376457009922704656134730755765960704
6475 185207411239374296574637808159774978473477665328336754247487973102624242642822723381983495457789874288006969046439964527494567735481186350827701108006306699801325298487414686104230716880608313399124265936419840958922752
6476 237183596817153420154285954688091290631296903612519995121616705001644172957237116404103726582446567865812725005661201920564777785713441954485012327735359280919279377581393293197392003582960555701396739385678127140175872
6477 280532570443633292883923609061600641022250251162200921594267312526868210473028992294973388369249836873648841976431854007819111713429233045719858715951129704557415868879740081047258822795328796516420788742953706184507392
6478 306617847839740159403640152202227386515202509100604863000364815565343728182691364779582643034335958985352792676436751417212646075774936095472751137960848246200435503826763953580763914596491683219087450381434588068052992
6479 309840019682137602611735959328929888345313462405458003801158231846172095952042568392026806246908736618732418361518764285092199488005638723554764791125102154419985648249210386092088352936226959735297952539187941184897024
6480 289589456340164413029636638692472396342655474420184934319685893793601980233543210246882870360241496593455097665636950000218271249995418922310510042243322151088784175926018722532125701380338907810112083499712458900111360
6481 250427713687681940083401751065187090434253737571206941075205645573998476499366927833944522043807013803625210523451205399027596066981198405007761862058560718018634014290591582718572042401113399306951630834798756322344960
6482 200427274874690983536922280611788380410859492208431499559447287680434791493069751301916399264848434986203152284275206026255731328059293586790009660392824898774258280201685216674642599576988788307145618969918899287490560
6483 148490429304567230624550493677697205426216849885540397242564918652745790961041193098973305104232143262543000630793633550389405613179608129415845700881051156759840916821943493620777676329299789729258545843272526080245760
6484 101852694374416532521858535500313886029788311149997007969486010442784876379831968978585513517174061316116944969569386990167161529865468461536680355929254050617375512140550704844912344783703533745639587741268526602649600
6485 64687089296358886549235646594816205860536324393534117326717692848691875322529906664065778750725043312726689363790208106714031372363882556554981271618660128884243656077616071545956446696885796908186184074666306772664320
6486 38040499343129584426155008670078781757292434920433673488239424393828428725868234604765641715071258296942846900164527210766333204186166100763269441260124630875874652151315155242727225496578244276389400872673015779819520
6487 20713096136580129616842818367094910282988535328114252765247077816133536886406946950343101625619057825694739440245893556433295769497814477303070425332847786544548279344886585346236836555778827453180307649146347291934720
6488 10441795524345609969607486573284310958196711250597657472334774837714056988440910013084675047071574322594347854753686012186232645533964234278151170794307172470253108815412395573096799465388460837049864532840996478648320
6489 4872730370891885346772418982478655162517168691192141811995543694563333428854344153834844177407965546793986865918599388648707303492679750446581647106159070006890137809539868561559188233930703269054304322072882320506880
6490 2104489773364660455056051375707030607278350126889151475996674103956020943887691645393446011171267270383870483048038571289689393107699915320110912234001466629572323755478985917402048336631189703397993799560106826792960
6491 840975055249164243375549419153720800574024672647772533476457888492369908057719197479753634850050931137998254427820154733256271223632285621831400935086320557558573024073712265649550437599479926959599162726579081052160
6492 310842246613090608831432632465047840222430031959632381210972143156748213245044985772213653040474298417773648977145804436734462726096082735442047181587487529664003966233121393695690737655485664004654514449026708930560
6493 106230733012915505547330410866148368121895625607621563350958255143504062077691030610166317779282227732534438769960520777904576933509166385190335814434536180504975794137182687644519768148674046910570831756516885790720
6494 33552080201504324796259513156386684408829704108461322791442634506557791065618903267734344539029988580534664804458904299869628467973846262150822234890318738003041241173614307797478359903307073522041259468738384625664
6495 9788733923529357210530595047986744237701609360434832385325551067450546065029182383443495915663903464439354087557528136757031434593850573242064937017057952086101533678479725494286068354014692523406635657214187012096
6496 2636465485516119434759632538299986921093466218981530550581837989445743391179074694074408129861459109404197861891291375301704234659777150118741525714271867374375575042339979243066038907612718309916746110983005536256
6497 655130815125881162205856509252875733817127829706987006972445560716557838298766698130294187074683187590408837074295443795948977232647816085950834612014778942483948239654646183671700271017112745512286465744821026816
6498 150084695721008313026786299821728081016094530145371442659923058313323781042817434711163134750200532159555688506497081639862843134953571334353136203918114321481276362042586969222474549386985205857216816666751533056
6499 31674398114972665542342057757455700994133751927562245331239369506613824698967405225382639380811131960902516974749878454359285783903061759744954834419144352765962148460332266033484833888147943323609627355374419968
6500 6152800328590952270718611266739383068422387996911961957161875007216863912948821900155527734783465661798833815690335690048252744055183441273059031699718855031910662151629723430637924789088050899232467458010906624
6501 1099069046215543928217315266187109917258596320309545242555655633640770267560532716365191910681533934617083577581237441568089983992179494126999708509863807025507268251408463120503580318977807597213721682000216064
6502 180353556706181520026064858022749766319267215808602721573032124938047405727268462988878210962540863352028306862585651082927651020954274873449938502687201128456452191453733225924653378507054228242680526671970304
6503 27157807455321587291134145960074313526760572678385139646077828566830213882876885731316166237699462798795859835625428629546256369935859551578585750647835771923850848262893977743458947085218477589644970351919104
6504 3748162087552585040844960099133837011832876834960980045340180215435005603639027484597139883609702490985089163785203563171085061657964229402469614764779328904761630913428880636201009339432369339356205209878528
6505 473519091148965055632568694832573106892855583536657523337865583406463086327121209136962783275933678792926058238943778368006844648402211999609139974778471882364891804564865556922142433439687679344543195463680
6506 54682668439301049940666729345186359513354727675898835201592175919864846388251205008340814769996939875258400725150590846262473378918197885651433954858220306862376306164665072635018373948874165801204559380480
6507 5763754514919080991405042070544037040371500199478000891157378819201845384952983626023482116567715425958120763642277818770337014501492143846230451013902350809842519091559979692269844566305650137688734433280
6508 553611306537678504423446239188711739134351772042511718963640412443632198798135272753311216456822815938324476436190688983248153632291945141350361092758358154282382126438218719466164442387213077244155002880
6509 48372023109902842158004457226591256936355633683290248241473663616078154092877935027194189509613368245390220542607544747479578872143266674400571822927827556398987030472467798022841534662601455263390105600
6510 3837615140273523522135610369822764924500415665460610207889396146114324686721531268348481755847785508187416342320506806668229726591037194341169794876467433926866647454689986205679446247114584566907535360
6511 275887382392901674159791672619088345799692550936220371915295771404468290908023561501616638580584154800161513582525133687690797069003976325393196220488917375687873330358591491563262231579845767158824960
6512 17933419323958239053965110882239153220720442105513052044569856494693810076346030327618223607307493953523604079166004977116466176228868975967936548248162875397393478464089318538319221514842163180994560
6513 1051572524800811102253896268514566560892952809179286326889536602937926829184664529577413792629960565874764909872065090926778862400710762567999294560120586534839036682598739168675622900591958540943360
6514 55483537398401365665566095460925127202962120298944653941012268427022904236378142515474310344987280449474126450756272008156790969876872417480582211870892220993027030937193840732070535415225269616640
6515 2626965051831792241264707362281737398943531134285744589236258933713031081268881366544376477511523707027484650064453140261081068952693582392839333795516086693025530094088036611411004427785658695680
6516 111283385140776926287907764289799698829329934041741914563273904468364375755847462795743685352636379548341234086515504911814328279055697872845920593141708624638808934410332792518196293976986746880
6517 4204434270392440056957212362619600727238892199633669563207689027523992787102201706612569768626307986742735928948932406314479185367893252633921499572733359541828857525648600343411460987950202880
6518 141183910038356092626820270317171759709944545787377873066609805846726694025457634048426877867814988421766841966941789353167379476010711210112205739619554219789919613655331064815997582489681920
6519 4197917716396925751505786457974319768299890923365318367467381401518824900440272895166282147301099341280332505703538232977195140354197098301887190133977864494511848364503178834401546098180096
6520 110073221297416018764051061067896175975986102707637896288315980334764549331552679537075019950511394482174310564548147065348868912847986222986705872756618414662685368461650707578155590221824
6521 2533945916592252213313584819735834856705724487526028188529769806858724765626179675540946181095836250745850463295367126332691434547974396802811655793286358355799219841457903475179243044864
6522 50964969391390555751328014295679468011345467278336000380516469834164304400522859817389571899684062526988155627273853817068098896554558735118859366146136384942309474644740178217706389504
6523 890831965362978753524300764025131862075430133104180769181820066419089724008191610071948628936798080887064041189669564925948159828632199532785249931483932070181244256958722227085246464
6524 13453477964802813546873335900151029448449901781856436005881499111391699251007114409768516525928870392895565287370005276254724365284055561140110380316572048484234644863377289965207552
6525 174420484862094933155104245442623634590185767853258094068079303650346148864691148034747977402932811530977591877962908909192489085579760827917146840022148995045105715983650097463296
6526 1927536838086017587661394372619745166161055317502355422454538692049270069253873306618664559462664360006323761195769185724161540954987801873327254992970745512970538953747092013056
6527 18015031851274229666626876189438497428514880394003481740778506047670161323385116236056027027227815789109254730023429204626153197091771436671597388269385309713130380128128598016
6528 141154926020214798143190803968020266779649441986468230155693858395263586799836939320557529221625442464780082994789486529282025447395788179614999380812037439871940251469807616
6529 918213713626935249201607565134781657196471846421907917056741712435891825856644434310623425138961506813674176902291947256855093000822803984462767114422898026693664206979072
6530 4904789616380794471682762628101515304595782751649893121383085172588981914463442535883223201360737987764153638609118954797981943097473044364304067708545840828758535208960
6531 21250246031751258545410992161653092446313021512681260528034731056409580463058894809519953324619343286178294388867736272004095510719406170016640958593305355050114498560
6532 73637781163987824866433179333975068552288648588753259331553441714982821943940963977062159386001004919923808419332652774461724261253377133896709610173905530376540160
6533 200868463062083113639520864499760078807266525412997075938358697012017055794611366151636046413840930077067576073719747345630284388064621598192579127155246400655360
6534 423513986648596331153134642120324538548573255446453981224633730419621425476478607489917434909863730097713475542205770483615597350310115845862740710528218828800
6535 675804284466011975549362467309213189063080799969994307355529878481157125247947609419343751182254738142694831459991367384761526263870523987216266857464504320
6536 796419612926544733506996512554346930818452445300255403029209079317439301384940847922366384714128404724743914204870065555486967780383419797614039262699520
6537 673570353615253490890549179049866123780440109526829047101582912169378834139103037422076569067393103737386652879485002466537614737983945213586679454720
6538 395222821925680706705068660693349007556926074639964390935261408050921802689282522090404780861570728815024380921734126398095816583799252688243832320
6539 154522849824740541035300354649628936736843931142264572070309377691342137561114400647773251592682772367666185113267509497490725487915827283220480
6540 38346723203692864167067470025615145117741606739678991329841363287607443379399538631126490824102167752270414162697507483917792625763074895360
6541 5693045773343708820746384909333024266657492124247308915491094270652098593513885331138984690597384457944197277091129731319904066068476160
6542 470056827005663826351194325408706422814864939137787579810695737672311786785882867870278964926810714153970796251529308285182259687360
6543 19702778260271491040708150741998559567496285123459083336780748563475822171430443977231852106520643760911595140001166586183297280
6544 373391793587604637464071581604957156525101818536256483960592270708135214242071838525904954110026658603451415742432706106048
6545 2754188043413292883720447234960673067891907089846381520049653747418095059014312197738042949371429570514737610009216352
6546 6486441100317821815126607006056180682120397229661278502657788943513536880332414050125379040433314354144777312272
6547 3727760774648787791816027367346264939768994488414183603116508471584996262667130589520219768906750429104992
6548 358452291194194499104674490985523721324973717422157272530762480861522036890600496247080207476077272
6549 3317550261263429572400676682532823546212367601339952074026636480007761660687678205896970776
6550 1253860639805035409298815320175974157895516912896414110726020345233829010746221328
6551 4601164231191135695391194352378281848863500940618977351619929540349008
6552 11092656172311303758387226945610385701311912089390493288
6553 41538374868278621028243970633760538
6554 1
6555 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000
6556 113456416681980708754392180720067706821718659320331626571523652660823702529424987906416391663670785654404720741895674957184530071717048707355003732946270807487047270400000000000000000000000000
6557 19385360880609693678838062861625551368616882795477504671756150399479298315912240424537854927672552635848655004707197766985368231027459888158365114483160332189161872162816000000000000000000000000
6558 1979231950556809960101151209819150287251585469719043085009980447199430394920131460581124597463522243339461544615359976301622085406408489875549651069412128480580938008488837120000000000000000000000
6559 137467651285310339226054517029895924870483123944142807722409596023138928105051505060011100218201168992832787947571285986994352791295719480333208918485051479763289220115114512875520000000000000000000
6560 6988329362085314947860567384438475394018064867184705985853769168957755520468956960776005632280506737111888626709573841527702463379742890244631302705256128440558897163164418184314880000000000000000000
6561 272650482477647878281397995459010041102578183734929498337353163880800781951682506294533811637585630663073997946872389420129114029717827852246246798247778949513004406035486294933504000000000000000000000
6562 8440784494795882515653065081243530714960341391098031364738233015781871391655462710710756019759424337402977492548380968659887590224534201389144394508701374954380492768996656382004428800000000000000000000
6563 212553631886208469646906984472567271069645080468414978364526908570640458015200348295392935297909844467488256682896448249511314718991192879598610065851125472349481935142910023417610423500800000000000000000
6564 4438012590558037742317082971616454087498323170328046475570271708016986879715847602718721519457847586242784291848980114874897250835791312257780286468622096746099659467244519793576016818995200000000000000000
6565 78014509048760112969592344193851182205496044090341402438227467186730623688454874211596751861664261221303024663241349861679504403960235988431308098261304849759075645806011618114172021112832000000000000000000
6566 1169061206758398995766150288620677091937321034715901043773078143107644114827459998103992674913575467260647537272279868447389764439624602328138469568828700215360985680475281650605032822045409280000000000000000
6567 15089209376370743971488963446269642612942348451887015277008241240280184851028287932963697313852858824707458214968445334151735687888107402554840824598786963887455822328415611855834435423976816640000000000000000
6568 169219945687039501624306183117503194805722244766881689395813229813738008257848691866877423422844553905511997136373537326404447158277808721075169183035916948489574267427139325650875326804841054863360000000000000
6569 1661221641151865887251937964535237821488018956169667303920707164733821351040702063018194532120728829517766760843408415930293176998302761602528538529079785910017761176852441754478112905234057359523840000000000000
6570 14367669618860535576041636340928436924118013705527626877693629914243643735921964098627105644426909985163665228555070489585736421056354585492051220118598865774390166863538904992544485977528402612060160000000000000
6571 110092680058677864876406213252754340181042216465240562650769767460011058523553342706447364893514892554789737095614585845401680551335999414338856808748844420933864486278257619843530270841209623834263552000000000000
6572 751062685519537494108041028857733065678081622873035028975713354287225734234225755372787625768479215734142148887339719203821482018163825869198876639044919100330477080660051790260486483587578263544958812160000000000
6573 4581653199792701136713494973502827194872648167714503262825998067319371742991176860767791000693076321464976636063000372604587821383282262048862084111352103618991049064557477700347002912298384193085218226176000000000
6574 25088113428475573717030784393596306607817864446837203495895158081957291091535829231135422077839431352485032956279000225118294937539889337914874161121231634744674829440849368124306672862321255209828129701888000000000
6575 123738426101214041130528253841762991711326779532074147368005023627924652488031155180200110356731574598209962243498545093569596043439711639364786016273705541495730385675828998013926880567290768757581108215808000000000
6576 551400795638139077044708139484826521114612573367438555734281692214297694419837429669367415187668204666952539978584006717714866677615592325170740653089449741516817628064421461838957153723259267815332052509655040000000
6577 2226160875806721609448244958075950799113188765236682608314888300652844698897373673373936550133639554395687423007792050482556731518980346233351672801104055436978017492673339937609735064132034572717393015937695744000000
6578 8163072903621236899285138671642373586388433370084813648501665876707433359022477624492215723994390589284171151086031971520912686838922196540894685613116164715834736455000178454386655571041861188632678412971723980800000
6579 27248074486448110014899241905515199767599242799800465576251690250775083588013233515247966155798897538593591047370622224437300687027724975566861166772877787632808154350379752808794406024409610303744204770523270348800000
6580 82963514158958130618927526181778781186547415561838178969481464479998292964529968768959167694903712084843437364848815050835145712335825604657892034187135252188863207314665570600682935445942434914725470071398263160832000
6581 230838798970084035944299874231406640308151701433671836526725477672417853413057962039683673454327244977920714282578692060975351610906021092241932119864982102153665483699803593393581781951966560200827785846564170655334400
6582 587932369078484096259710669494689365807153301134101870962250637457446401289995662390454362669273009004725079924243956017498901626868312881912890622651481701287976215086662096254312186685895024218863222659958501760040960
6583 1372783153528459150679760491372594562565197022667170567348893471253447721295532362409099686932445909098777231086369073879774203350454221172406664143288341077633819009826382075759598086597671138066468902962184261432508416
6584 2942593825867381812607027351669961124821567977409843195661786544989714938427817824899853593428605510212520801353341350478568517204777146015284904646225333522531781133469797874672140840262590554899591491674351075898425344
6585 5797680860191784259551697698555340433861190658587354368949577141285855473068071416555288084406212154982085146930914913401262883734124416443412636123113720070230799947709910365780667242274870581473482513651190975210455040
6586 10511489780168492497611575030028859317093137644560534358547326400203437252451049964553809606720735509188678918912760650459030829166682076260784936908824084651864704096670105859802037258228975255416890402519900193575403520
6587 17555093208357260693419527312160058992399692067917559371761642753430691050583011033972868991986847748247900504297235854466211181789587978982817065383881269347043359689210919295086644786009353961790228194237363888251207680
6588 27031480074462319715840454476266059986130844723905510661542531671784882810626087327194711209088099128373084153896473862483399095674856173947280054688546444313063907603924361058325374214072468611625347678473262846336565248
6589 38408049585698608374802589866547429954488666715222652448964190789593397257840915060481739853014214386062255746504758591516272938953711760831903276311915334846827190882968251680744498873703656500208592771439747519922307072
6590 50394132421722956749113917855995691872572748768144939608041543598456565355011385331174238623990175122912466274564377450284282086695511201238967937800808428121997930516202168867947257887892748427139452182765306347740200960
6591 61097922285543747417661055388660908754232243310881418775342083886686989445049110032465176043770004229320180413888444906905303313799176104308014639999713968580792867029770822400730050525148532174389881511654581677934510080
6592 68487453366243901074299344641543412750046300973943611060408302343027967100665348845504486034020553041918234160980070828026212917165270464078007152814237050377944634354287847265962303196702381977582113979928446468735631360
6593 71015097295027045473675893496897781678503552948781649032605300270995797750729748052007964869420905544538225045398000794744480269499532804055280850665125944583691337976790013497808339423172584447370320417866218282529325056
6594 68144617772227777405055975267639420551012766203523288174119653264523784248320889575813999310242254458415748835983516385700620933587723057025980670630979375003591672359546872612946072835725440742639905251934002200669323264
6595 60535504847103031690150019317039428743008489905050945940633317098489912374917614582777616193808199384071039956057708086865647734131742171949491341787326072624547085409493099511288094175697994978335909041872241647471820800
6596 49798305693340256997931605354262832036228857364784627570838994650623714733872033862810852916558074879315957335082321339623936196133858481509815884813614177342163208768966670922418576671692642524629137241082456256702054400
6597 37944188466669497006249753992059013021908788363245341834922344229152828959877559161578706047698382246212081215786690507327805068217526908153958480247001249221815878395768149315711004952820248533915221882197866242585395200
6598 26784036621086652743421284153843792783394166353458435860643463792957707417208417001742589103218216002849573350609104760074448725867675802240736386700257823284253876929386942906192143171534743192317670163836049080996331520
6599 17516788498704636770380423829098062639940245670221712220781619904379734399250324957066030281084640240167846701682069565269399456826305587261346327458343998086428402678320055419795851504447792604342013997502008165641748480
6600 10614576145645855566631296648849739491404332294816775970988546402420979868716011003247107186962154359401723759491638921192595508735258355080971799614926149962037000269643549847053307348234524867795337024854323998857625600
6601 5959602932665342193716389355337716496814332197336318165893299811571661020796426646734068640064585132425909485990941240128637609977993591798459929925537093164107623972967485952492309244744290075032898191727000002809036800
6602 3100061412231437629021724473834512274471087624908589698555034815206757740403099814743048268167690972407526634406817895811633800902353590409669278591311411425210286623549095886385786399185890922418338974462193045392588800
6603 1493855350586533179487605894554069625689478150454362166001703536340665167128799067951752829071293863741241165413228663166216877720082403019428936921522508966630050753587629078931633246311731508938192528198226582312058880
6604 666736527310668747516172078459544260319782554428502201655160436889967441101968143997624861541013558431357892370505885342323742500179649641972578315382739147704610191328185015516842350646941527114855068384667752747499520
6605 275552719384815029735608993581320921567806829234677313963399368358382396182223624534733340476390776212721293378712832664817095303899821623409390449499338222919365593078296608463308964084941518669203458821292492115148800
6606 105422216473719552642052979815036072713660964354756417423514680627531877514371496276891699035121993130182314013586693439426322170844416013880589491989047445607973331935415736355055890457177335550186995813039494869811200
6607 37323593949781597782784434459944791410369661489929641095901273627840315801412236215547235210690012831652991160143592649424335499640083998659635053450579256513163207493596156639463317753124162666358563313627002589675520
6608 12223054920653487909706083683974161804240919077894039156721774415998960747840819646809681584872536200946958890886648210608181352497174487923138955956514791175819427753672530343936590088973379260158323159652095536136192
6609 3700972925368225181151500865649347525110183932529627363398018835299167539992684922133745826628028988902865393869215417403985648992765368869109130684192236920736674903253546384180525505930214521300238253662239067209728
6610 1035523167949501736540973234390202430847985818852950136718445522252809140402193640999259137016282256465074881774971222006711605967793149914709955592449694578809939777906580000978390715535043664090244978299962161889280
6611 267578833031976725388019782841940978827243365799805080676616632259830250428654512330670385651596912532807584991290712031907824951709628407703342735796567374252914076479003272748757041893076659767689006190361722224640
6612 63812154941314537248546921106004022496161673308009134541908608551452044960693067261877122027366116411687290973426633782221449698705587602493887834570772841958848532171294437359224238213553994647153907479880883240960
6613 14034498529987744981351995081878336889902527301754440673920025248503647192361954882527495293641756162330809681502062626076338499307583250494005949977844489352944204320064939269473925577707750928845824082484612038656
6614 2844353551613294965476193594830171909576985619406167119095570943626108503995269703248489631177746414963538034516111603512515981364173377327229742243223164530446335528162178774806149611037605682588588469594865270784
6615 530741101160222562327553791253410304283485695884328325091142861284062312035278429872462609782359049956925485939685015227069648121666500742243195732710703256218858362336115834773212419220959128970187004540637675520
6616 91091954475927319648322439386107894404155231279029522094859058205697937856268016169762928306210024419279495197201896435272125715265645060585173436005592977985728071271914056269932331842043154420252743522278440960
6617 14365670425019541511912181310138891109157783801930113960726478278045460360814437312853506605087470673044367454622740374824852881589223708922256418507088591438713566289580095034598862694957544630229227665904107520
6618 2079378839261082676409378487569687291497801855899081709666599163822602119357344950286731543642899108932730582606288522980858472211782329515726050461818180685087814412260827595903644910850322577066942985658171392
6619 275916183780846582041322761430856273737297868036071678989827130416942178238145098149970472270486955544173311777816318049598563336620171647455986408489092241086158809601983847135314971896754930909839697691803648
6620 33518834876522441770948446023762200057046630158494666503179870835898826666241277358349485822396133117192815042474295270727587440625386219397715110613403249353472325337882990920410428982781733811443980461670400
6621 3722690320726105106536982352682602320461623192224561086177502186348911487700799081718950186828606545986081493751631236664292195191761774433087975421569120532837934957640944883416742189996156799180684342067200
6622 377417474505973375392509234918459314460284032086681175626936738386429638659003833690229782990392092946764851366216040695927340657148756920344827367549334022951834463406634832171794467697143986667495463321600
6623 34871811636383109822816788914335651758667614250040166219480779826593015542509019929382163853729918738007660751798143071001426154319939223058771614955435276072286586519057886853089729635455080943675674460160
6624 2931234248865859067341157340470586565180435631876103697359437417224630830629146764627053360518207472794434751946920310811014897811341110781201546111950075436896866533396476170895728703948750502426931363840
6625 223731847054995368215663926076555765575461826868928228159352544284971244720453265953480757150558416506463615417189956032293135154362409365550382070231484241211255701577388805194778593962427772435221708800
6626 15474660819543906127068344219336369714240474472819124044563007249809653474153398347008121688504896686562496956355982808002057779814744587847336831675670659354181613530098638876910913391273856106653286400
6627 967781093067955955441978370148507535377961185853587781044847174021226150340411571118559994336024865820096013550214386019315692846774278566837139657413553324102819433601804921690068007548909263939174400
6628 54596951072533523039790069224265719471660896601731620670270843787673232822195001035160549635315952491241261987368912956458188923166704042342319827356792372009928622485339487142005422482924609407549440
6629 2771321428130664725887239605369178583721774316636736538947155943979701948051322421411333878394156479056633783343188795843772751797010856188950504774059121445695933456207586389571571788875725547765760
6630 126222445250019305645290769706331438735313932839360747336472399197510474644366272592966359317461860395284220479016071543687965131128325891554298264517568106402394901301484695034897472967053829734400
6631 5143098966135256176107230368562531993246495837757965554540350878523293276814571574997004554560443627853170691803350781166824327288439828294069909550918708033402860229401861573801244513800971878400
6632 186875813002277091948723561680441805499387256377255995030681265768483251162771530588575611758420181273203198957712254995758345903374000152430560485770822072789161151796470377494307053380126638080
6633 6034002790683782097232966788124398824549827142342487748385767426822020884726905128558886935538266744472477326377629085031791702700756354746415840061781233979667812439596362913231408949066989568
6634 172479242721988034694434218334247369798137377166433213108759030639622018986171044056178711173238786815633786454849716917856705621843604866127359784137987094246987502603674675308617844037517312
6635 4346682199145049838337936177224853956217129869834901866854364424054210555901448820528110203581586875771541710101781736922085241686534525181082978426172484392574835765242065942895398051512320
6636 96143295164849124179922174672971560858218344162438814484593401520692845693792589492600526249596508780648594254988157643456856158355823003378892732736378915545866131639937793086764715868160
6637 1857337887092395154238111722270373421203260156406611624085862057611982720846868121158029752590123285325360751814402080253659051072540981566881053319324835320921917781897294159920104407040
6638 31170411528646277195058544957034123417206844812141358942982778949466427619961540175436522398111454926179371244968687122328776538842473386154869853110167091845678275905627814679838982144
6639 451767493396444111650939157747764016185393923040347876901874253879561560405294085161738859806978611674427064692184782436825760651836094800098934010978141153025250028245442358316630016
6640 5618121913480051512185406237802658070937784099098213906533286847920238479791509102366172233980517217930592508578041104420606980758390385212179856199258618953947279270258921326510080
6641 59519589706600630205172438920049747801802095166763007081078101785010534434362734255388533656890057413794349275412015656130541480310092313097481469838298067128484836064419516579840
6642 532934186891761819890477075705818021887905838313364071233248328730607761588350316352321377665147181472944709205603494008447258658943549439086956746466820234821782574384501882880
6643 3997580386412067405454078042858907879461418718458289521366252744296602884244496181820109844287096132432238098770481401583756270958853310058450925006152859175961200623701557248
6644 24874133636041998551465080269637032209245807688306184040237433898541339782823297569396386586690589726659415941735850895457020734413277404646349974787538700223102010564083712
6645 126976040846028869793878319095676766566388738201346986442824249181288511856513136833032170465565415067770391314945859805710388157134304373961013089225273618504236852428800
6646 525175287681811697012349046822473082833283977913633424095133554347116392433865314007753684624380445881783369867208196999637407455083943769982105185935153060460315238400
6647 1735248738625571176451343943632876913015743088301815359344969409726092435260126724265818327485688185684200581891911001513165126877157050750450184913320963203596083200
6648 4507197096588736536949311024555749237777966796218798098738615150191656483980557605693895847565752117555811076534613241864458300786286179256176190865205290330808320
6649 9035036815073919457105644240194440866034222251569262415954614083414611774182871807656908977104229572323806206161459375939342703345661372276445754694302676807680
6650 13683333808034813905023718613820676636733491012912939781746731476279804758249789766450571964435061727846092851182850061461882788511290997901824285394456985600
6651 15274095990217168423210839615312113437668269323815013586493406501499085660317226851421019465641659634658722953650102581074691824536999588594733535356236800
6652 12208053603322807145851359778964580217649990299306595298706767837555614436673982568280544056755728861781744920586137679194073378399476455414467922636800
6653 6751701339749241749226686207327304091992691026212696999750419834313926521018320242874856977235943820369727373098606128290594406453513366911471111680
6654 2480571795961438929496558112979544628844699602118524457269536094805022193861021911631433094519282221781644830443097418561410015428566534559134720
6655 576424852896661859902472523139733776983455461901898041364451034582301851888598564813092244070010953942514214855037205151000668760650845804800
6656 79804173101445146876941246704950620320532900566316086934114430068466599655140145335405765924787573525476019571266146569068256293051136000
6657 6115014253956108656121359899024197184019390902663029158623126012178327481627677688656685855955654263697738167415261260856571151445440
6658 236514738534259990299464976508772595470077893677949903954872391876724239533870099387580872558243710942514694088645849364130685824
6659 4107912896645158523246322175598985109177988331551497681119405851960171919480714358156259126616205587713908300703351785547616
6660 27543307451174998758003800203148063038669137385854340681767122187748523568256795108471457077103191034305287951100863360
6661 58378793737991593718241454396553809663635264014733446058496389239994052207165775886988695332468757579147828013680
6662 29822165773598947445707020176507118304418090051478736543846569601950721359229234429471925003060063121994320
6663 2509166778173069755477516082249566254094466827313076006524649873970589299965053807081801367357023952
6664 19905301848445360750731991778131572996692416976635500932956579682675127296503767642535402128
6665 6269303200060438998512082132342889518762697980476358265269371630283629200309633440
6666 18404656924767049721859719764162522908743711709644405898611920412879120
6667 33277968516933911284590891931930404077347117602035121990
6668 83076749736557242056487941267521304
6669 1
6670 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000
6671 13308039329266912604706798890003325656621476356763751463055558922869254019314536326332349476689902833931864136174846325894854783679702864019483320716409551787819584716800000000000000000000000000
6672 2300406615413689654900892126273902780074468097028863356696379443541891103365998818716798350115019680594743428720025443449392487689416010355325553934568794070374624304037888000000000000000000000000
6673 237719147895769280637745695071842571487592378652455085144096118211873377705193726977126604704986145405246821824759750527562374773468713262552303735196640406726506914564569825280000000000000000000000
6674 16717792132699603422657870979087255816630152445905669752210269332863007576837235330786417981100054770393954246705474635785104008521004088506046631137980335961419771470764491302502400000000000000000000
6675 860846762104992556345220704907373970336809475687149275945493534602456838996404509315557913630161644948742963294038847569408371228782714581917373817287832255561351660175672311231283200000000000000000000
6676 34032075092102425794595217858287457307856525551051716455601000602043048505356851033618485639336302681977335498456484631823799182597346715900951552683807205969048016224277413982162124800000000000000000000
6677 1067935395449957168157999386497986372420303013132165173181574155804177466406355306603527175898906027242841297359659949591960247026856950006759601425579277024885718090844456741134296678400000000000000000000
6678 27268255079327805547906997103372642929851706848322044704593065828463858904183633161385485627074838542408065397874384727554670884899157610820255242772479307066408853176772481793040170824499200000000000000000
6679 577494812431579024041854418790621458941742419901126212131288342719181888972107387607447234009107301638369279946192434322059867029405971670339587085623832518803852000465856346702686417688985600000000000000000
6680 10300257474742926234854246163416593091167323811437789633627109666577859193995193996549375215632228758025916242504401974748356663487583613641669530746598353324730095275085382980504732443030323200000000000000000
6681 156662296708436484324108282795180364807616856038405279815194808229277518070375181551424728659498831770339054823219885028294848046248149274458872985558681936575548124229991989528827230616614338560000000000000000
6682 2053001165678328723910266951139064672018101989451991664009455005639058648873676695222168494364177778157661995392278109089950703551398706169146026383802916199991887768806627609209731147761755095040000000000000000
6683 23383561559394282338598860857123685319071231465472100505591755493721062104918394907922448444873791912755915826733936184523802459270312387481845429545308343635563030197927781030113864006494108191293440000000000000
6684 233219247809820594508431166067566242663626133268278681828064880856398052477591834762786786364824892335671902617553194878231366619923695497878377265450035697048245528268385639298543961014521244334161920000000000000
6685 2049948105827068615073900095079684257029749709997255518673856942404033285860888205284988487164118819837734587785898484144691082035211029621314092226973509793356905737985693171225617066484860535491788800000000000000
6686 15969000729631531721289783783456416596309373943964516957670972296145824098701237647113762730386656815748611819476632380551595474881987381241934220766707350140709128875083896318600444348792510607328804864000000000000
6687 110790512499907595339133671950101177413108035272172474556196083098742117446983806392519043351665710055565089774482026652803023482998052782622997417059109838016406035869334392469154199130427661811071613665280000000000
6688 687545671953136626742196347277436684549386853515300870058303649740943935515771823369417181418183190218252799823401342410989273303139878049729009181547583956777187328555387087292026065639566151700825205899264000000000
6689 3831315673224094462060364905565275629958058572591329288439968153594213356427481101697757707575551635767582182795776066533614835242063440037247633910167424741573233733776740033715060118906312720056063677693952000000000
6690 19236884838898764670586797824265012307090957003258455577654618389265652683159676710696215527988079555195118028918586154336821375911630159393438817680862190578908116078234283069827496351934385051174531168731136000000000
6691 87297059482040387462525199224388717605277966606886126135557069078011626121880687606822346364600043626202444390198370704216048358960108754288046141019256641029898401684029495083260183713979142722670696474324500480000000
6692 359041875651312655346060369326054903262393631499201424186477064558236551723302285314523780946083069745298403133062199598058026417315153458768580467942767926005547271026976528803005411300207142209641449135309586432000000
6693 1341700095053377038679321056459353352825518793608800579715016168823047793901580141428194084797648770469298720340683104736284639501875357518886066870725824051139983994063645419357450485339097920482659849885275337523200000
6694 4565733135235889196820126624563226337411629862019868036337389895765595571351920633587999108419329589617246492531802052801146063373062338661122874424609577422449937362913181811034789155953196671878395081866656455065600000
6695 14177430274679874428624612205032691326154716689001025602135790304500291914507929846310807565159123079974941453754409544591549907958874383033347142996717949233215254277252402960296584846099157860617013914184772707418112000
6696 40245825728058164859794059497219833230546809004146836894048349632683181551461927798841406723055802874500650790962567627233663042858879299517564644097669631202818187343692011615950077227314070690842837896637955917532364800
6697 104618981886560704964181314544335770297848423489773360998480408669260024338231538343366820799141165090710630000316389303929149226012804619323075317707145290375856826806675199576395421289808012321171113780718276940010618880
6698 249418822587004718168740049673186281200417861763873526342918715956751755180076278477270338833168235702639728309770614768227388625629819382434894011426851504892611844342625283379761596898423406012831485620630881801164816384
6699 546108239107746308937158128741560090042299497696471102730312781022558617824744900140070443810270593072409135300748605246932790686182203414215690954168759034521250518208015932418545455372073019472223560850490936749899907072
6700 1099524474612595337778752216232696360078388682211000252693551905496850383772730759758459469358167048505661220368300933497741273504792999358052746673549981813191429969844049530625781529634713892616493315277068074907991015424
6701 2037991870801070059210795833791446256490892439730323672067171037839202991321090415196609499362476153024213038569303583256584877004902840608025459796061806649793729497765847942482256192553023361971528902830776561348472995840
6702 3481118936371027952425462344722112913510977988194883673138698545124831004692173830050504617778595249512538303824662801099557844554860315295362860377155650974119052378123504947896194558020618307799972566558801471721512632320
6703 5484763267388538275214048483872927834302670305499078516426053567630694895981676927571760096489035133232165280787245181430721993344089372173718544575455565558451121087189236099182672275135574201960765744214217366828998459392
6704 7977788803960701472919305747035931412036029274643649741591116215525369979147476419902227297097356286435931262595224645451079666688394970388462455931248108660695319055967035358894355516609490901184567425350769681387944411136
6705 10720566012121753747475211375445691299072067067922920729180372537324006546491833304906330960316667808830825122926106440905744703146272844014468323989187214769014689969466955885200340349841801189014953294084180807622477217792
6706 13318414781140486147413593847556113480449120884705570822495320238652947624048375551428645848572254652689664724876193821872348670633115663953935660304021197474040350229821338514346748310853996764678418164392720922865261608960
6707 15305316225593272910363023105860353942341431270573004575494494885531551132560678065926935270662974949529784079327137984333529538116421293244268250940555672225708165551557935601349906380582198484346864078349764262273377894400
6708 16278346346001189286741436480562644572993158630079975613733063824489534287464278409958576500544422591128508921547737646976694569041819148022597808921939885395368147528060114165407543920511363799146434234785816440070895304704
6709 16030578246412387999256719965745239374651752338602296642499154376867862985295928484255783188032959167983884398073091100978921225457561099751283629449016500858500942239942596294337883425121732317556699986225469148858503135232
6710 14622529706837384026447657133798746845786294656655717467971891115468233933359535482675172073812490442754679144679749706864288237477218731158095180286777299829702312423206485842344844226924020713061034609679053864256472612864
6711 12358496857387147725436513489397221785413567349150007474169220942534666641336730410169625122435232709857933298312252556835881562852896444493252944549786881289560655182439749798166323600633094499741967724990363755862609100800
6712 9680256399040959544834399926960773628142524006386826450159815992352301865967184853377438671361641935970889674890388879289964479292274779120051815355233646500366986235434901240141313456250854815181161213227364629324444467200
6713 7028587580819651067660216221881471003159014000716801255791641871808431993407200122072317208893678248426564091499276063886767117392839916851516054543372085095388925554663598822131454125829902310554320753450376039587150561280
6714 4731136796510980880787200271732443102794819284684481337291388577793712437919058017256031260405253990632024753512986673168464221354681551723148432235753602970294823567447068756413170549062148326541594491396516840334415626240
6715 2952638742857011956924648852330770505551854942051242499004650984000738901210050843474472407057916308915594641097580805446135238341044291863592048987545534008024373633573335460181087939881551778623332254824188743576641863680
6716 1708476005286995325046245840984191836882225076605657860843912817644077676179141886998216622777813596611117999894947205384320978427903046727018534620981839589928025102495781213597485612024991732901003098799576680375097753600
6717 916522612547632944896971954753327939018976204476306074311108361877146122120658708427767603875790002639814595941686262586172304635565193070869827575245819490632702773773259160202852520954656235531459228066500466592815513600
6718 455796453527929200209444630927614253277108375168299494726021747393928613756533834546614746203095179777275362267433117674450666407453558243043856599338867447441627813989709689219021327539764550190310624887938286585873694720
6719 210099835495558066365837987880947467873959157561145128395215609021669193979454281312375541702043926011837210323819791513619948319775163193227214195780160060135474082059521675848698415359631363072809985672751360218245365760
6720 89746362220383432272178450112829194161361582245237579427164883982229328878979019176608975380787763707781355597319718654953004825459227265856148983432150928753118961078657448029020883180798432888668208677722625372449669120
6721 35516436911124142224037432211896884045088824947498347117347910608092679296744575472998580869830773306567330509885311927597306997284505879839668824379627907906290309983303707521409416371869813750379453124161607630743142400
6722 13017385637881359796599175697433033610616404849012590419216353529639213215557031445933004253643729716049370611773671945226572982873576736663176416466996351613121712102790761442153414371784208803160206368723864106733404160
6723 4417082700426680117055747513568155203770003998029660006527760114857764261874069401890312006116929426354174495648889884506515785049347780374567491924037492869042765362467215496411472743483323342947346102739705308756574208
6724 1386994802393114531197532335566787111131668251359467079494413215792794048164887254864937048788862172572198568192738810016384804183594930958983167485616597329426039254280799766634757921524485982750856539021010564666097664
6725 402833810166826532998747975885334814706726794908161742546133333258479582948328892861031807854094034178602593809542219424790809209051316136431059378044624225141436871120491509602316868218235552358746424762690112782860288
6726 108154949358470100959197796712225994209165008048743482079484792083859351497860194580830854553051604343547397525000275789890842249761645081007572286103991263100097607828783362971489654137711805325457207762739945935994880
6727 26826653953734041741891784539013213642643328064474080035670570582731188553490516863814294864178555978657548852888959654206872470026934731285939816792741176739802726577895130755322458682636364000251277359250734411939840
6728 6143107730814110787170968568395063923620416802369802480692783689223853219191178050748657258680900324123423761040103656306126981404443566530602529701249765981025506417626376799723468866907280351154100024185413722701824
6729 1297728287741628082895397598762345286900416539596082364255166354299276878163803626372552917193685723871475307885937100301041591199262586310423544041301189685945928363672082823951089939860922797397214954880724308590592
6730 252694232694543689036316308571089840490204677162387143885393116429057043141944107039468838667648992030377015458286812476665153025807013260959668014577580986799513861348238398309229764000994724923713867096464686055424
6731 45314036506051376505768530290278664045127189210026283290802910673031962162499752505033481848228922069843372376587411506531996898293676716546951463472078636195511078543615158872304705793194390425745020853178356203520
6732 7476054877353553650129780000054548915254468005811154478131702276599780588463442714855122304240911098442990147571750194223518601547226653459761008038563790087320330648228615954734943479172773282874450674733966950400
6733 1133589344753769499208624358712335253963469073708231665948824599060655178488129923682560796381714886170310249381530885479290869250137893556194553213541149688882537793142433176500492161874957606697131860725730377728
6734 157792612722128683940725778411177868430599312753245151120832039993824902289448055081904725278118405662453186415533940443932381955604312031359832177542581999020074935165920127471346230305632661571252180838749569024
6735 20138634485473737644649129563274628170927631328527190265556740272561738716735071207509751019648534826964738423356479664531220056920823659731241741853969692428372590175857997560495351212617995296273185045844328448
6736 2353471382198273217937153089376343625176346928909603442843298939710443224073609300790323225122613047229107583986511648609280551556169953916707767057395742404650120429184801514802368527718387228023083573339750400
6737 251479223550172277917141325271525568248851514290866148362427030255813286771936856569540609441843473762575960993847466043905020904654549463644414203918415032309244519727820473574858754898389032720005202549145600
6738 24532452117381214226238732436323807017688474562168087014477426930641737515453843684137347732625125509238122443909228278468774763938009149219365690794168123898988786163025123125214644702386646253676106340106240
6739 2181253482950190089130503186960834147215758461648966996327092574036428434164316088136966572821174563153330484444692981837104785348135248978284551933616221931223389875074068773710927103096907647301739001937920
6740 176450899000058655585806727911886354395335938863921420516173694429337669726945058640191875413841409218746231057155666119313208438033099237927642186212759538962549421029632221627432338858654088784590080573440
6741 12961694690729502015466657042460910587458750935518946463504146848538111212087082458797152827525544423178049624612116806549575886771665659377219180683767204153738468301110941703747377532477460851529141452800
6742 862827921556707589214099079238719684077637579744515960797203587707615269126746902638646633229388128982927916627103548123721892567042326235848202849323257036515321048841479435861812974635244610313309388800
6743 51933410754630941938525392999772045001396240449431550891609617958782965468032552753743423637523784251108727098271943147601172498889801042376695452639216551246297745294606774702511949173875849527411343360
6744 2819623016391234265589758432439304148716894777433708010551335068438419148661941303544896521578159735652893422304700215381560757614433632454278028656056512699099229501063699873982826384169221449192570880
6745 137732665596110941139627360834045626731037708154424100838099621949892280527178177343121263643795630976821271228562810294439084163722955349033841664259279487596390697853094618724099860680612028937666560
6746 6036372811498741411624219019017263692115884514423959279930643336576891294923048646118079247174079592359177591986886211731548876084513482694633353214479116198509145216104545223565737865331939790028800
6747 236647891588714469614285631778264016197995078153371063667995168555725705270183196828478270697232396472001874379169145679687509523600335332887824646239598273351019651243391384234649797340602344407040
6748 8271877435479183220914690900752921980939382207950170434352726980005835595822337757306297312314390636809382161710325732334984734652158738613165971431276798158043679381547568749950561364563808223232
6749 256891555586087604363034443735780993618980392814126523246481405767141066437198843347633665293697432974530249434667970945158350596187488074512221240192813140625871623272781989474742610702794489856
6750 7061202449023999017313867350768976688151503032479236437818780530141017952458841554845943202138587353014038487554539029479570109756930542116077216000497342333836217903719733235917740403447037952
6751 171074106117552021805272434613445285956668559244222011793367654941473860058227848848526160796526052881791732921795027848033984122224805513003546113265103600102654879716540053239431580828958720
6752 3636624937249164462656500059890567006577669212491428794045176339110729332316627930737707783499125709036473633528848971767757601496461096465124801470263200522101988196573549208614181012111360
6753 67495062168249649251674337281372113459731747279034314024487020912139248884318994493126849792698247946046599687624037385714175216623504595551893860306642816867713263707830642398651402878976
6754 1087806667595969692572061270174644752587697818596593061555823777158837995919828102646316488700962279972625292777434944401886001373326367316975622101720975169666754834629178541418173431808
6755 15134034799899257815128380543979018774005706218169525179171292526698376307002209969589505273046420922711288099681914517530140583339355406230715105436373358153526154008930756294444056576
6756 180566614525134872667007019795929791184097546196632544626376381998179282349486545390573650818107308135504233810974460295156578801774350203611086942885094778178372314992780382144430080
6757 1834253741430445925387767575049723744695505645013740111811614362497618874198954407625788715715836542839043904955685963311500496436758217615961614844843408454394882108468219863040000
6758 15737663631797392707645990040506121820271492891339685056889668764293524312859686078956300982858688692258628429906076038159609521726025459546358777602326149846905997010001170399232
6759 113033867828514429650310448612466104348353695974476584805137498045209252530080172910869225046023166469635608934858847276330108566443761239530676719997572631296688329005579206656
6760 672884538951373909515631020744272251353067079965438264253395076693420267795847442991910678369861808397105515096010970401858879055114879221841068040856412571212525066266509312
6761 3283112305700856766128514230084171092306208238461796779858298875282065889646638540825409274356382128991788940436158591921684647271559985709411623004120417146121206565068800
6762 12965138641997599532998256664014992385906090032293979773026958941553820644946873894833378643102153843785114597846514216306036125312463317035664162924414433797395551027200
6763 40852725181575182994603316707688320590057686091351482067570666990090182216134851197703845764312070463305777898509687202352469703038945978724895076897210059361848852480
6764 101055693856117726898877027830667315812982456189643103279600002261733511120150670404873659531638434796415842987055397789965344585000884831813929807520319949407395840
6765 192622956550047654333178533671599420957069433886679141028995456093201886061831013601516159203684619043375455920990228257694654038634771218362645772798586636922880
6766 276904784510622317806195070274859700783455493354907578515271231703913901324983047421512695415417266399469506289830822976425490437027663870818569217384661913600
6767 292808139231633957963072292323849610902056565086237562941999265077881973421038868464043125731280503306075247787436796366087482295802080668303218839290137600
6768 221189828946516866359658986869730486993386261267128232534668410920544240135629606761025012414731611489630530228393579936947508014171628057979477425361920
6769 115312245711868819106695425518854771659077357860071331754070087443719830628991563839873326728332690623968418981221570125930808063026869042425222863360
6770 39813656503608701833683863872670896557343620013667201293247298940350132301784287876102557437027637914557900357498246733295176391309365135639992320
6771 8663690299012941495409384097630980939361387567951361211331468350059385030454143883734166712255843212592741519072522831070497843025354783584000
6772 1118591496527594487964211910327295959473576835145205757434181862429187270562956868431807880463624361986150380918222578921822320613731009920
6773 79546982029168415467453261517169984590660028793334850091066755212139259869617727504302796338513760800767006894403809832146169588986176
6774 2839080603248381818468693908983902922364953881568340176948314971808122112228726949809764847706780096539473388889904929762388705408
6775 45193128934043453430435062771433731922889417526428748301604134905565383537996442691437822584792301270071572776374062931826336
6776 275446034603959821713843451634356665332436700887154677642696208075896514362157941886961482261395718407235450328827670560
6777 525415793984891856029453482234483648060099261366682494284716780944967704875355091102176030231494500606406656856480
6778 238577888242149890333281388375659370338185637572399210479798018337177540285837067607828186347986792949319808
6779 17564171925904404188548781490445113858265192046985351788660259033024553701659018362920329141964646464
6780 119431812507534687718051164332519999889647533100182749185396446046928752223122805125189570208
6781 31346516004480052114482530948576603980278382602666613884436138290403051935271727440
6782 73618627699075786264260739988422978358335326970707258737260945659330200
6783 99833905550801733872797251485462820662977091356367744586
6784 166153499473114484112975882535042838
6785 1
6786 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000000
6787 1574284646927459889268792246088955172397092219822734000733983737700794273055559740826222764422068567419645036824490931682095357358780613360598185988784845289641428280934400000000000000000000000000
6788 275278811757094763882747444898944813279373173327462570865120543057615005512775031104827223853506680816676632393343135097955614335163671061645981500096073592830179544422940672000000000000000000000000
6789 28788544101649474297188185111016333495439574801355900639954921441988580910406971102588907576511449692217419369845252963860715716412839016686783561372137691331203536918408698265600000000000000000000000
6790 2049715111768873942853667652012676164390346384742313464638725450634365608477992366173571882044770061648461354717560282739612133380443459307900052689772841017291887629308299837859430400000000000000000000
6791 106895697695671447457454607548357397032553333107773646677597761386780391206167120493546144276762926818030764397503752562675752938865843636906596828396569332806163916946157644996096819200000000000000000000
6792 4281499226922252546489531294814075759573738494580634693668872856392167675287493577669100662051313172472522735235785921794531628665868527374409869473827235714560216029865621546352613785600000000000000000000
6793 136167517295925955688997397890161930483981791439004170284631305385942741169977311632535403231791340673129827777428047058903688541415969939587295247567049143742424325049383151438690621849600000000000000000000
6794 3524936843020021024817596571049860880825276384471661591950924811540637706861246873592970165557335574770477876146501025449857527538322108903268701901948054579013649918998606008913659691008000000000000000000000
6795 75709317914946360028447612454782549263083529247160683556638382292091014772137363219967983932871602569014600336190680275155447701274261452431375539008030662532457508201789327718186827077858099200000000000000000
6796 1369924644222530587398967685564503818685016562982019788168690780326340579757405128035767506424267533544596875752301641265501702035069557901218366222979740951752734263985690267621288466957572505600000000000000000
6797 21144601271002620174380410291105245563038693896928281517509409078004775387571513802216599041272866714954146139077611892945066356249446970176752712410650713334091550000598025255623387157887849594880000000000000000
6798 281286691526890236238455806390433280995134926523339479037815150591512705102093687746559332282226310718223998162041964000574599802986488769638019066994237793139386075220204120488582177276010912808960000000000000000
6799 3253375123951802891304519674344541817369142697414380198783911534770200173122253714333023821247467437586665904996208627333449192874486075814231092584805587957422350253686500805272614360211456594752307200000000000000
6800 32960228303704108961480165423134917376799360299088133671552450208041414271371125029441081203614061462986878573053063956054260680514846286132697501017121435707783156313545080194210986885571176151478435840000000000000
6801 294381513245774757829614791489410078679616827313002154011411734244684995086351610243422732514875823236819499654729025784678822223880072850797054655036406933822032601297486833810232936799482757607000637440000000000000
6802 2330921855729527649054005152802751517269151455257003562756298866570201966999214315799914280345001357298176565356767853511975997444860635696929974676896402057843361619922713220667646422104374824859401715712000000000000
6803 16442828747950770947572890419659199432987414120867563286297372364846026147765953821308928082161870829020583211728254809530764694209937810995675075962591453308269321693999198222726707118356557743416476717547520000000000
6804 103786926451164296548770740405513968978064920716510692438934404941802900921880592987730704783269635974965071863832901864111051220740690762193092983797775708128544486906041361638869784575253768998907492549263360000000000
6805 588438407409884236260944869190066280760135877516920268493549426563425522154683068521097932009256975105779951242918876604848566376628335893939121111574432992618124145992064579139866730603936012794305530344505344000000000
6806 3007090843231867922690246697764138422177392790987767355117359630228033113166341376230064024969195407731186641693036581597905167518373485520514138511564360309243015574894440563836727831748923085856348946852478976000000000
6807 13893735153055854878204810084095084211009091264063097142161718898135107062402863853968320489001661657714668656623559427998149525624011503393520493958020186757701158575906561496193345002314822660641311105654970122240000000
6808 58200041366326295902042285262638559725974121606043179944798233536005985171117682981366928456142550839085710252564490961030590266108016662426197068440874122612611418832732539536527469623556811325793877594868860059648000000
6809 221587949618696175017634622620958630302237632466157015033631107703700927008211634619512407280602636421759870742203481425297304013490174477768295925888235552204119202645446152417525576609693180235278675202657648377856000000
6810 768546480908224441348814712314134775387813058350419847037068479003492420393467762488729924173306807789676536438667618185436066409276198000474729512847452053321459679618677659356148166125936837339741072582529166553907200000
6811 2433242547446243974972146582574458991355839717143973494846322093649476244424502736466230592227173799601228363746051944189705524760481897547558598752598029913981960344757853946977315650493774510020428323345970118319407104000
6812 7045299234108186147955390218760411062648272906292091005643270915183221526079277291248604649826460011331312735399298439252244856753077308687046334118668090642225588929377926330467850264500935474106674085410042012582176358400
6813 18687257707189976352223574649134135913639385792900579304245530315314929844336915023340548800151350031767389291232191146216827162403143002139103663718619188622377019921093509784436447616190620136424495795120847911939441950720
6814 45476818663019586876279444197057894330569099646351490448587970185293146667213667291763846181932957869956006674944897789442665631831463421572813334932829399052879975015474758852364624045064306968444794541475404508829843456000
6815 101680659297387376303674211167508165891812498498905651316802513033487712658259467926450074613618311330404029845169110465656197639238025804129761552314201751470652417960521351070526657011383920572073810618787194363987890274304
6816 209141514570425443531009332986722092765203192584610023083489342056999606165344227996679670607144097727631794165305365880651119994902422602670518874024529362542489000651172667122403339473673294908707967139721718508715971182592
6817 396181901695241567812170473997145932927393507750233925197586777472931175719976226788325720270448836819070394659930810602780311318137818354780304263742445820103934943075933755121191128046432852336804702732782785521661230710784
6818 691916030537374119944311535235867755914861577618115179423375621439932073961426585969236995494821165184426315548265561940643833384090928430691230278861445560376205811650499312347524765512079113629775869157877427001125586862080
6819 1115128480763447089285846109537596659880322696833232006007558712935090038791394140860006402366757270943878009639358452506971157944221672310868261957999409515593668562840759830500681184144068068149312557223071928648956830023680
6820 1659881460591314599253581191963878653464562055827614627843620994657678543217748124393692409870290715310095338957220271521862955117507058419076470045381276349116436227687728935425209481844285784841613237997746263336386478211072
6821 2283704715767284090395615200324691453245908594845063229645888155346329333356851728777744944330116722430031782217576599944661727546681859862053106632718801555067249037948274193979788885537932034627407429579558596632427978817536
6822 2906083308496356434099771980087186357733552927861708914905394172037145516745239957065995622617205054376815537863072276459834667561714796950124090269639407609818363472689488219396280059897847401306009195972904946615805680812032
6823 3422491881232602919988993066106983585556510086444688370425777831464094684338214466267039699567878514442759926206474755337151442520578132275932163469167269320682285513325629163755625447477978307763690521217281370219321124454400
6824 3732263665452052899363601479850177870258912658037663581592689988752870354029256720751807243966760522637771825106743236043736491712679250109799852207204580342113007945422394608144811911745255069131099568581432924930585625886720
6825 3770481221428425292249880360140143619139139737968196374101047061101570300128378559520671144375606592313509661980125748216893887556641425106962875289957885194764862496619733926818498240118876617872267068164466869547456322863104
6826 3530091688947223168095049607368786686636633191167324483944021792147338177405233564067697321067098855447243724366348718753070187644155545472669782772598306639367835602918998191912157567361444640402448332658972581150370941632512
6827 3063954761186810526628991073493465802375102035071535708484600633696063108266528101490113846954516041806909076128996881701755192979026261797949198940661402030807959262989173392128487290146254505151869530884085567109784156504064
6828 2466048031751548647036408100091554640780678868201755966138102313474115994789037172449734632929143521058716455680990773569795469421438923217082209482716165890275399950117130532044943109591368003094452212277428257752282352844800
6829 1840912986460175177143380190096132608987989016587313358238489082923419457026723698681501215103750023010096090581772947289340110250482720351126403063226823456289385070168358503311489855895347626012097250330885148903952980377600
6830 1274799917638102449745935027946270722780573926886527986976703417666803238023693949689500189174484404626895163995038007043856739207781043757587569571622492290180858159849420783798116609584588749243662128116716662183702906798080
6831 818969325691626560438471533642320725300627489109583941123733437009266997526200413885298780692560729369832114110743130950403332548786247005968599056956635923161175825495069295011084525793286067647974628662067788963493907005440
6832 488118939604628086924188140595907975305984388372360448746888009140037123203113737467396850413895674180619453500804631664319921405962341338819056621335772767727998619690519155489247398491663828745120095196848399695082506158080
6833 269903028827901475716340609448439210580867852896510246446095668582937401360327960272029050630076512195707853727082851441034726450185904934513949145809043167758725012073519187225091806278313043930229530318876444147478586982400
6834 138446475097894991232449428981035979583032240011634535757260065289521303696153533581707397790940214845397641894102816534730248977083835431992254441582874673681525080698656980775135342989932431033071939843098349481573430067200
6835 65870731532161824630971340891315048889920589666594456954975269920384231936033711447024142664349763942819701547939537393123556736789519050602699805254549556408519388973180857057777387222402795683027580114056529284068141957120
6836 29064331469006423635964946356865955772502647791551399366815981429484133919412933050422860182628499581992579476448319046789688343276626887344200231350439929130847629998123746102709281320288639618285859889254019571821534248960
6837 11890021307614162423602066319045403334224787019365402557907331324986705827865703945119953961263562320216880995083833835063245894024105987359570195402299449825962623508386414433512160240406825280715849897588843356546526085120
6838 4508506572025019050187693786639480143124946041070520343475177936035051187717535720107585475404790586939220116532295834037115788929127350685655287967598197436526439494286379672615539093003069181508739329384837530036249559040
6839 1584016739896942646881824321942300535720350590001847987939565845422729570314241810861065313273076704307369383413826284860608354362298033810119764280974140290977059686198035366687768886186354331703302045064077205319555481600
6840 515452321336103432209290122736714373841025522858337451004793547136606930734262092900993891728261985370158948386838399236712295973503643357583873631254800194081546930317451336368466387420136473656079272645194241009566875648
6841 155281093097067264610031656657418389019720440308490778646588552699611719253335579373723567975813628578195957363191067962079877043339712094923098597131904401148741575598134125182953492468054645936257490478485354407950024704
6842 43283668659191745978864845360220520695295880881830488695065002359274922368977876127006678116777663636328457994207123096563355070960894883336604627556712566249944535292729503879809039127136511015187628853478107526681591808
6843 11157134749457929320641038312521858826369839566143098850975766806426787898178961609153538579550165000899257351902695527225446344770385348104207865288176440538731530894280754529715487059041435655571154726274024543837224960
6844 2657816436162777850526534787270915791549529296218686156225800809995314438014396653846058417255692359462394540502466759451777697477366773288725891888490438474327824491180428654515632113984319537466792868428240731777269760
6845 584700427029744968245506154349086478064457485506359039989090732331656217269917765184991434429580906200538232328250941718738684972527942049409490473941495811625962764228616431399353023696144672708847633461761474228649984
6846 118697391588207033684465649746536583120089970614719219230259063803001878691460913649221500724213957850050824285615180525529102783925808766884003248934399646762431870187946917465945794800248665763138606904275535021473792
6847 22216775528971591604060511671650633267484101600478358483344932619826883680873825940106214734373091682133233148696620746855944017341467198159098769314374532503573748216264848584587104415244306091510590269267769823330304
6848 3830485830879111811190499785975090778312545179591642232579734794528118644272442633735908394111713800462680717127650917625269659083105790379379550929867243416383448505931755993874313701397617891050502817702189675315200
6849 607753045432770406964560504571165987137165705581284041689900350767306083904889292865037547777717878826577312857550069874342360948575060126942114012519851608714154657769983233325775537012822126480704071366265683312640
6850 88640698174655075251328456904176962646002336514873650648158302989097031774260983925000477483570320391930469958432780150754177204221688836154440944452888275333408066301580501426839752264692264899344633350277382012928
6851 11870447337906911816243882057897231485499993164960696486614592809285131365497081824025820400038190432955148086658644202029165912051014131701797270249636747971007708040634002184520157896589373545626833081958645366784
6852 1457755621701444618759604623082876920124580685745344133583717459867659784558959133627626452199513463818128347460712094586590563837741108213050850206055875173897974137509576552794096352415982622838156731259235074048
6853 163945746243145360033611658318777885816606025074999543440851520552591805969716846648311633393429851533769356022193516182542551424264934797145960566390775486177407013089159042877892437287222943421635135936030310400
6854 16860985595673966249794090439024657142466091994253537367437248464703572492183867053472899193185978433575274740821733067668069355656604616324158948788923439504465906906822850983332788259962592160210334597827788800
6855 1583270849463033639437732749718257888231177852850776038011755711441579089496347289232068473710744493189949347414355851988202678743777595472490479817772687226359012252588982701920535386890583842574576558685552640
6856 135515231811669902783679507906681953191068468265054754463897831837998280644661582108153309624983547992112077976588679710655494889274546259471843029701748464553496065861022457808743421212122974025900078158315520
6857 10553539955859844535854841007929423492627698363617947278882769551274697715311844199702691000611507175619799958056238601119727854862595708907588746534335173173180105407971939235166394563603850724178622299504640
6858 746350738257045325057464292886858996726317294670066107448358086260954290408873875244576090919003855420785609350067826890114352599895954330550173469291619766819626751781031990046514641167546969668026839859200
6859 47831776591875012893740184156460354649681339194150696944482785271303835280503048739311702353222596682959486480264225315487986047738924552428893061371674454343470697755000382371397041226987174263993768345600
6860 2771684658579856248084235759586105027464965241815394918354518570299405572519830557388042452034951232307377908885891296484728522156618268620965007936793105629118755882371257988138733653852982826474468802560
6861 144868838482885139853578307442587534578468820617865163804071200288792922105019744798764936525891470044971207812681468622557855979241019990094174803092155194980674653032469561502305881385784810422119956480
6862 6812059242059805679168196064866202588550911745615212275388698663904923521534453659768761104100218231374993395624544260936191383796952271470451745405024928417764283638685056595836281695914157565919887360
6863 287364603428160263570140173325673766827046425738712357548816796162886438619337486029447954402226268609935467309034262731121331890959004362365572109949646712970463620985399737484151575297354446416117760
6864 10842283871878305043035504364999116418004987578531754717750593334774440446722500538985380533093369636585902622321110199313134894677584032012192525632443308301508283877894039891391701562373434035404800
6865 364682087443082132849913005200824110025016680893675275061713980770581401662939808073775496265511541061764451034187300133980456633634779729904702277466309705568330654660272882435170883551172432494592
6866 10896044439142969167843106286325385171468120631521090938370111777821999994810748990167096426688106728601384811130959113778334283681052375553819397439232062642922984988125721058041271455482462601216
6867 288075961176139264940743166681145327392874483899608470096562894763488470580047410046462135114701303179100148670478820575175252807450011007753481906444394836838429510717785327034446107528227192832
6868 6711282076626904491253178723388807842792355746833564742782858014434620239168983667915219476794737866960968905335066920062973206975663951151683949456861002907491216441197038155894327350423715840
6869 137144260300121521580655869492553700915587102680515441802433399712192647075629148543707434597509923696449423477505672517246593494204378198924622022050277381125010251425066801572612434987581440
6870 2445986191739028333512237445590383339441274921746047568180792269309521650362412266905095657387935600494035473539857657553346868424614251483924597432565128965737555424118876085980549154799616
6871 37866888392650680240961893515472393875155482851161222055978961959475887883448945698539207703586169985511689565013664953401440441780993546201824358553218623776348437817937726096859249246208
6872 505810101545479371420382221881923329604548694641171687113464473873280059834014277771561114580514832155557290553767165483351143580280210684485218917933248342729520354220387862703085060096
6873 5791186199005857148789315179188037379440809537481779321600860789894892720821183060872870422549249898804291970940193745370243465326329182501988777714900898670047725399910928316393062400
6874 56419579546001397341312687634745743569325319748123098679199198609111119835905913467333914457245290924245292071845638523856234348619823530069890379908935705896067310532628615960002560
6875 463939558463000968322051673548339428463362662328253358062769049997531786781267725830415487879524055675986531477951051607393068973016127682641365177184632157760485712055182087749632
6876 3191201530932823999828117733830649173435634676863713510439165228096187813745905089292794586665186889018362282866063147334097719258390333466249372524391738447251577571867806007296
6877 18177885372321499854761137499208586122379435392701448600798798160087596667738534334281362766682534501155035492107006217568041262065471336795425386647123773617918862688463552512
6878 84787521618698917455609491394883410716309578778294361269020106300836395755959860164655407995317903378145812461853886269250077731979304475995744385154213045316685834291404800
6879 319742399696073177220824856444974364585658274854239325786836854665210633744113292227518895044957227048136963707003375503838885645137298264388167876334360523603481483673600
6880 960935430579870049251539337149102177207866078357098782346120941249299961817453369002616794740353330398076634535991494587789490877330944210185325958022618874647484129280
6881 2264061331623200094493928461413060025128512756156124250049347086449896044488422923790741935447226704758344142370468679769868847526210037798199336669280339253990359040
6882 4104062806651763294689468757072132956365334131704857275832657350310173268280672674732621547400860877653971579180528758705566364274417087990099916472073252362977280
6883 5600756632008016023127998876054497832402149972026606408775012476804944768811763266281559137214839355696890228823127933950852529951854922679388273179301327718400
6884 5610910458624546327565700236330134661842652782810946265892939744827674506628898866270439766563496859285700271960403750642105877843286432730226745592965427200
6885 4006324366111067259400907975567221396559313412106083593282910535457639805857195099487862862038488867988126722611028298012256198796703108756794441795000320
6886 1968947740563053013111731632280900702757258649164178422499826150413293099402343775746960809345490738034922187058343811681948790348370905955662667010560
6887 638907188542924050584941067696017898762278702708488617436027043145915062765187609384294967335713980453271623371129757709896190790729369513061189120
6888 130200326022933665624004923872826391905545526846167218230850111078762767469065445810199066609659181924166089719508933210841346733594728844932480
6889 15677781287432739882901806462115920829240020898367414271098580760155292425052712058096256941685214095182274074371884943068584645901811097600
6890 1034738203192507293458773981077095242224423029121179654362973395366579973291833006211844310432022088811306313246194196807377692560715456
6891 34079000113603939468285883491742093356866328029510949305502735779646500861890158607994677369095185049355636555835214199119529911488
6892 497185842740194670775027877575485512688152726175014066810759805215620143840663630826856840843259605215992114045538020820624576
6893 2754578039177450832914185113923587177661532471106092913305681857317896816387471498410021710044729038840490338379412557120
6894 4728795825888881187990406328422737355899219444068596238384808983058835208824760133259796033425378802486073508665120
6895 1908627075440054377061597719029891803301217068512596302527888383915961785835833115800775510778280427604659328
6896 122949230592352268530215582430730100489896319278887476262105878316165128564439883189319067411784962464
6897 716590882192213775329758868097137055613350906104567728520366641933012043550632671993091277568
6898 156732580039258926315501009797398729358740775057391859298472653702848016232345253000
6899 294474510796326106855319644352482656801182964331581519680055747218575580
6900 299501716652405201656773212834677907819028702934698129336
6901 332306998946228968225951765070085908
6902 1
6903 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000
6904 187804355632182347167748306561237005301045451703045039796576245356718837872497368944293497309136014625969767194174375558838249466185896616090745521291413532121924455995801600000000000000000000000000
6905 33216074429894957013084873288419696393522843496794945647899607280487092797207448662515108703093761651821874711472817159829796781673259078547347169586227873193219951011341271040000000000000000000000000
6906 3515070899651652287806286354596355006475316465896722173084034356932244015793212631990312947501038681052225556476510069163411497334497343191190098798539709114251098614736090667417600000000000000000000000
6907 253347137663390661098026906648202354074102370465916815358879366021779302458101463378870905073184252786025071083704713332112801864085165683466099754148710300921367493984311171821128908800000000000000000000
6908 13379788624197470792809381173125392241580169113732039962848700626495671432116568958083789368712899015584060153976045877158693782552488878241304115846722358970112145086489228216198024396800000000000000000000
6909 542878222280274517879936796602361422654789546636069350442831183467948195550739921126245650253360281190212264781757874589541606283720671881760362659534992993879757146401306727987286953164800000000000000000000
6910 17496186076179114493785012709994603719810408902773971736576158060302373258204075741188195577461613346285678495789678119682154078458907648986971401457475966132119224610487977921481467861401600000000000000000000
6911 459120469123074504252806881720200283337222821501719819317125969846574052593214610352293135215721329895124493449976214383161454209384342415166458916877830282767386565549256503781377089470464000000000000000000000
6912 9999301491087370015317964808001818592421563340296817925215725355553488386109321038157567707520443103914836331196185006718776328563508314329240981961332232090734591382798092675181315945207850598400000000000000000
6913 183526960795298122070140205897373004112095141220391886709709365169317423804338691616334783087056377371161976932603203551701006212226523648218539434754274153377855396675961601649089101094977955430400000000000000000
6914 2874235500891148775346762469907978586231288284942824433092763684557534467030767629185768399511596432318356717646508209805322242073931101848231465086832774301935352516323614116610894809331992855838720000000000000000
6915 38808597633222008449483578321613482559049642001108530115771966939165157854354759870087672695064344265154259251807682180726875008150684918891678266224779888721533894078689926340611762084617530722222080000000000000000
6916 455727243848009653565929937010130472579846860646234451339663001867005056714735073791014850473051996949266753361517736400742177245871257252476265130643926990701963421131053038142013609801681959757493043200000000000000
6917 4689101148979929883611051881985641442743906400010729185318450227077567501825702890176857196286792726623281225762610139441841125886906261654196103763079810660999301059771346669384202162357386737849393479680000000000000
6918 42547644776969566014371224306674436954199372143435364251687663025971370016435990040407654788450732821184641947103426016835872205869078856627676111724605630076232001072860892156764712243545037905333363671040000000000000
6919 342370443018825730271857399207488531339387211390364697118508045013364933076702582562017632282747515848111248722589253000642023524447092614169916181517831383000857782401987228618108380115533467807073894924288000000000000
6920 2455204988402036370476794727087069826697485203298078403488531454777803928615324411772496633406697699004894566684347952491362809460272528689806062697316382804458537952302085795355537749610677152672023930155827200000000000
6921 15759304872153421425390109737115819724315570629532210500324816308569797140152356028462268658740857575497308094654100134472179435441727724757828153392756641636308982388621545005158961414070168358193066658454568960000000000
6922 90890967533819405726077750379184963392967042370752635335070777528427783726457759093175756458811899551013395434799343379411247664451410402926775797681677115093408912204610942144409850765689356883711699419574304768000000000
6923 472645500292166428484826641472077597774973521152970081318563472774684270788114050634816432782656149827270191775445098167786072622445117919436984983530176155952112315642655126565175380380537115102018096639403622400000000000
6924 2222916998068255016571422531372338132281470786430583936206862810972899093651133189195912758393242924972264047514899308906739585311019827067189220095786548909317033552815772782663037555001405889157208091530731307663360000000
6925 9481804365979043494593581704842526445893249786196102517919277709261808201947150547372328750804116636612607626394890439632104991715027437065445557001692315094504909859869585438748406867520176561032708729424517540085760000000
6926 36772904826037158788180498889505830046583047730302241214497818372142399299414020364581107629898514065181284248644317522264825941182376184295818447052124254508978892362117498746841215916204635489124711575087270126944256000000
6927 129962867553125311123189343674977249353479791737578377692425048142643810834644315927633815516986214529779496024057929036309868007385296516977631407857832333478834479554524165955820443791194189844359427775768960598173286400000
6928 419428507009277761466456729553362169874951693978177255537471427939199898049296393226122857636603386467415573904481516510373444216811597763345029466316331318658316079504910136737877917470321880805517169988648939409188585472000
6929 1238381404076633251003013677098349420226088552483306666338492644402135714242470181694692284059910231195022043362135754117776167650407467025310063198327223804566825157548143954709283477933561963193240474046875300697218849177600
6930 3350774597846391510536358834031647114178703774443164280629139549002337986302066911888002599156153615637420906150003874173394220512985770400691247643998578598687196481131950214815859278417225047925259232064836770376197131468800
6931 8321468718447957555636920571192524804490633269728369742875941375431143099403517776698170934575833351872642010752852280418143626863676529742150076634868819237734408145157730673044515396036544629671144624616285370363706920140800
6932 18994493777724687548628979575161852981517087147864413393494298762413783814146158174155143278393925015995476981309955141711858294200990037727055334999209473981892223216573892145227870120684159644286436875153028572792075937906688
6933 39900842174593054757312711864775588327729572370425980732235043771382860426397778921036197815855737860765060162840075871314111151498504815958655809959280099785705784876899433628322040059105432656831274471132087443320898079162368
6934 77226415120218007191211212595419566076754310409645926862704002602425710918661405627171663663118413188345454896711257611430913825959045701294600477337758481736682849574966151552706568613128071655241493848340424552985812868792320
6935 137859048126396892823493391049134713618985078309237394480498806078661892206131943399181561267481774744104001272993884002935681780973491643114790708511067174585369276852105199792551151838805092345431584808700933605031703870439424
6936 227197263190957310677429243035225854894691961319357823158128293475592822144221775077246111374440146953201816277145699093507370687225201435549862129361133709486621446979247175955142463874281002949077145019103442521088156216852480
6937 345972774394009374586555414379667674756560539019788911936865323074514701827574822740081784099091799486420244331203591281908746445175693353812557451369904404375566465887158623946689060708433157020467466982395474033643118410072064
6938 487176982741473577568576364582679720584182665644986688246841430324575707090671408827671446501741987902532775812738502327847869589395410407677472328572622574901953309704167453319200086480379321439847235479485405141681558450601984
6939 634800616201356186263805331360051398257131655667998357726393531232119414914028795147938411318119149613292198972754411770276800463331991239007464645407410499427542395905939669693369817838378926640572825405351166702693169108090880
6940 765878989579258323760375455633644550737676850555725119523332491811943462928787678793736798865014779143149847128912441470505081663188509055729536649561718761101041695853321066153220629210812277209158775662483913059875034436206592
6941 856032482309128485899841276145186434604911181569450588362521864762575349975621205738645106024244922686913198813169925249795008108824213599203350021857296079024212080551943891971040694030498055405546774396086045906717047594680320
6942 886814381334974949932955733450166599955299038845982253679686897704423295088466714784138141940344316281604991114312458117507523191694364500467359744892549822605011039657667400553944364726538779467302795619754499588466907134558208
6943 851852022125078433354508506055199498781440943765956585643037113925201915440040430765308525989898933361118262084332905923902812877194607343024929950687247494211777299997540960613963758372380629377623667876946083646460201961259008
6944 758985867077639057677328400452857637448661979296258162912741178753019073874580952570140795387934662516736309880719355534565480132265152627269495905055232534129788864240041430125665611820085703630135777025310493919034243389849600
6945 627428246930445383549628617600152143505416373577717668426926018316759355394502083305206193637206182546719722694762286780500669773836223611377292636724853096785468896005918062928955931585734222886654438311579024340708772349476864
6946 481340593201454352047814818112343948105617146785689148136754415861229232190480303421451793101389517784029204759739752531318417956935637217812516604383231018233245992555890508936520600018503568020031573224079628304957606304153600
6947 342745147655425559967451608594409670155564163383078722399874145798355164379815973552130120563943975252304127270247355240515959910196250394712540097281628686774713517088064696220345140088959101702368461279393600292652391449231360
6948 226552394075316608182924117023776040986984177387578725452467899722187156972500325790637215062624760425045981571688904859117285167620174456276774225012373592658474305224704012304069290203980607721407199824437365940459819038146560
6949 139017297544956118607136805479976000171826618908957157355398440963633312027197082744394595677743263080249502590105465021377507054090433763996064417999944520374996433064890130741034659209749464784853868875952018355365092314316800
6950 79190444468532337664813558541301935992568087302361782524634833965127306971875188805069969733349217379115777063525799335937444284104000549250954629173331989188877528990157525931876713328829784089391399261590849662684824789319680
6951 41875326884203671844730447872242717351444101544687050186931867638866154508784443793605461577401431518035558315316867145637652181708930027126690677509390217574243914241123401914428893375810696626606009136275677104264690479923200
6952 20553218947625779108411224528541095755845963035124057278731814581681136688352223628790842272521285402783327449198997085548021154462634326258116423946728128404247968526728534802133162332446604620347569728221226504667946381475840
6953 9362017430980083245748162168562903894295044926309058166563403234739462270111665130868682211857371877886493057303206142593069499772160612514809225624183277929761720289861087625184021592931881562317899909150519279382651406909440
6954 3956723809410223833198400613828692200241666408306696789863009749698190257509970481103603851689651504110155713091205294260597675089607913315828778523468082272354474582791595028145076929088092326866131245272533838568405703065600
6955 1551187523546787958489644320785708244390076770260105027212664116575081286551117532796206492262209512913981565486023324900483913123542644782293031851043457252723027865582187896956444221677372229383731779236286041638233146654720
6956 563919789704003430878992055183699600911301443559899828263552325409565083725375171464235224471007504587609472138363523923576554876346241576098073409940460823131295773468478726423618520583066087519332706115971641562000208691200
6957 190034870623214119740434657715022106586758827691752312800956704214551084586404555874079129426737970559338979661021086899793449586629700821352091178558170612004557891931275893323393427352190150697856965779074350594097053433856
6958 59337125349967153006720754334146386852396244113444164119161813086639064067085567084416792438696262822347914372202873909352693374828499723949480096072871873625869749188476637847864336604442051587305540029425203496178067439616
6959 17158786118717534206144445805438310720204150572564933309029800677889763085908956367270023206819758444569301047509885632450976159034257859585801318217046059398712326828019249436429889341141140964690611830171282682935498506240
6960 4592802369365834135822937271664777057027770657866702109319724335040458146688968725349276616544716356973405974229606226154817769663432023801769258706390343635524634559355631779368561622087578411651397437160118854299091468288
6961 1137203777732124660931132421310992708894907530103074694554286950944782614981271507626118596210011755319336880242595881297039655442239672985068228889664903603805588964104600714977680475603726377928424828419811841423032975360
6962 260303145317868752560520141768772338318831203411528033295391307412426702299624847014660930512121669605776545011745955491871631391302085366780307435308580628643137054248110398974107779919292459780006810359997984113329963008
6963 55040760470426060154074242607130527523114548928788845342353375832170395008735273010290930325825777056940264197878056753231024023945414599371103025798929894198018713218714304330100826848820653522951834769743210739084034048
6964 10742554140213715817141373624778048592724782511524621664643509575720119264289686921284637978732979008554745717896760403642372837787893728182866864896533821183598317531424382192200001993942904738879296251742636294600130560
6965 1933626879180649255841678615087951803075367821953283676931668489725366842097973926718411536065001618282743585409987926996481403606081205365197850248981077635149150631178547599634254313505252361513683562265389251663233024
6966 320680021921682593276062939556011036479016977587752734337757377187928926621769306864046757823911195093057933069237363116645798581262904353842397937408791529078351660882613544895052625776189788900785091890914520821923840
6967 48951271521156825671828046403403170506979373347096342669219430085450188313779520889062114482006563767966520426742469760651747742391400615034982408566497652981244619586466745859276713910866387041638743123528830425235456
6968 6870248866093683850693038632516572382084622584476110941402860542521321723921798121821750439836215830003107007655469236961308753729085094417614270511686603471365038085419788975389695765104545398514976021563133348806656
6969 885490295964225224296449117657905390548922490755099537883362838698476231364696735436825928006696379856203316439020523909449291172797098759694814490895391926489628059414730199309161939467188226974816158813548812697600
6970 104675499761755567162957992566200631802425729611887466349327121755480133116904532444946601239959709188471876584602117317686490769213809456337596065291143098811616978434482827124909014871351358297748493442386596200448
6971 11333430632952625724142283737597480519328994364681135122385904242064454782032041604361540919604084565333468902902518159713388471365375198493591592794278534056701009339127002426794520480714189312880879031997484236800
6972 1122259943037611636814766455709522425080068766201518450112623492810050341852826428706568865050022163471708990266749464637529299352260036553239508216580741047047964729668459463442446742086706194411752211767759994880
6973 101473864354819556416342919472932585835017408970667543663777066534739473057021047319472108947612642695634639335487752681036961618884939279460249520837017698201289848506143391760229461758627143560448889510669844480
6974 8363834946805996048109501822112712840086852999181365495512041541576837058493032912827014151489801611821409856972297042012436824364934263178710895490971525563745355017574752032457389369490907566087063288047206400
6975 627269478238391460410240902013256690038874410713738135243795435748217410082030869482793243302740062608460063847099862760629208317659633932553615299744825721662013931605105282926491931747611057549141725350461440
6976 42721652550615167090290268353792582590773414046235757951572325868561975606975406695214459240820689460380614338483519245313351202113452534388676380840112710286486107101351512585029993726894163919484017547673600
6977 2636761624489832966956741368724787769859252250971186489881310117434854622265941611548219054332504890653233963637717042806539262354583387882096576224217952271903511830635298358064106675527208370298823817297920
6978 147142126146130650659362750998621910354637987777309958103430040178611473584621524713847458186999956707896693189940849192996992656728102408789671078278889494683376710977230718859910582223134729949871310110720
6979 7406030709240778175608918949172719754474567344599688061196397952926857891588513291543266988282884078775539446883783268769051079584731580249222980338445354302234606453268622562689085667210308605517496320000
6980 335330526592943284242073372458020690661861434589272613012955920471864719913683409826261556376543069865312145345867995930952506454412048980949808123046203174157576035278240269238697106715464577253858344960
6981 13619671776014558331240565788566777491010834594940718226631788140131247872331109546819052760575351193168255606336308108310227714995166644769012619421944756945914168479483221318078836518119370927584051200
6982 494691442229541076849817532259527889977122801698792463179430794268007713549776663210963613554947189416017799124258195899606410849251828855266734848326152035755784210205941313604005024992144896582221824
6983 16015336121787428943529629242323742444901321759000836458142413401290849262164241006856553950573683692610123331903047309619367540246970000096034927236687717214895315904739262302028665323130080029835264
6984 460480760522341572933402822763587171495502485662302450268910151837348205453427147235428532675285508290892167597270772504258243804881490086034260604634020890318997917193490959227381819250968327618560
6985 11712991017666394436117389745198993354701952569752617872032835814372508988715503495255680759488194487839799133204250924718903742463333186509462138523370414707681705674079679404418925341100922109952
6986 262460869002266083031573085086611568381765458777958369799689143847362430433115887234317876041915320006620245805705982378170627536483318308292787257422240855368319635978334762572396556697333923840
6987 5156994060935415457111771526756083265697099025330226630055255628615073373944598328400882099107700396979075563890244112412160246224720937563189917431087587009329334744124284222836893718847291392
6988 88404522671096023094819100088123546158218635436405297827329874164987819702299740784671615857629867323362043608513076684800939067693811988848482060060952636495938061872964269235020549705367552
6989 1314925689280099559480538565759028963244303384943958129962473535373377544476505175018653113889182465296107753353405780267449727427368956458093364132961378622759972162434966359090925328138240
6990 16867306318706061229533658490073170880526375489060087061445575152000134862622785138397332988618556026077155861209521847784785361380584013631949485887485382851974914687813764048656214654976
6991 185358019356652002315989869028398744558505301992566737975940858610323672310832110000456899054670026894523289295006013897021688235605559122254060749708267715516021627967049344379552399360
6992 1732203295435881723340732637832132825202350343797518306815769953013711555104993909799579525251174916328042682099459384874561161387389220802333583609036354327642372547841652555004248064
6993 13654077555398054504981695347990279025048766557978746435928879767374897095134644581824534934653032431843442236218770579652498256850196764474938094446243182014321928072493602106507264
6994 89961619378001441465004256550762122182339438272394867539424409974055378674696791086770258658196695714237184055234069277492359043748222512978976963967825806761937636742319644672000
6995 490430399220285768889467568172348755432290331753679479487262974485453156469953463325893067612762656739441543411771477773311589137417908696640166373707602853582394455101247373312
6996 2187153686803344376783831329581974858835313365451603529466525233855269337619004408776391686737433559360802210888524868962561948170606581833679513050761876203397480450340249600
6997 7877535903988688703741122894154994411623866205113448760741462151509906801764019127689008241563928355199679375489711208944744627549289318517875318135125447767908822243573760
6998 22583759966972752752912611516710331861133293019274526459221292578147726979277461569827614311278385887269289896652714204310140354701694454885278955745076946377992081448960
6999 50687618736333879423929972465100757005489462139619572958113824574864090058157368275789103590982771732501521050094944109300105847531346088390266788849191139593465036800
7000 87389481615568752633451363656866509117638479009787723170372432039026701759188655271635587709919268892208234561988076438616326943702407656168166724647088085081978880
7001 113227089299223222469314168772137265735001012441619292568933124520981673069667107480745597733874502435543515835206005889155745468651248323057494440634107086643200
7002 107476671101312481819038301520970645618063773883834999191708246737920123463820089795727221805768792410781728666054264402868671274161326796474532560135858186240
7003 72543069197441956226074701056047221491268723803427295575197351739027614401099222733894368973130116604677894043777228315167276414636600815120634413718307840
7004 33612032263862801589977539842600739866702336071684192189715534479474938088585420274153494356719863908312943665510122215531596701705475133169625739596800
7005 10251159088411830215796338166388308186415679259241974666987219714771968813086196148226963272025548707275662513676368088664724148933060752554864171520
7006 1956469680008527619874195157320523497086444947311047472016664452529435831661918336517825271929000161177526628363070184735038358210665232926556800
7007 219718649905167094979773138293422006753134114489608701678648710735945474704808755740726626620508906236267947042747044314651422890373834197632
7008 13459196258527928493465489506020896635736080569725916448413781249844400822486030586123558848669595380812988379152475811262313658459562752
7009 409059370992021077225684208145482029037238082564794594816998439552126309254902211949241344361491110743836020903568770906098178842880
7010 5469664050200956304962712344980973446684653832731153605823851635789718109030987120182567504160615721409652364827053596852222336
7011 27546849099631159216290336971066095315257757934655288635806693540009139460631909379890333814350844524014265236407083888320
7012 42559595691346055584257249938486855988532324372891918504823954678192665802748225933455451076869355892031727835653536
7013 15269044635945010072810006641391928632872648244461566006567694831467950372335977618699571250973613307808716416
7014 860644778245777901728463627529891497673659970409569831780750979377116902610837155420115358300397300320
7015 4299545329201776061008106261148054587081813189137784634322327490246782612958839765397955855408
7016 783662900264318243571456379670572484639127369008032561252958599560332958769217223980
7017 1177898043185373911819541935416714998590109502600940093379303838840308272
7018 898505149957215605047747169258505073053732870065424404572
7019 664613997892457936451903530140172050
7020 1
7021 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000
7022 22591800080888982289877373673229579569265287822524388495310080060423318861209131446476654631683303143617377847703684119069357377133732675049899828155214580346276863664979968000000000000000000000000000
7023 4041118115626255133201896219766447993236486380961444693052051901645674332493183480330810492259514073581685302849929278279789485770008098408311624745924668039637879233723802583040000000000000000000000000
7024 432691714391369394125884780562211995571637258685028318811408545990270272691248005147669932204685595439982855356665075228476459101482773922436684325093846945229047545315118648865587200000000000000000000000
7025 31565931086056991328155032448507470376859252960885891339046825971726062264162699448280007312964282541002089682290478397803666951475942573533317131122123433561467078100764924560751879782400000000000000000000
7026 1687975363094112913673538332825443706320388640335887472344151125411946098062678117627581164898742482750030317196572026087538888449014329789836845736966525486598941885038875772396163720806400000000000000000000
7027 69371693899568628934579559647858347155147252439360389321155801104287535315671662433044174480334592737537531895119027507811633182893515228461312697532553750798592315694936623786841245902438400000000000000000000
7028 2265321806493959172219464522678784548033447950972760206058193008146509228435396414555852155588539633125299264125056325033980073789599079023115557201509890947961555101318431571641241089291059200000000000000000000
7029 60250376233086343748916610389274836996726253718926327916034951715208468110998907922013117881494847978118520981179633497946223787300750235763694108005264278152123327756519741529519333295364505600000000000000000000
7030 1330413842462721557428508252413454810997054617923181874552496702193969659207246700022920911436346063589562744672609064442151130019161341899811156171907087038718440219208574077839159920828355916595200000000000000000
7031 24764901805121981078717744724833315757034223621522906539401022170597277904845607211666361898350000979206612184406197423901776421190643956882078854117086579083633416631924038714327257479279811965747200000000000000000
7032 393471526881741537978654263324953500654173752294369500066707890430765762484868370488714048509909624957471866802767213258275600140531507794277692720241722267816404209963073688137517948131416690445516800000000000000000
7033 5391469488547436025844452344411519923962250948634099659507053383278291866892765679304362341801169916993272130774982744124390105969650352272570619639737272272828022843555007061097506577683419760185835520000000000000000
7034 64269707537058807166348010987428251531799047657420451769107344741996174218906634286643253568119684089409562924411955516055016147318978558729384893464825030977141764361640133226850643274791476944544622182400000000000000
7035 671501813418371688144692543690154011505823471569281599038018495397352008697865667141578566405813892320569412129386510867842798353775014811518089639207227151936613200168349676033010316622709041908506102333440000000000000
7036 6189050919607834553821293452820881261908082132821454644999265669096230602392295765993018890066224641607563268391170540757958352678694818000144993762457454738959015453979579602622428465520203300051007653806080000000000000
7037 50602417219569338886180984996598418737099808868473076628922415368479317077047755620034368801381340120077036698101202034820768013004872625145589324012541616602967696734772947755591396676682157058204312272896000000000000000
7038 368829663610597170872573537603005326627475483210355861980528098441144557465507783422385340636151133681173008438775425344890828486090667348458955977349846862472448655318086365487400188718836506479716791783469875200000000000
7039 2407000471313624408696601301420661354727679181779018757296841511206620404991020541488352966221573955442625560202730861624316226411004223689492869347236614567424642920423662331037687026438291457492324549154014494720000000000
7040 14118884006882420132737740526039106920661008910117084726272248929780013868266406357704481257190127895589579379467719399805970121238467408079677875419347106046521328123098464516444455547072148085771521185746710953984000000000
7041 74695930326459254726272600452158097466625056634967352201452329690995464228467171188463884046211582881540882804832003639883977613300561020691491716681180520071591094182585545864855953098697905330667973675414959685632000000000
7042 357527638758188012311512165256390943101353315173272819038180013868124931648393823449639796587754312179189445446079522867386577060542397345511315341796074110587691704327188391976212444977489461762006906284963938068070400000000
7043 1552557364415665869345123005925913027702250886137417096838683849670286168558708146531501891427525009484687287930624784952080543606987791851745177886529911672528944544864741506781840011155481266353861115727337909995438080000000
7044 6132005704431264723402614685974710405420544757177744094178940868933354287903717344318260843522784194370552695441402570366287362852540052128288992953564106389347474061968165024171299719382995189314849081687146041874317312000000
7045 22078116018570449575493223540024800511972999752852420925394074629751592882798469112286840843769387513950689935061494016807469589468423139435904043793621827865826325350698118112632238974180209519210245771568252027598484275200000
7046 72614214559329776896749567361132013901220144356189892300483840148653303537555246321759270158267591817107115268506783706906903559915087950517581595488187949233807956526832331290101541832098604681364258689287729571151445229568000
7047 218572154742974653211817459027723347731153347650049951384066276236655269083742740915759806948891098464747844660626465382542274621472561310661046904124866264297413043238437516149468750625106419577932965545741269966151271579648000
7048 603144180460623419630585648061668625330890897897166198274995697439337831710409025851560069610310169153005480287217055008150963618733409444829447970269897065428478600739693975196369534618802557610865971493778696139068915318784000
7049 1528176390015871388137435977862181033650385134124398301740015081147590792365805202156439363905857481748283678040319637771245987215642154978558964800929587080427492877121193878485786957553339539922856849936494095547698856224358400
7050 3560117263763569937204411828531281473668685892159486459095990940626042883439948009677796589314125904035868374201630066210987953959477413260397696477021195880716145769117131798067731163504544644024795673738113912105960861622861824
7051 7635735430231862350667573250040967576186727039353403921124014111790872962992277136734201226339564267677591415599757312438157949757165330935547640498862378052458569812933092011545264409547599674209352778087300572033308572268888064
7052 15095236379396889897325200533413186684353348930044375333842284242245548355322215389126934957263066909999143528836615318390278855225725278998551782877080421041644536505412072892198324817170488822087376230710687377960110961285136384
7053 27535414382544897441982877544220844005144371830334042203610567944288982573049465742840350490081049933745758768235955896637777451785434214122963638513556131273482168717689940353760695397001711178166179270919457910469553004021284864
7054 46389862143895644005789676571579915315225894855136805045358397931055031695649056944071023197918334964879620183603620286465588977621950899511451044594844100856308217750126617927341053567027950389966842336452003553238126277819367424
7055 72245601853514805719324464058083351903802579182173118494781299375826139261877798760798432433988457812444451766231533889080164714526023205155059571055291739175824492273971279420030535717704158274803079774930300141439890395173486592
7056 104086968391283718410831414953624761649515215786990218592710267408243893845479682069628272625591977293849347998982831026168906618161651444502585564515255846502448392828963112222678694417486800691455741490361972210644981947838758912
7057 138829785078752515809081664621170383538342567877073640572078836057918293000200190180627183813953053185970511233234229517604277247736277705883387223309676301128131196070866547427965928942820217308796108482626719465677010563154051072
7058 171530772902875505780250608250372764572162384451468983979204138283696972239841239093953890351028075814621336467876202634561490377450630694292419818255035787684820981017405139234758743219633787229155740686586286106961345238911680512
7059 196433297878453096510865492261119478842722880401417477054305864604491750443404331283259962353872649972440509831109586023328727887803670768589018422046094704055985674010774197397864259928863989152612704408846706165204454261697544192
7060 208599270835656320961394307976741237561330142663221243150392279018304908622027437394985434908513995787446644501114962402549789312993646679010110841441606558293528710710066960645206465149232971588277583659608094607515135134834622464
7061 205502807643350491948070355405339881702717734127619695157938166032756544866955298959630968845681131390664597969439616233183641579617797363077885282005783787565468462832564737381381842394605083648959084046395032767276057775470280704
7062 187882196458178367030024207544762782896738310301145919746195483486648801224256106010916592289281662804845034023493063547594896225583603793119063880962442510009284847678214823747995671044259401672276370418451473551469374695354138624
7063 159457859520779914192644494268494533187919008551824423161016159712980724906857568760039038420461164403810571214672118547822149803772048753731495299201954253710454234803435998251238157095449809064271819399113130950619749089284194304
7064 125661722865349454181517775471811282499521622171188184798600592761592846624839967485470861198852771754563430095879773705391634611835126223750301930301172260309481486890504035230316988003513378958630852173980905635296998919833124864
7065 91968003557943442678280723559314572343278244640368517861436066954724084208196026445606094134527081799927763102030800344052982812132161605674082781185647802311771752727046333654155302835888101178988427180347128970574160279036231680
7066 62517733554853415179590974227885586313377153181910736431795422343516975907596435472522132192002314878378046395755284684693415800844231140038118940100869792017318586321368245538172903960035793192286046905882854435891687289499156480
7067 39476178862415871967531033446931691020401237069271177921670899438719158943480042435541624986399245919269524582100691783242850481161194306367555147395894118125943035737110264470467776954499246053163613951716010742288807021646970880
7068 23154859205013208592072900712414393387137819053636971228678070187592731423289471299238025864533485026711183179032876171304796259055775322183375106538769115672353412993038238718046029875687705623348450836492626365591967561657876480
7069 12615701146927809172271747451096971253163499156430423940466695107214686597970140518692079934493833497429158410168248566173046458516775353526975121815374737567309038236568792460872871840107301006989992873330988402462825870188871680
7070 6384213665095387919344217071851894301583208898028935135912175584443061779258084635189243812201676153930088093537612210566703206669347668710231906648707640802110732709369031980768393808157778340080812353880463450082743325682565120
7071 3000353053221812827011813898956466365289234041969790782381710352806967555145174837503375410607864540154866920678972637001042205119416912026812792382811214830022840557330792710003287850144303702835707395893702387037756388089528320
7072 1309260232906383712354603131813155138853146344401154409603023077410975778144288210686683045193542043395007999122122917720630330749740266914697919691434036885524057658785125113297176546264343641804859505518566063554649265190993920
7073 530353561756985737726022019980878487206894777071026644574187217164117647253409120342092768240044477483671280475220743273442793375129522449932636607600792702463387562061590997265272116155732837124648927682664680304221050183352320
7074 199372580383176595371503158663453075486488915129469702257366831664400559313138286656398087098319118641391612529876065558287105704885368106720208728678627440258302712165002742143987704170993934192651522881542001096787423574097920
7075 69530818948576265722229679371639298498743871022066638951696410980739068075597374311390978981441156704960259170350277088696742845449443944540286545536693469380322740579561846762482266769828191759485880977318019354308803808985088
7076 22486891530779988286557229347902886133869511448011432575995384546806466561202780248629586167644379846886231799068649621814149420764459804533743372144402625179193041442396592158225573919713086620854009774980743846357195154259968
7077 6741026467823499125498685539002926747736689729345845668587409343088969576260458090590511984831322285607546288763011041968140510445190608036332476740573988433204451393777396835790683840779548918821106092133762289772930487287808
7078 1872177956368873928685792599750176026689544971283565436400119124996285945143613790432214123334695102390616116410023605015208449320888023483431071261781556162572499945783784658227519984638164540261463882410800444698641005805568
7079 481446013189901947270009612143597109953092642958113049604611974754694469799712149096128865138399778466900392230945450785019902962745775570265001294560498899640591954767207865092531703129201852004066438297073946044121416204288
7080 114566186530508117611640530513501038754446406013436471599836869776098909908209513226176761403758362508988437826646532955375529714186151574390988456864821568126813733502439693916052013361857640516546701949268351657554711937024
7081 25210181697960521168649977791033932387448545259533357280709341411291676142241479842707071428537992599933123447113183532848779552373052249927465580301214708151390435866788374014560407021177152107628780235023915784982509912064
7082 5126023852523180336021753323673619343031104689944184929492327521895504378078789480428108795069831290842389552698344164343026504190654917836440011177714021676532782522341818445741848316141320757329479741958780755894897475584
7083 962312051123879316884402125943268046141954178930447780409312042456338196484245435249256852815545096396797094879323157793978385806610640677524222194168002859427100363534506900489200144399196247550096611119365723343252619264
7084 166646869223862590303377457444119309611401687950354883557645278072823607802648553745487555943591928130770184601560523999032493943730396092850396038551340405860612437626634330750417819447560673824709166211008240882731188224
7085 26595483894064241728127994167403387209123159089845031097043811450973475425618964200220938630522316899656059556901926937614788758827086052012733667325152604594877106732867159461475533063378987218163070045606074613023899648
7086 3907494453503706414806233614166820525680456716286806917355975564438233366145704982424556262958218156190763792452699706676075188775287290584730075836741208299718376465386445447872646571966021253575247716638173379143139328
7087 527938894656346910581574134290090833502035657766927294402773733912848154170324196512365569992558269263562284946958666482197482814608973274677097017935037490382928209518973902567848834351970728111634718523352597835808768
7088 65515138345826247155725540735524397823795155227076244710909712258840068790708473277475016086980717661578341499565061064381050424059217694382923221670712996556421417078379776209309497618365140446071660038588445153558528
7089 7457802016211674935725464679806961079038234156401633051701847302795539833202122934707884815203908982329424390657478879068414673375229444391519027182378383907995554646575373637180935088332472674693897544545245958504448
7090 777656400938702273928290280553264241881502646279942224740468428751512203369933448814911992609608394999354735315274807337524931846493646796688607184431106019680067836134020500466906011548010230193453367412213090877440
7091 74169297571903866366612368110150857551741659839330569807972416722758227158565472950002102978549875479588687357477909023954921414229995314926723062050652656265394053121415614751363258634629133659100698494136840355840
7092 6459874128924477957125265480902179559697337700436501540008587086567093747850686524771793918268469155636530560928148566672137154335814595418047047143461439370773530181634085690657918144617375328458088721241121751040
7093 512908712843414583199502597923829531281507103407848162120630880682020867074840442974083174590844027713822135472494034761864709533824900450517152610326923414333476346762588454564457259329866367597978044080156835840
7094 37056953288684119260206813016537983599216718389709219747916476611181900180312698081689665366163615256382240889955429382089107013418126047500092168909563623571457973417294333430944387655953788119801450735274557440
7095 2431369358304220281685713160084550256167639316518048100367847516750215844411220032313456943323104469613201800213837755300762881729539957908735076349079136751369252602873430649432722306086988591844453786383810560
7096 144563083949901996774012993917623312482606868671530337426843072961784229255118006702608045278908206790074252878908074626929144119006920934117445543051694461932329602477535887213643346674485305903423282122588160
7097 7771287412585569722596337488029422497371974106621267370380789328501030652998485654546377764756160533800787999309794252708835644758331061726554337531989092360320946830408302310700526740700803565920378117160960
7098 376778073000329567087020976867026285057656669652684330720788074435413516549799506570764478557683573002173837256909024490766836607623487970733527566331760702828738373951817240403726230939064018573491081052160
7099 16431626930185542645179399731126503482865453233363498624177655002952309347310248383600077205271610049531944313628840530506167624484941837238437619071017447258805708636866045638448112169403563740142250229760
7100 642735776602031466465886502930057621855903698533989636774798822870315442176100161188532905906893591231101748480055447120531177947958527904103318276846368380916212012800105232816746455673219526626641969152
7101 22480018135187800356905279977344012455643152296294072519168141243309179831611973825592035164807103442054108708894776054698904163629968355374513609604820785120239752063074824428659900373996536892643868672
7102 700678924732390614440806475761019647205350723974492275463193739616521913052926587707634756656857081977363120131769952266387615290361158020856179355920937432229821587818790159322565646129136706657452032
7103 19392099333877583480195499781037723009628684436025466852228275616670757908508620650257247541642690898818809826873073018526054673015745103671669532214656226298046945776649181051701331305847113465987072
7104 474684772174447948472603794014659297582386915184241834092719296374577534541247535050536718302041896203570058448105641730271001491049625012615780012840627582260941970734492080598705416732494648573952
7105 10233000209449202243898747597962889796298302159370578948890336927266544960069809513866504727585899380818460942669428938055640493760534491115575107248289210100785042212298946387269768909332687486976
7106 193372320696707714253143328327684034449977968490254386178653985702570009933385490285703001004618306431254426068404967465712839941450049522873547532909412296162368745922310374500398578580702887936
7107 3186909014448589171822540708888677960686297163314886244944192922196140446793575006772987211649068027056649528518379715553258183356506431705909047629268519622031750335106988988369317832545468416
7108 45552287158616634516661167753244000025206141668953038093456941613260109204948459339106750240109261430847342214718146469202057062120206913467169246347586104795825941623608558884932790719348736
7109 561255605886714862594953316081146837419928237673324013665832587444341180909648586060411900751491932375558152581561422158011835667568455160897024637701658285523038832311405899794910000971776
7110 5921038866150223467934568459521045964397247931286885947095905908536562172786802033252019512892345189431931556726867968964559368636743731594507207881927593165630262328962544062827455578112
7111 53087597776718763368422420824861820247103352180745588902766464508778988590927964101789134033626556351768517208254045212509645815915978527042935986401319100542622086854559086935383212032
7112 401206111620525828847138363619387858359656745660607822389287759581048748185456374419308732488506214191606191265724730778543346590992636133023851806928052515821020889745707984363323392
7113 2532444537441519216790792583754942886319378093354687793736271556915925840231973540104560421037603704856426135151203652302462439489197186585423453131983600984678201422068993601912832
7114 13214866961329738999004329014352446311312635059071406414915740686199099167794018981133814795520164989809970197414425694326164450585034221461384382483159191948262521688104564621312
7115 56356757317633200113492642416004385280558717637979252822701062284653343589250846293607550923888955723677586979192430211569279309933163170686295269031828625459501590396387450880
7116 193893786328660697978910248324295876897255313628847518920068448247961376815901835840479307260147855104667933049636749854396241097089106257774457331772457212954702039275847680
7117 530324317268685097393135008964334295562245973803332316748084201580993499885885450285329786431464171329681494648782839682632750915358211871365323341739345861706412856238080
7118 1134003740228308197895284888782099820090178078537744753283304585967439748859446851606033565946963540195750441767478194915343455265529333998318193367205976097433938247680
7119 1859749392304875244578319811417750478134903278905373573065279560840613759999079523027669136616555413764885868737989308488889662584447881665634977511206451024523130880
7120 2287971700284550570422833725174316915444758151539061881202454888208500048308454929190380489031147645456420733553319947422940279710792135702781336910791758817464320
7121 2057943683079176942975238088429716608249799554305815562373424908051329393366422435897540081114722551341277303450618236655526387743870624711527537579185614955520
7122 1313169892652005028419139677774222149613511542397461842635289748887981545599274801670412410274820468944030940394402336560427926737834019201468737109640837120
7123 573670054644206641507309168058984393843137578334923743626568261708038552613644194009367562947355332705627963729194555011632047965907283690198262555051520
7124 164452881683551176584353481987138087199004058926174647210583214944813035764008084242338369562777017352192011130318490999646764898451739722587522353920
7125 29396042459056766560293416769647285563802623117196894820724305450435653315787947400297561116671375903753587177636585361907742640464531858924423936
7126 3079075958634249585699360205757256775390282484902140428785526637303201791651559451221464449869226676673053367995388774986842678724728620823296
7127 175061589719336275157427142525104389721102425975013992613212980896876439111900750617294844335186075450486212033685488519863949650213963776
7128 4909948595979598342833132070735750048445807722543732378518897465095204187351467546480057392593833628079070832277276164986066748362496
7129 60172557686956135627731933701283139917167755671093856414582696113120481273998421765437477651542630577213127251306253973417094336
7130 275478194584129219063576580363646928155742964716509905715486035261758022534122120394416165986353971453286035598017367889408
7131 383039857833336131665621922937902582648447847192475248242031096105850398385369298339973741893640675985733038716941088
7132 122152555035859077111397450677769760938025650897485722253602868224468859715575421442142316634321315553848804928
7133 6024514440915416357709515485581786808916229408765835513293507384097468565282643681432793315030583701488
7134 25797272157020449227370470075466207606063695571104257415797519152167090775750285026846131095808
7135 3918314501596041461919474019806815694147731439711658320370812039559042588295877947276
7136 4711592172741705897483257730118441167198044500590854947008810664671902936
7137 2695515449871646815299425797280242834227395939779213645466
7138 1329227995784915872903807060280344336
7139 1
7140 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000
7141 2740241566843403908073937098197752080696296299972479554161062894735587368817239493321464027314241065484166642563056549047190172588366150068548945200552733958155415755979489280000000000000000000000000000
7142 495682242515948026160836868904947745564024642440354130394796921447902220189791062111043125302199346747912457533720406676184501434442768461469906398725124821316681936426771551354880000000000000000000000000
7143 53693891689666707328068449866864749870520051724830972242890341229295787437925207100362106488770691385726948389303245978661339839317472139973484632081816360423810479944105278712682905600000000000000000000000
7144 3964367693540465774409826658160142918216857289157313811023929811828903072388359500183850618943314564155297131825392470054157971238788880893133979640854192007268487199751404408801641208217600000000000000000000
7145 214627002461660668211930120334758822383387394132487811547009275663241759418213475139999846453333702835969029963034908276689782755546524619685937187199859880684436449611447437874006931275776000000000000000000000
7146 8933262622738376117915807885572252324069078112357700226312864167437191304953774771973110237320615327963232474945406676958245214327770552382166800303115956506094911152456446435195159647879168000000000000000000000
7147 295534870835384069941479484620413630828779529299188270162681117559391163501966242503527215476022342386254747648030603387698183920946050256751804099412934724231358429540968648086350679126940057600000000000000000000
7148 7965764200162375427149906156367203004960706646531519116330991436459092951792624612447934530257256980109204203172999396140922413038931127028341788231242935389643480124182191251802293663807255347200000000000000000000
7149 178311177439563665064407308314545177525256659874891284215951954223410225998055703082300253660134570328624749891677508631309526612862196381245409192164598562869564477658879747351028275782643373362380800000000000000000
7150 3365782757336756911550442721993811077624125078769527856322907519418982790142726074519148347043498194291711485886792662195867559056891462003649478214131034855131372586263068181424851063597494706372608000000000000000000
7151 54244144318266437412783942670575740003213491925308401321533445063025418177145927720093173801718310976162335279262780456039397248319407712350524341450428054204064993918042373365876522270457085952629145600000000000000000
7152 754168897391489641513162369901415608033667890467493061062135498759257228778210853680956946356824668538518882876996581256313258803171249341761312606231425944937470670025272890383722806652404410912646103040000000000000000
7153 9124758337703397007889641862179990085593234189940768748858531562696268400872108287809119495132643165009751986939713237256626888932176736004173247132273617253152453104358523474708568759359392347964319150899200000000000000
7154 96793831996990039771021690019148032204151044241970302158619856925896763632718102631355712776599748084433714895325459740992766691021663711968738810361039891643083195844892710710469550614570908171861547664015360000000000000
7155 906029564555986692021067333218285141565702552445670944973892807344713092236235823458923299631550785310680829506393606643447871438770176985228973570048515240712811472304919962337493926090611894907279174008832000000000000000
7156 7525590037500644882118028478630756599484014547925769704613372119699195105127293523987948121554749619057663570854445212974452118447246938091815227417001235150855344363142997173433162508442874503121091265109688320000000000000
7157 55741712888267454314819216106261366877885421513271479984111358269390174031710485157730331653694983346688636936016657081836582607933923307128872669270220806668831138542259445690599739712178863564716244638443660902400000000000
7158 369786690729561079829133480431557810268422226372960886428977994587510360750242628634476014083464621486561974168731952289334503750299830938692829479608337190276790485860910210962915628897805544794871900545167927541760000000000
7159 2205631924559332463728902664562922658799375835865955671438823593871290588593123558411246544337806746986656715326488813597085785719658396315714004487360145811776353544073476463220585710713296021128966224283348286570496000000000
7160 11869318646392537674951938115906044337393608819907137780830551049717366378812044602155391892188634392974681530623252449564353877985925283704776627877299983414674885997871822872724278988524921554870668433132765451386880000000000
7161 57806294167223975953824202745914774626486698046293235352327162594814166321041779054057135839448304722538259205575581084650021149253233566765553143144683321079952048634209532309266694098597106736179103180045996276475494400000000
7162 255500854345326978653535659036605962357652250718493964016834748012256879236879151505537968648308473940386160539864512704199321744125421382807924163383262720336703912394857756376690101191872307074924955249208449150023106560000000
7163 1027474880081990444773050831669197151662256236231746863860940877675487421520426270451066984092228065715003702377391171702730905617791043263964608247353068645911996411713327524614334340953849994908347946906813661257584869376000000
7164 3767921254299546152317675199617143472644484261099812046297925070101831386761736417223858122480979084668472409411229785175439207717296777083085925629823697426056348360449472850539487185342717708940500902947794311994116197580800000
7165 12626482132867010359700543503666498064314355908168514371482593911381130336811365282322344053106892627305847257764325569098210627187187951071460215506181326286155654604707009257764786268201417583122790858245704730438815564431360000
7166 38737270761051298397219808349994018075463082326389142778319157304525079818756633327946303209415254006661254155691101614300421029367012218705165517978120141815400252226334116499091982523482806098426453286471271994746321502208000000
7167 108989404918808285434395113954643559262638223322338076625142531213591601286218201705344992278962467022713355155659168366774623191750759390281406213713287431197645767329909703355766915397098872989545063605339406439295198808768512000
7168 281659370324726320050354404345276306510698962456950238898821836174262517787496800297496552262215442860822488536391275450894294760838512605751036003802409417922688977081988539733962466902824087208782483168028766185853770930533171200
7169 669521523792216216963964036436619413638819245137083727863644022537711151737840526838227673923237790540438202457711966902620589976585570678848122571960750610545607571416481280854298556499531050092674528731199935598628764298223026176
7170 1465770868273500646948533052073960469058190786197364369487241301424974803958436891381131876989205971514866866018110302824712608319927766833767938757761264337133238591160505663557885466147548969093634527349525337894532763386390773760
7171 2958961146579566123705519299799037303617974394939153624390222176528465495359967188927511087690944323233176308842707313883928164667472231582045059218837895223957137725668268195749475579842480183139826208087083544982941218085986631680
7172 5513763787533750722146015033661928717005039224054679444326927340849533606371873747154903550731469478009279963309487444307286711931249825098563029947243609005234008857565133348285078284255263115424948357482298091651861821204327301120
7173 9493229959297439610338330861798940471677122262074992843653954294604561333289609232069977041918556593862462900927882066836721751881491264253949846373690530851808105994208397353660361695294425282165384474047149381856284431856214999040
7174 15115350829816305465273879650100708910295024151596425482097142325947958172154999906353066589855199310096092907789567563554386018112495350951863963777671520506719478536702466172436033107290844107856822726274138527360221980749182533632
7175 22274356258197734839821448762748922967498077677468198953926501895223025383308963615460249013855775394604427339972019189627994526549767946336080826039564454037824582731776841145217793170715307560533901711875181204672362885504753991680
7176 30400751817153224812726578537007059810540718714930666291031960887327740791051522962026615575526402389694744984299097610944455406572438043456025594255590994082194131584688082825467695246148845158254475208480173902339792131470487715840
7177 38453203507287913219653123658865665871511927492677742652217593103347642960671690322742817041669511317331102257815004863587309000821860068592231051000743751660151783293614530296378294787736582631607528291852064634444123079250920079360
7178 45101984442831380722697297653787444352067530628444418060875065946772848293724865948459293060696180912444550143681163207719981217223931698369043335780195897831001056937129544606112770012770480838903578032897855034873134082938969784320
7179 49078381191024055850241799841452534558512045995966993302311147396874312256818113379746741101117409977971697771997155489895043459678087154218318115974949113797205904597773356731814833012966025603897764858994270241976467281636206051328
7180 49568390889788584388602801502993680077341248873476850677301488886705439868475042825139789807990100685502067235199535589513365797778339312413270512436253930673957250910015714832637611995075451110895660140191852811365380054862014709760
7181 46483755433591405955731455491728658700889568954566448996614587957938224041594701685568417897383157091442553717368112913584285977108766202375322222113410163329166869039965200876556468587299565277504263277035894830401377890214168494080
7182 40486984566104258727550296259987611442388467588884938292287865585461483930402902407977818422678678332195225190609342161459590173806592993967789221185787104881817804157057387969044243790915102398849591635295542151015010578701662289920
7183 32761116010152014424421023460579318102891788072394154705570140918039149817676947494654756333788511455087253089158156242161141976619573328508624352677641555966150458443016729607887007140922316068205758998090598701751131503807682314240
7184 24633043521269283117033389599585247334261275406030738973969160030455806153631985865975184889175252068534973836019914058034453411689144096335572522817335331362651160450913905396785560753352665394210046822799477979456734203669259485184
7185 17213026303396571705503565014549714667453098623042910350853949708284607340368113836386608871769913089926959887951931998778387318049210258531845833705567100856240448197554235537860176866097513465151329777996705654715190423695078195200
7186 11179357974220187469899883645054194096576514688960410030950230560247636601779823269266547529950446123598716513914605902685625949135231359219834956035182788218188119320141554071922445867489523541054327387020189011475926825016334745600
7187 6748622544193564488505939860599217140141306088014170183471213380354484750563384804767288943384236951567442885391840820784629060387081663169455168551874712940476861578646435172257834706918291800980135108169537387240941495377094246400
7188 3786587655444822959570902423078127494405390830142173150463225831518744010935825540685407291241374949491303801798632843451017135682834082589734828135774332239717364159242310321125956620187541374055407262947075149936376410631097548800
7189 1974646890832995009600466754170855095942170743873450137742293026383120189150496280174119879611145448331655134929802111784059140481810806112444425872523197662835655542679750669471832454226282910969946781812298499638844258823763394560
7190 956954975604385334946103557852231883209994409996889892518743050888198808922745646838820886657454302601433543063058203029846399337155211854274408170487441377251634184402066999354346501095576113287727122073561847302210618772999372800
7191 430907860499296699876452294568045707948845173788512968026454960580957619367690347815155704060038342691232185376732130883299698711445352572263426941649194130696189858108081091364044051071159718244294785760340261573450215125837414400
7192 180250508459835639328988800400005649241599853075495082719765770616174588241397967025534403210448509078052004182042326248035022951504616011587872035524850853039338581471982159233834809124761415628170061936680817334042170664524185600
7193 70025145044007595426913521787496240702024532381157043676995005427937179127151334654477084540092187516366724759508349140904336443078846686608082762770655658229733335862672071207683104604016050702680191613245299770127034640603545600
7194 25256952802341925530187172682453140920889701956384595526581386400499034759821070049504304091259823096994931522612768540280182231630637541393543635016174074729224135863733942318175102893235705022865543800235107440037701818653868032
7195 8454709249543955222092444295039559475845516119836332232659459009439171073124315873750591213131441659027507410909781694582764433587994322188523715585155534916079760390090923667250822775988622623016033974147301431142581399579525120
7196 2625581716306855096427431333130299820169306125037600522535088655379272505338818559856223624059553032467646981962683519182498292767278974504554091723582789975712338097618203741225597086838838153447171297814309769166896255635292160
7197 756060165750171130283802479112965541831460912865979359363827873738947695594828500613704154874614337116414468796643873731684747687844188462856245647991496712067212928211705885161084119250066705512008790991138702967354078726717440
7198 201772423642672730192580852146071199226402278666125179886428317256105344223252817545908213641386256915326469034529753750676466585263805507479896648662225286215520364587157648796576882204564131152934586726348789967169354444308480
7199 49875554193544971835954241302676109644184557896850024442252130149958067531351943962349501064715133375589854297057401896898433899566813441602152012746993493572775767537736384981617744282653830624709912385040545655393699825188864
7200 11411803897463380867055427833196170155007522507522192606517893640598436300096037165257878541362340418527268490079165013235312102278318499450403111866107941554859102466168288957583994065523345810365982559260405940750134500392960
7201 2415211037486366389770286041255927111948094119192365551799962424729295184824508206677204906191381027038526792418078122184165790848518622874116111260937905704384469352684383205538338559471031031426733867160950348130944527892480
7202 472450176750890495162222879694744706293639732582104221945049787996992805688702459080195057326479422413075665324540776250399603459861121837822929087645989777654633652459105725742061628616850320979227408257333845490376030289920
7203 85348163982027975087928995891040112288977897093950467174379872307337997427486675144631863348163393342548378190206995886079714382679469003610503140122471457259836796807140975855210869189657789420277284250418354312105206743040
7204 14225793713044125534964688543672904584717155797751359201084196879057241515262208422587955840857254284859845296157343900466940792473086014769965172946703141973651684145939079862934895972725131382325718196207979218229344075776
7205 2185638088071718981786192897828048093752658242454535990048265109224614321145998452760694533325997788376374577233355427303887291658917881618875415732680516788166140516404186178237593934299558228910389680086396178857795256320
7206 309201334895280671767709404142965203418123295024136050296138594987454358447548369602226034218359618517323829792580096126196791997382782720665364140519942221396016976101397200062742798075631703121827434343804945671189954560
7207 40232092287455894478944105234917876568657583889110404364287124089784045034889666918043203217870982473683950962607475742595723018473349292407492784402980317346346000098162634987236864275288729853332040508953726929013309440
7208 4808853973030759740014115478050977369696536093211471738687252330385245065758839722153783181781332207080005543420989204612676580645622455653517584637164211995637077961631918606674109672761492166038179060381105388183879680
7209 527324962604210151494445561694721956746553942123392366112742745476608337930225691496120492178615344753678688898118361419281360461124000908541617144158776617027306108004673930084472925687530039915951461212715818059563008
7210 52974986585596848306070863968591875028906047683469919500538180614899673328624112301245999196404896091089587363684543081427681661028381449670507741011179305674428261899769991826104319717980046904901801084496654211481600
7211 4868131539647864741774931744249708315937532832910569714732288552949468036609189300781515684338221507226423017653693918408169345775410358156256416044883115076822052867641475489732462038718746237031429171969759431884800
7212 408552431054310541916317241884679888871521573475258921047573309246168506375202318240070077598328572791607316935269985874540607638613481466565551564068918385349156907296853096427955864732968358344800043082963956531200
7213 31258701488356520427596537014611818804879660509382743031017531378013087487317851549548014621439247047031412858968617504550839001679468648341823961284911179822964777167379463716701758006102800384226648063675360870400
7214 2176305506790488220616541751817149995260491073331125439875520342363909282110160798026535253848208568898544230179434276104446921672764550019298844581561279214052701782152984883813389959554750040328690768381088890880
7215 137601422493920802046789626017741307461652108634260580314787537481307637703252912761114131278926801456658560321009773540785512781035647688045980316603641573888420639612423877231132956375439121284167960401176166400
7216 7883948026662459523685453880029192558719609146445103251375729918704708095212895483205844034164168563388221574536674957115814127608937409199572254050544418427645408087771606290297610494854710958671018524357427200
7217 408390639122244422787785644428069345543353250506293310078369191789320780839245385939934846160378566834862129909932230691160999536310062784476341444442887829951062173376064995719656717345130164993554002005196800
7218 19078141198190579261400402175178151662028939865618714617860274816871924945859008455924923386066488855898626138888689453652428327168204978544018806361995404076050542016075801133369227908982594400634790949683200
7219 801601123681411510279066803059268109546808418576167381309468820872237456232764115804121213691607836685798964806313495727738577015526362379692502719004142645413360244658728812506905143624516799144534011281408
7220 30205434691118818730016516112671107365364778400618399974825581163474453653366401212659723269237164337654891680981173095761027950644334787239035452994818892260696430924619174198401838301728088443594452500480
7221 1017557171143534727421908020744381434858358435074341775615659450151978917956505223327323957515505307717560226793382026538801173054931358621798122825128119043567544469611494974741571809457821416851258736640
7222 30543003205274115211750137034688366641748321767107850771751473779995325793529951704242084756372392676701198150035618935864992424982904515734212061032356180136938703383997160626701163476688311773112565760
7223 813868684104883522307172062083371588765485867915343365853268214980857282126692213674777112856094068185620685459269146956709036204265642713412776034548927772226708213795121591274486457913039611902033920
7224 19176183841007763402769081094512164231410782587144304132911523402647166415339152402648088823301031737015488136436366605653106714404935536641745402340913591821954059557750699964556427859873675596005376
7225 397796333073547159958350548235876369932686059118472412377785859523355925638787358493896780671453231147053290337453031162418549469615967341234205997936551874240762070344536750327023620435688154071040
7226 7231162160664471654002316549172324831200628144311515696532739255859785269774583121109137399756730432236320289200555115238207743780742008709117879930549333111659077930390592464617631145248264683520
7227 114597320918637086015092705118247880707865477714864524968503953346417477349612306306703675284121862009054834279553186932382345862623595077382702605759811471219783730974617608305368576152905646080
7228 1574414355100168995952907657848686542989941606842548613833115309812746460187557604751981683039806687721231046607945462823332287806700859904415997007764700276855222209076246311475190583221288960
7229 18636420905513557445241877606555450566576800185512003586583854545658718102311547792822441001490750048233576425384319492411959813739701549891059770216074273822830928628406754602773148245950464
7230 188779561517617644345405762158852361183809141896563152082458134802940452787698933458936303533831932516829335315539388563563806680444667438514232793602104806082858508108333730141254141870080
7231 1624194825076775087570996398644683625279884786576010328704367188026191955004042253954359029530244945395715905396435229357052374792262823508313176336900072996574275926518557905826774384640
7232 11770649367312325281679522209098907925970097034288212839172146838335541227321956874242811318938145982794535696092347636087335741719503615280777622657965993851740363614358450205778575360
7233 71190769173684253260139321841440528994932799788158779997256384802890405809003411625804633919461095173953029301131771285057958894182936326977708108032470134471291355515429099515985920
7234 355646887060546718798399979850188542544168077110384126891867285170092393890744174616311200581236526259926228746322248117756101487536586676522861132134950316503158904235545594642432
7235 1450606097001492052902781763789833245546877833379683537135341273489645285746690052045891824158155681939443280085482656507927174584203237112578890052126793937272800698353993523200
7236 4768000924417892732530763121719397253375572657433860234499228945492567639556995317433134608112744783519241596035419089876958460527855923950801885804354671817041434119567769600
7237 12443538108809300118985382027045404458891226040519333896668413731517784922877865323361094371734167028805152222785548080997182800845858738519037484820688651632390660293222400
7238 25353507652545243157014341272095265646217326642631756011160931835546928274587630071352770322615606964507254838269401957388133962285054986166108679175974480466892683980800
7239 39555803040764696711067316625585935445315370892199899586354208398170550470560221613073745196045485023417559384145952546752306835530068992697243640518798866696010434560
7240 46212181615968430335911226882940875962710118932728517047771251243941293432709711519705068598468191870423495677825534960523021399519494251492162796483256011639500800
7241 39391140524780455027810153548952718651810777582680334752317472287479502395539466013222422683850463799120899603388909412834855938942603187762547804905757309158400
7242 23764412819867104385959136835245093228476384305544666238520313634082852379467175441137502983921081324853206335047123249300284995929443762605661282260756505600
7243 9789063921566944818002566683485866488778716736834240587979620505969348701407325100945290026517539930865214201878368458690666043992778560691507480920800000
7244 2637830820447647541059161437150610387150356730397046459809173683537906158566865848095080566694566665837512981612886451115415572726691890697799428624384
7245 441633428976544204561183607591004666231502160317056403907341325249928020139940811880988246251291214558555244672347742902988179209681041823551600640
7246 43146627340156064197976621414812268447540923936900319165327959055927519158361121886740010932988925526474557035855055770221286754767149047339520
7247 2276915224682658945870375973806414081635328736028199331221692541383970319805238541157883949385537781089894705516838292447683182604659815680
7248 58933102494907806112920707729712893137250806918817797941489294435856241717948082197923208456030555256720454580340611805738740077858560
7249 661961219063077257496216829751017814235392977520952501328818503546400236601142953385382575468979811408807202266520739684834712128
7250 2754870045008593857946048896678744999151438790169953326461956019769684570932849838882779853824175251888337074579078575344320
7251 3447386937740238468437410039252229808650807308657634553380120447215213437774917982982116811917908612095490287526408160
7252 977221837974222909267774594029750742478744875745108611702662029889463988337310517110472625482619611526209184640
7253 42171607097172327089731278376392035246039978074201916660346529569504242411910656519845964460362631233680
7254 154783633859008288737696522541954166271177045857194701387313161879772561911317675822312226237432
7255 19591572509087431470191670984942644037316490872849832059492911110342283447677286926340
7256 18846368690967459731579200629122175333280336139672297453477030553107941720
7257 8086546349614940446213304426841753564560390092624082544030
7258 2658455991569831745807614120560688910
7259 1
7260 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000
7261 335112211504509172031930900146616598555358478156619069184885153720017855022572613743942636232170048186825309309240084674623505184811399282986159132201160300895676517492048527360000000000000000000000000000
7262 61295004575915972282843733389994105201977890279860283105505187822565507980233552139363558631420914336785848107112613750507309306974476092618955811522056128362972372655454460040970240000000000000000000000000
7263 6716533074135553575767466534022012817921041321687002345504988349163530104285121025774004293393225254746395270262581509341795911244630792035165543333194793421467867981567413603432556134400000000000000000000000
7264 501828147020249226558612340904441040511958007196469450130409396402440491178782186753723693827100491411542194439722538536273123166048754352018645157060346515078146726122385868709589050982400000000000000000000000
7265 27502868962619938224534735054526188198819967106235712657001944591740614443091947569661307324917471046774112242634143969389194951862561612264031627225521431239082137166213540083545863720901017600000000000000000000
7266 1159206458370864743819679565306173309730862470594664027069639815965796098062223945681684982481851522477466962763815662425516467236514710483799066415023710362552763908067285152625296072377368576000000000000000000000
7267 38846855405921335829951776130368181511027654655104876406622849562689908737016409364456418147985409972828416201091693594798607496314460275835797939959410863743308698852624021848665135128106552524800000000000000000000
7268 1060979022225344830005725075933475927923583244213374240535080861587434192256970760408682129751976675123734128693544380284988886065089019065669044545064000289102152438557632128716253509372480166297600000000000000000000
7269 24072618657561462506213739570403999814838964928147397089102825089926747790348015357293201643206306924493448356673452054438021769932445815789077475263297021936683451869562772575835532742090051135995904000000000000000000
7270 460710081906906722235257207804103765874063874564921081726271551962685280594481298804143761618973200758691551889146042205734007690480485320796322066381436006500731465820597583722619627943145220978035916800000000000000000
7271 7530463153318212998758029131935316898962834692805357038637934575455443306298962327249405260001601850225516520310234213038745868274419878850670655675010916989001030181670530784252434556696059763448034099200000000000000000
7272 106217075083759163999244044947981031528828100052035192865311166846850982008810949661057429809844976812024705968080188376797957720888591603100461729846876308584926683450427913117915674212249609020218508574720000000000000000
7273 1304167858170536080340633545481471557137129513622552262941753863267299746424909282763965362554311248313466805600637204568069835067654177553469436877197658713975675548346771617772390276872618251005784545348812800000000000000
7274 14043516461727918848932119831838243286718867030989653047541543562204563809310259442028597010820158810054594973471486381420482580403667511868226276841893662417903543921226877957707206190218527584433491083788288000000000000000
7275 133480166971295134330593456459716470666575557822260100545263126633026037489196190869337274304210480099202566591774029236054143784921040423459826719424868301251109178993027742213208946313467733973607291717586780160000000000000
7276 1126138939415966951512381971560333593993708761072625898754290725169984604087243974249535839114313530268521396305230322875061966728343699102027728380984263315942027382342607208805780125896188055892853816590954659840000000000000
7277 8475017742480975763185326784441667315494525681815744287087158141624560307309285478261532372851601662225028908539160979442791420213395097945333212010658599775987652932598675211339812981158742120255435251676632789811200000000000
7278 57141746438900537890675933038931456415732887881708525651991411149411128069549905351438390117932165671341044013863457047646664029908870601112577182600391612535363484804519242229977045607149393673652967373538039001251840000000000
7279 346506711892721775064617988042828068879291684111275804417191058589906739199562046298291069643806335969761261510919093037104129383282758239946629235150470807056922125728099546369099393647437608527132205255275888729128960000000000
7280 1896342753521840391004842443463607440111235803029367949912428880991149008860403768303446157776715930855082424065853965561879561153700963030260618983922672388458570633651348147839402494164056837370789837724338105589170176000000000
7281 9395425636385058352938230601510502430700472004564353198113512193435348255469137085891652478420522709897900960254057758976738390992551694851186209114275029934820679505844935875188298460853281312024499494879808016398208204800000000
7282 42259445293936931566884195314080215305166454959327667154287758062639336196656854791643585964813493941006508618552607844080855103186005380851322916535130217795063912287251402860484087186198853478595999815461361859824378183680000000
7283 172995466457648667955365814345951774150414818587783956869625291690471362864155539792496366636815071909118376875251050970204783939886201525526080155630401631604324466701415223669379775014157885360144749969003595237794485633024000000
7284 646013645241387265229048834616397927244689072773952192507710400299287830967933128731212925216688089651283858495235262505603582963933763873652026216317683785431634164201366333215816072947217517302482381777391100381132580978688000000
7285 2205186831811339943138776170698554490763766451658185054681059517791420842303586027272552611511780315714827050937069592465180915510189931456409440324365548590680135014890372745285449564950307867194215551986861144595502227374735360000
7286 6893894604496906848562863460297437973202936913255212853703762545346394115354304801028729256829197138573259850374202866366491900899733651501448051615870886844048624264718281004854176126431107166865353764644618932619396739445555200000
7287 19771735379522448293629138850186684469963986790386614761683095406236914493323417385218011358971478995987734453672520470026883809139611538319933678319509833147899197274102043047568149835978016975704756022518531720521843644905291776000
7288 52103260835833392232901551845228020681519500175063026722062708992829134069955316002924070569013610419374892821398602700293289876197759001553075142441894734371861713946897894832446730700450984182136280907332850960546665357864914124800
7289 126340890638707253989227210665258332244807191316601981158238212308688824397125784653103833896609489324261399314004792376875363614484978761556313698143934258030728521604015137783669330429989473537109167761138636828892861570342505676800
7290 282257859774390273432949218178900397468919360023276639028165042566102910205867458540829631752384740637924773192386444714670077544178379723674137906470379220466769316264136151754981874029737219891572195744317520161549664822483302219776
7291 581681472424709109028606908256110112365169278788514144161165487960574487650974332941283554258052074567780816885721438964581215778249278215509963489461873864383476407506022275474129980089336395055680691090693979247915013853845137653760
7292 1106953401538245245498131517832389413723770722429950627552749656861012070861933763129248730066408874903172525873352529914684473580886251850882153852404844852732988612791941271709320304097035992959461631214542043526216627053914887290880
7293 1947168627034775763540952275679286559734720280076360689023478567363861402687324711488407976919827029519635923514128733391896380439699639303781822976905779343639041102573824927112782590089804647610864664461703236871231642771837912350720
7294 3168790385080404593216886130742117702131638380297970327122951084152530352680220988674813324074470316730928673088108712165724625221126519387632551020050161862648824394685012826496036599120695836266195971814593467962331152587613997629440
7295 4774719747643048905025699656897492949215072194722331628272888535686316362601528315958162572889048102226554655105537804047644343699438399810288909747051805593478510060313599309483474581858600572718975421512104181281867700483171320594432
7296 6666238317239863756982895975143766842492229440828911518775770520404412461776351012352299811535386083723451286432579956036659033588603048261162888511490764664119568190997060500941940573156169832491334253240777705064498209908770660679680
7297 8629269306792361172974226135209368231784304915897259307497064424864457814234454999803600800928000588872672735415894967766129076281938686487878655975587156265208288813504894744167056977138883049087365387624960820038713985565166340669440
7298 10362831417515086332140079590638053919314227351814915111813195713114737244438003982592681411109262204417164960243950353705223660606819525733833067622112879142921766066373603606971328899412642811809093755454480315203690534765122562293760
7299 11550903714876022155299866382242975966231464870887161209361538991135263521176337148533140607155872431295924755301400261416245413360856343941192452089967921829695031404488359734791620423121743525413735776136707351575831759862788490526720
7300 11955859809728910610434636829139637791691416794303099416532742649906395111626749078606992188276916418581540344398894824593150413676237688790220319896207761056080795668932171983331657005257395702769920236149424192229920038645317058428928
7301 11495839651424894515916719909899537115731410080517912791635682360122427484216345099073266884015279503653859081029597139161723592113887269777863840977272760913241612857275619728613156870748565663827343462095163187434253622603656472821760
7302 10271595163528715243093483274224544702479596164398994412375474539107341579941654525660289416789893978371783449741403692491071790522067188004400098600242700998740484731757605108202172756315827347935320235439009062217155577655290264289280
7303 8530807821821062546353970955814041861380553715805666558511956626224416316670445776945649875710252788545537071489466312308275317722524279404901953091624609359230463908905219917278920186802637822296012623239910474866356391763189558149120
7304 6587058113791136824990928090396173304075778123569421843033812255714222551310402624974321744415631973349989170808463850222092745128415922190533541421038729484231026774513082570276917074154208127296501168614889966645198269398619353251840
7305 4729473673980296420008129401983731432201071302283459280263411813889886086177137822654291124291124730136533352937534180207830754084543854237789920129241623925697402595063459909440491977026989805175084301680213465121433409812246701277184
7306 3157929754449514185386047944815279014187260349784606751482734731682700863024839023696509102884467984385507649420134085656878582359274406379600875185793058196655449541280207195350561724828063941242422406982124489020119061554858767155200
7307 1961041077516812706841589286314678842690401509769450933113480909357878546626355569126629059704884821009635426775510094690554002381036839994736255063318478102146033574903076110261577224956497764602682924811976267905696756274560604569600
7308 1132582759496305287828416119323946397784826394719061685821683742292545124639281607123845925086841663928453673137573330460499817338655921369035413259232716193167045438153140211845108602416729793686913690334431929607836342559183365734400
7309 608324282633636404721184322670670545907357166228722990249542074354480000942963806558949704503273722579755246667567923731763287651071890985576460024104695523941711661721003956931280393871971073796880275840280155734022625565478800588800
7310 303839230077492537957416847938862363840803166924483131400407866575083529755474741501800883070816012576392650443798902654771933260862108461064478034102499509571360989063015754422093355937409602051067559383252269363035958186670093762560
7311 141103000298186005824977043715360093591900978591406522976862266782098627155834935102924243164348396124992283899212000724016796131969465472228518005897782286887359048502734637669419831860929799468159601695927854301788180315753991372800
7312 60915980338003037895390270794396131167267091573468044104344870596684279502132482294663195335550237716198017514487839471857738181700027897490878321119593592593842674804110508851572461502493745462529760932509259447357360368645465702400
7313 24441409812926145078654191218224730030581058643454991224741203346360941168539393987615352128286539245155346392533330935383736101798033212257781699137783942538648623980199727218037627221582569084981917552398977738716971632652661555200
7314 9111651458358345861385961179191547788191341511904826143510407983759122084487826680513217880156645605570683575344293886989622432221644297746611681233464392179006357278952468676595411014785323776081043003128578886605109139184864460800
7315 3154987712874303204080623592968869768527531166212577777702436288094230403018070217047388123534282056390506784812564301905058567599109078437154053854054863077358830795662442758435701599527554113159947870265442142923582646357151711232
7316 1014284065006670441503664225141634434099925731921016887611575527615677353198051416888340010312084594583561497516530793043181886003028009429560115748109263595246268268634332100568234164809734823656191528032707422166808428220115845120
7317 302615939347169187361872446602447054936835634492550759409007035469806130157563860940037651507492746084651182291414354751919775825542119914679873595651784973193553539469248686997111186784197515401756527856538514354870386374014402560
7318 83749054274299199912351528718263573796908045391793106839591824834396561438436449879380931998908843226177549491369389966467226623096405058998844975934002619092812559738438689899735561427371181923631844856458171691066621405314416640
7319 21487490020683804202411776267538114087990161698732765552563939096870983497485024601069219437414671936356414853611177073983659030208382360952140954511516796588461900761196323522078960667560665643929728606340923195935365944081121280
7320 5107945311247115218930241157271749486351619605569368352757118688095759089729851308614995580934206751664416708824830383106395958385951268338254236025332140529368819366178379785201385327101609259783547498713606760254790033907646464
7321 1124276642670321534961517729500348943675004480144342086818666779736637901643822723530724005408571772032647985624840119031636900071129499330113318961457175331489519570158655080863017261755128396341624517378917319804839974100008960
7322 228955833557108577611133663418237980856673624094874640172141894262478099345678534205630784956037214896865927507057571262688909093217184045894446587434552565869481650208394956937559253045674439593375913873588164264464540688711680
7323 43106172424244796135587862266246573626203037555048930832898784208375774256602290853263576180997870874987290175821452265561844447084967363258062464866002155239778722455142071650398374390674351870126209981002340231869167797534720
7324 7496617183888757803980420146368773748644413956939178081140229144143855533690249041422788041403905463224328936630907387092927766420250645938242235982120954328936258985005765398389975298764643302686063068572322351162425438371840
7325 1203173132311810760570254437441699602182155157770619809409692335542983788587839383878414710286641828590157007950215367904671720627051542808228877011293952073123396448223767101476546646252325187987572699483716525488393185918976
7326 178030744469362029618802267955277138195585259504512920858032498270007752692721460017454467731763127023440157919047026477312601144751063857802570959574657618750192902933191516214800569626618831073853162627043314677691260600320
7327 24260505434386864437497799607884681779486283702456102736477463458201935822726869339112328052751164104988069589769530630422622695331659933888538307055837179616497964727930024180988641579838393181005105070248767728898759720960
7328 3041174292137975998246705402802282181011497267739819589919108267201365704277573054143354791903833858243370448724763174029369193721110156616111941069781992886531745739951052270984960534742224701607813989386576445604458659840
7329 350252149492399435264678661580647995006065125850441079973158242820588327626202546936259618966566190271359239148533927309522640681185927866605821658522706581008316214525747814263103558864228300218016088770233485616878714880
7330 37011795530663715752676258664431867924595306155835765296352672516752862840208715715840130947622717735835724320267784160936036580773744903222689452885232854852208409531094438873094044276198220994549768528987367675430699008
7331 3583430584892232445724330093325537748105308688092325360255508432911281529460169960812350971213183333941952587573736386405752597440297861249526618931176523378471247245575662885333848697333001622755124455243026521495961600
7332 317389064636227306936820883151978926033142772493342887784063787779034455524264323158627793509050268402874940033538109275786635217247509472703715838064573887136667873622724946607486121790681458775086437741530255772876800
7333 25674704779348070974936955791299327513979689665632680358300919931150627278549374476135678561278985421121245307532871117860811932979264028173460323564580851382414698320720564589582022560366424475090371792335289922355200
7334 1893538543776901663117262881291099732905139803240558383233550441527577421915420378443931061708045282145692529256514706554256582805124113725829000873795274898419621374386666847028593668400007875922747158827054294630400
7335 127079932121170935349531687283066196044466402665546843975972293095076123966904967610398991407687247254838112411171892314798518902030156247744758992806132592328554727343072384592717997589104569626816695584160617594880
7336 7745201773478940618271567585164109769842107890391411454686457980643671191403321484441687182282047272537114864629164775887163458285564815574384848295121121255225074175850080914589612304381138516645748867351340646400
7337 427755059719352614754141528318042203001246746043830618456049216397292670795537987677164237042978373022384451001780279789945699522982638436107494784223646201146708266190411545925586891807943054850248507468755763200
7338 21357347580696435452893462743267434039107948805028736542324069935498306640313494278146258138723509656222898187765935120996756217167805490462742424577081262099029731316369879241485715199728133380449145485210419200
7339 961602155060286631034630251969335991714577158071219490212025306483068338972631178309671024953114099284902090794587656198949705144169881574787290411004635500276794813606929410102888600902172324655568022142976000
7340 38936938443852754486175058664076885071857465620147161028628163469620100889869975391713574138472591335986390784936069117085248275716092149802438737531128445806347752646856335326661880387252534542088379415134208
7341 1413763936215746764139886064697209344455979539909753037667386455469677887561870103618508370187618645665142833051510093191278954982869525931164638930468635737228501219846288952833871037579603463947732364820480
7342 45884959325268499757439690627072614387750888286622222955676267733266228936390283905726777548648302714355192069399129678993839211413852602944171838569564947266932791101799727622141636754622762547140941578240
7343 1326663333357812616597168307983165736494595344204828375960622719495917265707983376350853751764794111624512149535044425542038355535020562711436264630277516110737919204206096908434639449528415928206292418560
7344 34044258999287281822933027921459742451762187543232286883817786251834388553832138148509611384452192028956140429962413591557121216010840565407830520758197613895888786119758392369890066654056569137556357120
7345 772288662889430197451107132339028444536921501315600265734638729557109311633799682345073934457156508148850550721224522222970062909318568591397080919847818991683943130569999769291398268765204081194827776
7346 15419722224831696230920748713934344187702542095019018182404782109280432948200896253355978765250506289619783461675370999538958234399172452745984611073403027552540101593649638901621676362315476181975040
7347 269695756213668550127218045336454603448057376271283354875561956995287534461055185829505036050826181993918295362965936800034591227970936072205610059636718111810123665676000606324516122778245373624320
7348 4110764190530959158652216969392555550844458560420621984251751560182640762716405647514385456131341044032546819966315770498693861618179117273652129364696600908115604563859316553175477844939135713280
7349 54294907753363254933993839348534613994659259457919076395842299368596217527487268388556126467586871517208444540784961903753144770699764842418434455993846006362161605702405300433788459794730844160
7350 617561535551137603759378821618736815773664534691046936273498157358840696709862456537331231091851789256291858938492715251682717435504572876149355996148346602591241932691467809745772219559051264
7351 6007716148444805648927224101278243764073609831651008752159069887949766278091824961606413220275369903928771831410225925530609303869299741739189377191485959657759501739671946180272900425646080
7352 49608798242464002824556633791233892521348289479007688867170315729325036976536802178890130667310928510810997359764291697841121381961876151795887747396248873591074699318896529162807293706240
7353 344813006887913538084696436728837695132078336114735938416232977821213701208141522566720908589032761885472947761027932865447803971501249601835002969541996436625586531282338433058221096960
7354 1998614848407492382565417685386684819510181730859019647207673855989610821529602111439232023950415422842615930311017108041882451962759646963850534060285707948773045763327227989779742720
7355 9560149980526536972185400337083506087186495616879998943209783129496165622880633591266003849130311310057001695902842704867370908386139152805911429686768095719533056460968648061714432
7356 37299808625635984045528719692158940342654445101155236099269864518413019321451119285030285813914357666509757428476752355201479350539625663311796260522714812216118008662796044083200
7357 117144713493749853006677128203161432253052031055245860417455208885292500462555262258887949167743923216741321489417307638704388903252939379816395430995422249664855582813548953600
7358 291753794678521310988049927360633165731019793466681034189817759896893830518325593422931427250538659587745589933648604891603205757195178027908239951615377398767234684535910400
7359 566479445024963582730750317643724750014750567734182610154538426229629943144451110324637171040673359924311469506438952622824454674087824874047784542785574320944761343180800
7360 840884755993187654036650030278434577939381725020330893580995822886492585730393500120403469277216655895132339611864446708074031275425257076221884428917575779188548802560
7361 932988465515869867734398391746685022794904371277925375270439503726646318186003991849036749805178640371874753268463037100109766008835142937526541542354198355423180800
7362 753731134029659009806461804944361310174355007771062820865222003402511021595871034374599694158573213318739357477104787328456226394001726526549470759153537574758400
7363 429952181076038874586497037971512512206061350048854862185073080406828476939524398763086798676519392791871522012068973022151839120584370124496800756419876300800
7364 167007598601238782602781944942618617646347014790521425449110612680274956809602071531891323578304456324522081852795163249242291251740741207162632047094086400
7365 42305102282111059647177410489725333248974027174584398104229838076112982269621480193006392410765858467890441191102133807742724492128458166616913519734784
7366 6634295719054378494990694806926232378410124194489522431060649325454615848948060152883113676251156704472838394532355241204662920238547770187020080640
7367 604571919433412545011331145529399620676185790068418897762109972682420813449971300801744150602304859984732294494828619913776086332373949100728320
7368 29613393601345900183914746501553487313787704003151000581610604086417425236821511145875815756748422151322420155817795801923395545338407214080
7369 707349481019278181124272622627397451744283823410643394373177161486090572669795249254357139464724528437269480620608641438992392918092160
7370 7282209784674246817639570664556328746684126735091006773835416250850969399748457975551990252305011309980065430795955903684086371328
7371 27549500243855494314785166445916556508829994888995141835835944385640599638846062169799850389342117473681376899537491880136320
7372 31026710132350394209874549744750477209780263325474759590727610745189885185083544440189538047382914959228898194477694560
7373 7817784571949844012466735749357146015566206579315738256869794760203631170691208523977406647816640617065382158240
7374 295201286054360246495066801993427044081508920246019193063180533005122738629926644798575569465911584432280
7375 928701807777660844570812962216959350073526267949860054316439337318962393508684948585713072040832
7376 97957862549903746730717642881097490735684409918236599962566890048185473479473016819340
7377 75385474763871763524348010872314900099574932896037555186750166744077246020
7378 24259639048844821339275284262510450480929190052686252281580
7379 5316911983139663491615228241121378060
7380 1
7381 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000
7382 41316743027210436829177648354463778767351739772327619404193412831831244384688054993632264661210663059090845781012924962478470794007959636119448346922738495875905544638513692016640000000000000000000000000000
7383 7640794032794121663716454648376863036871901412081469393384829508444525132151669178930354386644053783543864202399072915223861174687012403398708859724599099153116055391375398868363509760000000000000000000000000
7384 846860739811478197672591721026160900759165534154178666877678660996326558485287920926334800151292245649376924707569089704034858713108811659417348658220473856958677210041925781173944975360000000000000000000000000
7385 64022897427299397868325716004974168617021391782714216993201172571908798440832199812010517928835062497914391141296024473672745436449009481814498823902920646523579695913245574262613262047641600000000000000000000000
7386 3551578251454101314023268995810645502990034909333922433104504862530143571740594857197171702442289580435462691563983821121171714296973029016718198141017282309627574587065438737249346611519370035200000000000000000000
7387 151568759471134600042965013625515221476613512420440338133126122016263811827363330965336389407367421518541568253913965490915254420689940088948908169881195412430487308143893270185729217455927695769600000000000000000000
7388 5144553090076501767603042270827705345541616634626915419567356172423064778352272561768271714075530811579774390658667274907954760756764567288454826892491728114580390001416236611029711479849142661939200000000000000000000
7389 142355814405569860185358762350213843322322974378420607179915516856513094589426069520676708536627304502987876177085222506855596443041420949982256756013692876050017008681691315223860781623026568606515200000000000000000000
7390 3273403673652015554104646817303406755599269312183420307852934224139784024260627707731590495921999571397623691266592734103584595986505461022789751293084141906374075420469735637979391435772886957607092224000000000000000000
7391 63509864101358571135749890262026945074638395514522091261847361269146252790990509162163815117743568875690551065314704201253947453375857993713491189991838819315005100097709911579879370555609254896332282265600000000000000000
7392 1052690418482988975002931424613652665574078104219818726210461440803432025883749413691430857119919071364208459460956361018989675334141177757747588954144791356258718206868266926098784574742265068067150521958400000000000000000
7393 15061439008088731405762085227542343083748877223181305118201869160778130352873553110579130173119403096336117416956871005925188380109257461489035643923732626219170288902341098744068468145678014182688563899924480000000000000000
7394 187640322037152119721903129539328592650154747244716391519455688727392222806323146686190583794105120994828711706606763149760405125710170454456324306974993444022473207522910810929125495866938671268984731056734208000000000000000
7395 2050768367477414860131556720042000015164575903685828458863359341692689050680085486654397452627407212985279331396990965966537173122205432789853472833234885229944254932508306736967598191771962522591579518292878950400000000000000
7396 19789439136472320720127040356987848512999770193965526650787993509880455463616075909396266459834592766266593285234491048151409334637374961783896472183289579150117636721616076624684296707298462005918582511274735697920000000000000
7397 169556071338360723547751618460055981861788818157181944685890011496558635337894464678585696874021578067571424748849831655780290649713060760966568148834864377532617351736540735489797805682901531514416199611615941754880000000000000
7398 1296272054843532160991560530051226784223078489685014175274315507828662266145151298774554262933375551727473764898992560044429513916138007020114227949484893017036196632777189611300840917600164900584255150725102197066956800000000000
7399 8881246346664096784065904611032337299014034974348030997135862007646512201697152438940573983287069766859149168428956728532583271889434974342075459613163320131653603777622956134176126935041424294817980698469695270315622400000000000
7400 54743046260080525686850757417048697722800614911505866564979054609566196418301888779257195001923706435884465406467528194139288638123482583747070171964056719886168458662527517987730650201825090350711896580468318327936122880000000000
7401 304624355613158956579278661752200719521483235809520380938118389076913646656532663821515043507961908450337352891465010599571518880920378090771564077702367501480923086802757590722843292323334706976419641892894151644033318912000000000
7402 1535076484108769223961656062805826199041402312758668670271387560641360850426987383881154366349583056531763162146981510055423425588458689629775950420717519191913672803334611993083706331812588968193953201377970695009449961062400000000
7403 7024902685965423980925147185378601247014016714599619390028788380363599237865500798585841626775195398494727337096981305445316973958039944327709120892486254355971271319948695599428538400897963032120273922914416909454531278929920000000
7404 29268027720458813078649578416256948567021627736202112794370155343319641898771581894284688172854721326981809000148110567243698326498913753905562591303386128144338374988143096315247992008486579871601992727236196133602813856972800000000
7405 111271547918092110183066979659897371244465256846599847879348997029362216882005479694421731012044338136181044274078951320898191938843177275054751682834161192570242385710138176569108364601681230291456613236461452988949216414924800000000
7406 386825787864681536368617834050478109085008508452826565711363657944369783422516659495992887638250451106254110761787050555425142127499495019836434270664550970016848361116417327878895245123575355655890477174475524992508687779018833920000
7407 1231994337319430848128626304511082051147356242520957267597538570419242729933581369170416980715852086817465854745340705098898169222138813842029617910287983917624489352607781372265821224947033415946717050158142271908838931265916764160000
7408 3600908558976050946364213717406072593478913038526850820592638657337207700463848146495212971885524098566632119382754822338822418147276816102307682973114699389221599698989441109548801057571679710232217254996500024956597393338216218624000
7409 9674032251050118974536371828701751442404539784555795795907617317110640072865698634649103653095360588529080961855007329226520559488787334835035037128318134471681781635800276271338415689649581223036689202216669625811053106300834545664000
7410 23923077744177300830033153132060214092347199405087760640045801994945121952471837870890617481306298656965336328804793700035455864273623380139439356666830283259223146159267790024751614850070352033042158456313889300493661975403155370803200
7411 54526556624468388928817184544396626981798004324665431398839002002447014195827425886291656744850553594796614262131180495302385239247731764061649822012739593249775960059718087742854823252079088988933017187161017652813692317488972459671552
7412 114682730520450008563775235817464783361542561416760838208221338531483261439333011667231880290948978806921619344022546630615903070592372121827370963376471210313147898128457797957245237490374555453652215549609073159632016618484286563024896
7413 222822156355113587619286875489237879826325926345178669617628341073047562801325489486619824313451653446188842504211219113673718351498917824431748407321914755115393123045500960635907025038983818470768353405201932835349711813148955031633920
7414 400329989927294070198181307817372074580297237708101512650833897402028591723247435199206373398483579441925922947418328838150857116852320506814694254284426990157287357437425636884610808528555923753076108169658243588874184437433301383249920
7415 665682139251603383733438036655547578789190971973203111665246483055814538454599048844250780524562148007752834270988287636339923013189305283203478381095533832813452222597358594519306577390731359447282662075706465846792044367589519917056000
7416 1025315763881953877698903939507470633112218873657329484098540244424021809611619171620140283138059469605159875410234893193898204355049835956939390769031497560226573801806831207494060693475300827672038190725269988173976039250980315127087104
7417 1463891552421200679435507734565899554746268460397088539998040156292920376144394895124065351491049138019789003595423884201889540865150984008948582623061996097970043639364505099764405424598514482787462698262083836990431339407138497958510592
7418 1938684076745373845846448113385509730465543984098121708987973737787823851714268181018718011328059910747248324277896596137930540983859510253771551823595072842618281217582028406902627008083356840566654508157834875316637871547106954324213760
7419 2382911648572972151672247729859675558560157989225756199719864725786972415505774857198331493055434002172050903413967233885190628104773973782395097921487381789144978830954187735625445409985689026012793693433213559315842460349893582583234560
7420 2719810505748791732570905093564077605866346714413470908987703021761300618197744611469028194874164224405268577303773321445549075381463892010440129399120204383443406639631635016680071186773850060971766241660731749765615227723414119645184000
7421 2884023393795917335625000209664545351484989640089849324645950506557927616819992996914050264287641999176475365727335783020222490911140725787193472894563026881120081473535057359552641309547681072932653411899416721970465250569290019688677376
7422 2842246507770299565539630928473935210991224603462970837775768379342373683969030926516108869344920789000683798104134814475406129022338877765799651990888288674400927344919431946413808787357865255128220523449614959122406863614666686802690048
7423 2604208778932700861140668849764788300465166577402868106960432413223398217847738950134148815074764972745281212239957976701473661014730000414950723448621623836852768524590296816034208881695680938167579995579610541198353804543760121169182720
7424 2219039308519243824352790386373055938623679460095455540732135331916508677066014260723195093418593334401384509325332833237660098875459813954156430049537233923173524838778212089898993478571385601165732381434266944268104095275694207973457920
7425 1758854656991371591564103797559260033664262358345366017507545451294065416217821606347498099878394625082650093930383371496912870473673936877210920217039148624402326629463778860213724008880204299270308178602784751502678711277699598175436800
7426 1297025578316627037665659073091788493591413822996183181717593316609606112842483018506289392076621491880750236092819924561808877307006849666381999351003333365877255295013105162787884774873381323266069668363942176106959646182338889313681408
7427 889972197970020911065473889279730463230741157737356839549118732778325087537635430502739654730716100867141819925835124086150739146783433193844980961035597195391118120159897761936371760025165967322033371300693137504608941486947022179139584
7428 568260673684054911360182185248326650478722381384882714057383378557684039106717017959638493806460633579541460831571262426969520079340806437580492744635302164011838389754635402285498680379752917811035094816883325952571681427015149708902400
7429 337656108850616039237108347472357121982510198825179855640083823482215683639028185326424357682924559622550146014775213185385965123768232792346503128755129132397204209028861468173025177057624899507373863792939671858353738199378656912998400
7430 186701993773582111218796895887332750388450402239603134397654607901971874259914368241621152001399248027915265319196968081748008854055175618473159832045891216695227011139470912099941875328528328558411226563101437491889921978517260599296000
7431 96059695922950537668600969077772605885947860679479153898837182404436927185835049610554130612416062188881913636398301765307729231745458806264595343601167993370077329762750994659652245580016368866159000074419561543291813848821729769553920
7432 45983404387088149202697624766416524024095894147951630804426130680133993110598150419433756765460209422547543296073398213743712992351927227431111555441593800811079745614447210880778259183496937053617407809606429918984908225879017164636160
7433 20476590599685549001546300178300133374537542435181896282536366158569968534279497376476093009890129091367914920465724118784422172853667437219409088287654045193443758811106653177032996531698997673251350520971560944965353326247090428313600
7434 8480449360584285003546412148002660805893114581173918507529506656784379990141535226164447100603110770319848827192993837250337752351957737071982401506364147833238653758018577373915084607449018026786389076012960006143127901150752905625600
7435 3265666523950046736952414170376994052801188093850188804540233632694149486330536286928170291631054295251003863952862227716267602993275654836932811438459041116133225311749215937907350989669831682369033962113760370275253279516917130854400
7436 1168913472888760839835129774961323650838192897717249618268528557904539960994882816011773295836063179554355500459891571865500069423892474832399250174809825040685938988522067769575011721106993771026740654246598044700016440730601771761664
7437 388771752620891350056973389211156333992603837251971139323221238929809775468445786531252137988813673557647394355571725087420241170080184855313868157531069883059518584330632335957901986904951370079358651427341102578648354882752633372672
7438 120096717368576863235513342576044261050188751149032683628964668644114325256077273206008840290126700197084058968737671048400462462968860077649104897248771643892653521026227101509418123147004118794566867808446376510364346995256107991040
7439 34442249887592683975383111751844054799400928778046007833302978740258973389002648078450977456283127530129634575097008898086966444992048585159304005789834709721093687278950880149767517011115453731966149856980935823103696580893516759040
7440 9165426113024618155114677813675003799131426127153596295908357941100631383666285795194527434103312743729696706459894618278477561722790726049264746250426705185358795301298172021179632250752864942740087103704571915001498384413491200000
7441 2261870427929370830394834019210821479971384793535056504460759825239429131174904463434220800849735288857021561930012108312350924299162837216595010136324490964829762971838637179275547690921254155204248818359013668514364474704221175808
7442 517327289594742869252702455092140575359974615806146071406000260665646040474340488231637223426755246133504000607660395152279706174559725746044245767491923657954080062675915046695216663854386661377313684101871881899827907328668073984
7443 109584471934727270378139657838976725098128215642117459000794115328494244378234213705679504756425153862982209798789000254232973277419731824251377309775388192009355797847863976928291938265711800665678639195475261412951873932723486720
7444 21483036078354693364140640660931656991391305769281655974242646840035726098866457325985977905890801790787738405443365373627586859210532820910513904658849000105658481016496585714639695191969547031982527765027134634499203943177912320
7445 3894528796809507127404454158666893187567637174183525111400212104896552036149319191193925994199002926908988012410993005401871542485094727213480678854902622509089310073609312519823641120229336062766927909652587690764622863794176000
7446 652300555223967807053521528144617929280794610048639054984605527962737733886270160146362469183624633350146109874651994862470494443212925323618607452092863434423441897963173075684342814878769478406781689712077364282587775754043392
7447 100847475369701464160269074872327279702970717622003138448252880465168549667150639980472663709623410281455542133992901580396385370328086402527700453032496948419946466851970962731069119279934550769188465744972268586755975404322816
7448 14376926472914029007721208863430447457080096892512414064386027998450592268595058606052225727216942002131953838014027745402068752378992239684075142810159395978778724994904307962020884588053492020271888802764399408034884920279040
7449 1887890408963106119291755205358206430484443800803195269854413597511164018239989824599303125310291294735596143105259657108401772354920566187042337384273786347731921785898921237260529146912295925079760331776882982025380170301440
7450 228080398036361020042629010710424722639767794227644684540585962540404752903316058334423391193517336828728248459782428339675391637325350523175644813476282579958770921191823602886455688084405514526855214392603147369860143513600
7451 25319376515492204058277132065764614381837685326143403095503941749887142701882605858126805328205003699391139505215178778994896338930227270482259101197145450344056457785309018605315441561969930042290392173617715845760387383296
7452 2579203674948050365411284899897854049538685190749442824643299425906273340036457303944630415772902987978418789735388114784048116925438477285515799550863944609507579604481919319397229056671378583913777214840259870095686238208
7453 240745007784039719831959755997760799055695132268324788242883796474696760844715776733391340501414918767255367745193212519790237104160909900180851819143353503028075929761591783908544742494042284140122991684008195694736179200
7454 20558631599148011880016929653750336240850035336972174171287804987747060640006079857619219201392865308859514896612277222496403452576084449656306839160257386489267591980054032478735314367014844252621857948840364067730227200
7455 1603519383988980132767957402715423268320432505385518100312220043234635284065792369029523059036168175514375510495854696141953263012808999642588579702363754746446151308774373802317541441903989918485196289162196558020608000
7456 114031058185385052430369097815445728067301452077418972275243412491526135251505036406113361207592515970050657020057053994065367615540774125919680562651186040914447485882758601575109347939853970384852005494951193513820160
7457 7379226828722693268496227996883538752474191884912654290922644162540948598375486163997807666845458733684901914110481672106390234233929020879987113631516081255648082144599645712353771125366275629129426272606953857351680
7458 433657336690703498158294705467675338040142957530335808533644403192026445101461526347631606374244823495624674657666690593121549827923961749632709635340956050513323282885145538795724345166931901164258152017092725964800
7459 23092692143790802139760919794647343739876446586934294520530979508580538843066370313424478057635750344229495481631519334956962022444797189281278255421256685270261109975652083869022966279495121089500763425667337420800
7460 1111647979137064337312379578606336198016271807388550788852552093829523921666979120800532975980686849173849942323647329098849408072193782286430169629426426005813914204138897618814566362369646372615082428314786201600
7461 48252552078190294909661832432855642436527448694260945116687951893152130616604244518132325024002255619835138751929767522007107767749785640401158822243482637064507628206156014960307021076116249613035709571862102016
7462 1883408555249759527053574276360685784870719937027713468820234152714768747659728622094813738825462829845466017291835382718324807165882291905926409941661399332717643606149906405818412916506013419407013226079059968
7463 65911089150984644516113139475811187113340362806861054989653416836373426205498422061508597427428999580334172504217826182165901398443206968247196612286936678731594338178618702548271735401127182117526046674780160
7464 2061479397023823076942567437592380937103676688740256512343302099094045967989357664475269343509066598742877481361250164716877592129819466870667135953419923746111652289832439243492624920583613004620786667356160
7465 57426324021450059486216599455181004931857633713689329384570127308722740138992788759925422512259327799696426610903945370458224480829014539508591143226734320670594019700501911348713652812815458514175721472000
7466 1419501336191741478320901209488189358734343689871923869708328308336194003999985645740285925657362502258189259907902778987768288014630044618508925018461810245426461314459050469929251907834490302896914563072
7467 31009694086784479924271372496703367594371302803125565348387188942786265272042574985120705223629739601599534785992559967931025577490496339461459712217789313431550293831999116586027646358908965968864608256
7468 596056690917766095058814776463021058690232964966363857553159822836830247889391902705825809318390392173421344889497865775070767770616961485200433890033180049707219401904021488278582542341694949456609280
7469 10032916191276232127642379105011893182911287090911964682461974365478130731846321504181192171515671807040056874533768163005901812690829441082457689194234701992248481591394477091200398521897561203015680
7470 147111443823481299026595860092495136730740236239501450599830526652800947067941199997960062736995084343205026856994047388148810980017561251780809939249689337310231049410564964646320133899679686656000
7471 1868360093644465329884791169336279852773113184007912395156935189155153188582083429219710267954252467873004099400079236553457368758719444407133566062986521683338514672207560789547334423977905881088
7472 20424051141704009319762242203753107210731279469564119888688324764257361815239294869479434179766059256481876027183652294940184022224802604151077373222385254087431273783985626638517066596993204224
7473 190847767277231466072271842669671365921776828898037907982346544204568546255733624514474884571065635819176708377296336189256279091818833748660001293687376048681275037844402242649027773622517760
7474 1512789945512357492600352113842482987572497237155891203907429246381987018079317690539658784698658970618895607201785464803463797930767177066475270312942746568015667384473702108828929053327360
7475 10086465000117597421005630448450979384712392665078154519451380931887739571278356687939059557666207064127247578255961815569585120825991072595571798504197613142451400760784157371422615142400
7476 56037153452776552852230509378587610947694376282056490245283717050820160121464354498163987481922493971032999486408378784087045690114302664182847199869742791388010908861865352353445085184
7477 256695257774078605798745669657061807261547555070931813993095191831914344406972817377052702384821424032781171212881842339985566116457256367555668756649922317770973193873674387214712832
7478 958149907896030818946680283380465862229779522329979745913169303706204540637577584560453606215594860847210285118101199252913244933303035306974697112455867778079553589206068322918400
7479 2875658958679271160577622060895213670534073099888570477540684920424336653815357924766355694020972662311095745531418076405058038944653484281733303133245517019685325618123075174400
7480 6835529234956507104508644149493825981566715125202918143209961469825306319356412344109167641562377983061421403234840921036517936898462503939054079271109292096575190001168896000
7481 12649224206379686479272643294883756976627055233106530881774826449732660103210071784168747333074356015943571708535490864871330437773076554299972518284502336883764607384145920
7482 17866636303666979715274421477206636896810279900221926123886220289947386429293742392710808050028104610600707201828020638142879134603900635475727991771214077596218894172160
7483 18828605084340040972884615279241237389377142947299225577282599803295088832557554948680645327595093207220892681444132214363769514888959245492477912297134359525209497600
7484 14417630787305629933104736127486455208559108951411185940430859507739245817632942642839088718715107916434218884517706478170652465288164287282451724594111686088089600
7485 7776882976652579707425175403044257027297178726222045361482814445788654725150409245901769815306045877383029386715973221293061861993412069753761168458201036940800
7486 2848732434439098514787202336205684150635416355607494891004540588807951912738439292045964951908419607389086521647897959611476549739305760525586784169579264768
7487 678394255937721352651696446251584512965861943109693980781959237264011368727503840802959628490438999214866866211587517918878255019869719557473256894142464
7488 99652882755365928897668016936219718189286709463268504393497263065563512100500945721130304554255278380029079613424644372030198527348330187149367994880
7489 8470817952596085187200936429106951991548772232878589298803310056493767396104067158787969546056320176881056279563438771827307589628663121069434880
7490 385137514547612155650731411496022263890593081604170866185038057047729815000966367598963361336945839333260471275654706021176549332163373072000
7491 8489883244901382598752963851922946489200636598330261846049655754403284296938284633302613735315229103871149142627248359037563423055254016
7492 80110726664973533324210622253901514771191951474810210380237328534402517656948888863557456140495841123152087499573107176133021847168
7493 275502262688725913140096775103805836699967037471569579452103674117320370821593931247397508245324262338914228557552426581890240
7494 279242228370527956102213877385655393817336027987818975515038861108477614519077012395708977117008471543605094115106437440
7495 62542346243102260928752058830622438573312055870631084115487920992234838574495984854507425646367518891656983284000
7496 2066409222482850168771087777236661353989928409147859855559096604031982115003573775148361801075379164703144
7497 5572210869979936354301969495212555106142360402792049886438946815004694192520252379628856435247912
7498 489789312767535862122153565887806628276905310714981408774987425930560657249199545895480
7499 301541899055492876410763766246381026466522734092265643752613311676856563280
7500 72778917146534464019107228575468010344266840164169008957200
7501 10633823966279326983230456482242756362
7502 1
7503 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000000
7504 5135323689299111160480170523396675380926944304815738404839252524608400862879108936735582941154307114487141541657773409768708233035617809687588885226561269130245630214335902829772800000000000000000000000000000
7505 960098580005557670820887326497997996839837237022635316121011091508217222089505902020523802354513213173133017639386678323442541801951513540809060715552538752140491494823185015279452160000000000000000000000000000
7506 107621348500181547506392531407101497060079485472876288353793690826550489385004478338189827345460109405846756217441594052535255538814151757494430994102731597875167255112247696292120688066560000000000000000000000000
7507 8231684401304589434800404347433832561552057454969052819494992677290980262445438638715569618180056714467403528984795829831218818615884152777912015125999158497472703968977177099311583732118323200000000000000000000000
7508 462156718082546297143440865952349576279532992625102349042574360767343615398814341299055219028215603670493122674862859991403363391513530832994040223270756771922111951262139136130904731196101073305600000000000000000000
7509 19967904627196493259283209230201309094332977186628872543846496809014058523623519292820463322736145256802811439667887655399244910841748115869365183097173230233759288977248888186217242605362439048396800000000000000000000
7510 686373877808596843393379436788161460611697329942270083767198932568885023357769579421854344001073626401521492703080765734980288411179426797817200843730143322737387227928802378775407081605276158761369600000000000000000000
7511 19240235292488449387556347729023199589961595556555194813819178668031867840725326451812000065416862933223085834123910885012497931525454069685847940130430315495728972987464429504594179212799131893576499200000000000000000000
7512 448317847764301017202944278791974069877848368287351429855097686508093983985597429345927090234879456137826945131377956267454704664725442843306224440872667719511079894491717914148799798627046107225278906368000000000000000000
7513 8816706540603367718668560495204868658309624035708164632613080616124247215943188649541457136699080612034774768799980637720480070645464230259469570165033071004315948835508498367215627516138367127421794962636800000000000000000
7514 148173620856072682617596798607576475035285966263082183533528737529804271781013358460814082147256435276881275287083399247085058609553013914834087933134487989501948810931291278194183622517691755669387385556172800000000000000000
7515 2150142902543590516003206893850331762184821094697876069566613556634228552511025854847931398511430434926802990289343741873008285276839428032129794303613976380132706722778425959246208287462923337218409834427187200000000000000000
7516 27175842087942448736812654992378346339633422119831372809648179274610936640476038791485623715041430795893677707963775599019185818908601502569854026580209697271165088002373391148208598933928240852677665452707545088000000000000000
7517 301408061446455416887710711765540818676413766254632585539900899883184152229060934660447224643512246367419597977407899520739476876444552871745665127613453561900812505373635301355835631322255180763365729691308444876800000000000000
7518 2952425584520741064271739695028859096431742484365312151365985913266313271452467708055359696340933780747200041153234788969280502877155931467481888227283329527550213400293915701798933550318559709256654974531544452956160000000000000
7519 25685763903634678890191068284145481269679621134602601662973026903578859046574250712628812376691300777382953521610217142305661199116314566685229895211658133446096399020592082431923114737604248315137140074721012623605760000000000000
7520 199451031239960739234880145763937683868580603280563270675108512314647932606137995084367680679318864517008898109237040561732842757128905423478448136704380646403524967872879863544036295866410648422323838260345597415391232000000000000
7521 1388364300638208523457406405810938371504402172799998858999959671400167758384539380261949129251481270058524778062877117527759340297604822119344633740151941905351958779086441724105422194188858140130682069310362763806533222400000000000
7522 8697162188984500713075661632768278155735146954766028275929155403353637160375372060304341384535021569648945601235000503335167646890035764223659812218665039517527895922951694992212069529903470956462159307067349510679754178560000000000
7523 49199816617470024936582476644520718757020566056646518730343772262783969702969265470740142306836694671294341400345651919735073929698332773106281890823736394860047352655034669826102847773024847403751334138472100472874185261056000000000
7524 252122697984204981821564896542763446053153223089819367374767884418201154420452514988680763192152074802508305344094768529137268210591929871946436396508964248786623038534065401257783727597992951531524064471502983549052192922009600000000
7525 1173653614359972168854273604223285626920214057205570347251584458777499335383623341566943626883711221491443543255907421805168727208350119580125193521902976319999115294529356673218592407643276125445028992161765492066861481512140800000000
7526 4975622315783529107575353167311374615486559320945470406980921518161027641007201036424148635914308853588816847731322273362111653064645402502983050419543000144670529880263761621969060673328836964465918330467926326451463951011020800000000
7527 19254452288284962691697154273214351481071533902334186804906947942304890429633192122614178587883135117389812599304268790329160349333339521069699193915656921994115129823216478490868480805287312260132719425756217006602213384834252800000000
7528 68154828299945894180496003446140702526538854421985116817458023084644225200969002615460277009641411901071350731604220711650943844876556635891157936976101340434377311244823305829849116009253913205634538718995600091808308999957417820160000
7529 221089257683469305398921249275047602202201905455546809746035521813071035752087739977503440227572254693109061100949108963612066000466134279386547192887371047817683204566851905271860201294094788474682216759487324438690343473186424750080000
7530 658407740229073003374980182843974765931983155061039520778259501360828457143201033414641975931550415119471539962965931040317586967416848544180995765354851364475190932698763178169838996230667164465717425064656661846738146402260442152960000
7531 1802865183011292805059592449287541364183582246127975993138350887330741382546786067749059883946524238231721276581467814835392734206798185089809520488821934747200000998409838622379236869606396337150600708759384615868345771418556557164544000
7532 4545666848713660909771458227971117177622801049321584422102277931040058703625095028032389600549521291180464732392699331352682223961536763255688075703420107695740005689973930053268056532037754143987856870368078118501275612253558063654502400
7533 10567409393752152483302112476574283838803384206346972743546626891904289513541477082595450907723620475101658260684916429884562336982349934254400282937964374110323474481948771896958688138624643354379672366072827405826405488288306235814445056
7534 22677583709600393100272567293974066320002970856050388772759274318073547567673406978292541985332393666987217891095540786682668514882016629055086911985148608967204164637276564957758410312708957726844278775858610890642190252455565596995616768
7535 44973562712403556860293012160221166658980891672427930067680534672687349025184754932144173875061363355589137948458790706005473523906238125873211760802155667181382392801742308512674905492666576409251446392820725247005718843320158107138523136
7536 82505472500618097836652102813541452818895702453529916239116638691290740960945893944871978438374087203097439805176269018982168361863864603261949660327342938424922208834333485811230918383963267767849024680934859955045846835423000968634040320
7537 140141464966030903493787908150667084507549436755813923157367914708543427200741072401276739774821295807548602122865392425500794196470577454569453894463312813875710573759716181022261494609386300647247151572985498817356153380643118450087034880
7538 220579918947489810444969369667868546965179387571499932314111049127907125302640545414276233421974865222297509730664082436633829513258532946118329839043383591803382456274046887101760568379481890403542908397254827126005914106002767542780690432
7539 321961228292700895390050372533127974285419727211324742976261386115464237243169656255678595520087986800795360732362833295969580776448342185676551633972597667316948859416150625914523742843514974770673891616769819052614498380570308591459762176
7540 436084125787483073766885363314348918582666125049849087877907251487242968622700869943664502040719811589261586193669909423431387071820506265373026397358543319244348747798471983684159187808809340010386513355792790031839154636551023516306112512
7541 548436921943605293316179974145176092017756674913687093418875988563667586292142547395522401344809966763216303013269935327239787108496668150536192670365049659674895495278096640022420006694781264636225417836163347451764855197836957913458933760
7542 640773880411433921416955434465593319069401438829945808032476526491436383050519715062642412986271060536105785409984525720534962972598164303412489188062413180406010097420476642494708946696161588062500801397428482444560433560584148319511511040
7543 695840085165884239510260156941139333578960088630963525363269283375130152852071661248919533253441276491402776529768918312276839275177441340179066821940750345448376031275640055991526441958501569948679104197445660911731899743837645139804684288
7544 702618345565594350269749489462218093424329985455294862016193955749899348750160497695593976244153653328583122878719643781624849414377115468141007703859847546853598765396661542695181228509599749821505745621489024497652876179487118250112712704
7545 659916415653289906896920465417578821667041678151973875508308586908592974346368431819939372904274804412026787666027986128251050518239899167496641180284519315707181921495872962305162977255774440463036561670054550986643333702508421623933042688
7546 576697227528810543733816712119110349848744116568075068318369058156012297820777483290782290713467691330252325527201888453569469294504729149586025264112910738195026605204406952205969627978504484846917974964457156044373584179266048217128632320
7547 469032833090579317915075774715867844773202491191217112641598781587513109996591334857164595059760775806511941923075316865759597180264872760872581650158979300205897009383929824757712394290133580470234323959972142098127568310155675325201121280
7548 355090960402520326469830820489042749549169986214297323894144222391350929422527232404161469659387191392412746990163650303143095284523717820374627667897613598170760366660376418445035114871383997651783742216159496203178160038293502062382546944
7549 250276270987313815870320835916342162292534120028319410876055751218476610482731580179947284839390875921364735746613270161818758468445927634071215732442272595193647620023031819301913955109503410368911004213840687798514803867334141225428058112
7550 164242201572010924172206987077475045786919132823469181195488198045958993301002185771346757706632731374424826655730584043132274588643478017120902319626706754731737503390440248295699029426470609544350502337722843862287465395600549136128016384
7551 100358745139759461061559191311397566644913422602971958868758087207285184835277596037791452199264647213921684530894406136723714042114928290309788990864774743940809798975532966228999706305335326651588562819858933334221365339119886560290406400
7552 57099294984001710033179083805575660093519223898275048433762795496823122961993357051714240612777088072870136439995244285779218942056339433011024722639772845068972157384124745525993865658771115075592396889530982966123243207058989434640793600
7553 30247572940141937135640141050229951596625859261040922435527618932811535224123212464264208692050123864714385427398284875365841803437992193632315662182352121671774949862137298659415595384325399798609526551980989083897448100277919273881436160
7554 14917410469805776673408656482956102803980931550666082840686423871462773558624201744941371081284032917122770315337449016293562565354908371624064275386121416863773443479831886308750378779689645605692876964229727237020384628418113530054574080
7555 6848225066428229668662133889618096546254878410661397636558119356039258004351380720663113007078447459990260685102712993963077502706378634661005510886692617766439319730569416278516030795075607123625822295652079689616865316130651043644047360
7556 2925920429440822590732409550529477638054816136749342397102738802693948675664475016158269200398456531972047438018567603670968996513701282330027538845255873182191066178188735340201364648129957009841999013846290227228765243439828841372057600
7557 1163173980619473937685279746368911542952435198712483795423157312304986678400270853391632991560311253411497252995973189076052670642094874764103893328546376478049047989482893059809741963085542451627579857539029825962595655653896282649395200
7558 430131921802802607603417263528751205439679126175483270760533970330210278127565608761211226489730938037743541830655331276765209360995605049078497708931363653139156461155874746762051953654593445643854145879630157135320149457197480271675392
7559 147907346402686527929151931591205668390835011015158558362848015148040127195508944461882943521013880596960702120460074105636727820845148902871932161910319786793611738826161728697990240970154877902996822440016126356479157052963040081739776
7560 47276344799322664486152645351624285032545828465455978248546242125308023727011331088144232359484508490279858641840514644481819160559687014427554179901829508182605860350542612444916793302187531808259707199724860542056373881407773240983552
7561 14040333858611771909852710494526650886953836933513451853710542613854305325054502060590201538445481595763927691060507228699770986636536698961025843369130239312540436264194870905220098583567164847132719531662563857155451635833373552803840
7562 3872411545376412278655390514206870198603578996936899027186711784656889208723433491746266550208923081287101413381909390004248768713039021591161640188127081765885296730689123637439814158348410458424529443721011981208909287140440470978560
7563 991344133431625805734479327777105570180043263227591906958545598308155308175983521905717634904010260715805838340165576772704305535282614951740565868724264273241450727828255441141742059236020001795003021293087531983223097088922420772864
7564 235424187817053679426976960928024797624461186507504380415271157127323477580122726567542938763206553197700072951470263423385223242667085444701031849670632392882996035786363873707003822986324903316089144613003273717458932380136638513152
7565 51830091973203860044370686460831269240112171457966640270912927236375843678908099317680579008970723478795452849843249151322162132970793657995203794125454158656929706425085653580142225074274269467166682981377108157285599024602597556224
7566 10570913026657609188418538633271891706286475811613435551256779231956299717083213884974162175881198364865451931339805974748709552458343014144438224853069205540213825339940203558620499601649043787889468516023562726793964369394500894720
7567 1995776013626304741308930726665676788567235191959936898312155827177763070593043670986436857362770852988457324242014249054177603138134150422641207320738881415433551363738239998370762905809089118624384657241634841608437508177007738880
7568 348515174597057361115520388493867975583712342791788598798318141340994712067279303196763851870063600830548773376272169347453002419459524139222177574577810431198787061086416664378427634170510153580956776425720630549474627941822365696
7569 56241304492639741728341582255113077832866758403331019300842309501792906718608870084651994184585428644153425726179822105855735018255145073523996010392435139013506070418923377270179603991997490364563176339388168527004382569397485568
7570 8379074650556947504442097876902112680211578596409534425335506625755051312393496974056392055910129956166581588726267760128590643690381364081525502503750114347484959892742192425723838751406498326926212954243682928384962757495095296
7571 1151318024122224864209391731712092038361934095041593070083424537039414902256566279831339311931197447411756324423876120504818519900634401324349219294955059971249626935826430894227909719403190582805188107521426617008766283142922240
7572 145737518506989046289939551145744693992995381735080324003930839073360569542396133728571659875911058586838015431962247725071370901532177874550010022938230718129607793307371878566268066045469838743463259079331485324383676750888960
7573 16974900763417129445506824056345080875602366362010845078083316772369670445339094022342913161599984565905087092874998206348810750191777440931385181645292048654217755175731291543808031689933688768085372052316185968834342371196928
7574 1816973091745516381920200137999943633466064563964848868947005059619948448464968221587852177726603372036152499479854590775839944307906882658467538375119168672135406248105561315439465398216683807478373172707131638778103274143744
7575 178484663940238314003207682314353912342333495520544917764170611033785808706578898964187462602193961546514154986817470295345550198508739772096571881827015108175361366132088283151424906676578553186926621335234851535353553092608
7576 16066742182634996320081306012023105855991363539462785549716599601333261927676980488762933988543747538899233306995666961598806931912958047141678731432578122903300244516170179561259358740637023680520033742173121142011933491200
7577 1323266267004081668276117161368704859660776935072583600154609792916829122321259009722157783498375530710448205501684959042288561989751510962748985320218271623024003814851199230514586068038813382320054708458130561248840908800
7578 99547079952177286754075036697798571036706447769833825325484757748584668414956030921827552352839390586760054593772322105638699412491905259776348577118395063930475865025956145623113640103482602223490118967785771100725575680
7579 6827925873628913424658096968705773430905532432736309900830046575447377127897458457722891702459094538595676360850667390470243934542968259073342422057277444092853000183264983770788539807121025458284800086511489912762531840
7580 426175901459384589982485428950177850221841418212049259089170512115288924545564668813425473949740066448630422980615495035518260740345527310405949154117930947862476435228612810527418340800235059172805238943338422631137280
7581 24156211271983608647215206624769506303521598852838904582640725024865878337022109118641742376425802876493238951402936463016819108767982513779008862930015616012422030834937618103481211754690454891381270289328307489996800
7582 1240631346112482290286581145842963036553850554917596218251578621331107541271650076192384695684071758679215489541163611216073909418154220350235137503679432205065899508164749009237552921496453895206280241248949659238400
7583 57596131174766396371093673863942151929314759802642655779347394268979411146850763831603779947041992405302080686558577958217967423957539123317932534980763293574093359303822268645968678860346392693894793460623813378048
7584 2410822532554943329724726114557516882447779712312613242540221746666202310419962908668899653728489153321550895108584653998836786907330984445657658162325196220583719680313133535119851120164109221306530500138336518144
7585 90731524041191992734999738923329410537934291793542768494508550712762071026176050028496625764466920937632612072329905058795326880482031396633658113126939391781400227178762996660950635333977622529780381837571391488
7586 3061108321826293334494694471176477957576971910154935041128856905868310517625744561342249381860027702554399661329130581218312839916471088905245294497881971440962773898850230586090350149685311563652923920466575360
7587 92284945556369262314406966153325324567937921039603695163994798217573399960356456187840066856891278205509382081545873115643078560594565217634296668831311030477167401381469026145396098035013707092645054371594240
7588 2477456590742984487966978230870421574027333568613554681512997125865392478113722987191145528002585856858167577275193702106868334178545601781976319846455960716531276702026555128996403203716561406541235645054976
7589 59002575503232391002046061602874010100394318811114426337021069897481507589856367064280806641061028160287305386864847855845011002236825385832275305536604945587973080045872682753862098678888115094678541959168
7590 1241520892216972157236120512938555655722315823555456762628102364736039901850304999032568808007532608014001734722526710658281782021487430132504640756747383093974326652351812709635497602812478714265013846016
7591 22978929498481098305991059167363246515752435350005159562360070390404944260548290432086134874333470477355199071659050384521722154449358664050413758571144823860117108682424986755993673070079708644817633280
7592 372306776593969927733479211910013337205900691173781106730871200076650245661178465541728067131775799320121399427830855588488209559251923982181093139724914007246217356582451993605833418131249174473605120
7593 5252638346121153983143123902120967120755100904097233209962834574832478882410043370356480357395093558982715759453020441194797181886186762967486177566655877249788728255728854281502146650996723612319744
7594 64158269940947548550742437250364120231836115694739918301201227552515977463087878837099327489006015652823252650619837160827835181035129978316604671885159138241542762100414869366157353819049533898752
7595 674177855357429054118167954490325667205851681769565866765542574695960453717400870224474559755526948652061149143811933423835804693709929984645298848036728727176843620440100907963570035835630649344
7596 6052195646547613200569831336680117302968964270166809739514401043355565583577141356590812834626879412228982702474475746075236553107610722706158697198216914719129635290378386934977881884194242560
7597 46059671324883885925768433108745869166085009085842804444036397807297263011267616426932880680274677080863585333333322193279050111211488197681021919350750532524366308114827523305637650032394240
7598 294637119455998016309943903601159521958544368651676641418110516409935502902273216542893416885712901481248126079203957410879359343572668013467871047689137096511225599433843053212884252557312
7599 1569219404677490141680149054876762031378027074176059303887148207383333564704664618456002203834183229081070062628647350642807072612590311077431565854189388355068137668728699204343039410176
7600 6884869681863170530935657073427309478490787926756822707921372234445137953521560320406670055372787894238696714260910164675265632913215333323981821037638271173222804830340869098624581632
7601 24589268327268889400154661559969488776932518213324867723365723960068891916432633715384704763768506479551009287714973376208348949939344302700630487803843953713339296691756907686502400
7602 70533302498462852431063848462672757460725565155120739288769049536485297694465713734784771872930191807705933444272168518191499916663142298636069280796078671317887507015213299097600
7603 160037949402022333488576614893117075381822281196649873680464900104272428548213329922380486411210275001968108765404755646706219236288033662207137694812957739346308877473549148160
7604 282285059072374506000219622898336940150680717825993390850796695239066736830783377547679662330842127783533136000990275650113274557158957936945958472415803364824374394745774080
7605 379435798520983083239661889459168653245625735067802774356499211044636510002494040110380114249299092794239552091713363149232309967531929175226095357462350860413768914575360
7606 379830486244731891822573975949636686664677217569003439568189370314650846205936144010894540602331478533531987096783645951341957754934310038775392335700956431560098201600
7607 275700337394507104322575501238733695307819529647664937165242929526239695157635053112762387403661522826416106476620949006475921883147625998200686552528133671059264000
7608 140633404574798549195024639387451522477694092001075325341839695278443998088811730584818336684543945463379240687823238718066530169221978968967534819038282737301504
7609 48583803670074412941139678201688243414271260430299533068676258675068641119992066344325281937367443856434675380376718854998524465967748094713636706711606125312
7610 10877228258037275806073606783920682742637327032931655448521852166729261507423176670363214025894502701465276547696487954907619025979205628862616464945101824
7611 1496750000277538629143263670358419478749348408334822520030482510606502741776014225330634589278968185661295718201948819936745085963429173988207559380480
7612 118680803239720238640924079694964405046905428855232417824201269620147816862537164420314533144618653911060104343224094697379219214246345597524792320
7613 5008765831915020045605017790025787477109693809181632211415624311411263560253749399106083206380624359713588104333743327142950893595695724121728
7614 101897344848856194991833431508682770824864098096608247741824844587716461752391141639625437268519625273276607300001880415529976203775285504
7615 881282736346440717155904767535066056854735958476718133033781858241845264513580852072975155959891903556322607339015203757709984525248
7616 2755088528053154575998607873513121381672611266018300919799258290344425308932965814648900469771842237388426576377735430938138240
7617 2513194877870811220155765010708841401873966126847612119202285120613573690328435267109791312312954432994423169740996244960
7618 500339261750213038348356638163870490911898696568010050114548991002870468207711249686617890481048807073497065620272
7619 14464865889138349106602403118827338833730169232059155256213599087132163591146928438378851338824342177172976
7620 33433265337429053190020423880592186449927753203209573890229218996025147378456072017581029626402672
7621 2448946563910350908283141612654027209049904380953339022791173149797183094360120161227880
7622 1206167596221989118141004526325816729815406199627565887585772975607593895520
7623 218336751439603392059905704950209907489725521417692016667566
7624 21267647932558653966460912964485512968
7625 1
7626 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000
7627 643409456599533010610140563343335822006088906803850756629692022509955103874649163715214099950443744055759693214953895388965787833715386844079689534951107111463251657062600490960814080000000000000000000000000000
7628 121598930570794758085010383942602141998292579070039569916637786338037594888548994944867740215489490327782191490644969824745542671476236078923827494157260357603591895233870292070443253760000000000000000000000000000
7629 13784083187703729011481178855208147884247714960735027494182441077044406435768398963094591452958329993336487134749448232749114000987433406340230632597628770119155240870129062815948141095813120000000000000000000000000
7630 1066570165187009233355218860240382747525872892492783915497814305592431532319216683156175690408502472580529262456146857504700239447490869766472069655420220079421526178642548392266937200279132569600000000000000000000000
7631 60597787076403718474245119825197721414884450885779520312011996667584953037678057225585276039203239622515233845006499642640948916920535691636802718601921523439151693485124232635704788788419118917222400000000000000000000
7632 2650362094269284586769743222108547432264271927391515507887068359742374154688117600339948747801028324617483675632459212680887435289625851701310770548978469229475516777291287882271688296978257002941644800000000000000000000
7633 92251222834308176195868841699182704504169308553272959061133100293178582907131766661522913272900774053645244482544723166964129436432989440070769036951018043215947563669011231537365745075118582166401843200000000000000000000
7634 2619330428434272552991069914898489075305887503738589045141126660358197217685244362852119112539150447848023823257913605646907440417056750707078723395089498270873761352785045770544378877555697444368416768000000000000000000000
7635 61838900811288206967560569068170219246599416471221587574317197852400164671767870644966683008761906903651638573397517935347912982533911116173600363751064292976982457860956891974818703826869032428723391954944000000000000000000
7636 1232546911085981590262722754139737444179564334769652123773633938822571841110745385983990944604453060012372090764174492469034165798270907338905831988373915634602600251930194623419857264206024451298202320319283200000000000000000
7637 20999726654657992705585115147980974288152592961551117380511657676145616625838383709608085746326614871538901712630656710418897160272594336521921932401804615606250791694136782871710154949212022500765959880861286400000000000000000
7638 309014880281808450629606979007693684861087697100376350016814662305593161580973012406929847398047259901055909511504089610402653361920099770831069873802563442522266381122170553615232892816939050496675124664388812800000000000000000
7639 3961756228230454024219689699173220274132293971928362318643694665408097689073941184321650834195444797314308977913154412413532376856207582363636408809189879904344347502553559868780907173856553487248083658642351456256000000000000000
7640 44583655109284516891553470272806251074704776176320747813567623904086616038062773250205135609459247386252209068758305449754158249029294461583585730534479658242140285421822744613408263005203321439139013897198395352678400000000000000
7641 443240634946046648374532285191455363639741305848533340863721240031284617324860653297683745277532630377909541899837096714490592879457130737000259962502249242576668225726580530397837847308405614289881905996237299452477440000000000000
7642 3914868909637095079568097446843484160169775147155817945163750245133802099837261612238012579941602957154311097469979757131474862187016879934420229258178738271428918910114634436263520886698999212718918347710348568224071680000000000000
7643 30870972142523374873368544859118779921325584523961899543128414115048296415448902133147125900089929080078230660214715953431036577060621323345780786062965091421629335165279413579924890994087555997267335182703877586295980032000000000000
7644 218289540002061448689849005076130643243694652485339544669555775644176502546855219476139750505718139987113461684507676988485507654515548715835653493592240099078751793224799990358637798936657384631323180697668145786559188172800000000000
7645 1389472444591795496932847286096012305278088242675541923652864988176587728564054839551025476559913617815944322673207169317343704236523620606514539689985054551068444788786168764917395273166026451487810398188219070226890835886080000000000
7646 7989278460570071665027745446618884429207416795452765637866135367789669901906612922058231996176126275909875504178213928788708081153123638806565212749359204969669719958311968734148865310425539005612256683874986817204577112162304000000000
7647 41625372319309134932594905093086333709680335651858399698566751783705916270371449016844945320466230397507021439129343584457616505294758107062180312248644664744645217910908054174467233822330537254657376764630558963318609055580160000000000
7648 197069942890944844798523565663961573027772881107174846170957655192171420716895164397619207370621349967606604460460149973526635529899494305636814766641748896096106382931760745218208431730913595371189687431711066163765099978817536000000000
7649 849955495470535967867858549621323916795465839956746754898605493506198496101804509852611155794658234848191874485351023786552454448546236245531152957385021629586478537146237982424529752151309922446437922787123484687118210431346278400000000
7650 3347221170244527389128714149166861480747242949640006687824320447277226547686432537789313294598134882732573949470164008304926897007798789368613785741471524469596092201862414978845441226515405910946234308058712749622273976056571494400000000
7651 12061260193232149539371922786523185473080371165206866899487033285900173707478067409842384954637000749881222706340151496278577507470607551333682752807089135002139617227977103939243497885102276981392685492280209897333057166092246282403840000
7652 39842561825915093439526795728978929177931093551686562910016214534255789432508123252940623181080696570271351536839579974283602396867822692225315556756763588535221457187020469762104243563021101765354517308384667474800765802973790658887680000
7653 120865226769886546133317368789119807069343041243405008182882630321352987496575866823428772067738621388271781461199919156558326034125159155271825438278657547674069101680497874715016127956357936316367506210433426409410423423640409965854720000
7654 337242650879707514693056149844727864885374884297312144951742247004912222032858781505662732049300524062690901876827837234850183948305341593892422707774999812564018481297376735705948547818316291035600180537633501149275419310237599135694848000
7655 866759220239262935675694391561897357773728873928360135929791857745549412996584215725116297858996560182624625331322440106322690015760952361652180029061360278432220965414945967276040152014384036059449168498457490638188016959557256669770547200
7656 2054673730416915607947042394821724725872264466413662738183794666871026103226146403354744062241092554536619056990390867349374728947666345621212322688568003736389375605077660297138835287359743966109328090189814763636386352748233618298947764224
7657 4497794548607011111489344390887388676609175213878078724927523820248498797748735450316720942144817722567472991363506049915077917146071121389197697670928721182176728645599103354869711595361980279618172740302857636791395199541425147465063989248
7658 9102213484418191035430786088040116100241292419655392857652016646201992824154775211417404987160152900834729565940361102511659373098518677509289030587769956105278436423701244104091059005625210030712899284659025340471973642783856699637206351872
7659 17045953389425765034641044248306134258533886427395138485700240929747195092160318048170020437455315756244909602722424190226698523488094412166588366904389007046218584531948907347016670586114891492794178496653459010419718367903545539825149935616
7660 29567843989688511557317178741024130105893424228236292320384628006166028184202219894440202943875432585871448717878596214937520635610099052115549184754664289050605269449125170324528098802839729601371462169815846209096398449329682802290815139840
7661 47544797494627630271697253602600469488635422495135928398949401220397597943985802164583550954053098897217129636110609033294349576093988131889495841015132831531676051612188195160161203392573001331768318925159226907779637993731677581359875883008
7662 70924829394211246581565364136072908018602942460103952919843594101730104985539512997364883824347866027689438573476492581778909921398485648966661287271433382849409473658700226211278728872356802318819598597641595835506840182219492918398262706176
7663 98220171113249752775402925903992309654640762400410955787277808081491506588410600155174022638803544517540311760896421913921806846114107278878917242130341471454914699164759093827713194864604106546720857220941613452703565255594331633582283423744
7664 126350016172587601861173297056552533904985868090304330691357933775217044280879367493229776193361118412317537500805341733427944799753023779208943482771972770322347062545720246280469731236112168111961757838056642229924073840792975204382672945152
7665 151063280872270179122839033620231678829821751896944569649898132846015875272066830083830117431071030042258628777955422195262580868755717574251812114635202569478545762978175907128543258880530746348266791143854727171863363362191357598724385669120
7666 167942779921765464678706922233456689508779175397193466034304190698802001243983408510084766144411138429622941325320802763738338530827346181276016050595525763807638517312525007152165888003671830868833440405765080914867107977078442261766935150592
7667 173686754087091459673860258787380550102068134956493624837823353218869195230498430003433327340320978748002645726959561443887077813211951683478128817357957123903059006886327279192001597386639589026288813675933678897786472248353899057872386392064
7668 167160829334824861267008255395219968057523977380561842019707129798318180339010320493148641954130217105340262828615656487382912038006746730192005067643737705249387297730841158243661914962245736602227540378191155472590329241334341686082127527936
7669 149761666665227843262197948622715312979770643397178420325340628251650084658125682686975731754395363609526308163990982248134436464159721600548094154709902157850851178710301670965115129030127978646941263314338763689328498587840612203799058055168
7670 124933294161522168908438067121794625909797547845570480389258119959183186305089542919266235227117225641914192285252804309733169869844876955793475738355741381490192825992852766735773252479022800306752804422431892356035318210447437312004078960640
7671 97063966122181701288692394865201784410892724474322399636796677329551842762137817730019291382157536634032197653260606933626191280325433259752246026237256062807124365706934070873070213562184448460299964027368754084089186942973900199233539014656
7672 70244060979239934162601346103923502054566059329529491112672727053666396277021492758115633056128649835240199342157020651154350371828657687781327632611200201840239404003424769920038111328583531579554002609213357629595413140433697169188608540672
7673 47356689334837031855462099155806579326088298954993824621884774709681686861641705440756236500467294510971730010619151673835663356728371168751157908054221844889037979821538732544811908575358236830490083224216339260936796480432422776635851276288
7674 29744111483511457539675911923448484942730962782294834696283494051145935282543912637122483363977606905250816565149362242794531683980671995234472282720370969317431335681465129061861075720929442509443870982682672667019922208394262222715679145984
7675 17405083917714255415356920846719406694547332429624480294197820161496789135070670472780922540955284777650659943936257721694083430134366343684141451331538807992492918150618553443171916731867552406946626873378280053205923475255196664214637772800
7676 9488425520400823604056636744352610424733322079893474087880252561074118228184947390608826117762226069852693160926949645461318675510379759734838754695072459705992780922437121135661859655621682080551894989869984840091275966770723171818788618240
7677 4818619656846372328748245181184104457250350747422551834913640359601227444120229815256027173744364802620634941384128373753079900588082395169370291531882952833199923948906602906168654749501442166294748907034814469603081021293457974752895303680
7678 2279341165517384342169958831345624394027485671924363948563651525408229104986785532472486607098257122991125343282373816110638145181876042457269597743858642741085008203128113079248848692070961337368031865459306386438035988885098757845281669120
7679 1004111895727429905034647996606602396719798823361592836482811242355616233901560109027094671973096575818360905171579088421140015075078010033346265648565465414665010414409834710990279729169370496519467208442091028182288885534125929021581557760
7680 411859398611123942259248463390729689309370594943276083382513717778864036051761463034789516525627360345289831694582959912505205130251977471112420731649166135846105174601166438460229594798323547078649145611187624927355593747181557207636377600
7681 157252618665445368461295992671101362237420592296572887350333435238151720594452932852279485959323314394149404444409454344788606749922759662508219729568414070897293317821221200797279495157074655932552902282646856118641406992957192471438163968
7682 55872293035074152344279721606372102280248482562661402917028952709101521807866071398901293235084202294019487226167375865834645244299827945854285633351190290036312752347308593945457776223140232326321509959017753429368018432622775873187086336
7683 18466810617657399643246808225254775373076740690263155473297686839599440816688150205900263272974626036737021456243958115728870032057928326103806761410222566696223647224801048675295285732696320076795794106631280223996307195083330642094587904
7684 5675579519022638343679267903211053273573623000619542801779370735991813135142667226844936015723055210787505510134486282159158384164789022163125279366702451094934346183219278926114566300153601101523295629944427417778012873894587020515213312
7685 1621273013613648621134362646244089553996454357117826892466353526492740571324930962927929878687189227600194858567822388236262638805861026383649259973420721518472137658888776234490792398909624828955315657759011843276334755875869887121326080
7686 430241659455509534089089189220227117623757016237838448620321944306741486062680711502413104035708965174082764711032667086449513416126498532954609091885397859293085924684502913966228645033725949669450440316072872682283244241349915564834816
7687 106008155152347356455262935421642238481868045087226600515213536761968627767409666295055654670145858766670281311452430070006637548616215549229346541918695641897565662473657409427725456984339367226561682094870120152672957606927390633623552
7688 24236696751673246092725519259252153531377457454647066676136616207859962534244515520276249898987360865313358753062000674395805997777926917958571880386913681868934679613820491735740690888967158126490530000542345087737575226144554733273088
7689 5138396346350408380940878598532551172722413435707677504610706277794754511507955054868683646436998226436362135000981915508660576420928556782717379489176645114092697430499042933850709155039101625832498274360409827504892877577530118242304
7690 1009460672161201842671191294609460738627828764785274269958092049426797440296485043243899859737072822253757092837887037307107962537469801128122840467483062038514337176779201333210933402391051381574752426522841113830024113700947508592640
7691 183620152802795820988060266298615977910788509113284322173299322516936021745705364892388142587845500883292700298394280700865096042427764937248822793518800175007150285005888909471397834300962677025639525521717654828748517663447883710464
7692 30899727980230877873085083161115827372099999978556632397462491003118345576437884901496182303534920290560979743797952022264863793797129964044445541300075681422095802922607608215282927540369112076962496537175548592000361108811219468288
7693 4806157614336842251863910883029748958393816740904089175387093407121410483627863516869934551200204254344562349838967002218337708985406109730439143570585074764139473353392391257713490629062498131223007725605669045360777693137219878912
7694 690281241062656234176960693595239981457339747646919797274805882153850534727296556274775103021757187448385783258055209704126231867583161442840478244841377917939086125672237507532293636204176498206464042081760154455241040783166406656
7695 91449832398571253465474878615293788050554483902158121387347001478326409545793599200337992512266693914906334821681900438703793178530602402627358995649606827017743785578776471745824771313951160931773754915989440603088195185782292480
7696 11162956747480331612085059628801159165488609687924441441360428763801186821685175461677394786649594169474839729343711029185523314219942428766389266477851116217917065342689952002077233714302506913155578168433240285470580964560207872
7697 1253979493351483555086300701896278294932808007159720318583081775561482481053640786393805572221486839540019353320946550137775758900206046487764584610348716469739945242694342908332521432218738847166807487450648525909950284131467264
7698 129465594903053561404479112909610435759332722448198945067021702862859337826667811719549055911813391808996704350368662898231404942918870893571240084344291732153411952663378491900531482415876954413513022762476876117390666661625856
7699 12267866070931248289219609082400601383089306888821959559266871284185728843787889003459858588455010304035370865805837376497588025710798463663835876065395660728893577842422027814290763912410999877595704335305082293279382105489408
7700 1065343829998557986322736498552158855012402010117510830316442719064195262603458308363133940559865732025630410039116969970313481869618701527708235665032123926523764981149046425704855978503536233725372519383365908227867174502400
7701 84649915993683281809590673209928453759682652924753527647347346644892976008317941629829414309635439731577212933743255092094240720583713183870193647537255927250340884067874035274214331714494893576157214389037765950237594091520
7702 6143845012430292449127221155235486095943015979499285595789277687021539509497381175792300853428109655883617892671204939164706358708205104283933216113138451887233441557898891744067162686391369998384485727756014995387334000640
7703 406573872253895233545410128748157099147150149399228466415935461981199798844839045944474430279475196670171503979085081854240635332328959165838689616669743992884448772094405412143072457435535443433119457093651048848697589760
7704 24483646144072380085931801469911621383516068206027724643795270012326197953174440807383203761726055237688633725291705937163237454027026724062033451401287978036183166249173588141164448451258284610008057589837885554011668480
7705 1338877670500096294052860270720749280078903611026022738523903086249179356044139875805932500163027696454076497189988353912619863506444519851153131745097627458187368987729636863531877772024850610839032051993310617875251200
7706 66337389988601565632312679885334572601949635416113335382056327769440531689910159174112097719295723832567105999869148796983717368886123676567204287297970728912014623657228699210229939033354635498630868480921042935611392
7707 2970852259688718426550596829633803493862329512537719913232683411632686152950675241036086966737145949858907403019278706273134140546177034114030918927449486848905676984528549926476222670628537276205314871335182961475584
7708 119945240319793170351848443029621567633621212026599566496558074806809483669030708469964090364076730152657455681460515910062982387487199814424155214121807755971484673371976785787189577925691977536009039664349840408576
7709 4353641908306914422375391051390036769273739148937325061788523958737985189221747175366207278388169492871697824860656137722799159962472802665365758599266083151316703511391280594419678529677942017397150906877008150528
7710 141639601548776539941184427806950785813209963982434970239265194263987687896783925340760709180634493968921937926126764856786273937262513121477745487032191551977761775441354780881856394378695313621387128127954616320
7711 4116901304163684988246970130231605767121291636384777039832013529791229626379669895648712022771300294098222924830804535250415545706504074260170620932330425978364565484600842041630696092942295910580275370308665344
7712 106533891303912212653174845709679561934121482557649107428268315461356030762191310596762499458721078474270702067698978729788449009254466198739877968328013545801662861486642358280174362463795837618449448323514368
7713 2445056201877379592252525707536373617071998434781435151384309185166120200115099936174261864208847422221584665340452506615162863089296387033752665504528080819583586885343521743625987645312293267213023973998592
7714 49566285173488990501370443009269011867342885942197537281832020053263284649847217536774737681629869629703364653202680265216749249516811521548854784059988494041420586525339354739148572392106131946241836711936
7715 883563875861354035316918142994546468876192084470195960416278029280499551445021178283402798900739711962617825586194735698608264041848213049969054388751475518647543100836936811097821075514745876731495055360
7716 13782495010264904495330921719994340428842215093385365535781667401620258833315817109675041078962927198506428753069195464424285721938209382669199208749911433977826177970529342598839795599775770785138999296
7717 187131093459301804382132712778820200834763094709577778363531804893262738274095325171740207204174380811786619381832939549006291566166716123265113864154953163964959726290641388203294670553987528994783232
7718 2198687054867526229313282270181562191535219665493903612859796477814838736821770710755664984555386321799189293034898166766039259606965504182814734051501025828799566609228337615837166449950081305018368
7719 22212839971381132742186859989259681138125667381482739583206444841982931796875666651338917737535368240667584869895131173037236277529359356351240701581151661036533283091655238111760871479774700765184
7720 191606877745253083148912458518110118567275460085718023554231966022657770843770581078795753027106261970497742676900936620391929517472426108279223694364971057664200913880384008129965464232889221120
7721 1400255997582496257419162275042284141125386480224158513347621739505396502462358710803947198025936760769437314278012010278075032921375572027699099420615686467342581341606009804517113502249484288
7722 8595067613796992287848062092905354261742408278565679006562267065102527465498676279261336157643481551872782943996013224646039617594804572814135333823217504140429307071267919314916227741843456
7723 43890480125983994512700804694900010241953195134566859023403624863162381734754209529121933585760333309815643664825139613749024665413758987755252260512431543516121956923180210588058096615424
7724 184465429297096127251161418775423272949239505139035511040542868814708880797008613015388825897249093688666438632656388371075159922630133101623067315271048408228154249454432630070642655232
7725 630460634638879451095993777206413244337054756362713617945538597048358519296681697047474623221876094761893655350947027984765428229899488300111605644713624386537371331358315257861324800
7726 1728647760629161461046973524840204403942941754710947314634881326499004168661976915537447753906435704985383259025982709701458191108843934707600061582743990645242873356919194187530240
7727 3744386974537797934087311557693818545315815629033795607592121958827055872395832848162979111482275803796561457204532191895518529209985539766577007636991583762050588420709429575680
7728 6296023790057981308816995290781184798948487208297178025722096116955556061537797959113898477098868406209227130794513284374218542310159290606412183943934165320589748459101061120
7729 8054373289318198887476623971183109246031022164812022042268462418998792452141122347008455459952010194306142354996950513764833133728540601058550016566913485178653289497845760
7730 7659469401820585456237026733275165015823727204139736397037462794224999574614663672327600636374664397875062614212342495400315665288043859503097603247995543108203476224000
7731 5270511460143263849894595165955666609495963010373880055642896951217317883557403895446408759770329497213019869173309552789479751188556727149706609971594306496968060416
7732 2542575557190491000486905634960515700583776045918324748758910054507257753056209325785924875167385530427806307718304942261847203673168203503199763185232758680248832
7733 828437302118871630710577532595785815756160649859699274576104945326681358448079881664383695375228175683427960348922109252558575916452914110399088417499622651648
7734 174382898128660801859138945714254077201267081357640166000996706610128892754862862026088131639024763842517845369766659404747229275610805630167127592897900544
7735 22478902631317934252752290365945218887616155089945606953810276554919035567969184539269452125407218931280712777341203513115665647528357008347336667317760
7736 1662703296560751455663608689892367704926319672324602351476289030770939671748619679243794287494954220855014440421551421701860519508550231164791576832
7737 65137901690934741798688312126739777653569862582413921686622444886824539651810554106664393660706218788215865359054163694756011161151931605675904
7738 1222976120912052099911249971629331525487786894845499478381294107571142616511118904756594469359042037768558579735354572574446534001651384576
7739 9694763055791996486349464112951749235169551952113945800689592864875109538447606485700798504970146865729809737827768764631942168540608
7740 27551483420912479013056475807203762520979758664121198929676953047302959119867956314082576828050752857039318436491752666487682880
7741 22618873481920859282318050353616093781913023085416988827222543462731012898997819046976796912492414867614699093467649449648
7742 4002717565569517699990638689887712445856509667784696095113653419286744657380951872755768334772711774430099046476416
7743 101254069281385390066618640626713527058828119057002608767002501155166923180089017276565315608798535203254784
7744 200599592617219387606427463088073388961841103809334303532083357491614786521654740940635256775562992
7745 12244732819844853267297651418978400145146695370111838820465364259669258304873246122750760
7746 4824670384888009746731369368530929536253632649727691043370317819282442468184
7747 655010254318810176184927688594106592690959487929375000679858
7748 42535295865117307932921825928971026182
7749 1
7750 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000
7751 81256353107488540805972292737347480377840666299237715821821692281910629419286755318192924463182291706774298579286553436288394387672125391907077213793737574723449840554448148935779287040000000000000000000000000000
7752 15522203545652676837101366050001702339889906477431899022478450983699499028622304205135174341661069852147196761577350496875526711181028974605147893570771051590366150648520226953334473359360000000000000000000000000000
7753 1779197717555714273955962160307640390507499209620628346785182267794924610354758044659381570284955956967059780609788060110505548332311576813178227926783668338879509042595052216073956137222799360000000000000000000000000
7754 139255425374836342313212455612489560324831576641818063426014120791746040847906928401681109628504776892081989800147627854268973682845801642042064892093521471429794661190174359203164623908601488998400000000000000000000000
7755 8005700739754924509654491840504549713638083362250471710421297283457135678776453441304826967945441447636643911345582576443887387933368544284761001776900224456620303294503256049713655006527981367590912000000000000000000000
7756 354408571011368323365271531355418242474990872143696294450335382729693623675627094454377933810599896039969674335407930318670526944054530320176490465429808130350551749349888496261240036769973542536504934400000000000000000000
7757 12489904141252454839093516804500925591557532816464229426000243305149173093994591076161138504263423517386035345420533645135609802973330456590096183802313841073583189384029854533040337568959087172312157388800000000000000000000
7758 359164340053372306162728953160303423442670847097965279213922418561942124152271916958730022820636400128063662097760242161573492719531207608529750188870172381082476124869685401572274182888696634214468445798400000000000000000000
7759 8590255038410995349800080365263034111779804757577369064194875204823172943268383012516381340228636977039690332333185381591661602747922672649283580656472997058337005670291288834008854262596911248995670867050496000000000000000000
7760 173505306589905658486737037251704130177600118088093519280487059494073217487203932232009946067608782395590170689104271045884622375757972269112251360261851004363704016664586316738784881607903239654560503317921792000000000000000000
7761 2996473172897288909249526054097342571825222976934692305859779712981577051000645158508874629185327271370701051264885204758439908698075713203616647653320054104794804099122644657622444801212321847552165608313533235200000000000000000
7762 44708007710584110911987274135775884920530257507406836216301426053270717815313040058935102782867382086928555496603324484902498889693856828630833751072355113189056833675174822309790153825181608460631045545558592716800000000000000000
7763 581332026087365201812833160134766090534698390201356151174713106004543915189272860825963958027552675138292900817303766949432565182691697540514904241534090532362013790038074363896671273987701554895863158855056047996928000000000000000
7764 6636883001524128244614317924528296349812648519392632163455349830528338472777932953238217092310529759190945357105764597293730090446110971802482057922112749165039722246416806646698429254021339117124860217819877965666713600000000000000
7765 66957890954467827630505401656812438527781308198189949980413412233829374189667396519198289255895085465395078863540607139501640410517220693954230825109107656367368982998121776163172207553749151358888758368165045412141465600000000000000
7766 600309745467949490891925759090799901220670098086460464422234399727276119365463698535007302007017073669950004810349389297417430192230207321086280661315947263712334402930360733326520770381175100950964614780749013759914147840000000000000
7767 4806483886479125500611687894253963038126568718295418073201919830811308717776168357028597236446463048743774352277247479157406479058806050948018256380824346715185688835762057247465794776923924866585604777496668262622228905984000000000000
7768 34518598239544788274098842025812391435430172849467478138861216227427407580653328913334726793627316429725595701527572416370548508341209947962496993692427598950375845293831295874337168584309374493986819704315859749211633772134400000000000
7769 223222723261437065119454003735895620143876340108724028740985470515711342183190550159818482178233683804130009403499646142476957221438049531216672985678625305856203739667037101126120526023193491785164954493056369566047554313912320000000000
7770 1304339983464798918606972054799819534289274700821582919474140452088043847275684631851301314484329239877606101986527772452683760712037907790635982516105515448464296096777783186767911973694135933219997310971636090868487219031572480000000000
7771 6908189318518421153321741670038968702250900351898413982328823838671189445272519300353418144390386770730652182547418411924837650212959542066961107714235478369563852690657020657823698130344514495763651702759060237633792941779582976000000000
7772 33256694953857733083440239377190243607179688094896117556083150746970908221231848415185052851489360176181394063917964435307549922940585747956016342857947488194826095735792359127046764548144343856794593859218474299295286429610934272000000000
7773 145894547504515697413892469041680020134561778186530354034431293868518862336190374226743610209412796454228271078798886817709480082434591383513565743890441588580601674556682817411087663354947055249934160690528804482397535341678637875200000000
7774 584581459408958713734832121737616076227681249331992418730582901488432803711560703625721407630382579246820897794074890639875905553465189476722100524175144330558052070329269868072848247718077782898079142102247671647117761685995126784000000000
7775 2143911146009275169818659832895163969036779969745030703705487037612748710890353365255289072655363600755440800898039125272279315821371011636913791495210522697280551804382807088771068805416882138303526254647902759562185972519494091800576000000
7776 7210291594843161913766366510941613667702551871660150822461664689976741401349055284768430210852248256349215129990451574248403135166631374108057241598173126234030262140809824224062847068641311787726407977301825568530888295692174771450019840000
7777 22276085527962434169337866037386145733977389437062844408979748833202721463865327835949354426042178714903903232712666549276658592080070815439398391180518778922910206259763682993368667318542474293092603640207578226760859409084773799380910080000
7778 63322052581274244722969375698787984613188632298099043971356178932922809758195252652238988894113626456254070788891051255118235769400857701926907741802604753446679530501506934410366692227969112351134475724669968037551950226559472434449219584000
7779 165856214401298413504590326685626068126150235477509426848555201805286182916628412246211532147018320578142518881199128150919311921464499456708108304421849464884707802878449845588281244000773505492572789280375269668611394865554627044171369676800
7780 400816554137351898120982538395747581498705235317311937331818399850836240234728193013871377943974019170525293239986216249253738538385574045644867119488869805591414210501457212947743283982126798172593524986774749974267746287134150219965105438720
7781 894795280241883800539359710091674757783024193207864578477970414644642266152060492164754408825254264846967978009803685317593379595867731425108799169390272855640170975590760191290725525888284856434711787965088379121277968286796283124651072159744
7782 1847342410074108025931142444174825374662536204776558000069626328736823261582932105071987630603612053629827530049442755736432767871052046658153763685676254178471150282561811936345179442251822140826415252539632738675699615474418040557292348243968
7783 3530664276095744450732917311332059894070552958136728023644623598350640164383569571061264487936673956363490837296656243486891029036182635453175552784968299074988152507028441818405011381123672178687066936659876854969737077264875011658996674199552
7784 6252468952798217955765766446418694904363638117182528081139877777587393234674741905599464127884627514971847119990437399485695346699422340793531861764291021600252129034818252650178484732987972132462332728196184317194521724922642209688328251375616
7785 10268273558212386883630106663108246827712075779763014852666520715818558207615928136832986417597284756283171126386771104671472789379947015792718761190341039059622642508371376554833321435067255877206362623308902464063417939436739865223753503866880
7786 15650384509489869793813079196539179975483626338143834047601315358993933119686597985223682330630732232310324147943559509629601609617521133221797597101047596645074093852535485789270222450388442291857335758559468124308989050779457664603149249282048
7787 22153052707037049648793026040421170069688862445355722694485241190153873306049994368906301444028786422278201099731151697251876782153552116287450786505001456066444214946656593106682065708833263864624903546385001812862579507441597101459377032790016
7788 29140207522984507594831301973865393966466442827555359056184512508450139290975059114896593489093770674233765735829259409059952197971670209273523587757171269579120150022286441306727614144706840671814481105825153053862834213285961810436034347925504
7789 35640479453894843136206505060581513243919551966865081862040076091415269352774585738165900011324705110389723344653948629097866515254697727189266326318562879642203352507352789949201491342712688858744464921665046487959061941707578513767709123018752
7790 40550937561234266897427960026240046469483412851777210315901532757213679603382942961289546395468875394479768764804143342614145231430748113721946678092253969433936745209711578286033548525450965532960194914178890160561458702004208369083117081722880
7791 42939194691885481338872184426315533235680761136142192869960228653031654512757345695417052694623818100256766262002234631839275353582681058684554731931445046727749430597382428946654199758490605571345952064289257493881391463301336393595238693732352
7792 42331859088144342984520780130354320324078159423942798478830428993485279320746093212640789375586387492676043487716458233235573768843718693670749538137214638060601576292615637599627672381786123901753970778260418312438862179916208683379123367706624
7793 38867148005213916291943932311024209961318434235932045660273210189739305010363960971850111574977098889038321323496968849651984113095386460767824233538050054349392756437259655698119618703965650814068790547820587048559594760546638868496976210558976
7794 33244421713180701849764067182023232130117207701072863232137213161485615342868313051001028025488835585855129457490993490443795061600721655173493026313622368257761533068326552926520005120395219522243466275852429667005577163180706494236413046816768
7795 26495537773692662731752752496827873422635566988280446369396084742758468173970592447644578353136159279138608983874527523495106107242913810621359883528792841196426568249607013387283796503893180262791218238447239582777987237141358018830027949342720
7796 19679787751102383143611529378121859819791321378821012551573973835211549341579562862309297271788444515914617702116438479103863024728409692131034461249258463476443762975433427255299063908600355328467431604337615727303861415509100331670701642612736
7797 13624387321972684343822386050904764804343340047962238141752653960251229049810049770943092056458409343035873110514741698689773426359915140672142715528999773064453206041571794051470620958591132198049506518083852247989571219588205096778077885693952
7798 8792196365429933607234514397753694503201255580871530898342172123493736692226508205160419832504107671953214476588514346888800059796740835169402863830799259748371545519151949733652483060023377790081526088268760494486579871045503918330773040529408
7799 5289037074429151215287473533511261620498789014209067008107966255987532390975634022685189257788517676110276889196260374027154924825910815438860506018435946258818549269998978107813355266135591749526447270651703851951344772532368148499738587561984
7800 2965855759898713286861680493765662326419381296203193987443880710300229875062666078815113761180035920548020798957435517082787025474393933729907390921503091047985705522722887706978719194623860794617578638730618351006417554829016304884385841152000
7801 1550220548114622476559882270970495555906327565458486205447939392809300779050846554390113915293412934430331043592200867544679644491270603770187239157046761716886652403267909075524660850428258295228716036888506224816896681288682118271099931197440
7802 755202621246362208562704611374615143122140568492458702844462066248146155003437815761320113139730141360735536482021536735557784440122074362300750082490435321995640900223858027177358015210165434853658310399838686680557284587084912295576212602880
7803 342844481356734195732404379252860182986103158936917729190523310968692185193526257744841887322285703351029265836871992498928869136458960842859046323002475121168492444390174720262186897621257164670963457415762262839986012824801525930701797457920
7804 145014776948038708921865482706009384553483052953519510315749553689665415060276069624151045168177154384910504140512465102239372788645642679696708172013348782757668565676707056964690958239925220179960368863791047862939162153668439700699202191360
7805 57135629262558842281180671118149323454391648259412445559835978587387792230624830325845573629472111815117181018614508975937313574103735162229349002537756162270740159429901466835726380764156086363364962603659567846270344821035003649393415946240
7806 20963315727264151998144053105059344507106996212305243155155247471779844168241011290008418606743549308413836094600547381506484654962939274912692860976786013388485847104527118359140142662226533310410343560084846442901868418818768713576095940608
7807 7160275458798689094481940166229672072956863619888869694498147789026001711572136192599135855667107694679463036415781935939410222446931255668984253644541446861181970954530775247194870786524266052166697204620100233964353162923514936237936869376
7808 2275907363364188592990842177379692699060114635361007749436569862939664338449214166307940930166619048035493945922956183388960276450037588904806979138591460519019969715590798304723749777018762446724081305424125992461128937993292577774621425664
7809 672902482760405476971554408520841993991206719750569973131247517450123932043203334150504874716164461790411217645355414057976778895154504317357732273311774531664540177328007236269867177209508641228315592603990388736194444758202802584328077312
7810 184977452884156424180215072011607837770164581216658861005072538918775312057716444218261866361273458351217977278449498646350231504364368943533804580271145502669909843894403494325653805260364914570943849212809251259184159316581277042380636160
7811 47252983063489218482380614098519991885547905425445808407530322273357619872749763467034790426932503501741969265436242686554003442674711998265753438677542852387704712399908464647395568281245583082985301049874506200063297746334889254003408896
7812 11210776067160780476021237033043613734725271384514277300896000046873836543250533378880164975329825584113825809444097220522433887147293913259701773773230683949037421823624848748530212986250238704927115082078236101025322896525457345040351232
7813 2468693711717618033365867370597753139417216088101161504787282985112731525286655512572440019267372040219464324070028641928168160229366037588582323927953857557323377252990690559179856156263314909498922535613382443010649525005538055692484608
7814 504230244165842059502248749191673701136726856122585164803332480287144741418020931520086775922963655218578180781420546897071700081258434376960976997194074077238864269671710670941759671509293910293410603348801969991673023021708416336789504
7815 95455469362203316548002928273304680120719542618640477410412394243825690549473121924187738675915014503051038626968135571590846000309463405764646758817555755562218784757870972792221592660645991529356655440496821247263665178111948420546560
7816 16735437059589051112054806595391465724807622033588091796139995810094829288096252544836671232658054327611416448670671397603629651118489954430169643205923665477042165173565498827931511383967298351212568844381871415968231513926368057360384
7817 2714966484806064628996805712886429787593412813009869800727146412348174856289947119525806007435464593686692796309362881717282940165431510982822156960956723877196335453362580397967399998121408141658642282472470275045290261393396945911808
7818 407175263542292661552396334196577007049714125527388603871101859461613550769156455822617864301610779675178510109625774599341612162611698413103243484777735199718193603398108140643401637643968457633559000481302845395425849379972649582592
7819 56397016984831572286211925292700433843418595745246184196534447687410953396612565396252976316598141116601432817857380428539604861219593906908774426867140887846031117439927935940498449262340409120326094810280520126492608149899083513856
7820 7206517347680083604957704951457384380050775503763962757369368690249183955247257171045681571571339028367442162414528174819885671092071905753950651723909343148469735948657246586425422996556302699312894263223901088836614023307266621440
7821 848579645060828683849508157526933140743215292551225020275747181255314654657513069063765210634489505701485138635465919403022307712317276264986878973432308703836550796073348618145344821287208187355095488635722086493761627776018808832
7822 91965635343530180016256322443696005476027370701760369063106609568741861047696520587622859342366040681993376483032793748253701995465938029885057280964307444130439252537485737046028337943520918919302862319092316468353326391308058624
7823 9161248417003172354298396469615061733336984331293093136219969063137459878056728232101602907928388414266832057648726271254555486122519382271143987846851510896298349951295243086057208340282979605266626642039203852173632323291447296
7824 837664591787206702028424626414310282685022651343304592755582536587247028291270542540716442182618806178904365753881983225469372203304843250869568576676571358551801701212183657244095299255164704268730052457849012694594055105937408
7825 70197174698664555678054959569593633502556631090826247045291605282188358331836503744122579889920374547596963088704499516934522237597677713159450512759057381776256425871027128340085665268075790401500068846975848601440877543424000
7826 5382758731188969590944514439488826939508996205192279259473664800691085265816552756195893772711186587679890630180331692284723773408951171970710065168066369264600625072463504968994001953974915154906985136341809545634496244613120
7827 377032482791940874734279461458431066632989097194609858813904292297236255822531783718814275881003253209788302651993023614462513555124294757128209675997933977149863846742216696968124445348763919495945445265206231646028945162240
7828 24079152163179769134078431749555442800769818867587366024239406525618608730201846643289088586765723456748853333251215152393447063786947505779011202617939427206914275037019292763380788535075597617188250174138690063353155420160
7829 1399378767409349127939646362842967436777835474126583972273458650161837694479028811804037603072656191010308756790176097307683375040557911356488777640459162991134648920958830974654067694250950616671533187739178101531087994880
7830 73848660120167654187002811558927304986950337756474256986897186073948380018417877041959942539791869726109699103522651429449555918411658746998167807425477235045394602297565542197031637242955977764975770378287791606186639360
7831 3530840724994344883691180861859284714221423837891757058936411204651716741863886103314366214796863914303887589016213960559549197183501910796447357940165306363003212899730944050104219187617082640838053076655573579230871552
7832 152575311912812078604508291381385214736239759928628066533792908185215067696368392017834306275061158985533111655891311163127805397695462828489129643203542139989041437722726841496425817467645342226782410677933284308025344
7833 5943257610359151354631715945933233488621028648096145405707452125303499233457413168214662909195961920928926286192358144868987485546656735160210596781763271046276230611992411366701255407052074996130987054533110992470016
7834 208101994964277788165098578518644221775184187578759236313335907909430819528519474586233486632667558447244295845847395501703096811349250151668844909359637443567337055034285653575514806141942943260153096960699848982528
7835 6530133335825435445179240839626668643623869802938201987935330611815665737411087691716657892007352820517504331259539546674038222088866380453745649877077051534567029769420368064016701954665694686077342952883004375040
7836 183037801927509191411451727523775012485830006638670266220813142224204077919629492466216656273870859027901812204685861386751569023506351264080768467678097471320368917673114377220713938104610462250123573038299480064
7837 4566639784346668554378179586965534560315880005364330334367669534786746651387670989145918494643676635533262627624737123134375589326600549603270927883424467874214909156185236224295335154430448002150240118781247488
7838 101024698211416199890135355539820123359407976792601176042249660122491527034676154973780708101914516853325449288728913641252193524451047174338754692672316539555415299687607587073600188796073456991431398257590272
7839 1973468935679933421607156430934517371563848999995733277675036220183505151403734363476538755503433605029321342190742162987305141487560732368452149865352401546481715338491321248184282316275976367685246063476736
7840 33887972082354345702588283174607909602867799201534712204762789516165839949738641918499231793502919266370506077426692774302510671681402474022794733487532601457896636792956597047174293696967896404407211786240
7841 509025146536215942587792004440032737960944141632371228343099561512033551799942371966047281440841191004564487390828560733011073524191129693378037692154458638662521351876776188212464699232037512957599154176
7842 6652441175063212736371361774330465623110324792828243769987125397163490368935469974901406139386273398619382516189059907305438141018213146475419554806289177015693176921793715073345389247920756100016832512
7843 75200384869521926275821768123468600617238424784968152840652492265627118710015558074173163572555072574039590878753879932235373815924296473534641962592723888627550387209287645615153196380993486527397888
7844 730559945339025540217404488082516231248129014584737174237776590660432937517931423447762719776532686832234136612990371484020157167736601364601611738081630153760991775981116479245049452540018463145984
7845 6056262651825741671099589456052606068065848828220855579563435763370920355854836348740740974378893946484208489448190740872934392766875409094470512703484582752741395311564842400892728897481563176960
7846 42506933872541526760770127698758323384481280156063611947531291467044157141283610071031224033591375485277567144685467220710950710208343399395197791972785975967969735769324494499592777896182448128
7847 250405579774284230841565317243617721602501041119712854886939082542492817779078370334782481670056277447216995325479551284341392768376382534077455348883849918592599672432447747568203274220240896
7848 1226178754134820288219930723149219666400416678279310112593938931051064387256096577988723914990615547257594994765361144177973426628918012351053755045141095469970171234554204162383321920733184
7849 4937324343883608305575699494255241663411727399040171137473915234921263209044680638538743788930176681131991583247678231916541613911880946021424749861463110476516381664039510999597645791232
7850 16150461612113547606135413473249377099313530803877803594431313224671238920365987232182791325175850402669052617054521809301963798746977092812000154973958007558613929789264700138727424000
7851 42333777711345417398231097008203708685871976445224373358552971398671014675048904196583579372949451251307221105951809308203383774213711164969647881711815873416052393549140991584829440
7852 87550097814712514241109623757965155491625066064060758386457720871571196291073235644467374518393786615530408074394594929149873780934073573598926741406079482054937406576532821114880
7853 140348920491240138140318566662615814484961791636115057591523324004553958032919730995623694341044163260904797334418596973371189885313611650382417450543807911673707416105732177920
7854 170895857568699090706487382516765306955275098990800462522559289778852166397550327268140585204722012227542378793590587220508168095650314666055759699048974168123497675510056960
7855 154401605672244659810216291553673103636658615575180720353547122183279974605511476342504686742240463741860246854156711105147893648534245237306384585253377552658372178375680
7856 100727052696433016569109783354833544707258149463710854074178350295720216328546658367738315081799926504576200771375809944662601976631079670853664734756080590697530628096
7857 45958557483520416227089155416851504919763398097297295709362037328446429630171722396692784770339992484459068825730438890059843255729644739131208325847049568699661312
7858 14124065351284795688912997428479780067842626277571217826472016303193743125629241035146601356050771756593581983902831488934801895000916857588613443826638795904768
7859 2795386433274301226361367167373696416439975482013289928043138910475913338400710581599599158021741510710205212706164392098024734171294525622627318266518764544
7860 337574274744460790383365303531302989724900011472180385859751076246016704342398693713664073538669598211111620053617117280834921935009864429533776030321920
7861 23293218696649580978355012100155058456494717900113882606186089327786445995838502800182292821833285759604221110126456686458009691753735092166021588992
7862 847082567322807799730627023890893261067948819065459365302468150232213376273650338567064430478418937209757398051101407065528288923533502251931264
7863 14678020804551903694098750832010860822171413091510596859676093413955551674203577387422730422352687348176746651541857879859340810255929279616
7864 106648978418249559432328225740187163286107585635574128774129714305404510330153319784267849290533519652960739513211777939838654410155008
7865 275520262738760451136792514404122493072305245766752489374088063883460646641775322617397042711766526749961411892699958900744744320
7866 203570825992221035794628150926469106975916659187582835556761813555053164196442800232192506352600414032069929495079045863088
7867 32021765028040907695189505640812731231525625578682380555540548968899236809443024563588327606988071524686311559469056
7868 708778533715398736450641672748868219813630351126406487037253266382424332723016245698059257835957142884590544
7869 1203597558691031133680708975749067280001776258271799491499788817143237598489227472032883594604563392
7870 61223664100406310580785819482841186221023554586941334101510105603972019390090429018458880
7871 19298681539552200119448039901427059637225924749132566149515301903379937117804
7872 1965030762956430528565289283861003753132310154792580845506528
7873 85070591730234615865843651857942052612
7874 1
7875 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000
7876 10343090309362156258605278273924275018705707165612126462607304698741194080790869625268861773435338037152041720250133543626204857474277597346926166583999490371818670547360540806315329454080000000000000000000000000000
7877 1996917841628871214208915418699648987072760271732388551639147615756492793711646495916758238366051545246481198505732396226167179935243052298055407951569118062832575063239340620494849221591040000000000000000000000000000
7878 231425736600802420591282586703835819763273856537785180315053362016540313116284331178291849010783630040564816900336673865370905520343459972776424593464298055061071703024529723788800481924942397440000000000000000000000000
7879 18320267420270521642140246613181174969870019867010064903689627939597966112691181173666988803280385622720639967253585764388448255666496225836676179779225398823216606057919263066772423756859375091712000000000000000000000000
7880 1065596703378250308184637138235207249285893541228471779739737652748686044862312139147535747065901907644342273152089180484515793634895621299990781084717245501860264885583937639976071725348106339323215872000000000000000000000
7881 47742615462271209625374381159775753972335365126437967472694826194334414606635950880934466499152639250992394281635316711237776043167202227577468061649962700141067267309525672232449323454419865378929560780800000000000000000000
7882 1703331870736929324079905047229917874531675778374842372697622270129673562718680237369502395190496715441099092186844518510957896501795439834583794811093888030298279846248607383949452461047185445479361019904000000000000000000000
7883 49601830255819678696818714706411767961121682383470126486933632797307847061495798619456837401468361592212082891859495419776849981168034813420617874997276132311734617079853366645583500340222521271071606308864000000000000000000000
7884 1201706657971728932044050136830265105633066131383406761334337075622875575867047520973882893600880450715341643330417974847778415019154712097851264160721664771462145472099077184575151404848560524817508375210229760000000000000000000
7885 24593191280682845014773046388602273661120073411859693433592845614953445639678867213005252900661316295136867292268830366504941389021843258626583080351762604252230838924137528581219770993136082297903726271815221248000000000000000000
7886 430469934944767731293159828695281907310479561420183600620045832520294475998116838922396967996164846153278913652536264222182999064848539519843389634934960277858714123496229744519235199150996965674921146220515059302400000000000000000
7887 6511303005770898241508689800904169172221250955392698320717611682631258842327273076203055891762826036932400578375455692259006996369332873656267355480463491788036450714474106969719999935213266658188031164634828583731200000000000000000
7888 85857156497439767585038371236075161580342995336325477505727182878651195324439301181468656780293836020045639984721399272765108934929551779766855903444414711788683339020587091502643594466536037886576287227500911648571392000000000000000
7889 994272807135162856849041823369055291113657012417520391815316844146476304690109173865858356222560065902221154886345065519458659962917006176885157384147603022730106658982617259294207278249610050545817104286549192568995840000000000000000
7890 10177756637749141931053450923233194727246368441597365117381834956158587331221453467016400882327675853890901054397965476969335337922446435717622054769738694705118435772087435976790806912274998983604174414089277857300951859200000000000000
7891 92609351861440288746009051973142954211391097830078280445802760106994440110759258809082848703144883862326359358059080065578455532453583715929217244668866353647562073345904619510314892225039270984514738719364514949243370209280000000000000
7892 752760958022521441094691276619213903685152367407668975089898085376290243652827618195405200730609077000384282899974472952927626396362357883565015254541319832016197953433383506320199417071669341925396626193125204054809375670272000000000000
7893 5489778406234195065536295544296412374819614311899222003901822478477168033133905546079289159818551575144813411065913155706358884939485286008985538780838603694094176116574008788630858112048333812725347353391123976249675985033625600000000000
7894 36060784884539666787649406638466790804453097810658004328301043361112877227692535966900495682762007009579490103570898939210807487501026646458404761248490422436839757698160328321841553311884159379705508109854970580242540189135667200000000000
7895 214095246251572971019280044396778587741484998371475853289768965879519803973668154567230751025604839505368271886804017269194386529429967787741820783833339537896544826534262277987483923917802356379347092578122844440800174735884288000000000000
7896 1152459528086011795992028091249709450331256195315333061947121851753909452419007223496339105246241425484554511543055922660482929456069033001860060998183694442414637435688249271310714382398527903865356517957603644473358720439913807872000000000
7897 5640442542296860296294616561508208798896687474642060452462503989773498119050655572684143309037025530230834148444790251265700504217354483072454373945256718003268902848725599299216585758681192398365019668251276461009616857527494901760000000000
7898 25163727158420185422264322543060918091589212823567322859406827313347314034879246146548858364905910769826695979324584472675390174345634448182990979154044387982576737369732352784337878588345978649490033110388294720704647268160043273420800000000
7899 102568462756804408196441850102893773487877488774824958921099427197853844515025523714986059385917492125354418319148720051387752801428106742626698784503096691618929181354172127586858178819916267070205155705771088804272212857750490080870400000000
7900 382773310447705380729835679062668983023549581614030870551317415729856768519310989219746512141628544218000471612805471870741643149927006894322914668718478504675726581565060127079789062637475058956538457804160331530248975780729115667070976000000
7901 1310355437017088127874353692952641674394465881466845995384721736637739564094091739810330299315078095040624779848352551812985208127465070028116079872443367457300655025841373990934659634975167605564766638014667762372913618197159974440460615680000
7902 4122059953667725457371563788303300050401093219164970125997606375787713782704951632092325818058825920758869492474092687889920674969747340798925620768838512672374257509684016096167627959532488433828082746704640199978969430863495693678831206400000
7903 11934652479256552235932394729277191912360833538739411523668866941323979406220871036367841023445631988323709418295063215117320850511579026009804834573291972365233847910688908832546600000324405782797784418339517744005564556980466587244509003776000
7904 31849952332584855831339530079054475067032583831929568426747605636312870898622343405429969405516861455868735293108296835138962217458880612876666838140239328141457623904805898703989161966232897249408826483751153698277305376137236017988136599552000
7905 78449579027951543803313947351556725253908439315341567201224969750037927036613925685800242045373705766103627558032966037371837156448741498964577667864761238301192565914558510396322951725286037042211577668852886884172462327886171630555007937413120
7906 178560431641024187006172815631988957214311795688779372867564103085038278608172675606184223090242451402173875405337869138541265757697863368078343845945715469866691193165387785262679519542762768286646135584262476769596076918304760721466903345758208
7907 375990857134446145347820318928239836428284994516235434387930178917014448348396958864860960064944605369127739680733501826210155005637790125948521784259533808628617816350297743923866551309286674755436517969980280348160668263916901021769391805562880
7908 733178464036115414078130099810056283000833787387959649765970400710276349464200247570435903228067080049369003424766518997903921028760879376263212915577851191520933224895770759206498497728083335508100261415106264637028259524236004625608659584417792
7909 1325216145848523362389951024069540694952672970897783471157685815462241812671247105433550593351714406380936696229762358318505230143236376988657248738503646970939250676217537071321818604341453381633183394684098161408339287095991254622760214246457344
7910 2222166717576832122239131919384528975558735269205455446663038713007240655781565943439662048870663949624028639267399951205305395639818902554839119972195390254222189186016252616494406861747733660284296660618586069578911765217275559382662184997748736
7911 3459506910776473726124428429519089370522434286957972452451399952580687404074662405921205315145934249699757913341666039980428011802233655003275899237500404171868041029864172587796774966118980680229461028984435057903763840775578729535847993731710976
7912 5003831812591637504402627293080637739177327322687784029437611380945541396538256302816634862802827355506965628423154523009090458746988375811594464342308473440242001389180682911634226508624393373909162160572547958560100485232352059687558739530874880
7913 6728462671988719614646119815270987576633116518910382482328961276119363694652309199306795859285911595734819277452339892443997317296866500554153537604616216344822795518960756567691350502109249090264566413437205260365411807633758281839934811945304064
7914 8415877164392301278224396606722238960329306600530054745124665143318681561522636789793377135419734391872641970885047092389363816240560433193025495977436775594347006215652130735303548502137088800140696568281520986199311796937629132279606993567612928
7915 9796536868199844814686800799565857852911328002545413952575100981559183978500182905056332102621757954977157822597727376976364628729408191416120052626710566575262988020444461931112897310698151520323416339016889764617681471519550341451820420145610752
7916 10617675206249788069873031401425098000264777202136809086134988469419449069918026882844259243617032031273660310762725367639361328719921326466686107870392910205418778252588349788404102984331263200716390562441511665125916364041680889102469813799747584
7917 10718644680926630053864754553710030606242314718658334345520171277760185904956960698138685041446913819191143671944552692258075522866689949466188519889293443119312016987339551148256401739853279683487727064148047905975765729143235315869692776048230400
7918 10082092317197132321053749311382500070361302618059767990329098128525220730373435140891854374344799874139587913151453768949737937927148963444434507133319274144077306670183979733751312368658443271423205177177293931138997075465427289496456219104116736
7919 8838657827668260450399293870447934678948036916528814493605729473011177619137458018361883913481224158496514356300220339046907857745944371162455401623435907060469666649470805764754209604192370685535030091816201181372834888105544491236942267224686592
7920 7223535118069082176960610118701448157810175778782858250969844757092032900521304665678306168450878919186967622299314679243610544328196715685305475214826987673467627349217250076273649616917746606239019087118524771682487567768809447253084236129763328
7921 5504566515085022919241403252783189762814952636219649868422410279077063940669332208128765398998505199068402963473989620285472928832719571896246718017175883013662452691743110558894142712590715537519695695021849071718503142438873898553762918476808192
7922 3911722239038362659826583607678151236914912217224327190097553068105175023601924076495589410238591933102460846586248953722535981713809685014632412225208379354789461920251161124073043474615693941211491724371178081359200872813978407944592903991459840
7923 2592544378698677826476951617179714498295798994812700951368244958387506050332596309831474231259470663676657421546551348856453537660706286291903230117821053495243998991575039189670240487214176046922047047769304801383851452689797679338244584136245248
7924 1602580608163206350432365476991505260333784757213694605591241348306835893722177085767260447215806884059695970306661170165189716448883437009844609068197833595917855127224521298358578367195528646003405781160742732166951985263668227698923776944111616
7925 923957431398789030849503755449612452607719073211651234406328440467892919725177415595534405559613665400832704195424439432634290770262554309817099259585675940115693916519150572622069578480104472816703832986118322525431692362366848945632040697462784
7926 496828219008691674865725198994202387876873576301391607422576325799763478521699796038183695095436783435270154637627217336617323985534441897066195649910008652487865389582636484391268910122591277851801136434061978118072029200272957800313625908346880
7927 249142387142334536389592708876498166612809261035585628309461762860058273240374576230383409870584522310055422719622697737235579322695753915483389212304757854364836358081672000426394629639100561250876165980920746865589551071863591140673960751923200
7928 116498953513839862261177820516608878202428726949657758832749403499510570464892160686903066089889441219167932747987658839003985839555065419319724047839244825194841933262182910910878589784547109220419515536609669176038178070496671739172685264977920
7929 50787462508331829698668902193287622394626376975091588358552598053885612044783583089975804017476458430557997885547027178325965679781260863031258806218580989620511797817899850112521829111917055488702235329417271539808042111046029013136385811415040
7930 20637598059833898786346150744511693848542185094653537878748530436283434863022695232292773033875030199864855558345611146903649224906616694621978449672281628946798437019858366541759532953346942264546244420591546178443612925517794879289851641856000
7931 7814817510741194623344864643391253342100888688798425443426773540981077094763602177590722340490373801189520840520315251749792157390516409390164530875417985795656235333117038219864352618016155107930229910191611801847064189697466161328388577427456
7932 2756799194141386592162134714669124760341488781088724931798873120944567560826330702256222745452385610406896426191525863600859511900231229756399925824349319699401824134891503037017331197627571485964819294091332747375705549713498274568293066997760
7933 905665686057321559535086891941481157588127819058868565122202904434666354661560667697402369336021228076734372526097109387448585993198241743975413409329647122060048452576799604878421172455102381744566370112205998522423739669564849974710049439744
7934 276972752656075648970123991460795179725400923723042964241530971545230438104089965960475444143653901649604169641228815887786042617756101755333248072848306143132277903750264825126416662844016182557751832095154663411091611125818121189000329822208
7935 78817370098639856377642594356534629428670255609836166373605828390600387557586678678530028874463717731493684138385064076047610466891969908442897981969010182586462882668007527538382841474255444431264385065445886390797086986925502500448451428352
7936 20859842270342651427919154517177747937658156093641192137537885294838270199955774642522527123319152947654916775735794794398363691563855125005393190750324971070044921071919110020230468610516643483629601495159133991258807034142407298253378813952
7937 5131816816689536712364351864517478862803416967517215870650388634307168941987085137119697602685687433924885285163409809397673791114872823581832153544730111135232136896435613302156996411414762193837356902622676783796811760312218893123804200960
7938 1172862003745758978295486866124723008637545937875518994361244487139357960503961494745641557087312327400649783244213538217337117173629697639603270970096812167123475875703605986842396231667531556305704609401858156093608102707150505263421718528
7939 248862756518002309374111039323478697859845500125563194609444716331546855437196618768307768619940160985136642440811679709990048949659796862114689713000013243229433600923047842148085419275091367344681211844302085765078144924467958556924051456
7940 48990039542297199090305733000893289672397770863638026238392048598086536121448643110245151418400550738416017405417567254895225291015872007495667127762991668023954508338727706730761664160250312910005167993411813027719414453343595544868552704
7941 8940532077173296806394698562713442226406235987567342269483622850167748656282867804059905197225247301084454275762857042635347653033317875596471377024590689105325222798796834142496145745360480775194212544551128586701720361360579572245987328
7942 1511379318083324489007617091715177426769178372892602287512599010378792675261638694213844162161869871910605280159276648630049756867919188931064685242614143971444380487739342447655667371291502374061659522335717176625866679770581325945241600
7943 236460057245956524822979620181548867048062483506885837593168252651747170514033285362084614105769437690812813147210447411874683289141697129145714339782370613622717015354262642366929117593971552997111698476776027959339449940531716881907712
7944 34206408333952838304297916481281474001300331325384156338977023288357108306181368234158548646928451959222454475730858335727694841206687621394095891871423379513913103294478111525071090951862581863576451515438963612205332003888762311409664
7945 4570710351295864434599577986876871633721393360471523015450325333783853445438766067715120261757478352089698901633260826262915463762343352314665695642446120976477810822572784743607296066016098239803588584967593740495562404962572934578176
7946 563528644199387848991026879362961969629206065339609280649637472671002104506129219013074232931418079183401891243985835737489106529390458240669701002581178687821635984002598240028031194604176661371162995738551810925284811953775369519104
7947 64032496631303724571092192350306198684387045196714704169385456482397879838949616805792647524050909362914886029955652809917437611567388648226532806196277543945000714990383001314962231262326384063197123125509271331397086525384011284480
7948 6697267108190730839366965986969285575163510529120625094452424150707673151261204509332230523823149450584748533072834596637102747498076072655865689472631745207276652024794497437564886370722921644171110404677694339405279131074325118976
7949 643917836041606302829201541702845266670527715495901761634554898600597319317203976577426639648799958777656140148510162750330759719031976528273401083371592838317874537709789371923793893545747880327610595877608402851947691832342740992
7950 56830526295579117494738702820618144750950038067764609886638322027669458467553934922145177109187554399191112234277585547402776952125680226139397550475075673023169428361897819315806078980896633788406746513592445216313913196631031808
7951 4597175998633399641273539895256424716908648787990152762678260553849017140286768843957699536583678418091186061731651977688240314108492022396055958801902275680262147558188984420741071658106722381366214439889837958290212118583050240
7952 340292771835023507527339938211014026562437600784927485053432146570202137956985037148518092866691803197901666317190836715687355148728839262261819757462832691326852989439381732965235358150569918248119197069585532760234191853977600
7953 23009706215301834890597414226914001529740519714329095892012244961493536460442702333734059313988363739246604607278913024582463851658503439521072349781960474053403976751178337178199654237896090049711784408254191891933433073500160
7954 1418592798988365720529313796611914136175637758972555917455311129987251337687687698654414872207883521624309401804793212110567103881300904599693725939337281491907573955536467109682980938469997964425512061671049943791471343697920
7955 79584247285584596647746311871915526919092201387656559663879918238677900229829408013629477904539309950052800827673766670620043771058465624280106339790769808011545138437404726526675631207592659786475535333929477741304495472640
7956 4054073735481373829339200958556600660256599933484935275610210492690582466394628890274271220753584967935841190584875604161056700145509539149782154427760693994184422173634754817237997047769755106077386653890654353179189182464
7957 187092656777616087232149682529136652090880518932391948432231017907200270722855614085541649156274733298361941141138806986550748198794740343369422715153610245089861986634488721235842214288421867380045076793855360622227619840
7958 7802879252815982013111885162099610032780104664383101250745952546152679250736440208923739717849585877852069395017529232292114016580156159273516589385140835668200514019983668159986872531182633389943019953548551422671323136
7959 293318238577582692409202771218111093094871882611577546665513529923727439906200442728124874379090587952936206147706995139855124723342925408579302495799581247092742467260881264652310836385995167922133606652137629970071552
7960 9910039927394556193701861536425640176587188219149089308301126983379769071263037960987787767152921341466209543575506059918049034126070062494162973407808393060054462537753409458103631164254122252428596338447007731417088
7961 300009347441649366386397399820107048391950753524926175956225610624157894015404960071504246810354734934615357437774984480952861516538001686134948910230838725302599401323514970531459433064805205440119915599439664775168
7962 8111168549238698867129169625450884348294652700050742743832026157653536075611124126870530234040066625456755615666817601310933192443313616364646677878615213038702163439518916027382749973973493452212820493794085437440
7963 195151597222416471842859790390211819690916747237461204379012869588109559538152194751933974330269418756875625997527998198334241808643344980232788763802005518685025422068187000156973176270716743877875443740811722752
7964 4162209654993585081580546787624265799184322676325326168263370211871640107834820622177342032204075348654345712253979369768601765824514302909751135849926478296043934886217114790082827683454052827735289639178338304
7965 78364683654266141849616700679357933850518008627377895832530066462098006879677983739551229265520240342591597631590883506792327398635369299653201057585993497588247425732966189896823810824480214860020816030990336
7966 1296537479680760959132140776074763940237897850787939483717150237913915678981439961864105372845264712770958206473744044779651276463598561734260849851261158575616149421110741329493205119127228514466051428974592
7967 18757087158395122424513885017765154596510151620337178905522578427990781661625973101374114107374808095054217959817386124714962014564468875506494744481022634303946838532761420285213094629936000270362040729600
7968 235999443063511322154659905771944989097815933191240069881678033912567521172363916389990325422136583048154293436686076646239005519288454761392931898415349373127308373218026591810116395188822524850055610368
7969 2567135503799287259674125567329148790626217976327623069233190602445363044974442771532049032672599513472358418174982039558016396686479539453320897385345123069909030581413050285118813163750595630768848896
7970 23985792351563280656052548400345629109734552043163661484454593614178394461699792959952348068410248853972268311170751669737543373001314107712527947188000627554946593419270441027193826115083997819633664
7971 191124418874476469073878652030702529833330309041271789239255019606811413561010051897991160966824103752257874589565895949185862840672514507499849290922495969247131140687735309805691463617399398793216
7972 1288541526593369659540002769009318130067314856695540713118194867951256455461959168644561990386572438943778837153460489337025701183389891887560008510011891834917272064262846188195899889140404715520
7973 7286020274606158208125093364806721410143722487286525402055336631745237320559560002843383643719473651107777147940868332257425045079416345720804790898859403105866109184648678664283555788410978304
7974 34217724339013959650692661911236360367078888978325411545967982066236022677949660749366763057255909529209762964895478494986504382110959546333271954937638777546410809207372402359259162162823168
7975 132020437265311477703954790295590642473149770336720833186663272896728543431164409716480649351674335900434987055893955958732325780225721419532555531422155382097672671397401108220891188396032
7976 413371307843314099902783795852096669354531208750011022613174355124279293340385782057194255647055785500773054617414105945511263085420939754748113943497532392230792138067272508557941882880
7977 1035972087374044470804519322413705063913017949747990813517383673926822584955538398444944466340980613379714239583805391040727381803182036734052104458124167083893783173878833281250099200
7978 2045792152530881819179654298198937597824432769758067791076986421243180371084223038220747439927156205543946584300657542077349099445220509260712888648514360099036839349548467554385920
7979 3126982298048083829949500564556403939268872688762415373393701764749323074995670657175393610100057654552240288479734968474883056138899028681606008642745038115489967619693421015040
7980 3624479779852969421252394996200969933000845219004676459375414470580233168482430023666070871936619803902759671688712531895960693441468018636988728519221987745257535158915978240
7981 3111400789670465656048359300811783455105256202179195325216151820934206582298452351591409023943786857786266615662093410010119596629263315229765741923530961750209270673231872
7982 1924522345125887571793997656953963750084209711567176497309670010316212128346216520305457405405687821835826777692535581209973381034575520970437201500287893772760103019520
7983 830559065995568134278810438901591357091616340300302987739911123726983069234488245542694430583435745311306137047381162589487922246563819849037485411102325714835619328
7984 240766026783660987499715877568489079811188040956983826183114414798255472770221264584168128854998229117107791951334083944034668027545840792527745964845491440048896
7985 44805850461228512368312348889612530168614684114920073419753123821608673356636175397310011249702990196541105745631283913246672788317374737967407063407456205824
7986 5069134613998017806442349690837281594727689420225032778073932246860935952836994130868604306478818461891700501207356729447214377322093601659849987571419904
7987 326306667404116961953306058633856850987060222420531935815547238008765510725292167983131060840119864341515017802506555745293731417316092263860261886720
7988 11015581422168789301481040912030462989619833615579842781581548539344709268407589056367431628790388476003060417114036795885154138459586696372934656
7989 176161845409443224223448768758307974785245622918679700107018912098899917172922165445820989352061976222837670395985465385017651000129588557312
7990 1173205162984065195024334450138030189668013867555545203865366012582845527647527185479697134883162251915514875345595698028320277995086208
7991 2755251891527494628858587444053749136246940629499048288787085375193486789283488765331626617704202596799809879849937398136546310496
7992 1832145215218891136092223289388092680276939193415261139829331318348877920282529896744701509137012224390009864229420363748400
7993 256174293166289488118807739083070000576050639155264719287507228840990891787081380924670571182363484171033356315845184
7994 4961450030889193034457119461015776597216896058320028685851648282125230529154325349747145452908180678310164848
7995 7221585367207208170784206257367715272789589360002591377386301091830911569512481602159547106168264832
7996 306118320506798327244198490843709596960770256665101473920586271858790376520586989560391988
7997 77194726158209287805421372800479322740646096525461041410979596173569434090160
7998 5895092288869291585717050428923839678747525533690370107619972
7999 170141183460469231731687303715884105474
8000 1
8001 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000
8002 1326904497884384860177428824666782867915848980031052000967126510962299457051152009530024940442276906031131110524876679180844466207338996218777521916524134260646294035600619276432356661002240000000000000000000000000000
8003 258895287858794656165275748796495253709724288449179638969275955519930219648901256676420420470900066591440079822270745806128841818830638446117513396575416166401879516976295007644624965767004160000000000000000000000000000
8004 30332963570466294707428641783417413043622623623606889621360191366504045811537207218671618392959262296883989865658478419630262447956619934945894067736353317797730560701030542329485423953719800627200000000000000000000000000
8005 2428420397657337032853100064491305726883855286932466079562092823615368019275847706485305430658056903071393308188961146020327342871313251161256079776074635906613887213059440617773209971425346051899392000000000000000000000000
8006 142893837471202044320713212333855460252062089865933502843895504771457509787573526470662091246699258855025098132080709287211475446997534551150857597115741904901987390836145918570987703444286880551853359104000000000000000000000
8007 6478705057590839167465133787976635355484196680304894759216920139829068154110921236001135869782275151206953854508899913433250624771060266445102136710695825824487038603322570861352864698204962962455740704358400000000000000000000
8008 233975584534221074581752202067982085663924798117401434038204763340696387157099465913225456935424876579226365666833403485816891256420653205143524672084576520076897571474456470117120548594853233539705923960832000000000000000000000
8009 6898943577153351213636035185985948901820696539395073318087057477781990507265455761873643834225897924086121982371266379372678737141398357152098884707152450537689668607483788775843757388794655439606710813065216000000000000000000000
8010 169285121454341856844215426944272642985509352389392794466928010954793404271174967089543980343093007965167489274176265038831532740382868953291404835107824992531636469020897194366399444099550488885167588573037199360000000000000000000
8011 3509866884436242052073061221247652508932518794796636591478337287096498495012449368135663945941903345167445791310488663268367044853233627747290479914995911560816695952842433446222401340426924856216458979138282192896000000000000000000
8012 62257661210937156940169729741026766953536107991761061323863094979135237381942872367999390919947461459388366689953188785175827072075632271739071406941828980437761326357679658059075950918041366809695950425961643848499200000000000000000
8013 954575160320803144668421262625636934279459032362906180651053294625578843823274394068300420274591776441230755464230011609553017387794851483003152219801945790490818773513967289410792038897008716540752263699600404958412800000000000000000
8014 12762290452299449861437362610353597906881241956000334459363613334831130853446811296092760320902099211016683263795797847104642048476241196764174305006990897714251822844332241004918183217929357703154115764618498089345351680000000000000000
8015 149894324490268656552824233044713289305604397223875154204106846689940744032967034548591986443554172762478340157248172356066128364418337222054461908254030888637066256225875374900281952407913589408143332161111039168516980736000000000000000
8016 1556599996959516394176682715316447843873713904097588130551536050318924747158738619789305061187456698633556719071781745067824987900834098563713469404327426186672589825442469041745245796707006181332924282480770965304462698086400000000000000
8017 14372868302976116045026227484638327066953273886718501631779178375433808129604155344537667862488090412094559405240622617321315363650254025742534114067088883683869522859166065983398809155443140637965670996833035479902207596298240000000000000
8018 118584606660001519279696539550212527093914961668012943261983627905955183498190695489137462262553644312911236266982822912435208309646073743985576093567525354711564333362456733056243354203074705045553735430940126028309320819539968000000000000
8019 878068813328413121582084203074474109850525683272823108850563150685205001362574514564796095053326367789039831440654625129291149593428863480611489785966601397333421113827470076540376162707820361115043598496763623798177239777935360000000000000
8020 5857770661016084418074733288000163993930670626041184608353349158398014222821572050144035598943656593514245403516469865941064652748614301271897533330610170874740775644521400884160999459636307321211341698205067094150375873997438976000000000000
8021 35330505181626971086112653036642399014074776226347356896724249623928489047492320069841273438819446157314141408442276725067131220988815115969096964677089387271533943574239709994597183020288551441392511976738539984883577486412506726400000000000
8022 193258106259396480734863842211015528949623326734045733616889544442807698179221893461584647185157843959283104528373502384286078531617793469775922030817520768494400092094492693620659024530269179548283556471006360892781909147110978093056000000000
8023 961434189251263422727060817245942603320388334229776978921360888910411712242543438797052959097372153680272511830294619317940082721273066442991008122652538898940603455207380469070896288195343097262250364954988575360135577417787690188800000000000
8024 4361165098161901284154288503855991428823637420897872715967124511938540909613155101541479658875737270618011148336945857032941378590450033466983901763413356869726476501727315244769206707154740806853467012056376960050697243406865960796160000000000
8025 18079701773594744736155944587472234360103189725826003051604916720150703867361416434057427378858850120220666852061888928445115860973244466299479587312834172396663710333562423602402386496406992128498451921941428765677682810140808459373772800000000
8026 68643526389245267506972091928020850315343040260364838133752388765119320955467873780330047902891122917922222353699601169594280544534571935685006305664524595255841216896014696329987471760527668202554771468221021450633610030161375569643569152000000
8027 239144486218832727018489518607083743467731787607444555219545484694289686926846446102174933521511431507233638949691293086331642801644783410628374602024401549939248603691801293448061619477585624606019679854464361127610930138019116771764642775040000
8028 765832776566538533222656192693972375201214943898089998942103555535081878945971725323251205912567001300928379825845529116346304758087597485846153585645467697275701159075475877903280669265519979366001406793981367034052654172694334270586067353600000
8029 2257955069697870416849305998079991451405637427201940828642437407108200472452025222214155614621896724345303039590669974444286878651299735770613385814975268471176297919615498462565318168043999251282636776766384630118780479987458394697103185018880000
8030 6138188506850379628810341375801662917868444764577475003892175439514557841994730932811123647558302321971246228717810501363175549273720120157720900538059948481860306424397233263411876066764123737621959804462452715843804965261494544356111191900160000
8031 15406029283649123392760224151862689946365785604205794187986837997478303021914753642997345033458807366497536850042680460875857768655963834786475377154370729243008622367351858306509652131594498848819873862933765149547975206963440839741985496330403840
8032 35743707785965169752093443815603700864236473893099931364392725383439689015606219611613930484614183075089420559614548063477216356735341596056977783774440123115851694847928887069550367453383976945342400878523348470476736536569224670525051490621456384
8033 76745787290274234875889848194629084927456934718515474490099488240883933755171520642100393843899225136897828772743724358528834892877705649993257629062108845209285896150409180883849336014739044273345789237731799868469173561201739531000689114931527680
8034 152651694816416403915195925948863549904392195466599674795020700931843574059021353744566674762595525712597048077951592211328381935131692972041275114212852368654439390720251309401883215459566281108307074515595148694651624340685949436143708363229757440
8035 281545396636970994854048214157531286206457890541623386284622663555476632340241406998852184529836257871922125411495025956084406708735818477166295848047827323132666148786330149089017155587685744645195850855744686597986253358208540424445999835030487040
8036 481910893665510953142614865154691437976161026933879861705919366529699233002368416537111906505405285226138815614456929060561955266828408896840404319437988742510405710346646334433701223202546564076308931331147974121350920378029836045285213680309370880
8037 766116797756056940482042838675603704171001698271845955395914715154310946540292473018165712816017702116847146048024960076492556926987605898024331493182346393148709903795339119911865343896437613963273143840754246769994476681191408818165481813064024064
8038 1131984039234911186073229434721942632572100766747014101548394262207330655398993650194836595862797768776120575262147285371729356296707122583396323083513626019667811920513407530409722894365108774541754086942497020415195225247907823446985952718917468160
8039 1555537372198794474308443598603889708931246357339425888204226023463848193909535828836301819571627047936365121709296834801068608182464938038667241031227129833077299384265605612804518992115597110171568890508095636272141891445249449815781971789223034880
8040 1989140324424129338274108380459738574158379149352102746135643006089405144342160916644698640096836129475522663582723727871706157418057283958807743641460731787006009037466800280017227895540370660766637474717206546621241997363417164760329024383410503680
8041 2368202970291504295258218238312333050984841450671198892905887731389109020261999945856431271919350470574105207840819568992927545010739925654285266938697664094777108540175960516467262570572518029506251130056312916490492932077338641530779818604699320320
8042 2626271605315151049801734144202080239394856778177889526392136747276557265897244246152680113753132565382010504951542416183380061295675887308189590648123117639982971716193066490527598470087693248468167419645626479498274555709683718734071484850880118784
8043 2713953343607832465042351188698128502477457249634887276714382965842124588880758643027199807711976158101564406973461061240960476305663914209454179030273989254624327022330393876069680647703361638570319071648548587645607299168749643955688013325129482240
8044 2614321847121349419103776765446667582885775881437460643379641069181143140179868672595264787120156739415786013679089566871133793368417279540713701883364925826515351560867798851191260848819610849554913953508575992395593824077154405747451750435751198720
8045 2348224150858634519665740444691344335940102430025388021603894884552504693493500437833906062275907720656489751718908340799849492522509851434667937769673039861298729450684778103674328768915546178754616175406285798299291523129678573029722993881063096320
8046 1967217982176679491369967037793379726817089261106014407642483115006746223658935960002343141879011555096872608252100192631747457959617273533193884670071986258794944569321973085828912921653626812486983750513314757601960322480889873208959754526743592960
8047 1537396351673304621362572182346309129749611044147410945565634403604786726678020149926219213671262591892978090087244693328119270778644419908560425709372413762914482130958155382866852308248531263096267901295380395913582536631198749677300808022998646784
8048 1121004990799476936349137807958653496248390936694604920550767056176465569360281365960533789301395412285300424383926487570559095124820450944245777168560328648826362589463150880300240981590387988772375215642332911893981203264742154866660198772658667520
8049 762721323156299269759766638013023984918042889252944514507149560098122385672756356263659553879256128858509455650960153393959711646014565217239025836410146330696067315225473586994062519757120629567066079584951408669550873173018888111815641639168245760
8050 484272648575221188141298550090522656685818438865000924790781584056228589221045679261892828748220723361285769654603371159876766032538575244501103145192860885510574423734368805305388550629118773356519087210296495369323962716209827063393662304790773760
8051 286939172186152547443654306442927309157267702263916753120445717782443410607964038164488644219668748848543978356203035882295877632900496762595661467197897828286152668020177791327716849665034197430818823587920133463856712413441385796194002028147507200
8052 158656187769855084470661370835138571440270146145733199936099547467917761075976047280057312549518386021941373044349902082798089767965084785223882369412492911591632777001164737740923153966309187391690093592208024616949629817188467008323860504692916224
8053 81858603724129757628666484813458350914458375947974198024086879986932691799154533848102407498992388251145182264634504195211467997677623093151491342745802304867895612315317024405669806964593346302791918943139462047795931831884054649204160917720268800
8054 39406348281023930899841868149850462405785056167571733084795063081556214903468307564690924226603354070394329175889858223576150320999397565223321130321616149758069438485236651995511348754511921192240349079177875719740498832007306657460956443338342400
8055 17696954320518371120525052194697507762204671299816593887688726703217567424042956269429544351725168184930256707887111014524290754327927991818997699417828031360536096533179225366860588123528926016545729228797031998556042621245588288337291856209510400
8056 7412740147489661317419160393417837092847776829433538255748019599283349212294548514755542581423560503375579559378287185575933687877255020559450711888093087720994164980503011918701806693567171487333977428265704955342916584439552756976572777239674880
8057 2895381066713845429902686932600929624850957771770513045538245218975660983616350559991889073714865549808087058457756082500371059770834288236560579076933487055827780094370362018700103368784589285534015427427064738407509264426399743952674576241000448
8058 1054288277473898756591973312536506689849896143936215168490866802122475827825497001646495548997565118398135401255662826525043601206978694932489103512959533830385872114138229234201693623624604010972642843826218051646424314426106313813553124747509760
8059 357767296316360163373178370321343622617366372421012704841729782665588437309405541979698807763378534312271712324543249825137294729857629575827046362606087776839834829034221636456703769540496373154317309763060069295572074769100878190533580769198080
8060 113102198645927936756828971063728622144917263508489053777234558208970173604346859072071793725569069216044312885043163193474707774440115365082312253384200946922686984872771630605246139015933971914372353937328775293987853966932580339434344708833280
8061 33296022636402721623617472572545252744763199688483241716046865002572711826242736632236970157149526626312798299840337646702568012698457190486149543509041415733531178610185150933147507766234852340015812757613743203622193211984883087246882515189760
8062 9123596773334648989373212276760702154571970215853731102515107109209220376392406425577217004898606124437707506971743650366034664828874777458245186671015766611874995417609289501336595636077988307385814495409345692149263463555855737101233011294208
8063 2325803125926594781451607546010357121017625952947431288492885996048542493032684442679587109923339866609372909318711115612053986472361546782316834418725114124111793743101073065422652781440971881071184551781029621569419879918265845186868616888320
8064 551280056979824555467461023892816018860552414117450424650261325152136824782926132777332542418473337977316117066858800062745174894341503260761879311181121424408317177755564388838103054347375776103674717554204363820781492174340605159973595381760
8065 121423092730921256723070881076641980835395884610140266815162343509105000900254128353722201902909247374402035050580483732300337731323692151958911806299101695985600797945629315021355277676596939210093501854578762215027236151123861915968062095360
8066 24835578496237205406533585174227190884410793013603419103556845743388519972424329840802150726769195722854347173170497054959266290753954830890278850736495221340824148858264685905487535513823724854091227389081797418756972560358983775144053309440
8067 4713915102974575428142826535658185019712667568282416658552254174565654194070960715908515939586906324152676736952703011777230839787398542447354670559288494746788993008830179100078217642629841877122798268696488411924316311396551185680457269248
8068 829639512338562759251159629555550954377594763595205379946461579023550698377729974921080079292917593215724680896671092392350512014375395188414831558542585276779723182549242483394968214752180307079614700006196847467521357557127551568136110080
8069 135281090929877667191930434346597497253753708284506273293911150879439466090673173604223305318175362792434210093103359514488498896589863087116230725571796763971648266770702419673235552837023092904074693020778638872997326844867983022741258240
8070 20419139353720234747375209600861003193042488983174673222843255218319329117825478724895983152932603970074744239781454183691359819646729207283694226514176477974844555136264943116195822647015416119093463008679046489633933169313036992186941440
8071 2850195214240597076961098102847787729917233377559786945365404418191774302203774904686915964441144997037350588738411307910272952309962834825452607878233018464659175619832090951419689509261338519465164687618636892773329717999286319862251520
8072 367538451224047202437799689378971281474980829123647926433846438280754209636784485156635432778839567395336712957771801746746109063510538461273879754488056154871441330896590397167558756228528480380491233914418508030957887444751607501160448
8073 43736542260595772884153824642673841867799355587824736565437766836902293835788080790071819668514125318307166338380395874735470943818385544233913583575024059075245121403229120463219199724432666803990192267596694595838684876009063569162240
8074 4797208239728547294712371584310391843989602546446719044037299480191020141555520209379249071063378995714353552232172171062962180524254201535405909429125336414485369014439581558520937762310209068246866729713039519776498498585601633157120
8075 484382641778471601355118707191644034084442128858069384094524014606226738199601838286670972332035712595300556422710776334582928320923459132943835159807172656487555339393776027947621550251010171086918581219317088961721280005240122245120
8076 44963493785870509481055698138312819106559348895475342802097795776820291214940501636299511037793483845074723959046600743592560449719050185150375161531288113543209700490012406841830110418520009802293913781381310881996690441001290956800
8077 3831583568797115119410202442588579599830907645417996115042241315842492861323464756352817038495051993231257494479682214388254408322433572079508634711015021287274856800769152622516547574621392966626085603490851811564922633100541820928
8078 299278525386014777599254342157868097264169709959632845084813185592772093157563389776182667773989048756931243015289529574412236155765284329304209170617531653043785387755083094561961595968052382390927038196687346597598381067363942400
8079 21391335594053028021412126888857057615156248979898911425480685399046079734283020798692868709835512923242735594034528169108085491877706328952648999820980699055963611716521264036827461668146624454348756460101800443097829180912435200
8080 1396696014926091413177714524993926385479726324636143121812381850929063525664913377942044310746265464938444757921175226874735088279156151444548380333037582741896351118897072409148277476743831903057821136300437499233847884329779200
8081 83147800740569200370961234998246478472507060358955035970822766184807138218896009295578800920010162676003471656153750670015002943030244900411587131485541580378045819566756732546121959768061584903799502712662749250649183716638720
8082 4504122712117017202298884145487887175611614049997068281865400021458824563582235577804004397525553931033083805714647392514021807098955402860039579751349635519321436180236646422212582421485371412241971049370012081561278141693952
8083 221535683363183584551783326783636589998541025463692004624795754913681067568835123406220409607572742816470499274817412847436657880096029993504406296716335770962080153020172109514000889935919150055911820474995216263109085757440
8084 9870681541306464060968081915322930798882564812545696993674814822608874554460299463637817903624501299476859983163788646189576864228801368555693083237638426274276035356114074047974300660238915176610017569174831666138993131520
8085 397413956210957174662152846697304672052562467799516216128499314298471697601875222399355156361520306805708523482919932963070334029572072109971446170174767576869190763451343677721073105318298216199120049006188751098551992320
8086 14420294484866118994251311036882901627421102972145863893311407177273063519168182642310655730558224018414157081441701080576541633615129720409093255186037791706626729682960735920515024935033670970244473903140546097803427840
8087 470213628028248118982078969155134048547560227485921937119022261381516163347065812895729703023875333541187662420841820151082969902191466921407426027599312763951686636529798476505449736977222521108317991899007965585211392
8088 13736163967203056213021538292650771186213085818807905985429078022704172480796978966010463342498763655232359999263698345918654163844389181347432345475257204602386239028997646851118285817022535816378340209649520874618880
8089 358293166823128797264252470326480030817038555958033125950936787109931462249536562819616483608570523425541728600474406063768256494147550208971270021483424495026664839885897930101676481883170344570043219662243852451840
8090 8314797979930440307650070140954890560878650093109796218747377010112437525742104654963796903506318188070612461752923475406719170146542198677352218368060329021976455974014002800622871477913311678150089424213366538240
8091 171006893587738400799847055189518506215382346896178071621403722261525951482778485492044271942168680054553168039452458402412200381010904345685536655943440285930275282174086910440675391236712161250830233728323420160
8092 3103773782123986995677007913641184157590510042057375057421421144500761865686361326310219224838996359717366403748548008006487764619937781245584103340670698482661227900188924446115175905651023551114348588632113152
8093 49486613876515165380593467981507306764962147982431724110409703002717029948246486774444619039099347919800410959781049128600371357415568344435052093835484507059129587377550697574723846893408982065521086933893120
8094 689660840859406653307497269873843153882864660393536898161736834012451431153203147052517751243613523502437355189862065102481289709435401814727266330006146428422200352221854139895470824359364964659321619087360
8095 8355318567435516115491758640853926522956319968079327004395910242255153431627361093378263575151151733066482893827311560068208805804230985345150670969867801511651072074687161642745098750420024954451750748160
8096 87473182023624240615215683899409490962400045796066271065011019060599221009679522726134990316710259676697312946679332136538259322773636994418449920606780077554287122344295647031839050637567707700561838080
8097 786180308307469952941103939813561166554603772254277115018446271411849173536798823331774819016319489609893823679766496558532291976510708074260832754703736055345454640370748645929677805954283998339530752
8098 6022365868191208875953320181179163156134987799137954796916126238625423852853780410716116714851315338891142697209352028087069642285254771007808920633917542848435403163026936840326625483689432620072960
8099 39007058832994105723488226308351738089234468403810148895890101912729115605522716891332059041047482300868836135737049565531665969461175542526421324742588228911420764430168492157144896837464206868480
8100 211741773389589584708559155806527616926984058553124254266938189635835986100884303408971630475085097784619166572410691443074851252580734537653853606983969650689739900051029165533132132724305428480
8101 953847196412602616007499609000480805752535000281221740874508078735929991663515161238543709948739631538062342113865847367267856269107146513232232888949076265489263545006264915266139678162124800
8102 3526780027086374035080659253139634744914727144349744176009048848283277808091882610937537173431061452505485919906013271082617038269344731171929013796093477319968110063811766945694381647593472
8103 10571520304091508681383829821135155193499361329242565461624839739436224705464462844673748673968479197983280926300044083186108147568452180280800780508348744067981479798500065535354819788800
8104 25333862292059170117719784226514677181412050330996135116364915051129673524282292861469439103366780648388249464400480619655247456148769598747214471384138312836229269223488146287511142400
8105 47775552419059389205850383488988094059933063295539677146024632796250242165261129800884707042257706045712338945553942245496727273208157388621847426912304386082525487559763934005350400
8106 69634489865983733164619568059359511688371395243582223153236534981659721744992678223349187864490564194654726590385950613847290115934199211319113575156850339697679035790123769282560
8107 76839031760905576344159562637309514138057274294205958157659067256462566671806569894908286613247918219822153226912230934347532428285446743825298716771844456738206998404098569216
8108 62678354022168770812766981467962896619624829116090625804693499201098125284002061697579657511740668106034915779221921526205525703747356976502397143621686602147011277571205120
8109 36761105937900822375641475935267185220516514359746924651002609310083871459848218623506223893895176015028865718364310616198023901384877396102830637577079028225428327912960
8110 15006883970241170410068520847334807850484534503071301962297615228978083537794560638210363428911622997675147905753375770421574782092649575709711285447545398846892687360
8111 4103641441881547944926459945351152526440158376403961102513426541916064292679284271500020663201149503667412705234394041336028817919110511285869956876400921601611520
8112 718100061417787726130930861460219755717380135920734732517231577020491676462954010960106907820189801938587916649387893513555201634880654084673557311561297230336
8113 76115006503479851050542085510572715708301248696533998803768899492798134249618256791177032920723065575953129607365150008531340861640142570948812416162224640
8114 4570937083198957976778640270692883224936351873955186263685240903772159880378508173137363035352587794015450983735199149265124676835655592501173170731520
8115 143245013492937936736291383009666771086981081197661357968285922569297055369337331974649054032708897124309489301047910843664793053865658283690462720
8116 2114226060562760834458581114036629100728847134380104843223562363761844054692756686928737958931385439939015599351659218779134665508829873550080
8117 12905926319034358326462491588267237147388260549683965511253201400157472821412594928046644068982886892301685982602356213099270238699398816
8118 27552965958707459698023080943020102057083393868153676211588972108776545019047436590611071884210255398980849960906245959934217714560
8119 16489369699671845965754598712388909474642593873143943298320207304410967325311256905640640126523049698563710681237080655805680
8120 2049395565847023503691948389115947414489448028598548101027114550233404537103361219361400607256689288780713714827314080
8121 34730151999955936941380254410809381750343944787268772721601608189292983386315435117812973903765399971732567440
8122 43329512279160592510391222700767517365977516206286571917262972083290864838054902990062856047986802016
8123 1530591602553213123034386566882097906631170634687928247637771158605285802050153736890409780
8124 308778904632838624994757708524813720225191617061763852525301807286804641353640
8125 17685276866607874757193856723820096813407230114303797233333890
8126 340282366920938463463374607431768211200
8127 1
8128 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000
8129 171553288049429769725079185470860926542069687368677258093239094970512406694966156292124835624950130525787958699762204757892562749827959710307740144413770507111149464966527374663343907232808960000000000000000000000000000
8130 33823577388376737793868203375452397623621554469877265618127732157972178285945608521135437803712735547047132896821331416373535839190107711518842709316286142549085770255404029022631722488996823040000000000000000000000000000
8131 4005980138713433938693811542227243015428279230748649995269344563452021278767486802730534562036525869215732682379044516197330485909671041283676812048034211652302938391457037921118168658658169402163200000000000000000000000000
8132 324312779973506308880330360093996115166078103204412776815244916446675080225042510951175597527590459730237531424284522598717361802559970025219093394841159751079951701650773948794919908798406934128492544000000000000000000000000
8133 19303576092581724349695788548335206817930972152461849206024239551908539068118208288495750703781942426796119428473976556159626497623843625195898558228850853568477831108413718365927469384575472677780121976832000000000000000000000
8134 885579525888659097847454939493599503785633930124499785082022550319212948844947415853572981682922179842044878476306434933095383723855774918884090946081361172879305634527234297486944369379668036396395364194713600000000000000000000
8135 32370627224088336607799828467522754442643435544166085861022890387913329512855849367841574126526013631491600781418086360110703645214086474934233189273412025135144103820053654540034970688787987046317444359939686400000000000000000000
8136 966333396636962294004311049542246900927285705131818143344424388579234275446953919524402616286973102865219753482512236012982335202000654957302671280822882455535022639194730049928805470707455527811277381452169216000000000000000000000
8137 24013035924926083182080201678497680008331444165534826566821497340662753255515559726930488923276623944194194546464329009465268755152279451102022229689923165590819266820153486492522130970904980974581158221260857016320000000000000000000
8138 504337274383813742293699868911600218104977697263884199371108050911982414015716658919287814220467636572997282935200234805616773053111419165614471998812159144511437144836721684513926519382662587846321114572701332144128000000000000000000
8139 9064469333799305134776140596888695950086623709845994005219935664690088320006515835223788019547899834239574127486820414741838907266341220218163911714968749933464377790200037183419578134437700194725062809767847511510220800000000000000000
8140 140862411145381150458638665417548275765734453057851148404715580265160725671563788364249988185156754231061356301026771524417818374652052551142173593977524572399494942149446260852363695752074018865630047167355607380603699200000000000000000
8141 1909259097211114792099536573261805552312392904517781369545140609093131017375676948066933753578774043044093877073593947776853125834746416664293939511262940343615951180004952219975704918201195438546916833136662277167912058880000000000000000
8142 22739895189180286514704900429929597242780285988774310025350624150142334569974255393654636751567531842327826194401961429131319421273695381962849461742869348525888116188328178710400710128767676474115922364044276344114781356032000000000000000
8143 239531858232611202557734766624304643365474385172252995093933728871569542919424897533861518217927929426758663265033833020934445774998548200703180320451527435110168831991796990333302009551196119533728368928955795464580584649523200000000000000
8144 2244032235288026546631565221903361256155127396946394105597973723698187942344777095029826339051280169588574906890689212341865811010529998746060820998945470983384541352169470034284896047614996944176344143181803457220017716052623360000000000000
8145 18790156347330569176553909485575670733049482843287630454115114846036654309623712089168613160806456461114625352694218432825771210263858889735329820228738042522086345374923659617312554175700020842419481118134785212373996562022400000000000000000
8146 141242353478548482871750912999396598018507395541313597651000419069695000383736855630265350726666550571620051379703685789244380754701682180007690879043551593028951559288680871811081688717679990277807276277930902937647902297727959040000000000000
8147 956801787822161439709432971471141785081515881504791856292653709709195435903291713458736007405530093335599415943952424432429239259730048406355589786270054670896236921151840168314567922301689595579606981872292097834106572613418483712000000000000
8148 5861553998270528837896743844527092765427579309111856758417350653448401915093593151752064313631192943382031432029235700831570403203194981700791284371915127770659027418595788374689771028643426804016916675963451163931010062380774404915200000000000
8149 32575821887084161535708766364362050507999876739591981496866036831738695356785740373249128688542199488765795705430975464840808741856854444405305757812259158943719745684523060318900093238180982756923248695690971551407047253965673955590144000000000
8150 164700487651185540366954689861259036566718322768275394601594425047499372843379036526485916466232554511724885854551784150425336732542446074244898953664538036301496928043123295884424299829509997621455611729174960558655218982261917206183936000000000
8151 759486519693829753293638949893078679101010025649705362897778694638312907137053481406453989195460403999748297141059759440357856852891627030028625019153933471717461314557599551212594323040876887047409807140786721380469519383304467550044160000000000
8152 3201675839795238933447749581696802731333343130098931226304528290704515242438703428537042846109621894417814520940449486255083514241339962358087223054945783318744437526881129173021160244997955847444525261388960376228280300455716945747614105600000000
8153 12364668820234784636390792357496830237338113701595898548779421903238778604524810581098412349164803368824828705878413538577771856994033686188652362259894182831000068349447178169535528988490653424226220582597783444811743664059193733470964678656000000
8154 43829890569403257246558539242149023226195685398103674993452748296962782524192075825328604648407654989742047078329818454593689606995822982676640331889539347406740089091930898216660211519122008345987617387346055801616711464331404290955399040860160000
8155 142857673475915578078379151246881176246429226852555849913200145062060949616237108481423605202120539783874496406924877614753173160469700734779619640579512049621597788629570691713262727303391744886938205718368012364166865340707552605889069360087040000
8156 428824268529521638350757354969875903939400933033311769162430591062387461597113107197733396472272589127960112158729068924943383545411518528800303545700688651231072591367565347950517701141415881136691477854954139001935020295312942999806703598305280000
8157 1187233147475598772991304889810780231794503933331655717646672847307497427965923253450547818514221240259670658828172576184002962222452732706052906580157963490298521602672299970149631041118323352683628730200477154769236647064813024538922672445194240000
8158 3035695100487898699679528870822867977476901712393108032083353596673998545978014707009070632747205191459792952721088941951976731276466857671719757843120450171617672363632522472242888891334814944400492131180855259781272969295850118026132605226419486720
8159 7177634378482426959680599309411669362211080552610851123173166621722305946607120021617357415299159423489478943432853146797835604280547805747347579204109940311992255850453823299789944681852718722644969504389787626311954704389960484068455780152860737536
8160 15710721913896533876343346317438608871359811048700069329397619755351639546325640385451000341546837597112236977361992511458426353107025697220391087892283667052607506089466642100092729037883108870488196762375329432120834477302923893330515201488704241664
8161 31867772658019093343556079656256794602715552268381517718557784232910789130243732413874772051948306027733418473960860160084108806379584605248004768149169571648246902040249332997668884610390380464405288974595339927343483007164603114664202512398486077440
8162 59959613567932443134384227732713242056459044641603358008840817383580510400667115185803321321517453192235506835989643872750541788717581732672819788119756149001009218831089107236197801458404321056702592843096583206171025732054262795757760559418536099840
8163 104735197554716587883672706936865114007314831210593392382534764455000301787028502746442493921655833473949384608425516850787448532405461768561451417936840106080534082623632056377971894851669864196441569936561375635392921583932257534854967814548262748160
8164 169978957049220345928175593137030619777851092994499683961874595006039324668825859896393472300324189387967702988406130926116479220574180985785307562270199772787345749574327078433446428933650052584997217272349310089443378850494135962345378675930962067456
8165 256493995069561527285948755048600471453957781055995308696513292343251854276000567326801118183619242740692985208624573453296166469312547362980607474659341815021721568130088102429584023864818770670047280435020644824576709543893209071205741043610208436224
8166 360097767316141889481792286493220528614075964325575966581257003493658559174892376104361395676541889147287461977336530260433031024992820746924431088699929894060934770634297209462425213184048909997238303649168607458543124252223112779648543061713595924480
8167 470629260304522307705227579812522525979330243745010062654828498105213148363089561846095534838046440888748780650442280851870034417054945906562277639903156763573883154456594546302479248853530043153298089532994004913968041898317867548579542561270404218880
8168 572902447558296103371502201516928947091390728855746455668125723409237968106126151568613934010972458450295669312537375643521969414593348498295006286149751965179083030046639791408016166663735647104514287624574746073072108356973602276079963671329610137600
8169 649873559713621401103958057103324535893412001720457633643083342920590662699428272889312459881262894489506928418961970837375926774903598487006859043199503657402730663031936801831815985084629227558164142235010098769881285005665010279235925158407580942336
8170 687231426470434509340148838480060746009125415361229336311168864458945104976891974483754457093805347500118852611321028202733966243390991724111515230885166290324671161388770677117219178537113097925216640269777137136604852649720239283597109962447702196224
8171 677735070064416510195345677930721079384051541944771188538641174926556067025622027671102262253064775878732382931868506140445519151980787509265648239628691402977192913806477083019628460202939194552367407140093124649523164346537123119047730457149460971520
8172 623497589105878488587224604784431302744102792005113433759759769954246831055991043805434084829549294063842262444695758234749351356818745928182836254586416625570670996630676937332050459554321254108406754264601540668708023200785684643898301984145953259520
8173 535231315437832217139260754447636272622384943863447698315272854314024986252956457420619566713969339846247610620282725611679818106382105990319980882805315931259319954899537926453371223266067771396881331397525174323980332208957269626617046025254878576640
8174 428818839729642722409424856827314926175433641092342685955104001657786080782008254807354280812878638507321741551852792434896044668172745493811412616376702867968305345471120829656803161210841838402683282367487999012324107817261552046985040467194739163136
8175 320704977875446138191467463162815401353186908497496147687200621522869199498968871187117169435116467093258799564253955484425502579913776927836405486957223028340686505763661990064757208746448930345963362742334071650446896038456975825526900235078157205504
8176 223919352139466826385649952926984501045446823444086628197319687071386785427227627979246784626860711661921698145283106002981636859684199553773730720693012046108616854636735421734974282004484269905593647258338080877359449939630696697012368830306304655360
8177 145971243327161792612031407769051405041915251930087780334033155625704128760272837374184135444896302214769828225290648813421004807794478470438578297775537936860360990903795691911584712522166552619902098723433640965264860381437631551054113917442258370560
8178 88848439238002406119991753453901828251487489234447254189120301321660757047459161775706619313462253717221118180463203337519053969194297292813113786486268962504759979958872413670153906189447351464494239401052910395373763901456933182667238020783936634880
8179 50493773869137806273409766975595207092917969234407832778836139266005421849412943401795884551278284759265392108366266235757640646199088427274940877099074363952936022520762177987859441984176977745285576169275086683150950593111722300796909186507390058496
8180 26792418940852342792930231449893034594063038777711078839479204005209634365621995685942789103582027222873677159004803313430719061947318600444283501769593876157185301268845584461330724955066300576270992522772913039491439595845453329489362363546310017024
8181 13271944318175063315021364496132310014031473362428548540154422416781626782464353707816737847439636205577262250683652153108143307926712691291782975294147695971302739289476610841612789646911158708504897104066655158857725175984626603690745185073260134400
8182 6136915459130114430523857742523880630749344332966928335834182928020757174032472800823305464782628810866487079851303713188056041041638314337583344937844296789714708016946131264436466846316146703237108551500222626997996670635237761129497894637168230400
8183 2648409112388449112886035162208382254632084164672948854603164636003735327805038185868621030076448849617639799041985659020669089947476412165166312333022481342261067238354134632903253557940403981389956103074807342722344846303366099575335123738154762240
8184 1066467406894603173956273943924655321657616161724989154792894531439922764270615996100906655426031617407729747031463796541535500524995870515807597806098463934183891415960363469587349101793200775626305213481710668651671698734105351389605361989600673792
8185 400615387069354295492605835033919740986648788423906232404025768939929957984477835064025800798305000940029230382798304764659411467020293027306285264359791339585158727815868111655020659554257581302854021455171935981521655943104049876147222991400337408
8186 140344896538015903348849308757325382096322875345843424894922415724372757287334220923478666673817965669952016580261442324228588904242027746378067869351899694619220326190041270775065454788254606174788018683764436504226107916880205310387964755396526080
8187 45836054592617375446276325141089962301697807973137329690422217389003024638361845043076643162354534810947034659896555755114243690180478014002458590402665633676491069374569587838693588094273902495635524559931625761370201850884353118621039533626490880
8188 13950601763566811364704454875972053821869855460012105099468760578693641628429220903761432362882807712437819356552918574736362915049237796636993347409825450548646576550063279256588468913135662330100292866169740442272146393604573483483949353056337920
8189 3955193306799231007773907782668304641113236749924732373350495198812914343496428168793971014454854841481684204906962172248252608503453964702180359695927754743790963100810560828273499595556474896876978394392487130458897739815043901157674167652319232
8190 1044059980966139841774437444008174195195098965306358197579645408457031618518108868197217873208742578868669548230690192890448545308454429200884380859844812279964990508751416989518519340454931885690988821535412443780041165779156989234186415954198528
8191 256471694068375150888639546054201072468511198038016064860237502847213395580663380134643677746945498883276617465486253326767837525522727663656113185652726610129255174252882547520550114174011945505428866918619958891781557199986335522701416815656960
8192 58595157451045652840747114695855485527471364348663758406127894763484916958956065141663945480140869126433422221990416080617356037652005101864871342725019296791367652581916949369738808792138661998973134279548201629815244840173580218104178026741760
8193 12442921491821819817014447446454292633321223782064296696341698869547599411393905745559313810149737359098217212608476406742059671188905887935235261988986984565871911000219731226104476847793586067075497502931248921366811581670087169308790200729600
8194 2454305396743774368264790628719773728657726675090200816179661745955825151940074829015985437339549961702588811705395201692257292945500516749984094834164671704008161872925465271555401424527260265115478962250190191876249663153187924080940015419392
8195 449328526187468839170688546438481722306103700566292465261247512558097292021985948780030087776920216450379593728965746734919431069834513151029527058032402308526174594135743209366790078077095514385015560891694178383549959718829494882294434889728
8196 76293464562569788324687942905266166724391412639475552362394280313783177256435740521692572599937426700260586032048524008380776504594136876379671115724627282345226451240012223259652261241187344633975521832444424067158757515021777766545453219840
8197 12004154817545668609556811917818869967000839118471280749240879179895836335561336551453683694900069386858343010730044685542019319369207575974745375432028775235371625101315636554611474678846399456801819100935711851964727118201879285802561699840
8198 1748648734935411836586059581213800155720076569780968862107258877464492400670225197171976383829437739677730582477529781620332914096882935317893881497712373378543500970630120709120456236360639161761523462651874801167887407984014836879568404480
8199 235601279005299426671904730048739185618803487516513793246163493054801222943335282113324661096134338742800989436686033098488033985306478738844300720202405227304989835178850673267266494517373463205232142743231585986240413527464890124879265792
8200 29329461720665797913347547533757160136158797548489231193382953911102694506817547326785948169317840837800289193311300072764876296320267262678119982966335956487849738810854886334027130293684128262105547552726775368901378672107902733897433088
8201 3369748680518205514865647043793450063370874669166151038950574371548021209421004005539179145052016070645479212609588379494106300195386299441481834891880515868450040849079957518739764475068148696937080787390139146246203866396204424568504320
8202 356894538584592817388202044405473254460495847537452843965108022880772888760317662640386986248493679712825804217924874056985709269136265627766573811453817042992696105337280161805550192315455344244888356810806186038198617484680992883998720
8203 34799869252790708296475598203234636085106980655259171945835625316824536241211819261362362274269969988101098454090131096682184972301910521631549421260631637843112002187342648070115454578263101057472349302244211824016555999800988543221760
8204 3119744724899877977374577601480336831906591302229989033177702608826523686886892895383549249818251766563062174744278410402017042683167058332039269880674046246850975212837552290768541446985804674911004979743961935423072120084577661222912
8205 256762859712785900497767464714380519530531080458042535109541010154485415024797197478111115856915406649965037036598146496555483236375995463562303250238360074524993701329018818133546053479141779688070408608354348442318722406937241059328
8206 19370541401675662652373615246997958731930672787840818007889680471842097083140471773339864342925568100034565683135589281556877419115071720229456152493998606657717773401357535119684536902040823757142195740615338221158071864636158771200
8207 1337291519198299295576981124227738584936959549214728286063716627695574056792505088369953739106417084481152108997375152249366352375792933467701315720166833881314761655721235926498239059425157802196058041759178784053200141920973619200
8208 84336151270490781509690234079343734025308332137197517328925464211034933981446212074698517507182856153654070484696391029350404849549786208623932379334796620329658384176944876008710686515460741006765711106654851807359728660890255360
8209 4849308281639209012715644831324552907910659173320273961538538615170829830076799672653240562323318417358077683233587586526135696006103189517092867347852528101306333681307025531910161835189337115637148576813481739826818766296055808
8210 253712138263651344061623169317006493977827861647240461937015509518978954114238212494290488303765756818980659910585436753606701281372114830197745990872513745790822896425121878419718978274870106474872150570769551167071702526984192
8211 12051819556558925221694514989396784948498567321313282273781194898686120571588703740107498010005543200930789923814342982480650322956598438472949523915376817637165850346047814552252617486426772854780745628470674213395236409835520
8212 518561746534207339710972007774037545625976094925508105540933706826066480287850723548727280908120362219792046237585726220512292840336539503764442250533141482364413997520704117787736727377991489605054223433004608543008720158720
8213 20160322842347641856248101658840158944900881048446266302800800243593445526463457465984441394154274908567681968112639447574827731231621731175909048672141055438886696250878414893075843839848995213224235048635052616069865799680
8214 706278084762422095220719962948280554740864213512113578062549865381113126761335754936733697130554730151208757178611594896546504170904422178363105887719840183163983586901727782633797290984539800267447954198290640742979207168
8215 22232034002106829964064868468280411795485782777966499208747164491523559780601048806417167442616122861063651559096209770566912411216393817767402421408752122311532193488956231609713870666725968565962380812933973577036726272
8216 626837882721918068729940065296550534105003760839251394622565466923912095077779056209455694159401779269211413348250405546520109956511438099035088143650707875021209166575259826946693552767666227082262943833025507114352640
8217 15777744667746928640065911563319932453575170752568117691554715508481725970817962660092186788795121460407450319618886230650220063193554115262864962223722646703808819701911057881700545904150832072390254971881810784419840
8218 353241826039483703065069323387600875668342055161539075925866337837285283401445686725889933616632863398575864179211727997181188148628980697098831288981962485167905338526483052899736351450309094922384389072882434048000
8219 7006981521031473981647605775099604060481468534369153787567228954322127053448117093667576072099981364796570459880672974642672234549169834883147774901514173547122994350582590140004212999095924123974760988858399326208
8220 122622911209296868228102847847014237161550034070200481371461295862625173753323234837545708282805725492181280946099559096525641224949185160616739180907951736928812713629862433526585578919986823894531188316212559872
8221 1884446531507959658701728275994875073781788269332081998358083445411847814473484932604168089393315765887053039089296235888661362535330115856281549143173316107750841836055304180032233693452734029482948120504565760
8222 25303349311190510790094077593980238920113701486293865132474944430203992721030181162515578055966415483823629278884973379819506205009342940447350504175519630501941349976123590641135419950811654338305223715061760
8223 295232032316640237468421132657747891742173769159140569592562495244933689528861449649410800820614395099097436283410772548698922420518143566145286474300949407179091406747454263498688367056038422314133064581120
8224 2975246213816848969145709167299341412105032710459078747844484574735429287181987663662637249594383875326930230798006323598335531731494782430024823996470599358134569754460508401707097448935926262046033707008
8225 25726621877874590538263719174985707873323089194688630394877962817458044746532864115696145650347450129157215640944865599634091720786014273778842822538447264856607059563174268812893502718412926288041869312
8226 189486571341992934172107944581062387492216623833399737557954950191039495712461546338924546788816191166730637882957134044422245777655868802845238838409351225187043187652026184437313511195949889354465280
8227 1179270088716265901710001491310282173630224965002053523699407924516479121405059526722466272308221303922304798748311664357996304348709917473313643186320419749137773125786469893133223002414879331450880
8228 6146246815690581768289366273434882897667131619551597676393657151755199648924041952213593619170695373960014878029460773605832906301616996459324850094231539607844269289690245035608379562901516451840
8229 26561506929343050286235960411981958111903917523649078419917790312126980392967950471345376181331683124151439512732854917994151421029572899295642032160930465474482812919782047342749784707676274688
8230 94127730374186771908815421440491589062287758858819138632408983195435554692645774338650928704220347980678788530605355187280847868943707011934738538215350621454806602012760955661185531388854272
8231 270140129791753385331789015684703770266390216857524243752501288862716572220720780767843157282089706279359708783777613102793065851581670284330626055598454551964705956153127400176285568614400
8232 619096623170641861121032110405797490175793678628472447890635676035842220765115610789071790514606523363923249780980049472681179674954762884093415916262974125640648374477580743589508710400
8233 1115062541777140161561915179604556929601850990889167232353270666964482284967589279446388622744353540508738347043300598139451145880800288354539844281994547009047645429213669320365895680
8234 1549939110483694034486163834963039683452476097543653103580095991334526118991041658269090672086292425145842368843588375543277705138771177187075618553175319076225679225009281989412864
8235 1628349080174226764368351056028471077604814595020606418374943384697971959549678452292005238393465339621183422973274001179956479534375010509809336380959829943006894616715303156736
8236 1262242701444720010335991017679980988104538479710712790311506599819142299344565413546740619073772623660245127893972407829533247715673970595528210902901922693601426636811560960
8237 702017644321062782524374282210894868650378607512419466934114111700861363535573464717874110116660398935997458702585451765352367349668628475396983688615569795809851797250560
8238 271100578127508875792125872719020115610014378748867578063755269638581526981959761144403546638251087540025506527406549649426320936332440664460840187792400598585251914240
8239 69933530426665166330295111546858585471099146251352394343799869559480990486222478624119816825388566925009338501063902409262229597815615168186026247096278817265446144
8240 11507868584245438782347023883886053543248074474418923879988609768206138375627172556991593013024010366755635417495973932218930747964884099571804631964859689598976
8241 1142826693389248714630534934963827720481728391249633181946081635449781104275445072337381598302365957297654667797557433122943007971719531562024968976579665920
8242 64027784458050702655591146304388704507711975657022441740221697846072008212698494058260947566012144669320396668703641684135912355618213784321077482219520
8243 1862698932340909928454561414336378925002231165423252019064620319055255847906675655545361385749235989277928541704265294157805639423972203347248684800
8244 25373861772774974396934630216387086414610128348135381006267494146283767079681504916307298888329457103669908803599665600265612208044201135912064
8245 141971939986037824918713423125770648546274851478021318274457054699898851289068210830477784471423387327891296116866340374352156509033454176
8246 275533715972020716254338385061484268242564700759629555525941107858762335288436392475309506439573678660034346281890043921183505342880
8247 148404833497751377906596800322752296910794723751958553526262819436992613578721976680986943404657439689327724967421288248828880
8248 16395173139853884018607948575230673196642258314086692050872551359066067241486769561119114075671042444064902708295237760
8249 243111074788740116100649315963080124743519437639282944416567664723530932443633390500361661852008955750841674064
8250 259977074057611455700650616963201745916389573895512090175559894409187978679650868452915570510523257096
8251 7652958012843569120234775329284173717995581417216164334071358520010279763879756649431812540
8252 1235115618531358956668801219283693693752660870911452388723196033704121365554840
8253 53055830599823624271667661610291287871477924118591629057435270
8254 680564733841876926926749214863536422654
8255 1
8256 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000
8257 22351286868168280358242460775650123796468098475955592171676772381785988665875221507551996460822845910628790477603718159818524955612964362193800281488061530962242714880171346449939347375181004800000000000000000000000000000
8258 4452675905459630231751819698739063426365266485849743807752574277755610431109135418117842206410737023239949480238464215549185550403132261092177477918774033528333351885508676778547000322277150556160000000000000000000000000000
8259 533051149061108748869610517199303080137109174322026334843437576627571303261337404634093627352089219415404652819033363896510689655814531021096713371714367992065172674724509913244449859976491960788582400000000000000000000000000
8260 43634347253815518323420664335279888694016922630030480565836241957839288329776589806847671291424096877773558264727222070154075430479184893514599023019878523350171443618485064929864118952520393414359908352000000000000000000000000
8261 2626893981122665845160396630128573231883343953227234977932338469595131945075745182016376368400201502197229457312124139327630903545112482059377574383626318187309943379532134230684850966224115798654469420351488000000000000000000000
8262 121927575854356530304418998823081163449666090141560278438414025757978498399446440759717329863759673197171981284003667832375510861928262379948447800383132413327629033887511517519746568600557968052880329169436672000000000000000000000
8263 4510446004634430188598166174201313743661354573481776650879119843895156793507479098760589984972854359823587181446969130036893332563426165131159572836605961481470873406939619601738163226739485738739532667383552409600000000000000000000
8264 136304521233378523008134393031858078714597997303903182027369910972292608607288244748351988900624962741945589921655764783351975063744994192617508181374817751449650538131904509039590580940264753742749412026499884646400000000000000000000
8265 3429758965236234954407585157577749469261013579459624243422697559640968062314781712659335785366610876642625217829978871627764968435254642846955388250908142746197261537884548741959510730469782037829553120308258574172160000000000000000000
8266 72960432414416314077491825778453654237583341775378548074035777260304423185590967197285734358514919733005731479022087790107098436245608518701552253167990977792397255883902579040045919779727792446613792753935527152975872000000000000000000
8267 1328537505109192740459316268095986258748514687655577496256581743064226289654766782683806284814721157909154057234508485770920226237554918292085455335955459769737362473718738364451384268108432212627374684887077408804438016000000000000000000
8268 20922142883553260915436860273710284309128692855208993223675629290156402653131256512080431532394206627185681411360732773467707542976101332476571654421482308450544119044525327130643371742771647582836668999339978799511817420800000000000000000
8269 287454831496842513931336278591611988417184988996235687690356973801983248645247526075757591637664097603064447875369446081145610799993629262262231547500730379191806480850038981495424287091810338462075275776819293813993541468160000000000000000
8270 3471369808232059172694247467405040044233506080414271191122830423516063910504521370320310437135716068402949941662943788360116786713134277537081276073025554978717835000631499060884507614006915211231472333869047679082723620683776000000000000000
8271 37084935637062565830990165042911842730305264067524702636416428110622240321374250359752687213060320467478619696326695557935530605624992214445022804783707056387815557052288178980981170330051756330906100275270682050128689264118988800000000000000
8272 352451774097048915150600985804533806842792078081691733757320701298724609989887692200651170721061480615567090448098758920936134969101685764858278421058115892758207574079646214878973053983459718412881206450333506184400174893026508800000000000000
8273 2994694437062522072999606089747224387714598763577990186127779824575548578747676999661958071451486022316655691065113082974851567531702757760916965705277646958363675056181834947967541266985082700740994787284040628215245482253164216320000000000000
8274 22848333315900320160744868163810199360089079740178025835103839351155233684777549819546722617669499601211870966965500057062584575280435617221752169264792006895207463552052614373750701755001660884346232016968803890407755256150496378880000000000000
8275 157143323480320226192888680207662609974100163972253690472922795134627374555898227711222117675951774376546919211472364252816409293457232203941473285062758766525827735852227240809775038259594859076340633707671629802589041999536011083776000000000000
8276 977662940614924393774943026724891276622594548141688969340084501722114187862404176378059807538250528737503019710246933687038777156586627549710660658118789996955884909776323046175063786798754759716697745742634062089638115709598001056972800000000000
8277 5519421114875841344849163289863233594866160076322877754438979395333231710347969116376592249153498761200128750473803775415930914824473224684481322384005707640789136813886804192301509256820637508372314305357698458415606174831974729069363200000000000
8278 28355386577247021879730996170036853925930453549145926605005424123168445702526308735437030156075131076568397904518433781452192381992592782762347458089256973488504048922755585132670379250741374795830584981544353000357492122495876611381919744000000000
8279 132900202684487789779530317509041417099425666112192406988231370640058495406230307045588513503130632186204579066023572554879479935289026592434310291999838919549012794185326201148063312884141346579080585528692127469048820158382042291462209536000000000
8280 569602488056523680913337775738384079199607551598355540728859591414813687342512240113845224320295492265899192903700046138265352648478635078940350754417867862298232379641360716349559921403979317798990394742293543307876185504971661792139594956800000000
8281 2237133285654861683082747979550979340608737195576057224047701915332041490310445986057007957766780395818476330883082431511505551458180543758293534985738065621123432028610502872102672129707348035465068596904510529628749675512510397312280427495424000000
8282 8067193926741687690764825195355272114506156947970447174509456442062825487515827242779070192467161270398974653846598454935532390354738031992310444755647699679637720849242348575044492271278448596323381415046210344066199874369464619645596213234892800000
8283 26756445900321962419376118597212663863514919299605287435791402955971711957600580657285600085668385015238110241469922390270051352946847258858637977783136893176456744113589979525368327034279557053653097065574707620574935562512181444196145522341314560000
8284 81754035180202370606985199006205515719375298398338088599734817448062987381986705786667927371560971011261061746019876460306181705837048183234389240373538835255059773496294399491270814536844859572041320800782969072084651585775594864164448470302720000000
8285 230465264154096769967701908087090867017471714769732780304417368980823339778327184764959894972474214873823975310724173929566806385688683620436389594235027096590273672358979930078693474610836677837682487157170804353732892265771752177130452606171217920000
8286 600211602577660171775184274552103251366483261670338093148273833754608014179130740506046464639713528227814474706642226812580593532981050907702679248491789962826763544482128770131432806792949588075357493147603224627376830177456658195508428803074928148480
8287 1445919620405002386117489718846508159746509256232260766851875311949620808962984644745666108457091616521376340315923219798947416349981400971404148941283394566737292827708598930246194260447246860174443349558089835668477503693386989017513920136646827704320
8288 3225656762850137369180296890120547956423404392443963720980813942918677643779318744154494724273059317213549610868267549584196696465444274409975680333456334605733057297898150238194554009238894244245161720668237438323713957171596913780853158114508874448896
8289 6670808474333160373785046150787707177290461328153012526028532542245305235546746128051009105204121985815588542608410627033634556531767172983334316877824702644066318715109189587231261294520020086800523703072476693713244356981746398335330266351470351745024
8290 12800855414084802098542456687776653942460801742077591538704042735650148162681894354604044720342433942969062369292593666466328648167026359924230078437691361593747958363291211114278785675706990476361025086011300355703508080005482131601614209863077561630720
8291 22812776074359170067554441344520923450506782514848032003566738204676617470735383277882081207374197289797836718364811287567692487453948412915323092624898855403302456120398033326189984092763863907546461196847144425584515558577990938517444214171257484083200
8292 37786901285709999751330534612738507866025709646677633345285041270311516636549917638324074864267483762091963761670584669932451784908447807130790729642709092375401718363761749184670046995257556046793606854037844098849699217637232384528499488281597176709120
8293 58216067230075485354859647906674495280919292210789192168113669269535425679348073286717185070110619718648064219565043238449879722198707512947029136522309120390041589270432716219188019423455720769047592541269563569108524638531733214355927851424943110619136
8294 83477280693125794526480648553790471180860844118466759510452629186676898121323078436167254832691846577000067804200036737742267329881242874767615272006888397475152769395765651301317156773434676100513099228998036124613182318615541859681029126274699487084544
8295 111474514789612517747839539192893631939794317738463527518324317996105079250739360239536575463680572092565666727234590906553138574314584779525661441486724026745896499305794632630434782993957449149505526369968167496815512221617481898329732025847651541975040
8296 138706517804454526855549126659675496870605424869927046584192983587525186814250290619398257448440478717198609591708179479571645894184166081895898772310689034073340632824519039368875385314135498201306444576989598523692342041278828996481093148407770088734720
8297 160893920536445695284365063441054918445922424431783485818119231956513353852241907729221144372780268406842196730726824098983840860217826410641126590525093794694223519359533557955314140130795705630085161490914294445310163986376728747765144080006294452305920
8298 174055573621529362993209802348079622190287290176450030636158126656571000605898787378092196172710586243107426568985587285519213857036472653192665841239720253839556336281258287546412470232209082542772325860577769043339101598595016811788631292360016617537536
8299 175672334727537007556852256713369249810841650935566367351406804430836922556419698565032472417594401336152191188854991481591750391072320739867281807072259222279998901054148336511456944509097267884575825091296851233466001595480325754865561095400209675976704
8300 165472563870792381892194239251817907122374164082190175066222940070841967469864322930383788967022533822736963952141189196549506912648009983863210772411888845476787480090657662215113148620147408497705598094683982130895956983191578908513463332114954096476160
8301 145504046371076598823558238075780940866799614760669427942677297326797081416717671270844267733912805834609834293283637948151233864483261100283034918993383968587058035869496461938778831450858777568163519021395909748544051753224562425118823375062608946135040
8302 119467496134027550444207992563933922708358837531826129002310847198176637995846830557198423179513216946019856453057704901876232719759945258613555621138764224188976991714107793085570364742980946746410724920304989296047086441364224987231596901855234275409920
8303 91607220963909223559271111776495334584546454465131422241265837523963437735943198223135672847236546566013931530560625144920364116854989869791743200247360888161361863343036418283255127958664042489909580996784812529489230543783875013145507759683724279545856
8304 65610828536596765463768906184264304194652227337900521153588834954987866180035768718483171603198779798714103336419680156766215433137119252172699182006198197456820790237558790842335781823256079131313107946854900118978821218429648357238868202005546657644544
8305 43896429483392145195793586817049910181096660719082555155243476667086277753506775290944518879340398727182765275724383969027469804562153132039965394659486716449833604751814466899060021389304387958790065353438234562005901143066354151848621783729226362388480
8306 27435598846448212311829005082003488255327565475442993146241153231007901683556744110412031557256551290349396584100874653676170040301543014578195053305309641300320554694038021707972741497162233569116734651939728597027827708494363932230710605198263068917760
8307 16019057557008992806573114825011479880341258622480295726941888570970514982596144430828375525680147046611017797582057782762861525912991105748912233223762364586899762490529240304086704239928749408381954383751642613806324691073750802391488219192477268049920
8308 8737448416217885128572923949551470207680093649815108393916118648425361302582377861093927938196774853803570758124071899884298479969794475580585761356925217608826613263759738492566038249648627690692039011656078934750573762517629669798936595162951147585536
8309 4451717705412639575596585928487951051702519099068037826108524384250188286195784046954298260106247858353461193708789743686416730750657923448870047638024015254723181447117007592234662812322869728744486704670872629913455391313456494912907163312852905754624
8310 2118451352883940689412468304091793406479490515115089025969237157086420571532769050636920238613193787806861804414062490996525003605123263370661475270686583510365497013811887834512832656394191749830258147729539877654962778925095505563504003599096296243200
8311 941439020655103104629795942793109501527754966939375286098711829698223331194530013460750873927981120333765766932721836035719259587416895099371768994676614529414924765111174486022497201288429188615297955776781025458763205346826956645444506970970925301760
8312 390630335479858372422591246467273139094801133940248260022716506744658390319831746847077066449396615242517708530885755468692911163290014133481546394438856965809077820352519070075597093561391634132333260018577409719290438045955215276076456000961422295040
8313 151300115291311327486476409278884254982865038291045778372237199286501411212597229041174078139159006628201978637465878037217206570665477180217116101210010592424079705322897638578122978006202365967424823361345148235483390314272938577014969539651711270912
8314 54688188134533128906209835025028148062064441667770062956036321335192732629629425602236342524683614647023102457687569352921564339251699993511444945338350428004340470672464353562443706873755899627187995017181157080978319752416985934249002241648574332928
8315 18441321021073179818319400739537689659461789173158857724443945969838661642125422332741915581689910141354683676678853444657479037050871808878926965850334117754525743875721971467928976396901316101414639925130656198433425502147872758027912965199537111040
8316 5799351500204726253722208406293925571150551432088763612438728749214306967820090058783199094787313559606093249921363957728055405566758926530561385398240938877372086754807261340365078203087539452587806546341363121123979596102284753563318155547875737600
8317 1700127648214397064276945410273077541698665153766522297700469807125621355997508373526631893422453344327291715177921275809240673839004423464729815966094404038628250194558309546819980809248955268853445809834114904861696525329969338096866647861771632640
8318 464413407920081187299769373244337682236850764618471484752195451335758300151219481134864671751345106943188725440828292382708596923646211612415000843857518713307307714925828220492361666929175808257736417337560414502734011231426926321293774679957307392
8319 118150524004893258527731664146946102796830681733518725493422197504829058773682554286867965759190545990921300736598913369509028795258356038680342868395081119622506367034146970432167898391435797992647604669712253396704775923821737709814975481583239168
8320 27979525502496195806025763629823178417255201191763149588298121374421459685821640281092980531218645168814630624100756769799059154425814282797567526213355953939135543274747336817195347518193538223654691265663100242520143472152612791069698452178862080
8321 6164016846280354826308618145146883844622484732034954097082474845555268971183605883704999389898064671756793161453431052067470362620376068778787406760264710000426680499285312617527552271168830064946927109459747195053337116615106044804572692653015040
8322 1262493606349810650283544361726976312987493799912639851024561069242884667546130653628353930320645696155192502676886077954739931409273671706166719997968291009931521958234308795197885319193811673923274740323455769461977813960087136862237085652746240
8323 240235325730857903309871974082568388748775379166585773794343540710648228656593885359876994319328460049834906696611788864964160652308596616100801183092560498119636256571984515872325743623800857256622745594283850859503271220388232289947990194388992
8324 42438852616261847489375526085084819905377434024520524196327771487859220732858983758355272156579806263424490665780469780481098266664950266859596360337728115442106261136562743753525690227216733270379127015384896422626822773307889407829414812581888
8325 6954430527628229684173525334044106256929650903825846730093350896446366229827289068489383727586459340613587078047460288240166415510751312625779851279019334437317168844461229433392207660882827770485291491931936390718541420305278764581634409758720
8326 1056226232487341403444477759812859559041344745376218367764556388229288331531493670772990638381162204020510623546101062989425389748062951110770859568534460041217082574133016577837047797087704761141850496022930084698328494162729830401385252782080
8327 148541882427313771856372401720148246155525138550598952651453713503900803827540117858639562481334256649868571671033933953676915814680505996206705270907798701416521023332317135782439760612391764023214789382455055664985552368565838563990820618240
8328 19324494709155892700881426667063322767639717095687621684901292840255311303640438093143481264512543316737514525746675201239558072722843007912427257627770625210442218106176320529373643376520797183381447194462282250364880684159187186631502200832
8329 2323139089821962197150323364736677880425809345886959456697461442074451176684825459418927284782306333187202995772569656732642545233402999197154049694274677768746493624922025053490951720410077219459200982005507528200210386650075846861094125568
8330 257785768761173645247415602422950824140878763854241234467198519079938062936499705820653411186305100867204994949766110305743945492380908391718115402778553232492269556082865536377213735168785613213251779739051308809295532001181484906719477760
8331 26371478411137316631443932431355421502228599820695324651066300800193941386264364911898819161369732582065217512402329942800394034882948090312231067755674974441600438134431028943803263119000261204948330525441353258162102768132175278553169920
8332 2483940739002382525074995113074904763051521191685883864930717176601137776596039464405832796749050021514785963889354022256569297282050504604540169652351656286289386034560858567323670089280034314402790533866455423434607252606790813341450240
8333 215119874795627550326018133008139902282432150290316191957805983750803227213226653240435450857073665631172030716241695519195315766218142098759876503344152580188399413541330595655474642259965049711114763120007016421117407060227110041812992
8334 17104607915498943094427479056561983953566734370443218618219755375550070262474734728465018827688278335855371985275572452606603270811995614729174889328414075378922257861860969494585547866158681281820025357333446782337975718733484159664128
8335 1246683706077029386098692836189267562263421225628704383895737082152784257969864647047943594880413158573807922828233495745712072249918516172754681294494631780199359094457893828695860569462474010713889859716676098140969222751370451353600
8336 83153540056249238818797334009742031073200459328195967138867536777189429984955007653739723375215654075690154072172928185353185879969759057519766337569147353833321923423322039484234247393564027178020877667490624446344990244253770711040
8337 5066490000127791405135416650386655343876038368982738363711515391315551095425546110842709358432673963020591696744480162579307928939671407812538256351119268677097932513567829410119246938131876362608555334250264052116898916644903976960
8338 281450750410673257194637795798142356901122659953620613661021587421533561331713847450997599461290540304634570353112143721739391682656366136475089169423169221123261314167130916346338310669896436901144006880666017068112611249108287488
8339 14225744106118453973833902966334417132061777907891477091144326756394489450431762967640152040094399972270437819735570802951806127409916151145361614650195517645457013508917743092384627907766500743057636999491182286925088435126403072
8340 652785532056937798334690212178725319900768437678230928800372649994827586022803872420716321283679081194701252420251193896598382908038612645584554775555515929416083447044061631940155709820716965751010102872410321222446495836405760
8341 27131025935767518304519862097049446021751736721089857632600454352475922475328611733864670818306310768104333975629876795483554019458374788637279995439296411087955968888598961969778646586359310518252372131460104035731334968115200
8342 1018743670444869350291123163364007153900023690988293870303882631531457479891615858348728724831703088050920207422244989148475090839704185208912156858761831023252384409971643313668527702675182851226143417243939750250744758927360
8343 34465798904476803271508250032976352246941226047549534107716481876175840236585928249528923447088381204340516538266468296097406256000726796129009370308523746112178264443487112898317682285363480821480688331921945203845059575808
8344 1047537214637036249441056601368848349515702909998744020191730450474954875636521056260555750779851223405028590619514938596838272720435128595954113404931040623652422322194036878445701198286348282481308672142059451702320300032
8345 28513063646445553192731971332665766639079537657629905441661546657805500064749478108278324486333407649137280703606933420142552372036652321088708087510799851982278689358027003696078461117811530475071593337191255035577630720
8346 692692001944777147933820732791361957460798569430533647598398632817152789926817149136565180225052334040178676720383931426741262669098357267916377579012233005700315237511831045971363551229500142611222125110351873648885760
8347 14964725324127304992435107559250746168702921173699698718447711207767708721013521856190684213294044709401128339983793718314273041248718630164048099459647692616747461621134525840990908214912848914325054202318380345589760
8348 286357979655419145199372143052875496650516893301172996523080417695558864377064767364797916198199375831245170104672902622111039389033053811172767030336681755104818400683755432989531293907866280667757549205643750801408
8349 4832771933529454300443486199763374804195358222318939533008101175935936469932750109189770814026322217745451888737407891842205906581013951502297114422470738705357944578279325134924236721066032614748337262135665754112
8350 71598275499174071960751468963278220861547944858066401867074833197350163883361703040386857035246562458939525697316717319802897572453637530689613382442206941373212385306611207014101377919876689949345249106118574080
8351 926445851819404780056124971910663651034112774825638902092882109561800898969491124246997673286675750952201221209573107964771769592513724134026461312211080104274122374299631836822310472548148854100743412778270720
8352 10412087464557918854515681940348032245215366742104931514819571372398283344068375062754649808239011410218774699282106916916689934516685063729550039051137215292490294617419605085840813038859851345326748715253760
8353 101022095386538824474310293887125695166732064892690150400265925988279255302540032527351720903998807739651298120389741980664041744305472263634812845780748261317899427604013653606341049980310961726570541088768
8354 840538729908744702743243797844458106033748938645529282666872621034565352669247558605516387281832229398721539668722103016740693135894324705389996715010787938672277650055412277066968751312281339812761567232
8355 5953470720487096650753118677450615960354190007022460330142113512520942111054199962260458713750760192296204630603329080806290530721181925269272675798761592458414707902240100668753780180429089168204759040
8356 35606323093564854374528308124614771218842297125936868055176977298729835240350331882008434835728507054383682570769784783537628561655657898915281043074871195295191758315146693014017785989935947879546880
8357 178204057433085191077936526550932571500417586377884022975603492020934795660255803270390057858485757589435247672753458292101976203282077667699093470035497116078770587082876731885867078244008003829760
8358 738904192808699502039307293476266426094794245434912338361866813545574083744135836598553521426630344735625666994356919834103964225524464600739259470672868561367096273899063059011978044858084753408
8359 2509993499840542855026176009091632590321284260640243228993213862097474666763997353943063758799173859354459954233575641109150035870103329816267907238497957613880783434159310404031722068028751872
8360 6897752757992594186935925873842145071870715348558540174171050334084265542956291456509932659242145976927786836793408679096961361153806216860259417298450636770391919975081461317663494744883200
8361 15119243590871255464710258801766606085745881418951403881745921560929902153045190550328177910072735289213202767951653527308979880335021576693204305552298103015492710017897936467113828638720
8362 26010674151837891814028297632121123706453904673373604823466547898146706192217448216960174631060410151610254938674157025460046615966017858793379188845870781191008879489791575635927623680
8363 34482950813562386275086535218409592210269210390385231393498598448148296000256640596660908022159291173359131402380636926230579242223078400595978611555763539543514570079749015312072704
8364 34494482203901160694185002047788048123881882115124173717177638142814547875487909501142687532983256243852329977749625485434685449930489951737136249984144184481528325063945706238976
8365 25411934228242813148960621432765812740829559702802211639360451154967650991412774755537666419683217648151669953050663494110818817742700545487708700175928959483431277463976852480
8366 13403128280272667489277429445586848311987986979256949222905405631759986892124584212553120539863089589706017811409173748907907870347487394351348830888578209863449059355264000
8367 4896594453597559404177536535713608141493322612579940979790106822188742923391969095469052595526612831782461358733573230267896711957459679600659769679566317690678241530880
8368 1191643413582110978361562529052612491912608272221325664499675037465314517614308285196271859947744424223546862653702870675122665473124994927159251116940271078705937664
8369 184402461407727218706492971596438103000325769861385193309848708047077061037269418619371134555173338429756199109542591814318644175367301719786884153930087312736256
8370 17157959152462037040203332673009382262421299878829154182534098404323312062127361819116881384794030310619464873353856481773390146278208199379964556476874332160
8371 896843480952201019200818961246539939565668203602677457855755537202857597404668145675606334102292838951869367926026824309677277554674442198111813430164480
8372 24221302716566158938636547370775940861200584631947569416186599683784165545721305490794193302967708577603470169812330742123538387502609472792531358080
8373 304521266370536258068145566098733976554863923791088165319505446190861380073595169775551884194933455397321566902040736322919437127031635860672064
8374 1561759396674261163222762475964587320623279279739322129519242509152528478476566562924197030633747835305433285769061370958722253925187687296
8375 2755373964118914604885104686621322724995280884687786040980685591766843727052531447803311949157701141645386416094692359691320762991040
8376 1335647583877874224776491836283965904634778477689947189322686042198221929659240920334503209301321799293518096867565959753662160
8377 131161445896599769333892613764174376343169252392552946227716515014444718814627267397300537695783802554758159376780418080
8378 1701777588775426401165020592604865730968274288488763658689508287130250023811616382094899614645870888397229249544
8379 1559862446274214153440483120078373858477949220307959058191832778641110219120495711215192098719956302656
8380 38264790064530329852662310462458075298456681590600244870697390054398367415925925952644437220
8381 4940462474125449302856177232335339778596692497632928910285510257090266050777940
8382 159167491799470872815176528838003542230800093405565088960082580
8383 1361129467683753853853498429727072845564
8384 1
8385 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000
8386 2934435690177040427727865763664198575780836603186873485255487165472886645021907347299704914899274165295659346658641012363167050535064111690879922793906293256006280385825053500902905325183356108800000000000000000000000000000
8387 590614184239796730477095235212839588126163092737088498421314431528609183455637903544521826793202611344233816572610552376949263847531917902528233521308644301703169516391807267113796279004607042027520000000000000000000000000000
8388 71461292665120836639090679889247170713383909028532419997761774624741945858508735014435418398042029784200292408921722353610668289124530422964569418133695245202766301427819420412387300417802628905513779200000000000000000000000000
8389 5914166976792979157695939946094617273095543388388659714012329557005538620400991547101483750097192223267997793728645961251606454580843406639614454969499732495923185201892286949670592621994770704583589101568000000000000000000000000
8390 360084980858286828887081128109267372391003549014430532091595223640072723626447673298066768645455214906347671520227661567999431407400083189705297419667037770705613786689148754258687895309320681995148360291450880000000000000000000000
8391 16907885169851698686200873022074981309908122909452375004887917473314872143514108345891587531152940541087845907331202218479695709261837631448351720075675671667783981587763551027290454849487674014224878975166971904000000000000000000000
8392 632928194465002789065392302720818965985914505654415315418364343781867836013656548743646059514523487099083597556167221958436574397206560895702520558062142009800808027918891802093057190001178176277820255919387390771200000000000000000000
8393 19360298342771636658131522511648975139341208885903415871184300335131589116613690225321366446452933090286969045325025773967073545369547190727217596915790777000791220817849455838875556083418753276625641845077777475174400000000000000000000
8394 493229343237075459946638598460162003751747245218660054861066720017741966303236535674198264822934532345100321658887410695044919595213539653033517456822584789646827068879912720726162451829071738461180562578054427852144640000000000000000000
8395 10626031613846632165377765827892841529572989478088151639575732523599535413460509213139123104436082067817917433202689755210325577286615749759851962033627714020479287208292506914641570056818264787065477359987964830317281280000000000000000000
8396 196006079677711717779985121069170047337812988630706474192988283266032133200407441454893688547538958713418404116069324940722496613408470892909533920496710753890263382244526516293410646257076549281606871906796242372629889024000000000000000000
8397 3127711715067447793366233478502186750428599118583035182320216004883787878923900905072110419208114437693646939166896055153383057798637869570139258657493232052806273676221407579556622131110368957852837210722952123769601759641600000000000000000
8398 43553931621424211019287200490624617607825510490521155546891095880631903666686753240746746093476088132618940771307036524099544126927292840403257994859917874313141988689765037628130947548033161167268654709007936534943959068180480000000000000000
8399 533222012839050252484006643622952757026018334303218391293768989947343259955499790350912583577512149171980267553006761269269708139490596959762122614025764640921617791869540386620838313719645789678932748067253903870335452188770304000000000000000
8400 5776523195320758850353412389973796800981116489038723069259507574744572196307286259750975346164353815650739099258609391562065368287634313011292653442035461998785806797654408344243988073468299917273003858309189380363173159675887616000000000000000
8401 55685641680794274116720622742353885870302443503624809229120295194224728455160267602306877267563852703165357850803662096061326194530095234116041249219827524770909279319589199776161919299211019110003951573129549656637096110491435008000000000000000
8402 480047132721157272142960006588754305167281523069195723275360873459361522004765828168981418794848392590107467807206782955368963678668795882283779420255381198761137689129729759632552521346938105189581810059641658546478305654127135293440000000000000
8403 3716959107704249855966196370295598636717218863067082724441679564323436026166817197255054251417652375478822340510186673738445892705055180218042021210180313479827436211996152441487468481642575073366233754687195526140455271922627856302080000000000000
8404 25950520196632649240583093717124661015110812283025560748162022643037709747839143958941781744278128837840008639842552780003591872581255951898894010262742968977716361096259699076142808595484818360537186176326610072421028091363570749538304000000000000
8405 163935206675073883947459208831576578590540200258201251353034182723126139380509431504943404075092274492045614069799000120865621595768289674890161160074721963861223787410193453415334822228368648455902131569238988591730511976388661377761280000000000000
8406 939997848873278801993692446682361421976652977272198638578355099383028434739545391798073948643847620573607270469961285859692794848563399330275141691719809963427351114062526645070609850540980532573339514394959579988527087011974366204683878400000000000
8407 4906116240148138190962821053150831024986974227713051641440234241417592771501579592355100546631997789848010386537972742525653780863917211245800796447039676395457842212158623792934460645849317819870458862173373089563224269501226515669543026688000000000
8408 23367757374492063177399355169077280186286685444924052415934980089107973487323552012666804792679025749682119172885079015511945014972428496398020652691525850854268890745089756384849417451102953129753202178915141273802721141339511268011583471616000000000
8409 101806204645260352577284231119669538409278683554039148412996902365727508363807297524364546976657352820686161088168305796110089181006346620954850907132334576266123142648414127639526939061931797678427062856354571181132107504554132398884491834163200000000
8410 406563920522438547373726403282932126110313058232116201503924053975021868169082913050789982007481988039783246541766281728801222504108240965824234752003276296815446364296970820392617971852056773865979623968139954139783199182461136071578123732254720000000
8411 1491144114279808894799918520348724301286269152223299710524436204156333091044755432423463777632622319347361584411909931847139630246989909541662957020397799974620321383457298676405618695809002176714814634825277908755717146654937561985190173724167372800000
8412 5031682980804941931990827614883981254365976495678986186393724277620029802557421369200083443274054058243477697256977456130757898619193036936014138321784205295706394073305588688712410048323570662844844525044988761869083470374467342562291256970780344320000
8413 15646295040304814722680025539896163197739818915497157317208824258303066626029158741336663733444808691333535000501072564535921947522832033354614573712899099074298032112000693031208358054318002631855144587212329290688018377928786495845989701586643845120000
8414 44901134553701825856170108485474204943434907786619659016975578230205272750334679662082083965151058237075379310753151177292046567614042562156059258761096730718614551028203543231130614731344362592967688858869237768524079680421043677444351259881798369280000
8415 119080382827835304480799674737045606920384493344227372934165550298819616246493636957463423839601586003832713484135173682969575603845836507276067639182189103711309534353038596228898596547955601875825447619333596375753582054970240528994393869109110295756800
8416 292214007540393741170659087914946035604469833158757454684831034765595143646774471114150843460923389554495223786821218842076012792112129596258633225147313731564553736164815176012649123804508753707545771100465182780735184282203514393175075593504557147095040
8417 664256518381412487646722088646486568595749418686683677950375639323888617570622131738103423961030587807689918311619818572936711629700149749613666810265698873669009979374943033751644787020531059864811647004947268903952456423750624956214575787941826775744512
8418 1400230487312768465737451320920089421671415422556005522677789756849096484840713537055300472402758637457655244699392884516149512271826143814051134643430690987738916508458918475823567329902936015840266050505632732592659084033669563565401589752397028155981824
8419 2739737901445890940044327327270991135583455773203414214846202132702173601292318302447960208235754877285222728654392781495706815726441971633973827284052554755205031768230240823115921935089868366456058389600811020931846783391146723822856435987285873874960384
8420 4980189316607319260508016207184734493867395280447296476765395863658405958126118204537927647649273777398703983612990260762970482005768992323830167734688990492950961304378340554677832014498201639999463480650852364013278334765889307357531645275249853228646400
8421 8417026564417621945070986232099559110107905357744202143652590242111313803916412356082712060961576849748262635963609316240150090115473486797751631827430201742227116123701865497317086305932557511077106090273913696413994532634111724052370671186843334837534720
8422 13236265046993636031135300919399321943453912796342814993186491606151387135650270579245908869085349482888779354502726595124847929603669800725317403655997568696049305215992106282778713614276058080782753391817536617234145641875062058558590403598154036907343872
8423 19380061341612078133095836564450852724229196695295021277222499276158978046882299919654079838342407239051633299305590149878089845862329894152086046257209689851709491471368439310786580124894951895638579184268469917292998896272330488147158255545244280007163904
8424 26435625542518962801294621141993956675283576512580811266047998997329356122415352018172901443136974722150603847084849206342026746078357929343689773363883204690295410397693967182963339592361364431413125986363441594301621156447368750048698362859250763918475264
8425 33612814357822396162748910059505261342584410824349315395961995829528738890989091826855995557966132870254673636041503693116962273699620864079612321026622298199598592517689753629447945972859205117677592951385366823741094246962974300251461717555609553862656000
8426 39857740496328666783770298121131510275736617391258483220891564203853525135201642086823260600656628503400691894616314894608113271679639097508367637715442362925239538131862432914188627255324125002660836182298418618756656483344236396554656927889367889241702400
8427 44096223670110271619856211586682527839970587260346352021413690197103387243211879309203318446510884453616590682169481533819882779109442020485557664659440137593495359544015378558050589211449984292804334259219834186641619905759495021430977261326476770019377152
8428 45534148812936956887744693215695807347830599857204134217139134185656464654973802353644638795269652434304675187173659620155544423217684608824801680811356507538481211138837133233019936310276017525252810090664621170160120115095862818217352991939557719669735424
8429 43900046900086057099131091707166071323025486530759798053743776753378477679608486266479571908175039400065320169914096187616504736432973320820784909807882952229040927026431190165414985087688014116674295026326542096853972652286642744999780873992420044920848384
8430 39528376043955757254959201999666186757091736530103314770597476938211056482864059921480368915631656395989362937256637722633174013859651541177904026478852746368262092084867782127570913136612815796733591666792422687121365400385582631619438473865727663774105600
8431 33248619214759283179359498689617969429482323045497630651591602082330043126273326564817840969243001872606720816373981650374920603294344297939760722515866756818572825554720674385917806036636783943094023183770934534981987560950966841462742218231780383947489280
8432 26130280289736219256860250167246189806258505955469830443895853559190189432917233021742483217860465748704113966513020157506631764423408663418063662998300307812246140123988392862238497922350954100666086004816225929291501980882976551266977416318003642338639872
8433 19190519598554780584411096466471663582580905732287069389122611298952842074393709086187129718842779622584252779388674329787856204680516396209663396817386871976545773456414451069162689657150033569546318856276526848596347081470755158666450176251052695983489024
8434 13171937988991531992612333441177342562183132683085719586229277954762460878460610043276205779261032535861557354604658823153980545100732070061142439386550176238522699259817051633160942156369227854259783441960690896236340823301678910117251623649980798136745984
8435 8450122151032049831792707860124620700446694643106343178742885714948324523320755963149727190653411130437512607196108155183908191619249993187272341167714672750044388225072001259359895180633553079144217465624209912425481078974293839949417651634025461396275200
8436 5066861726688036470624225184805353430512645483228929985129532936595287444850884926702486463171374167374196551506321556320495369374073288292230523424620449652954180831614796209969540045702920094877355780962285872264143158055403645879085505484501167961538560
8437 2839702101198356532312975115169263008464395216819812794394200902549115925712492036323708175754864493027909266189981592834445522375715900804081762758413854042584625088265553149365781892150492693559743542054034490001497750681961162489942541416670335768461312
8438 1487447868139290197234290369028758248452928206165214268509401098246537276672671575896869032840595021821558346824262059385705244685044574610848322342241636547493991426131912253306528239878029492543528070852287769249956516324220023143580128713799320117182464
8439 728125594542005694597234698517974266721617706310347255562587490106915694912909092885719991672902494191325622734055518863528272200392682642315835070296156525266213240522279938560195582513069381353348488737221657361935761062040266637065681074010539346100224
8440 333050070287489626062447372223609763268596457517416104875954475275652859135945731288007929572666041347261302213608226491347438294056370346183387909316667451219173357581458867502624431467923781131099482898419980533993401408545149896670034059561843399065600
8441 142323729927731287013206871609602906984686878466399947535529945652174987107883925909651899030258373339806960539766166383820106685840792866181078534971696870817192907203795458999725852297762603906146035090937194091736498672212864833113114332030673019207680
8442 56809136049504879426820249527262294835716244938063683537266661258935826390103399350536178462828687152177562727960779342174200143634615264444753597720308539287365585781115750529627584717141431727568769949927693629543595966123770229055380591985053835198464
8443 21174987670266643813393750452784958194434397790496067878535906759644335341677332504184966020659968030870885723942806257028892968867233955755784009010730643119349747269671928447364271308712679479565930345246908204178728216082044933183890228284855186096128
8444 7368271030534683138003265026549621858044853512138698579798484603098191067065394038647002364191929656654675489388120725097694606089485471417429787664736028643913539010256421710372079727051017616697714592069556174253378122327553952598954709579761291624448
8445 2392769256514020575489577648963484134680930014217985127074434680239424638834596674460741918727883286219985574852578893094354059651245222662331550835189166629517498554713917657424393206369724623090708038564004926903895908409785196238984357118063987916800
8446 724879634323075950783728953396438674873833093183530448119062016856780859775110313399627429184013224379333151843557076762800791687356210812372130442002655953916669773242338155927806730579590678579566801375870002186138628469081791572370482474401807728640
8447 204776054399234588332388007561482107824984577262870041316053473541007845836864709777704985728985087947348071916737678892508416430392373425185307647715063067581724094495724067518292135079330713467519707197531413115120293878871884844275336793152274038784
8448 53918749463589838444936759187731222549657322804006703498627579357927814453452438213401450398863897541441455646699085869956718551369158893497111230138704409878733345737620856066396636073801888165849327662871012677247200505803199441520973171502704754688
8449 13225962531807217049199287977884139397538334025614286902695700581956481058112446797465323963162993198150844189691075095728613376445659469415630729399466408959277715619554683391058978712364309082903752013739650171231423044569841570315309881507193028608
8450 3020652442686921918521855174242148946822972600211420772170460484220672328959209765593518615559334546965525657049968245190095565748651261793705433522119755456127013010219212853535570281560501847202205718612752218799210063429865510156422074458963968000
8451 641945825006505596339326256187887923401387807633114473014092359687142608994792384668277331296322695438852492857689258611447129763921708056251071152258726477973885855768184531380548867916792212245565184108821151297961226999543865692491121117731225600
8452 126863456369017077919908073683065480301720859090313708052033024882299435100755226594482065491108385487594604287876345317546555327289034850860361192941236751755254225913442403724314946603098904336720989522451632095426746709901971383440690464417644544
8453 23297483013333035808108416557966034443688805445183381766122198278656315881814899676466717534801166163247813367014463926163035417242793143036449752698608917740954487612502463247282282769664566337445677375891808244969313724779032504726999524943331328
8454 3972701684589990404002438632664951159357024005357095475264570889152239344440028533889058963341073590850997759144053253969140110953201477490965568385126262594994598529378112026210116428375903455819699754832934023533225931812531728029339551109480448
8455 628511078155162061739307072005218287224048003304794477358512331432639640095936078263961151331420001240917349392067829892295062880257668979700962990448052074482446645494277081570942019070510618457487588720502200382778184050862691955175115141939200
8456 92174266084643210946355040574708511460699892825867273181051023319812073129693690265192999723236755623833709695097783441065158073886495820773028473996000681416528597563643722384656211911265325476035351931226341185863477181682793545043884858408960
8457 12518977112033689093247647486515389476083680889263638834134376536957819505332695330616077839348920635673355091120796559963651847941483635378299211753461990974667547410722010622314982077575923344389510117463774243142867935576974448411031040425984
8458 1573093433655744209971756963064155007481903171669247205748958364635666333174524539571220670888023154691040536109392126787381246827582860288030625772720685224050744637911221356032960871704931115002960289431468116495440907487039066550797732937728
8459 182684085857309306670890891319535929428584591195934941406366338648476630733396165714873223829815395235393186733016187279399747413516273266951122325046206814478226632436537972416444898317396589385218618059074888576308070180645270345192044494848
8460 19584370356147700398053864281690156735705194975225809449164510213436351445691678627075195543327575727019644312279613705089997779231954320058503716042733797547602915402115965434226424373678262273743255643363299402434485327532077601972971110400
8461 1935751626435905898263421344586623142308957755804839607333307981590307216837059834910137790844269863863567654230932745496074553123781600825395752607190889814822037182378812427834052246817701173834184698350322893168282643516136372590209925120
8462 176178673249821176746460494525654912214194078269447296576593848996276570192728008834279276555113899925936266444397794152071603119555832158483923427766877367272336138434780937368837765679654583953548654260763589841205487649626924885752152064
8463 14743991935796412780593858560188167581028352564148631454395620273156182429682530792023367360726992506678862970181887237140329900172238476999181955154206061848612599139416272628958475353679188291596532956565721784624404116628374427384414208
8464 1132891898260545239510428234648218102144958489049003365763416574322985493301913182384736171542108545270549827120154995693790589911644746231293647746298495886386701201696609254421297800191749813612024273904791090410699329210444116475772928
8465 79796428715663809456882081951509204638543157740356372293949036830848993195333783959682521652815945284585328496567989706209772647289575210716884995614252533314965558641792319726482220425772146243078877296006836040780909088861814416998400
8466 5143552852783176688604642279708943800144666602936960184547639049649863350397585604421058120014861255906162397549558795386540081124788860866914122630974386028700438008105591940262639226230463244233428181233846312867570193380509503979520
8467 302859079093196717971763211927765636169087845621339011554289315316511567582749548980061540290561944769570930358594822272815531625827377195934555208771436771378832159254687565951147574892348110028253185502713870120051021583766347841536
8468 16258268763904873784574597734341921623481923712201053462481756207924103635532516342304239559220762588411428062199947335950486114223161348608291214883380598651275625643254632346955826345839397192625045004282924629316336565390013366272
8469 794080332741633571639983241857630406533606229426149364955918777893039618128741125209480286599049722100106207725770012429655135803176406058841728995877874220586064479077645371484886205658892464851367463991290193940157618124805373952
8470 35208519518752217360532829898908270290211203090554711187025866935549564703221825781713138683701415468903988163671727236375891345045288148608320163919446945207634288428031550260809415957999515220219714637522386822692329330783027200
8471 1413813773989862585061756535556801170199481532981425211820058639919735404571047941693370920569125540815589459730919496657346996477544594705165345680821597588892577663652229282422662433577649158667951351908935563626339606525378560
8472 51285056191400848372435586281808176055287264764814885324441429722982828966678628339143111555781411507531461007960358153637566063659437678743217778283708386906195213013017365986681628270956737940985476309516471370016402561826816
8473 1675926666778899639781496840483415734565954728376806628925889477002925452825370576745015938447719577284597927362245925050201806205085383471336390275232964192667715172864758781230505517211690120083114200467690659032598327590912
8474 49193386738690062376291622377976585224102238056969454119584827187532554415277499012395738844480916434767236689490030901481588151013867130752545720767037833153868348179363425825714932114541004755774334498669322372586633428992
8475 1292914786285673100254719414520730296204557191579913620138109565531993616373878897141177319102847819454330537022761801719585172668667731442489926567814685340545216926573682977956838425982951250377332601011927613625860096000
8476 30322192372478443172747167349457531244254489787178445673114490856785622434489857146544183239915024908344617755231391737390363586210802750714993355562059227290613483281232141003742169213446245171903499858016085128681881600
8477 632231033800340639946794703009266714667125754913448956529136878623586999290222208890231137501173960391779304682621545678051026311816645892314182060201355669069673226554905688081330459414234573052594235611751365810323456
8478 11672953388427576681375666715503625957404689935720524387214782016969391814746399666846841790861246760313307065061339356898920374561789102198404636638668199670173102466255240525700762663388777657795908530065072242819072
8479 190017803318875346935173832239255814424019635651688697206516404969900149627452025411878405280842829829638721750745628785955261693146117060957169516876000948260485579126736615228431230612429552679593477236654527741952
8480 2714389959130458594138929532394637051636853444368092818318517636558660938185795109369114472723131730027128674178239055485175063194192901504292422180724735971524111019948809408778568083519017640399750986589261004800
8481 33852290728849852183028793163481219422578507227787437193507214855263242600722150988580471748408992111084284603163241834025412091346237444959777993440733734201422967309724313201358579813419387443469121244108554240
8482 366530901983155635354685940743862596894955281220103404129906220488482741307932964454612284317095105894120409749637999687861505315007949306920253804679757959971342892440958067201386248627905682707714220430524416
8483 3424349882788436175403388990296558693511120834577265489256556589220817070089869484237312805228219595971750050896940382869066213852759018469142930316006404012190060987541070914574182474669150920727566952169472
8484 27420045422162630918063021910314392341967326609619551178275595246438821676178086108128653051185723195396198590138547553023602018747874726753753340923250830771817575261330763642220646951998982953714498404352
8485 186793575926132816028735071192179876190959428549639289556954110154336125436906575200675701424740362391394385909376922924402370490816259074828694913870068148670335341479686759455837496190557943058438553600
8486 1073748506980423456000324273247093789363023079105460382907496748320001159767678715133704713601436914580286336764729807588066784790972239009781640840749464497374756996755398622472151088782508337391534080
8487 5161139380858003634655342035512605812865684683521652305816850877328747465915802005661786037008579452482852089579787637580367453392219850482946125358190024756442742773865131122495057097239299770023936
8488 20535241691297733040282395933977543898104303859471809808125822795599211858447678971629678934319226817091482178184059959899238992446894620067150428094737475280945821935433821917462798453018987528192
8489 66873905141224381270423582890861509295171138168209022354579586192710059472915703403342981971041182501817060929882624299746589891132677229968266291848784346965172078562311132453158031539050217472
8490 175996841193669599707605057664468779226918165847417084266486549918925165579872906192075438289920742216159773570303855556341644300723885492029388444266055973468438786231242548011359118352179200
8491 369000365280743873621156889483579131252624275557749863900240222766280274334447890987078871054675903736896886596366785713424088129408498055312140821822779976732903135989141287060810806517760
8492 606417964835085797269846354385548918602273610350114210779989769489585388573062132811492651715641185495121977731869822537097719447625280333188968274393743926265017181374106756255296575488
8493 766834604662900974297119805292384584079406516531874644001657443737252374400012215587811936120354420799937745387078423242606198465991181421624967881723024185863924283119697414950475776
8494 730457578562474406920486631525980039846577789186577376642537548825142773972193752690569940466952670138807178651521243769220880145980794416851423629009074895428634901656750298761216
8495 511455435352121703176639011722257098411468310931065900600706320450975416682365395321766077323231494464562843335751471581954274243737407884398497722931837960035853323524800409600
8496 255839516588497694112677945771257097489871643355513801011332122747587237994904564590517331932920615896873911604229092377744812644184008275459386791375761469968985583958958080
8497 88427077870842940131959155774875678769922658228316498447030844158463978734318106323460444509586385122746402797966514239525520500278770481584248393002493264033255184470528
8498 20302747829017964346292240785992346821543419789838852898468768872965786525275297317061128804808562333038727421496567651287964743577739168079615481837389619554995850496
8499 2954625924556836236341697158715223937277243114952597406578117648763887864739469774193802671940663158271890335181779810010651014001568710317238857814661754340827136
8500 257589113939763844852754190740646136221513086892319968715186136171464381043274570982443744323765516404835181095449723798556723127174018229038005741443505280000
8501 12561767173799089543910370048104770035371210194256943512056959424362217268389601480609224048984629801636261604626149373698044276208767832703872350736390400
8502 314952152068153588658017947774913618487816651604494801187259713734403294855255149387259074253976360072328250634585103709477760138504299960360493654848
8503 3654642512776810313586226038278846936313881658754433335722186126432606387945804225814227811202798634231014550279359563095031008643353076874514176
8504 17180039451533938405187003626677429236214595902072830683435871791390163207330268272496670361646566455944035844677282658943507932047049329216
8505 27554073553085115517407240989172298241428967541497282896604186589178986826007729288263203117379336746903687540471140488403146045450400
8506 12020861176423788069530529333601747949481468434691875234693677536629265992557590754454645606146857835376104116106097209667897520
8507 1049291996020750526078594003698584347171518223145544268990174109871646107340024139705732589480973311197529151116014229728
8508 11912443516073183715531324968676289496606506214342498348740199732445443162882200112149712239964697194929549318776
8509 9359174687364541597033602503046470008332046447655751473163458869003798388540159590936337784291424869816
8510 191323950323911467194213541884518701686528919596543380940383347144114642195187647606170560800
8511 19761849896501837958302609593884799799578152519438526725965952853023837984252240
8512 477502475398412618445879396787205351432840629313135124601557688
8513 2722258935367507707706996859454145691386
8514 1
8515 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000
8516 388186202316967998037504230375093955085980628348884946502891179644403858797845888245077700682843994717907372674941865375467436366838088216955965716009560420096681662457837761807077912549671934361600000000000000000000000000000
8517 78930228707925803368630560966820346837055419255843876969632777237651023776807667219223064897517953676106237659876168156729100641240768351444378568374463603956546355849881798427751379894561389527695360000000000000000000000000000
8518 9651411832708886091139219295266364342873592685693691607498006046951082720522492143588044859167161925334901111316804946088079056515171162168775915920642669327788690089425953665450464179698141974718368972800000000000000000000000000
8519 807488126035522532542116409068707722548498113879092678731380235573089940878164468205533604399672287923773139289300263507875426241132675260064451736985443183090381322536791804597903191122354978989784778670080000000000000000000000000
8520 49716742435802924102512721856068284421586521132899523488422503939232588279367408503471867488294155447395051048760771364365625084683597583036511870400874103110449796325162658734840048432438953860117709226434887680000000000000000000000
8521 2361390890876968573620404745037930861006288282221779192181094096799146574114738802549405837848634755992328348244403161627718241094796765907137347827825946739824607200859750085021128301293476425198201964634306510848000000000000000000000
8522 89440668597231995528113046030210314988484809021081408028340381208588805515680353161513713066867205846768429355260145705355729534762973269906543450301959380639316721569689749016225908621499059904103080309796164442521600000000000000000000
8523 2768931637564452838535324882353868277184695519336067889891076560868460631038982696815138401377244088463075979799587150882310921457223466501254655999936561470315479081115098053261148329965351621133136107943895718114099200000000000000000000
8524 71414064451008704064821449530843855492244241814692624416833825443369929154679985201876963781678092365329055255773890641730271715864980308693412990778888345344652318582965414514005561098247131284313607066027108751271526400000000000000000000
8525 1557951208084061265971808252146570258123752933081887247818367358949681271220623419869194347769062649976083497002304632178756341668433659014156182259017040436434845571703712914172327034682693015330035155830247626844846161920000000000000000000
8526 29107987107896659784603219091169287705518203122930897532153424126608507164073117792171598546282861985443563476466166912207833588378396756764336052154568252734874914743717866143421300175323061772436033093963622196551517995008000000000000000000
8527 470587498736292728867189616833043940944489419604428101500756494407039490536966314958444138883917500677088302390678385554879754362200823384786148524560640763264238478186759939315512831653374870337466938890290906541396008422604800000000000000000
8528 6640836135863045226394572421113202972077448206627844550266103295387281097715912773466040466927114194744977809889906993978433555097769437627345583781412375283323586665120291512838537858387798745113321068962451211636743113455697920000000000000000
8529 82413001861368919299437565782731230028888243201357641936582761760398705422549819730049693911675963941453554865428903657363754343076629821492688964432346264228272192497785865462512876352468519360015681070705744635787083778348810240000000000000000
8530 905226140006160621439742979596436852758261134178826901501965308746599358815701769604348260234987066388957619527905755475296829914175518946981133625764166150169635456314410303107639503117850699524614762088943102381982193766576947200000000000000000
8531 8850089494538645562948573967973007855047287591272300109645526764646660885483897257410473123140787036165142600482878408150652467949001945411356718781148724271184031841709869326683860765432874299656976324955600578267418041604968022016000000000000000
8532 77395138794341823526464231967763980153972143973654195296873122924127124300593613075672233990139841311496756030458221356345597810619412647267228056608856755240532035833633173200100231959456895746598558368163734125735418193406839614341120000000000000
8533 608072233045424000291117739918573433354768422703814442671926033785099819885394300974097983785048072309026672598232180860985130908742795787186328234805724783954296554459086176620111238676947691817991573985131640810679884055387916877168640000000000000
8534 4308877449557773369955678051041806199578950355117347377361771507659881297106555119933833337800496391729629398113523824459244720870154572969254807914951640456398127020182523934868017759266691162297596106973957409790885204159869932336578560000000000000
8535 27634723949762380541771063936168900739848870402404226197354146104569232828467069136688991788953805749299128683562172376831107558817531151569191570310447486099571307980624038063167409910582480754860849532527340995390041426576044221240705024000000000000
8536 160912545762996505137261764867192359785410674573776330712743735205764197412266937018851014642124988521313322659112005463968523192516148562439739264749630530465691985952625329926419527727349592281296840660650144903346473543222856414665690316800000000000
8537 853095550269852532634624097820454541818462231362766552745396544769641793426352125336320444036875052489268781621535609765131543110672743847607512300794529774518631129893084844631668952523912504490674212981576676921922765717992862813750625828864000000000
8538 4128495189607776653943485369778190899386742775111313649329532231795727936369997605925038797108825726754631474370403224581610140639057047259841666530775266082266856133656953852903732037221581106528002692667656049838447276872417198966094501511168000000000
8539 18280311759086005409460786826640047433370871293482941612519562736222316959533751181631852894198545442422341720164790853056841939658033575362590100443505125362655858420228793717305563221867444625039787375878878649372367825329218227504335665758208000000000
8540 74215429293898010763493447410822382744592377540938277166389824070870527320940507973505879172692869533198919535861380364080660163827558332489794817468538567387418685951059345511038259149485627277006090001803417391006182467946675261447943436653035520000000
8541 276798837596786043957828480039457588543527128013430255710248509719921591451780308760816761199107312881713009639555318881525050311708781099452628901162798607181012325453977828336907022286479303000153758184223326859324827938983616519190560266581023129600000
8542 950084898852280950313742289267936365523596278148502987344749801096223350272727141305653416911093262414595080945441070980762269527519450428223181384963275634082123687461842075162745131999260391107826156978937126885909771571279346571301796668696701173760000
8543 3006024258431374559901179305176540017640326786618983590634756657665050663202050640900138128274952149921110267897139215742679653213907176107793173467494729898271145695358585826899507165613890196737986975446394199691910519539247189123428362020266746839040000
8544 8780103622703383238700579962745281437119046775239855489071392591179756435908522937549473135235539804448081259771613589949391489465575677347140167920491185020556727439936637606164150878555534283324054965314735630614030623416103210967387151142925411287040000
8545 23706956225205368432881928589697237413468829114869192603115186999360690763469278196021901718656112228561680181331831231864598375548197976449208875043203215500100904684687771859196866132086632523897633641458502031117258758572734136589976890174628392914124800
8546 59246707504327316517726739715925818459962562306141444952359182661908374895426828016238779024629747708211497601878554820713271632706748645321505346392083734884588658694003918136939017711125978288204959680208719248054458059213993384593801633058649287405076480
8547 137202999242669215862310950152956968205949668728646427519709501651587763885042080113611791608279401378548483839689331092754209262060225239216632379362892975832939446518432416926770363540992929375011329800752457926637033641009499792787308337191468922008764416
8548 294734938720672452170320781318250348876495572330479906158294332776992908035797988987403413022233414148209072125239175280796317752290102260966525428928671811608745285366007047342726231232093550464555173689408600497783430511049369670434889146611411641603981312
8549 587879111007910546283846787128962211273397498566495881149368958310221003242781732998277580181967142585454308963815918744858127285230061269568641562281448560419505143078504827969013150290413074001755441183180193515242650410805157096615266143884680920498700288
8550 1089726265095620527488586113810681074997999370781778979768291118106704054772998178988300169500411915267566243230578090310240954322696082002617295263227417678329542626276907651095648620175328835419692543189719350435661494776687710508344470970470919527951499264
8551 1878761421335438194575116240443176148305422746385774923282695177480137971276022092896916040707264342760836738649156830584587260839832126565988388449976297787782269716574153890746347454468066260149825747737574561882398528752656142115711408389351572974589706240
8552 3014893024950187316067403260276444642850400453413547920358674072591896536357388218785087623736726937001651619337037343707548560644271034280841977205986030504705632191914649212254629999956038163612750542311094039158251953902616927898766030896053151675162034176
8553 4506203016102849355388779364896331051135948131564740390216946097042946293538583850291409017504804325308382507551398308676008041403875043579157060357476211473671489443748532127821352407234920271875715947580402321425292358164404623942818652721774608753593679872
8554 6277021985656534864464902558068451085427294103105879872732629762952616521123781435697568590460787168758352917540538658866928812652655198250419177727523436263707492982973870837696133102191767527738980702634484303422231495053107092417817281196235103626799874048
8555 8153433179556855358747874144096849747032739713608586757919869195606385757498931736046109271737673420529254141847818409300124982695765739327889476271665784618948241666715098884285262664263808238381462859445970911941174641467379161597431504722201053227095425024
8556 9880684657572546341455893182190093288259295165487897499629928667720392823443700703350640423529892060907839633117741494253122087361863802538604342579452093261105073885272416287890759025473077961048647188980011016562843397361876347230032546176976136797211852800
8557 11175985599102328333990681137276781730855470543861923906363917618241849730108601266219444284704822947278331766636172330970961801965421349222246195742757514104021016094850417019905539759304694407891964247069590571358342670714029678000923532791634223355863760896
8558 11803409576420734401014923239159132928439936054063998331666614085649322927368086988744059173669877355487273462599131148883214414201508019738244566951206764419923322378031014495653920768595625667160770370586989492032323451733515692255745419594212998984239153152
8559 11643979154240575241581729358519597720790722330459724336296265605993346018914205901401008659119091656795937771019075219786420693695708892111395105446967532795930027598704288870220356849339415995114996107494966908753375664163502545559871363247415029472415449088
8560 10732398217143614187398093438757531003028337470943526032247120741915695021430404365097788113254224914099745411569780511318458033772534376837898610903756017252511647931209812008678169429585024794259101505619549013262801958564513819235002326563716192687435546624
8561 9244917564748632489418163438034006463371168784111862380832499108320357434393823895298589209384702125110485434165008958540180737961169321735459490136010899398189667950399320847150979285096800100649997395204811341097127857321095654626557642905611979379504578560
8562 7444073905612826814787322419697731217590529195895430793747156508451577341666226909314860654195575060568296834614732046667673784744091663115355232705030262363339930288666470577895548337255959681138461256294046716352374307717051040808392326436074200587866996736
8563 5603916272189411922928987031379861535201438120383381347496303267925344454248604267232122326755276209585022706731153378105076697084955353985229032059171175632218123078989223348945916776184985199304076213673245058029940791996552227156453707103332734895151644672
8564 3944571445099967766591929929662598074964598153002969215429324158371376008223193952857061677212093785506989051738709883210320706901934117100198037628604755225010839290193054281640310140032763766469559165767599562907441808874904126831754206709582864735260377088
8565 2596399086445115110956079131417921094317685477732191401837033828741406069876366242835473289628411050013975927625472940763759806836243546441848831341666920043078372908783213410230177342360580563520145820076797956744155681981783176750341976461407053161802235904
8566 1598178606339786624197025612444543980389037049396172711593005851656208276828521533711830711549462988897104780949839175665042812555621337924167742556698095656841211969359653010963247902768615703599216149385072821746112541084026970745946974128901249480702033920
8567 919947560927654126592588235675598051559483317853111210199371867157515922548605951856735026753678761446668923281766034438022664775307799622233173935334750812376366676850165126921531749874070850416744174891908895579141397861175780760107240012526263714589966336
8568 495187171631101205811521486884494032375561616846344823368477472476193901113345948798273139751548914471343658578482783168056515767354041991114468806128741740060495179292985000258932183725295856725669161317035639762108823556849454932634261913839361091501555712
8569 249236720836996398687528777641039624474374747542135740954302570234762773862683893527917113988212778105655232911268449562452034197821078533863750308357394971331286789308779032138238857235526106476221131872012164844204767553442391109912820909654497428051591168
8570 117284858258665503237005048320957460238801886777825786929684181649397024612666997078884194267656473249131349539519349561018772209924328765206113616475408041846998450789844624686063008524027096273238988963134962338829890502704458145197618096703303862529818624
8571 51593292768047472626153237907766475851281180587022998054840685482630687024370223991705499836608268915588499286956890100625417822306456041939615779238457373684253075465719165895645566739775890515281769779386753835204230357344691966042404934556874109521756160
8572 21212073591959032571219515410235926545981483054869568622635348294940884407322849595215042079250912811755096872799322828731437521755526341813013487959323573826497005259930625065549698996857021853837735347315758765142696943375020800712782011863459924438679552
8573 8149139601294251878889297051066504621755387062882405727263752649475094706054563995880099605691228119943559480966327274557177381601234131942310190336610614917534789995989444265214660961698020937750481041596387285546462138366541719092798036360746560141656064
8574 2924570608060788150784970387644945143027798808222069617416297361283048447343192807644248002683984332987092115107624988274642268915443084383728108305072451746936754215365098973180922682367006269701312757350993063809010274800142486183041491256664218807566336
8575 980166171162140432716741147837048621645242232077482758436909430745701671779050941565938874334652713290499204543399140062957942425741305999142841133717388859955703493678564214004476763037239653795862971402663429410633965191525303116171796589713273397444608
8576 306670737746012022834746394479560115003441054886496804934070334853261649795242947384980400714282369116230955393643481255062536179559558062338657603327751607218225495292503161957846416717162133903626388563647385303011330254748667718624037633349626238074880
8577 89538473267344516152228183243720315376516506841397518894213599556532393570997500611671354859391034456012165357135810322887378997493306617114441376507190432863522964591396077790049046480302584521221412784058592882061782082988917393438703291812113622761472
8578 24385009095084380664920115796600640506732471877852463288225386596226529520876573278283820406950582103459311285797784823462175716232298218251040498691532944112031507498807682668124812583712054819966109656029112551214136881889108861065791697205879357046784
8579 6191618907762926500404624021265399093347015762863235080433709430462677374713240485803635349540664808915992145318598396954179751348637242400354444652189145208934288710233760617705075465855766778278136596091589632765689927579933468793390629384583859142656
8580 1464961405865913021277436620691814393814832675331981406923326493316379526311426602689041030218387122283198745301404732375347213732149172292997893110700255060713223780893574823102864370201902761523279953754916346185919093373863183631469178773431677616128
8581 322805736300931527182767858794753602453566617117465901374856126332710795354322734543229344276732316554213108801212719883811296337154908503672314195932753220809111359250581188161780195281040685880519712979266661027647015841851399701588185700025709363200
8582 66203497161481739593858678985271792197429549788401440467204449946672415125616247484477198170204112834630291191891628924006834259694218216070420069946923371437869031500025405945769486974088284642386927708409976837964014376531397738240688463489492058112
8583 12628596870901350034767783537068366113302486406281256578736398025037471271828744311069246915365260352204774930172088076311877033650525031068456255942321089991030959267434861620841015907158479674365112137716922662760778473954851665597436404722034540544
8584 2238984283744646300903209553126884367380110738672788764552490471107139453560529486718748279825887020291563980583707414215936218059693470366452998344339005418938097937850775126573524817394383804085571948271878915894742637298806360898941880768382631936
8585 368665529469176989053749478065610896452812112991046513940199802856247167670124892298288788181420909291335250535592882300468854407077081591868793232572760485265642286036414526994576447964102745114956690377629917712465196834787836492779910761208086528
8586 56329866438407652315522142516404216548504258549112857824083046596560417177954290129406655023979024710469450321933822048632865703740532294578209531174075262115085575437512656815957075950306232853608396413337852942511113433751685813409371649914961920
8587 7979634052736788331764219833670426239826280897246687801011288812871349674234464877761450785058799470847879955508290924695465651491424431407403419951716824371432699380631547777024657864512566641997156317787500301323947344641410632185028507852603392
8588 1047011732963725786242601974682980211139161738597817482352581345529229463276899335248261531543394120426026864651322194342517581533432954350699601939335815262237069655955765772724992978327209501435195485856918401867356285390820487584202537864003584
8589 127116563319125827835922779615161700959328321980313753715995726207170690291294112727108589125729475840644913838503669619157679288943059056142725745679551454738928904010429901639249973842247374379138553199704034798383286113793507214159839898894336
8590 14264689101375747455568985955922184335556007271868873465284404068282579718882671077210390816395142732948065185378506910894925397678693892881314615707390743905586891989282015334771557726751931033963353273841033437174755907587743125337186540453888
8591 1477840956260356042833490753822389610921739979089021318422042813928192923398313710315534277587780526805838941601181832097637310354380278974074625172038873056786322043868792271444102155643568568039555292943498306019731200222104497234686865571840
8592 141175751863501723269488535469013871425236087093506376483930151597102116309288656922677530229054263833227396748905109440418919317551819533536026713763818542393035924642890306075757076589524016849384093797156262918058004180993764496107783585792
8593 12418963996821972638706522648939037371787211834187770692528158633892300348018233403749685435812978129970504482321097522622123914472456946092476970298873567391793848557181390660000722929940643302481754063742706114570391305805557274268206628864
8594 1004594879296127964888070574405910515663915616036019542438889734811948439936893369486009698781646404854116338144690685426993178690401797512529127694741399352269062407605934120134313256431585252021544811261423661786715873198868734683901853696
8595 74614533270292871010433959258827565388125489224714366207957492061781397722613000717114556817391700263845545495903750608393582114071982427257238769135830574735179494159945251437773936319617163351502881078601788015550437607482492782251081728
8596 5080254640573223930828288260873756317557827206840454173821551320068220690050977346121390404083947850481372853108905949932435129562933999039630043778479196503832770789808001477659790537249465519931430639221917220366970335439758735693578240
8597 316543073633226558669613035846352326711104374661256258503897937595260268064607348549384955962617895775320565646309078118050172211415885525212852268386060947710012712318422456620463755537362846403455909392536523666081807072987197785243648
8598 18016505311949085452543598087681921763541348264235297995576982963688313421975936848296061199620216542859450262523340198988549546483470634007032970006072413137556927531881494487903630432842340280577912535046811636436145061014247556775936
8599 934865903442980285777602490513460853708375753800071626202165079019436388767707610008337520902171531906859953584438077462048701566171510687240658833632631094035958268234661475176174372471113547996421119959424849275001706470163783614464
8600 44132735522165623245314320383615185083231506421162688404369851041158528409818006128486131139235792957888146998738513654821328777475896918806116689216982754311807972338026501944639599307236948670730361705304184474948793569190181076992
8601 1891180967299649962182378513666698016992791631731931274381116736962312994436899563524552730530063938457662380126837256411559408762665143738395287389113399211133232332273953516022141466196328052340832602052746424328070514501243371520
8602 73387948305279338687908245373933433868829811169912354320810811836078614515862050412441518824201871504527794727895815930416257246889719580993296685621998722256823973637535874211693742040485131852524693319467755558222518445594902528
8603 2572285356254815501126878018183619616247296470401560720685751273551902319735937174890312287418651282249179769434627258192409536296269519166181033936475479795160623782417128910516790723920499867760577491211632523238844343900962816
8604 81211465087225598593607024223458309601072590964359158321196020015380030990026614006017731960590023861601905020902135650434425253836636874561688450128532819385895073859779822493338516788090006089761150009350258601338189113196544
8605 2302663024055426312584249508106121389649398899674908528953500128671405320245004695776425480145446941924863752951121625140773437351344121009644648322935596619569095216126684396982773508838413421320138219269078219887367051804672
8606 58448118158117138394538647732408783784406784395950159744955799591486152835411904172179901443375048307825726622571841034484067622885507468358325587647364562080324870351380854421104298604703116443255881008956675443601781555200
8607 1323553023064135246445274745399910195896694145045658498557462667347699175786823981297744690019447764592806877398248882444429558729756419311870803466345212178536462977489797467588081291773777871494965009004047874594295513088
8608 26639520843420721494606348058624947371809429232312457810843312559497449739531637463202475786197529769197794360513358751711297163750873302800381556894713192150766357561527590024847528294339999971344864463981128083183763456
8609 474653281118567290271313780727466718669377945643289359198413125746095030811793493391005787450055766843261073801187322682099987739744073120056334696927823601155014046554959637877325245433181422691357147990654941726244864
8610 7454093050242996131941656034934397292934635761887982076374575564778662758618262609545042460945769644853125063391124662834038985235147809934428190020379824466941929939070949074607480688922761883195708903488735985795072
8611 102688118565014967240410069681922533616215191693590996884074255051697888906866757102326773632198451760165636201156422838304895756532347452656104380836412316667066899277515748403958280540811818363658775053036776980480
8612 1234546930433054459083847362047962132459719049862956440720863923350324313442761849507387640270203415920725129930467686285696434317593885570610269644451931777721847068007165088168107778343421668735308964557850411008
8613 12879695888602687850872012123325377638347570951381606133326656735051497572212367938892550014861400781983504283393453337376445838367544142357802106596797479197845839416698521457083233991420123090201182106254114816
8614 115885806696327362724062942728862188431008351826684992427213197761747075228396783300463599969075743406037127304433958189005547307600299778165937038524552619467599993911420344904084587988372595542636477102424064
8615 893170724125978238962591480665139714001098752893172762414199852085255116937446088223344331615872442769694259439361043339268610164562672375651782093724761496269192296983061314343138517131987356411648756416512
8616 5852916931403442722654127367158722044861004210841645495543162550240324032173298717931290536297744235924458007410725003092502608795993331695130188091155920223501003867637855264088663938314280226027992514560
8617 32341252178172195070884098618440157045925373825318896091572731955697631792821064606196632841064669535256808303049254939610162375578582156446194031590192746192119111972217135603233729878349498630770065408
8618 149317149219787771301775657642903708032395578241722668057973267099375144620519213037891353906870923744719265337929123882866710619214729154618204710203489262396138120001115185758547893560706836642267136
8619 570166893373226521686174232196746139933181421675267985072723418236465584154222522533786931989813801949397028129492035627719901420482333890855604137142376154122352630718856307897987695643189464367104
8620 1780256788193539938562007948771213873572002279513425013105960066791327885372658294348247334683492040210257290739539941704707965224420444955293859260915182230833025596170662685112789571946419945472
8621 4487374116413276290738340624419327734779826099492613824406520680768737564514086804965823649687976744589638901380935317122622616404766951339843688481423398191196667699010490185317390119949189120
8622 9000336242368603386657988779949659792690323732649323915771402911529247906507138171299028156420544291833364309012987874886007372334338770046790354173052430496040749352906428297448219941392384
8623 14130886661721406670063477784332505043447271195503744887856160827313667254662031974189818042192511972958990608980517661508230428728753340023114637634787913084516873075270063076044984946688
8624 17045671121438815292197552507998696059310122033106020738430672773937586502553595243577599380359865898431944121392090409841949377486841381935793635068868710063909206605030963200613158912
8625 15462869909731823875795789263870644797495297435852511791538058748556683328836518866774514374440904863080910396925862223804889463158337398054019934160417145752369973585761233172699136
8626 10291021870056850505508048297321786185821915156313352351858868782724424445242074811066226740792396678338300353323252871994499729534640687690631126062149693476449560981814076047360
8627 4882438595104071022592947044507179642248652429704243128337938827334664268735626027056430194741321193625431696360258618137356141721063898460753321395639073792570807105046541824
8628 1596641272145453305675760110699544350483064442538417652153781574457355269129893086367650916600928221418696699854242418818373632402450837025527897251613201819770012307990528
8629 345870596444821818764871809165755125830871060990423885638580709664365523456541224484716671336371022135434979297561186125348010139251950191381186711400215662248432106752
8630 47337381714938561687300932070365781945946382058617069217553818169720386073568161931562523912154256849385834817457957592224861177914384173560165074446983171752114176
8631 3866939465588386047908658722511573921521432992302780995775270111549783183314410796302366643196581949633531873048088515873654263843833839090247942592284467628800
8632 175942848566900155704732369124514959072581921249195123879491872350077173774578524005577176936199803360205599870923468337492570351437098724244382312735867904
8633 4095287982871678078322316291357408473228758627391462269334971102892724552108915447286595708026682177800190780872625908754421544521708094400828171542848
8634 43860005163184607247636009210252832593075633554028718236337092485139124196151483276838857902023995252386160612313484077805107980703248684826474112
8635 188987350039335146821051909110940003845219153593654053335801637356125679206326278937514728042094693228907867117022767504641176442174950671776
8636 275543764787867613968665931585115050054772944745018371318601008698529098835107417395502153744486116477211390182948663620528296764679040
8637 108188016058689085875657861886698667287173050306337332934943152343713191459483473816199156005666859204632670019830107238611198864
8638 8394338993926657291217415774545216821149677923216932594915973458983900899862756489724689201874695440613320721033640806928
8639 83387106999101831286677382024302664753095395625069332593398023783800113736143989862788681368519015358820187034512
8640 56155048173166180865122950619997486772429066317685912255695858734760927200134305947586064492928212783696
8641 956619751624636131394468681777877279098272991531208489899412437089146460859165364392805629680
8642 79047399586007475028849091165994758235196981176734776576746174200957499138892464
8643 1432507426195237855338343255425876238794818000126003997538742038
8644 5444517870735015415413993718908291383032
8645 1
8646 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000
8647 51739742615207256287681960490619297649864822693885875044224163210519768623349407951121697756455752773402338228363402565481075097809876369433544984719258057092277240744492266453756408242819230911692800000000000000000000000000000
8648 10627114853163263491141370719502688690326603661968434556976168003199009687735947372847750797356175511911563804871148975500510252653951910561751003705259365784789780300003679898353605034502683548178186240000000000000000000000000000
8649 1313122596919022050938347947225679011029915161652652227141313444602053149337744628455665831359346675944429354685892693414108726612268166010121073484607066164161867641977138496832992592265647585836052512768000000000000000000000000000
8650 111053765855417801845393651703138344902483563351325396833227456811949970547657246670331839940328827884076014285593386870170332088027985744126368753467862534574248812196450207494492493407641639315374681127649280000000000000000000000000
8651 6913744705711511963677091678233080846521012655669879488112768329592647016764861852437748613655057676859441182369966810383590815734276718634030311615516903410384100524509456805857020340516675761167828830912679772160000000000000000000000
8652 332136252487932831596532457769099062655987684609350868480532220854625533351034248223255460926636659913313088489871493496535186031752086990647554495910490787087712468055616006733505551680987054863726702482065094344704000000000000000000000
8653 12727426796374868450110263991328975141025174489208038114961949750093737288443911439769081846025620957199852723911710648247911185468902880255401708070450597251343100198294343873883042336050053879820103408640955171366502400000000000000000000
8654 398741072165080164840431501237287637864429489025663599180264925791449500229401941346147076613105705909829922411994459190987639466321893995644063227828561569043442344830755256334572778864215110386747837070560124926846566400000000000000000000
8655 10409961679012654972279669344378509422500155644749996393230171804501980668427672785172913916586012046392355136579467800042492555276200709905425554387815453754444780847175280507025905359438583760487594337586921507257319424000000000000000000000
8656 229941587410959761663904988647575927023626713999020489369061891674945871870199483816054586964571623565174001315531672427674493666253107177670774265655444120105795654049049014383179117378928558193551252189950470279623281213440000000000000000000
8657 4350954252607393762380849128546943143122077151482026704083962100537927958280151278084711108198505844565535680271940728939349720479991208958012953511444322033895729122527804121124097496267803688313286986292257936955093458878464000000000000000000
8658 71257558270973752131027691114898642020668660797789354319967346089806707497011923489076547824838063535753943161433627549367624658762326178220925713795280460238235330628139575198644403779124748741287563171477525205547207372256051200000000000000000
8659 1018921152049760392562408565464546659923624230893964403867175000665593458542706343632630720231617740818595290418527242007903556258278466438754661322727510666910364445346666702140134016432982427611590120727500043565753876453366169600000000000000000
8660 12815916935791701554432444149970117534922822395780301379672483405873910161222751387856248086202090210432126391919628959264563293590724747577959367693329214860759923331160930756041827414750164078485661322460607959798049919026698649600000000000000000
8661 142710563798685774909676413197255771268844311178846398627369083511716754280346489040255008442209186540326835989857327782780193255523766974320871251825916936989644258600459260815937013491562869595240204712347208172538471285753622036480000000000000000
8662 1414819477432434175403399132893191837466956855073044336801765936982311336674238199370854420412094981053560188736703072041430997526496648118730605880198654465554914425505532255509697575645736077494087808495746285459887804634458193133568000000000000000
8663 12549635972228875945182256569513728946272287525070789611843330893629307522619096532877367273692026864572008047593805999032819107596427708165123003094551759822025437001007977779383578549983858010703737474226290451235330385602190425068666880000000000000
8664 100033880779368567925684583432111108740768087818568744664632441081115465153076817036741332242633152755864631077207064363771167786722032409866413233674268387690565135253897108237828112244920239887810971751740411811935820282356567247610183680000000000000
8665 719352657217356690896203690318111534105510335388250486003555139474358355510139379120081906175585387322094053118742333930637272644081276442309531085690744609502952690701437852123143251619765454682370060013387444290030492726399194389943418880000000000000
8666 4683072314714352459784237660014355206809870740938585288262348616752430095202928682209316085754634069767186052490164869617763757677722047211073657173662601618251429039315296466306664295446406484916179892925239061195865439705464154050283962368000000000000
8667 27687073860162089526137638121595179029291057824454647706956101704089107048036686038056683328818995681933141650719537969815436987483716687877460371811153142118303289036600943703753770242359142982827970919190007020700305050463037940001568876134400000000000
8668 149077094775486905590830905199741159016438357832981445501192878767158897903007590373866959992312506820691857862218804504866795190220378894399928213444816943627095312458323852365183166738690980842506481271834324185344218010325415078930822312493056000000000
8669 732904169368619307418414258978049134463157513360795169895325719308228785620822010580039941951887368368298175724159881274548909998117171404664677153056769988173893493875174095264930381594451534501323906578478545509448909378485887886443465949577216000000000
8670 3297606114895056722501779164891892016739624141495360765680641267884620062815224925774473241582726267507385507577710921331681237775671398860626955654510528293459134375990642836013270922631252121011231121445211922684641686653579100979014570021486592000000000
8671 13607815757364190268680775433949599166271686502329984267662795591902460704057771128275031289792024879051420931187869338437745733264336250764694927090015603493628910545280798172984701951209060057369213379502176545870814004777854366390291035790654832640000000
8672 51601051845445384086267205271781471560804078245461437781856585887259887345400982629400671461764399605829740993851046701873507926615708596957433617035387268077666328132540787501401364991109206365386939333298447887219978155961758987745590526405023419596800000
8673 180127376865175205715457014397744928915322156667022151837391311894891279795800547887484653214770096576500483882478438768501331137605014633530011874831254679573063960479100561926251713327962729001160503568994452495088760613426695839351994498313782915235840000
8674 579772710829657148416817886912111784836906298786481685185415044540415334540691725239810055882746043278495531281868145900828020545087171021782118618835337449667924174753405308120846640226145512153291836397232533146840299369692602303163924776787136416317440000
8675 1723217181873676281100614842435173933193120189835372043575874142919441004491083408958179401985241979958015440416635127203348034084990123191992263902351037967831561124451732994763077529505671709879185507886651039097125713882535077445462452622098466141634560000
8676 4736097477999014776474331587730971167568093087683274461589942338196767060144692407385594338216315241080696477872461245736902868764296791274180134884889021783113132757792956077018635703010698965770470256378380363363627042477225457646249745624868191603366297600
8677 12051615901951094804110533361255329387734249396502843980149180660826494875064970064445133054598916211523203807420719390194587712061568024808775467841273173551698142740276103614099943366254284345891069425661329942575719798267727069484377332096197301531354071040
8678 28425962626230483053191669796677524631772001902112158608468276537051230766689583940256211726220796596903101109896905781283017482248551803763678244854722821525060935098423308189684241391835438246322354055344275024773919323046957304476498730605265831949945012224
8679 62214361813935206978471712982654047417010786638665180840569805571711018450525834114169130517888174070930796800793707699514059146071829171741923301330157253522903977290715972087300094143853735834777725309026912416871332364783086475107700234572838344143524593664
8680 126471956421939050995810003232596261261280550850425347074308091691641991525809970598479612786385420255709904356266881689164488269072620192323113991373730298567294891716900492082443353608953738229817810257969954972313056158276494305740753316252775373679974416384
8681 239008560038735951080127019357893074018185452281507190092793405679911014461640523991879053584219602680472630588996685200061477718557561637585246540500279262641725617466858546045967595147449983693258932507451610293734006717554947893265207468025457610456274305024
8682 420245640233533187327523795320278976115118960987860969169248737154906768432579536789558711110859953449506931443193844207993791436070621135337309604865850125467057404507040988150568639887466699905461209766125584038066456329008252084240585822576272534414414577664
8683 687999256243448284900027193828820878730732837533538216252471960128643621915620707799886832278696964915558613839629209992111496528665856817231191050559387445134567463508120336491935478167036744364788287685644475996572440441044594315884043018421382065688405868544
8684 1049454457082801998126428398498362075121048824986879370850596199320939144319153747115337769607069067380580278501419222783430931739220234630855846118133642817966482631477227487681565129225804033598470262065911234323175384554794777292763177866930679745576156790784
8685 1492447640044832451874654818365063923363710467866626314527455676489891430411254923581385267596741408111357922101712153373113574814164417953683286004651795268145429818357145401133424534347639832527807283275474231777753774963370942830128889787681241334266990690304
8686 1979876529564180329235405388126955656348942288226417870653619439835939070233204150684107105061272247856800180811554323015378947787715985403435554269658671090720186921108593125165109423655017629553597836467079552768727335877275068297197408682272210688726001516544
8687 2451320865099724354717926067631699465848837377567787662406685756315809062388163009659856736998799607805218383437520753752101494538917120118016493606966798534495467773823202016275060213854849036954129083903125258852018800117136111776161897418337167509583334211584
8688 2833883113425334300845408904283268417112188439525885534674015245668917207148829683623740943656329478308135294375290720071728341404551056993145228891390495847599113450178490027373732230411593843467580025998309750907007530466810035222863623861672207175669361147904
8689 3060259394193735741902782188070481836523125687864910935708046133012156138269080735723740896730957779518044383185467288510978122860186403534972710637566602528744451848597114651511029173082352294055519632841916721956549101746913887486837642847442720700913726521344
8690 3088040373871365869807697612145452896561881502918543336374804786191969316937291893656054731287909338878965112408080779784132910540177470748571060450372481041036937226638684116776327833120152273850387107530769251239438580645325828937042956855835789097758164516864
8691 2912660670853349757187072992851287989244808575107000124965515479040499122438717486044196249389358783936901523926510694624785672329265258313999428303850990406940474084911409857245207034929078580158865627846722296409059629448143667468304220404302873669776235823104
8692 2568581573199607403232669127703200816740505066073054742561437225085773395165115428761558657010340320882244512676372718593539562261526095676971069781932957576593762617255122943539196883691542550221982265829737633855889727039703214977737460521678524900671271993344
8693 2118307222108329761447474605358784437335254072714790414451503439220062726081729647867740139898707616476116395300062797829428970195891800045162643315761343411883969297455240505451136391602044791479034343469043326220330868953645266947959626079034300152486081593344
8694 1634007137065571598569352748902984498613863314124224829224095734936494498464711828484230313768378022813041021319245099978998403393795663419031065317873353652319816298466043731353491080042797949090364463989884034618988784407611688316066622699230125130508123766784
8695 1179092482154815355356245240873458758990311629685358079834900843903022647191032259647394316696076900572321903023392219243789413807301369575909854471688668273201066127081048362939407227769284013273228534738814860702732053142071481810533169104011115513379714760704
8696 795999492231208307054544656150394681312915805493502310799544737817388737391800560330335196243762501514116721070410285642250582810154923054632726389728969376291152691194375291756397707792312291411170390846920392285846562448426676568766084666161878583739357855744
8697 502775010962235276215498096722203157050926303735807109770319810981140006319605106338938356673453022019302225051483877348567379051414432101912452226550772028691289996004256787234918730937863699403788366763688960875815205258901372963285996358962899961074453315584
8698 297124639717871289228798284359873559918067894436666279604124891689479591895225217838585701846633931217955464359832084389799595323106342164424323408637441802024548426089202624230621674198318292764618220130917062526251020493178501319535490092616932481940716519424
8699 164285484065038399075945945692003642062678081226969577928918709913539629587308870724362597967577171331485421776278831606694245934209813938512597470025262536088924575640365270074703462229231330677171584660112396106742302789050035842585810415049856635380395147264
8700 84982629462907224209179028618223904677527509156852144040241520916809000225300188202457888102428392056416678690617588705724486590648335882605586124232517320392337966796285729997909137776380932629179325110923042562466575002374542231189257118475206686754717302784
8701 41123495998819171804259659914379096149182808388197874209332239876513977189995388255400962105144144411723015298057788984219317036488072526201052020024420716617897793074476930290938174601128577201764718090251174650364956625620797788615241794126914124253048602624
8702 18613188268051503099729192399052864438189805345475083440966046676088743031144293888435832733624246523064620430951365905555005238547862722040312401348960997433011460447583394664522155194903926733639135879722966858769466985386340908650991103046143426142356373504
8703 7878578866483817602921981255617075806036588841397073323791132238941128679811785372873555440724042690090850755480838772177148028284778681748130732667196458479526914654055825579562310615889168919021464714096684944252286999098730828787896170333959483933042147328
8704 3118029970050876267259210580060094442536153288008005166255128777225893440292258029263132038945900890859153469970752071491990079114143434363201934272945961297492388488472860665241463308490043595356583813604679732874387380099394465880377495786437880835376939008
8705 1153480177034090923958848028768039359706452827960830915016766739416744166984532997959298639728100660356414436096098263803130622219739720749080712580841413172644959724841963335238226482536053725968735852690575947032412698587584760354735181484357364682586062848
8706 398760988643507709938132168295149385653888022750865702073860020715554209190287662931046120065500192926846479560081634047862168307654232827463849295638955186890941374292571455157885971633574464947300209038582879041090461102383117203483972315704772246454140928
8707 128779250537492291129994675630985554332476322070595159201296144209624317106794505696482877415616839883058017913554530826697083394882627431970502637936190669249972468642631169452182208602056307262906163962373048851636198267764789390942636821106120275167019008
8708 38837415456085677731964515162850949233285076169285895010862361753695599838440521435612870892721626522602526956839390890494529058082870548083907659275337556480799239801206060428318764187380050770370801279562683990330778841932256714630791072946023879480967168
8709 10933231428988225844163167224153826659792470988237659144904688755664908412969759331470668464653344887639405110372938952854353415492336309139849352223845063969429228519073827487797722660964729021857668865025719856349019655694611528055099908090182314594664448
8710 2871737924387271479293874182336861776753823177215161579364333336914088772863402118140812316182609885582767627916694653798447179968129178351540225062853312660569263097124739502502682047000150016300210229443931221504636533774126362435978398769378232671141888
8711 703435863775700940718764823701069174835772093152237087552953851024326150789138153278584651372246805287161626560722824873873444445592082182544332734504622975959102428421696201537504337142111218164721302827855025593927286542506589584556600387133159052935168
8712 160602988574734701786498853007020963277585146761169021329161061572757786216710057217036118161206548748425312732532830873767552781078517255064979156100901971727276818670591013580821527098971638064879380117719277731744769299361547260591426567651581176578048
8713 34156868794695415446057787939728070806770310520527170242339333751014012308028610994720869813858219030115280019265260948325094279594218477736714016655066710268728175619792833013723840601111213226068779957625918357551894890650089130513129074736080028172288
8714 6762743192515101340960512162471067923295988467713943505648364401594528822405188701220390065966115291857293622315481866398812799350534972042198135665067313770229809869488598304697450347773346151985785800881623050181852614888979788366891342607734399827968
8715 1245637443899458958671915483013810822981458902068949706135443660269895720290877318427830959913014693267505180698166739065051432949981464500969796791578368758641508119356402082554262490447255364106202026278813789848772313956215733473325811531933085073408
8716 213287462544941822444856386863120231861034912621904299218174769385604573990118056420816728561852018934926687404379621906082754109930565644277582130328715953997821813926103792300462981167200550366526712249137736163392013273153137347275938581403756658688
8717 33923560184616549752329713092832320642967903377923747488641046433332841915002339326465167048934417482996748698023731696201071856691030032903372922015275667810566551262036355480308449743722432721294862584943009127790133033973650246181677001366430547968
8718 5007637333062763958611229397053019945834816815985095780851285713619380364221088242827735261590736574681134530239720671555846935128682521681802869540594747898677405199899595155470454761378937566183923673628921238020752064331948917770308114596828807168
8719 685435814369034297753822374996566091433278729350107164141945215792901670751597791513819210284864963467360424628510214397248577652347797094930220174715134766673128542928193302253078374563319379672047297350130790160920931838961427253678202225424334848
8720 86912692555636016136271007132336162643693015166618047241944837639372471070066748666183538189417131007882410400508443213412501662461381517905978416091464884885969394271582974555735087354481110205343880138840298476773621492109050766000674215284441088
8721 10198434753174951909950378530940109112141807858154740769125628035943223348412477338427740479160374668637009582168060098847237276789244002026567492955164316908575434170375881567734960958445750063641311660068223905003021781356892738151908488110931968
8722 1106213508579195914421229290326699361862858322875173348287711533120888592324278832069413015456386342620706150234242208086424382823717956027961140515397967254524420936524501651207580481071970400054175284267345520133890420471111350443697314304360448
8723 110786984733791442519165095373255327728570041052439005198353756449844953095548583364193989085200270115465667708586168638417606206859245626083133967638776093483392220663147648899258847567606790763696816715498065780959338886043444127594304375881728
8724 10231473039961707310680750671603946905038063188228776175563141499360897353785416488612020573889655654288085365728306389533267665187014213490365606306009650441500648127724168566691033951121832003387909418432406481634914399992830310386143705694208
8725 870174611363047550442828591593416099509808422195551970158598141641613039271650871360281374541015232312655284911547903324068128170714997418044925369430734335093846141535465804328378412393918583208078920554523816709227788452655838554518242459648
8726 68057214776700742828391669231978790676806215749512461842909254527318975193912411365300790381932653508349305228655510771183084700084153745230049259183348848161849297957416967551792363834201271735638940974257609472205918179127462673400125718528
8727 4887435435227033118798557321766315930434217145517449415629822526325382290834121211296698553756857605608655238003288248363681370414576045585560376550743428166810534380386312138068006136734611486672041661162959556731236999430275742597537333248
8728 321752949786171680096711602714807213794067696519531548010911724648796731868374839895637900780197622219987243703755440213884493331389699454377052574358576868001581259926542479599768770547468925126911096571098677082890023485607197110721052672
8729 19384159250097154747107912345322877188005504235212145735740050279360740520890586501303516000086623449705489523111662970566996590853324577046941849702222555262365362322957221689302004564391882634093590755269354161471779734694435916183764992
8730 1066723290117239843450054846159639789050993879504109775047362839325237304228669812480011842096639444949135362575358954283252897769499636740781564868356124146914499507468998614057427925230192859834966763593482725992335331526239259985969152
8731 53515501070130013675780524577377155287354897321995669815250016389844910937012765000273353939616229071484145717194847103812517318322330633681238286740818919105352368604380840255266988555812754617380281128143975946988968408611967123587072
8732 2442383284890942361040217253625638681533077871091044684416096596551076539638872386758714527660400414646625160809622150019501074874152259600051540354807927726370211375984940955946248407763699154263898145691491206351163876344019384532992
8733 101175104207340423470858938851892832781949352074147712943407820955405301328634269398929565496353087090086394151116860227281333731388780056465319906661320684675239905178948264673357295485701006231040374929337027562013904692141235372032
8734 3794972503808350312515875960453467405802916914964486948666541000968877549039836396623295531496985628294042517303033897740645416848326955780264881633392549334235592072183346825628218609043855772418413554123140399674336567264387530752
8735 128556004103233923837642907135279929920470790830390484978471625186130786597441180215613347122292400410128751095308344081019618041837486073423917606746851384276189633966947883923249813338749385659542046274166605650166046581757837312
8736 3922072725003779782325198408184807951747215376230914342917909869211013282675508830715111198937070223294599764033038698099497563753137143595732026833090080863751932240090876480850393424061908035303038985070446226071199428254892032
8737 107443114335532600677936348276678135759548067806968135310218648584429030212342047157229562707835960391564550907829507181461658011308577126839337187285721758746245349949551990812199972451223745240971728455029545639305246410801152
8738 2634400603491051830985287452265931235257130864328233893475103621145330728792724738697890868299358231581817805440081391046914926070885736660192083482355910011205162521012948809583902153545450900945107402375173741653193457139712
8739 57612460089270936947652143383787110798628193234050984451180789352447194047080753699832599962652907017188971949647212134467794652304446846293047185488773743196844486573445808991525864245403836981856229855553620927893871788032
8740 1119573433582783624396358140672155478548037726543256791990887243679520567065667553108061387839218734536093188378575967491183889451715346031547230803504789435590154761859469299104481580652819000439351565077170883991114350592
8741 19254250523792149861989365806846376776263146306750278221678314305810272586242704867833938774286753082582319120033716237701026396018909258297199582920955693396731337818702612041396932197413179587065640396746175912646541312
8742 291760240841571273280713113145116640210143951134106102039053650483818977981023074562952032982188954216030267335944152269158919700954696376845006639564375689010000730841827757321971792764524522381959721237686880640172032
8743 3876795396844693324544553484776272004900807371694301915867676765256650379518728962118628846748822393851643321794551899500095834937361160638633405077853923460445644453286691999329036500169057204868442879740034938437632
8744 44936925689102469814551373097995549360450389014158288395174504442972871098662747509196466272605038321160860402816395601310261309622727262143043652428629100658047343378084272932844808281702965047746776679405360381952
8745 451799585670740319868034939840104627593032770667557235650465920939662994260767798925861242083282722532250217759308204475082994094184625946563800973593488468625928299344589307756590261542178131546988035717045747712
8746 3915561422279702558609335390837902443440522169125135838550916694059685594438184558082651083945306195715757141931818424102887831401388132892461198678529828490097652418065521261858314951602544124051869778766200832
8747 29052022092922327562218747577167313370486675320814459035301752288848904124557207336201664975049420132830920758346891269237880022950909289930170578730706935796420695107634521021169952728718835341425633704804352
8748 183155360951795575326210700091476658094576663800373986551722895784842966804719090655788728173741459748983833365235275748643856259765188175462315046126782709313985988230634467653816610940962189460439970742272
8749 972985843233643783311556139480846925719448801821052813649232944483584480977632888643606820558990083602456468142841737361168385887294343888274905023013409616234546705394559001147036921458901566903264673792
8750 4315439564990139055567655532799735913931307006283597950100414205486309927234934480378931625341981922112197128100575589128409794073246247127551654462063300119464742580880875289903266115871584139574116352
8751 15816426979878985050965900153170923466232462925476917325069644828214115480997328124172781782044960266163550737401555928132453126111210660507505956347681054350010948095701567369617398910917417064988672
8752 47354671532738398159807931736663360713749657879028292430963713658597484560043468312636296730396531510679023617756701089797591278539266103256523138642373506771163472412801726477038067719154825592832
8753 114335433272258003477869774928891162059948639859418534026032382315073929362507376147086058971583928700489146604377487030163321172107080749537275106682944485668470431570606890996024877564722507776
8754 219399482615659618880606965387031636234995114670504672751599148475257229897290203784982232084219265877510901162467033236026152238919031282728516013185607431045262034007819094277008074980622336
8755 329118399959859107896879599194075301749580976906564683418653491166733305204342151860068016421094503059578882539807400003461209660735655593578162931651719360069290199523023912880382425071616
8756 378746779189809037806288736177828009345816546707808764099027011243777620421757532924466618846531748742368350986682047674683669554794828052916532795581932570678076078918435408841282686976
8757 327220986418792116064550030277532734790555971535886892243800938833892385045760720381353894961271554517535325321300657147797342160602003046243241981001862436314546688619566717106190336
8758 207011752418342403439673645025295475549146974319114882360491832728358146986412988971926303783364815938010612400376960542715509489272753345037046331663529803534378496569912877152256
8759 93157510418652985489156555072757801568592746952802531763198514205100673146913718320232248174652330093130782922309203137220268232638814525825567441343787636504688988011341974016
8760 28824627065343585669579840457646574069649554246695162014635159194809828763108384695840956799965455256981857602283563590517560993738371046206581922460042085808773335842090496
8761 5891492472845560743739584086039217487265456793205684471952607857382134834121372152237279356124609477744192949258452279656195713078228006144349534867192071101646118016256
8762 758357108426482906736696260489035381467679428319964197167813357703190523406552564782483369521980861913682472983843247427534445104063417569057022680914617296005769216
8763 58047901753118948857400359197585613047630567782932764522475045149461916965986031997012888365005842995539669290089187681720849607675015423936055990080138245540096
8764 2464223701932320099385833746816048779134454087145579599880219955676803613982126564939902126033803917587328445888146713202084590306249809163021559421187862656
8765 53249752638627774354609268425958083612954724140111070709631944947819189097589134837028230757680276334210829077657827498311009160885361742630657675059136
8766 526367686770425199428631015604129947997876597875050219657485731834283234024977793544358548535754550891327612130275298671072465344902412305486976896
8767 2078930563005177945537905072701031076405074547085215076341761616972583199131594350489263070507938980505455272768966728562948934523005921186656
8768 2755465127634755046714471732948069722009220389404961522868575562545986291501704882757370852030486604154351878527671673052521574891301856
8769 973694285084645224178530017421310514614846845924906416732300074666650764030080729348697283846748210889031386575254828725906556416
8770 67154733298512650099808135585771532790679600178156740777076931581765295851731168370658918488899993865774497626237007290496
8771 583709763425560199510450156506716962611021869889755371799065616200436490986566219474037398109251682194291994651456
8772 336930289285804981109893825619757840533266735913469905349226942802613971969805622587181050970913129159616
8773 4783098758143653933465119344921858310103357600038958467621836492579109563413874814241001296576
8774 316189598344030272567327175425821420910034335434761192959664729564869356628499736
8775 4297522278585713566016450785441890555407877052738647056667197466
8776 10889035741470030830827987437816582766326
8777 1
8778 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000
8779 6947886392633559599407722218347191316277564487756190483592708276328672669925632921086241535759481754967528124990581798848945125757054997868538299030193748701717435233850052897021860683954364240573235200000000000000000000000000000
8780 1441438411459632721877771383957134101186223786138637714822576045812444397534011667776043300049179397721376819965520717428646904946096601730232179893208237186425708659038025273183178769137671598253486899200000000000000000000000000000
8781 179966198111898223181463699016227695029810920460816599383625530306295099569338942628440760668527450744990895531914655671133853152113484325749493624388244715878036670747891313956072961202613420534966305947648000000000000000000000000000
8782 15383758737194792697389977168522065844063107234984771503453391017590810821293611850906242964070405141315245343880774158663755521792816640360618137704611478771848968196728729292836927641249173124779182088635023360000000000000000000000000
8783 968311651417682129623649039014166864967417642591413020154215143955714884543651063210211784196760049375764612995611373352317335078597769346744358203385219075058509720343450665767563846147479384873528337850288916398080000000000000000000000
8784 47044984673448025611305002273040370976690456767969845413784300276651215306922897958292103142736688052911668330253123380937106892011793234966531924506728866138310813826343325950301113266902818447726325906532958444978176000000000000000000000
8785 1823688919305961119796600048464963001638178876749903545523220024840806037584377916843801646520343153157056830497363298935270999405647166196577830996347805454361085798736215759192047626558811912087644041722473925878743040000000000000000000000
8786 57813419524823161798764624673373678831512704763769572248787598255356096693401162659777873033201107152936000650580182576960246062934999913417738128632633505891543258145923284127410142111860587299508957953029097011106178662400000000000000000000
8787 1527658451368266946503926553055172005090211358193681774137037247037420992945175376221476013655238818120533339773371740545716410143044415662030292563320536067692545731057903483783165585619441567677195127734092309521468332441600000000000000000000
8788 34162072286285802479528812705961914223346139246164179536143161641471003299655129938272074347673821651526141869920303696562679178573167013725288063178429809986925486573216568559158800144397729624217803166686108595378779502673920000000000000000000
8789 654590286039601792705838683125764075706461568921292345091116093261805022360506121069757059190262579692388366119654329003442647976401613165629699766057946555533892063437987773196617891782793015216726578793259100295647498386538496000000000000000000
8790 10858811413856688704247097956214483213314727151008781607589424597187061870018627210564349478693538419876751575720780822859966891698616232125953795875200429700645506164906102702459454345021492813772604385205604365175911377501421568000000000000000000
8791 157313395191781867569834973491611649391329377006253525483003631627953449846876556989053270892796757783805385580477012639078034172760135241444691638773650212597501448695990087536296894852710404280246665206792309385265730846862186905600000000000000000
8792 2005191406655301615216495909335888330164566175656086066872048885742670415266326508907151524379269772090935419171990198810831327352571675400171831748323968353894042098676910158692824577923799028423171438768281875274638049394875275673600000000000000000
8793 22633441640628915470055137562890328016909851097171342559651977401627201032515565041724778523618806252799362640745400729044687070461223032413688150658048554028037021225944960429971613631691824061356858333477738548791863640736686502051840000000000000000
8794 227505238101878927799538611145164509021031355813808634822865307381235249415262030923967144629140627002198707932582065084758501242344281305686402212613231796995470627656578039586409569349727531289262187417210819889710284030967444555169792000000000000000
8795 2046564455216493756124132784842669595087010123949091584845504482734344243447076111058624203821607047488014189032528456211728861852537767406541200746285807891308185623509838408546661701272484086594874806919450136798646543177925714163793920000000000000000
8796 16548324134490974490474331603742856248677294325987021249721481656015805603215795473828838405112189155561340218131554408818220533168616080328817543640687978920808260678454380788541156482231099894290386544048825585494371856980093553272034426880000000000000
8797 120745466305886233759751003439613619580485132990330910764308479483349633064991942768440961614349158287126864016850440094926778569586665713955819833663859776841173234405562823861830179042125256458930699901733298478645318406601326213498960609280000000000000
8798 797796914416857232418259378988142949995832891262475854022541069123724298738693838218594616518300161441776094033413108785679866733472657461275246560253432188466302297064502836634834824636333688571283340399074357567740857953019124535757052575744000000000000
8799 4788313473712969262521030888647265353673528427951137299156622707505994656060377662268172634242644350831628652089707312748766836932397239220769146862367795267462866564039858534604427018413305545666119669562887856041783907018319828013873410709913600000000000
8800 26180214888678462303980068137456944519799252882626589948157023498063520057298248658173670648307347077901816691873783412903866760094851280986386974354984625037331438514102901867720059341398966901682409369164411028026087652201836548574451603687342080000000000
8801 130731530846808171572264023972547192468060791445912005508802028876471169326179068591611596543648805215730619777813009974364977430630520417511681739355785981954107869414942782621499287869990447274882242366144428759861893844179594168967571142508281856000000000
8802 597610714499703409941386483116634402284605159171098313730451182462482287494659912499816652601243747150804025843634041707999785520575181304226881847441340870784038487862924901637960946446901800259407591883952433322018675926866880633327625281877311488000000000
8803 2506176350072208188481754668372361006078805874649636476984230960452127758025172130251098053878074367780922141946076134976985399535537638697769509690909602407686954378761355537621016167935206718133548675077426781897529914913487532795399557217244015493120000000
8804 9660603529463784428465328609645861088958918896777676923955116284407885383252937748800135110428286199385430857659418444810726553791181645748054302307258245198167239601419030617232180142365733238235029185601186104476153625309150096255310034527998790808371200000
8805 34290091794045243627617446062448024611896777360742456698859408007232152825940591820714015689310241810458029966544761153358804822238067452642289863378751799147922864458705413383348818821531612514916696140368747875259519382680217786997351715529137748914995200000
8806 112256781014418197495230666304613214894850740554660877257777909919970453239610425291795307584672973108370331344041007560725951077207561071027572344489771070751707507985603813609712738975845514001801838534698855348625608062930312033941351311385676169126871040000
8807 339457545389819900973648664713357802800323725827124366318574775785152637519787451676165308933414789254162036600809177780628495658457465743368087088539743245554177016335534897196186610363437950264370403262949651781005756783418713185693965501565813702241812480000
8808 949475258646828065518679377570971215432490552845417057727475637846775454266166453526544355533739308231829116256124601157060015119334359666466565168179067461334091435338780339014634605129828117538142759102001056255275156453688862573221341156929657243937066188800
8809 2459546950675879055074509293194433078680362395970160407826639746871615399645413716122332443452286413280036465159989027057076477392055428778605550484227480684356034950700162512568291553772793927234723351959052907645508005248584236075355356517512912994685430005760
8810 5907497039425090278991789385938579832403539502895293412392332875356929058885343326651233373340921975852855267682482112321351243489229418126693232652997856080356566708007732316321994109644530029578186431123599703287844387927788389256544401091584789726407688192000
8811 13170180323736292663745471334788324334400990772229635880381415378609152139456246856977696838591516555464822379921446056247635566472778822885527092506278386237308153740101182185460239767063263973205337806832894963678033104858688085315528111999617748322819583770624
8812 27280038542043407007168970125126326324917919869248885864625862064103603411412322667248839256597294415725702910775146304342361396396238660120410443391098527959505740668503263414410749372936794132022569118674646809646542282545700110094368127036924483474764662308864
8813 52547689815857666779050719568920470038660649966634891948871485140005965599084985149286683055214664435378972565865597519148448107086787133961986589958672485383404803122688483959802004638449063606989646066532926116633992632060327688031148679621048865177291576049664
8814 94205343523224495913123842286842775143219093278254701228603996930130612267885072544647690375404633592972516581032438135556914091396018450717774237650855759680180086255975205963904956870284520702269060903698029900925429771205224547883384128413859446530294671212544
8815 157303455023805394416446907301646331091276002635536149803168111988740465495183155857778397754021039566797629771283574742626358387735975287921684200662217477717713979629056392066083620717593049732938285044107616987071694682562373233787383552098957114470812797108224
8816 244816641504286728745121839556957898325118968638442502959436786296101737760559257997712007669285022189057295938507462045217281497629916519513312836003994729160052439015877332360281507523480980459993302143407046288937372600769143377071487501995177532733921368735744
8817 355349713053494569546324898217637029879936790021826386958678419092429605596736299084840016369704014528928108780627897321818042451522981943333974727904671211009863296116288392837016142055019630353039057357577223892152135441850511232301907762972657405578081137065984
8818 481316270138772614982068030253914273421192089374766538874129541005177362178591025961419359062097049833582718035858128145360120424992156344486896487083567058632117310459001132958972411986648554337858503053423866184320930178362084498617138452287447893236428396560384
8819 608678471247256628010576431475595627441800394213625497358896310063857171316995145543752925903428178560933615352791608870280523246241449557650940880420820685348468589387227718347050544187005354348949461554115113894974186121090989732394331749559710530030292292337664
8820 718999743573508418927277830404056624386877178275698645846961071816799135928368028513201628206748423014198549408490264603993695748837892904539915974227315439968932421199147138271433619782820184969652251184888604964260028642351142335631866840861318499114221614137344
8821 793655133586377577650976466485898960768167080621554022805277491520342028978752881013515082753718222242907987934418407584387700349802402151538267672436866671342943735869156281129577035199537449665853657720025220645983319649469747367741151288700417489171058371067904
8822 818946232258474239985310092088018046142011212236559243816356552994060465403848850656534627247015195358682774999736886699268578100168002237109648946459356769321794103640190292653891622866596306642459765355876745723513498829698007708185153576905336812684516779884544
8823 790201152312576453322376382596329116983021498625877835844844576454102143684573399157599748744641885362117401150830012264215545802144833405766151557718254624046654863058435156865963701531949387367112147219424262869883209138558245755817931435279460953822888453996544
8824 713177579966971154053923124236935001260848752861385809790497109966876861386724083034164073301725131640432200350677147060599935137459248599495771753401035571614104753875959664473849254219615952963556135206187876247792448902095374550757472608554805966490690203418624
8825 602193315274665593738554973947056468960029168770944982461554220416987802678911263489687269684656638561573979244179357408341616989751768236348787798083276165726178058625883864125575482485840721785316656685785235231266072937070624538718154299090527168905224078229504
8826 475811405688076489064088189006936871422605856037241879317939120357210835939059861024403598683466569529630318459288700911700173480927818082683447504374791201080024140306049358338328478773920236061073887177037692994765093838837563275784626925278568161583287337222144
8827 351851431265684408954662264746820192019801234989170056184775995325015659659803664848501111995229749820458032141073972300605539198007684990014203000548699332517458604199898475488665366177604718139318208297614563555892291562096391508066633083665353534397790482857984
8828 243532583097160794685550027068019303676459457669195643502613457064533018659555180091185069198382920524586077906826636469766378000264364593798306850470560862536969431036297692515391580430843722429922149908308065226636681338854014802358446529540546368434818812739584
8829 157782560380010372002124311601217744765029535937855697683301513721555637628934985513452143719903881175709180537246676854800945535892959197231774773643117542135071879942722022775249658531536528586013031533966240968589415888408840103883442272674447636704326754238464
8830 95692834235747245880783028441075064305967591073383637618159009652026065012504678913592361732176972058885241135739129677346882837939242300673408460948539267698535948502847285248693426932655843813161228432078462398297470417209033954140231372210127406006063274655744
8831 54327071213526845366429808647502562217103554663149643863108871379076738454857467381818299369700068365092725599174429430029097369611532765717289002115694175874503845156244150172344577910502490927123372357254270677954149958217586772283799944608627932736010818945024
8832 28870304950701684454116208061276157897649212629261947591909742494612913779528535981084270314592705849737267235471516784899324421253814111189739805363476479264392241266494287845510582280292509525153088983891488251613891445778992228796670103943802324618183352254464
8833 14359862345884767787516780296124734640893513691215667586493299728295729729292547671807096147756513729804427813903036248079741556930327833769033497454727445714767146508111949834533289571569885259007754359619218154141004695801924278292427512536925976926441086910464
8834 6684401774570810314776811176828181782304949456186027084461165292272348676515916440580246468751081712561885439400257907934783401895127638983100049396834023694417296091327985223996926776123742597193679974216981184385530920410819861458410936623493495108390096994304
8835 2911532293003839580134595060895262100449377086121550273033734672781558919531205556367098821493010846870172796293663175535838523503745516407208581709288362916018984778286944854620522811831640526370652622537315620674414020718120766527175596194959202334097092378624
8836 1186437139266003687265657814962758723977149441114309486039064514370730298081705186554774877492970271910912119425476553568256207232159797094481374396172412993785564800352503305528292788113285995639717361955745199797929514531389155142244314470256596534535156400128
8837 452202411774310301177280404447910545811314286281071917986098743482730994642657429773657109709791992712008928508286519940608345320636640526700439951719552465162269015316648649593607769475185541442384485923336882062927904256171464463257089533193017200874417553408
8838 161164923731685625467055414581030704689771444832057737296478955975524286563596427796720701872792885440899624390110928628865933905418266550383414932459741512673033745151929614317862525750411793730546657590858539788296585989653629126168074905289108665394431787008
8839 53693965786606059594764483189661953307580344119757791434369373468187020580418845836152998863345680828046202003555456631825310296758334485379674661045625763290642437865735591645091138426416285085209410859478338768175935663317953580493717550025330935127099834368
8840 16716622802098659827962702426555909458096408720023005830410186780853968483078311584394794120589512803604612028446052912341926087362826304546267680852160361030503897034861994814627095827285107715888643890843209846580671951188090106109931473523009196035646947328
8841 4861532442007689706693496837333716471649279645544593843161684318869014037632909329461151981562569454559500288611853397094070303502298854957284009185147261491664075575822894417590667134665690442210059187114428971167562371451401829522954957091897405224221933568
8842 1320125339704480064668151752386975809546183664099785312133197191512954168749003611145216150349054944706924175315321634545244480122692653465903029640827412008022761597949667778651071226865595855719320566887229120724495753396431088835689638215790091543246798848
8843 334558479885923246854298879491718297436742850494773930732259529412974614410960698382734998472122339666486200757358355783321350238060016400048513185705940610158612171431978134074608237950148222305029113562102618129912887032056897383388737992970085314118811648
8844 79090197599344168683670514936368806406236174446672520110550959271608651559997557655855359156020639155176466213342462610429263781289294439988401145275889231762987949619701257205596274481216807591947323932892422983410337288920889407022986112900586310685687808
8845 17431171004871573407120481886408997737674681790342589456192496814004816351908585975268557761411276023419126644200219027333677339470025834381631427633672872187745905156217573499078988908754370757495795079294656001805533751887879945301659968412220363288608768
8846 3579507853350737373526819160739009255022563865844768710387377938536411093325302643602154941159973410620809219337653816787292500843081730433368236351257866235283523199053742405136237158974671436243613643222890926327425543484940730945098549721999816196620288
8847 684434327988657195473199705966938133333197960151620225000854941076568780132689295200526818124260346718902838329220520740664408614330494039896579634463138570540292471757263512176597845327839737276543100564744260761090574772050284617092859856345484773818368
8848 121772513862289104352636521963083488915621998092590404227822428782281158898319236514379146372575885519642943927073567808033039360164737089349446370326166570455972839746452401037912522075118799663095650242140229201641234473691678090316541658536746961338368
8849 20144228955448169141056357456451247786549616871654511039209609174307383338047796720689531248817446340496791353468377824202149413580665196657498168171496625381220528920873851640611628580085810397868808126774913504199491961866119165752170300325784744624128
8850 3095902824539476146407414525058640648117179553330293231881617403725276331480465788694060918611100464272434249278590371137214004959532748951875336498753739055673427692963634691170258660449750597066690970775452410589452288260442193159995460575702168895488
8851 441658017743786902853961173072473811585344427205227822664317857270500566028094439621510873014126376955144319287856344459184023104104597502463797528427002635855308791837183529592361430842780046183477163671862217054394835818742989080476196534247141408768
8852 58431640406789678907683618601190985061807899171146258463457349123131300085848086673215325812016378963205924005987350394614053925618026002807420522439126182405110248646981080565968787181613433213156973732397658404186474627365297716529153493863915061248
8853 7162210596887278933173397148111040128659690914160032820010931214559793778533666709031615234651551529533677796320446206938150449994922880460072786667979141240369915175189995890321506945916620405147337873346927883893498577064558633963636070013571432448
8854 812509404224024204981208497941866386021420437395731453632292508471029446655285484192888527542526101720037131582536047124355220787143960925358225466162541219984403723445046094463277095175449567238877399035763976293155339415805158317391522511934455808
8855 85213223274531174136613510286678783087319774702021898595766134709237201320224817102367866573449691911007334631920659066907462741568647119043282002066429145884879938784633098736468864929227768463410147429225942941499324712451358891641853519979347968
8856 8252124971790449581107718637237475822034383590600417058953279461106621761903894964127805740776732199405397736140911923304487818731718508481039511150700721384743208891422920257031044779905080044718173806641631385577730577130876622509163062574972928
8857 736976561766898275470640197684417345968134797669810931154032446993510421430002475113428762392736634581839530150576700539498897092290346981105266918843836802880930380902623853118932056788089667823059839752908999150641668751575874534409627508932608
8858 60615441149678778395917340900862535688179570331010408790945372721324432797700839802903981202025462509849132114015662670437607834165819610890381536785882224418447745966309501717935829353562555789719277216906633103168933360144908992823693628407808
8859 4584886351527023714499258066920888724306845688115382190776063256054218520321947330213134590364465510034416092822790245251348217673095268507272482059393233732113617851188353110239756232639672988401041846150269037695192463192707067932679526678528
8860 318436091400605600279519417993765663417869629173089203019466969642085794184240772353693774909342226663338674534475120312532915957392163707554645507575008863127677224283908552155418598641171004722560010482097152966114442020349610251279430320128
8861 20274625887329569430210889202330102162312573740782400879465437092781756545931108679063454495028591776135747922179891212336695930193803081360992068253608915336749981258085883864877671513282092905309770431693114353022405596974358013431745871872
8862 1181302757210201628636949606537462816436335379377786962236540199822252780541260087872034853739215308589531360311324378637248711767794325448049750211842184147736349146945676562026260083430154099654773734707984105452453973941221279309959790592
8863 62869097158915855466922786973530929727091073832392325221997919860597581187244933769100159579475031295142041169965706474227267868330250641700025060190592483416862792714266956650404743916216437778667305938422557604075691026336893312268500992
8864 3050110489687227019829492233680741169761424227902735267203875924967396576220513007713006116719590457167365758925465064733459049358588884635429486814521425370026637615746601561349776863423449581800666906929203443699386404124102700021317632
8865 134608154030598241771438960214195802562550439526500552330690164051538687115687669058665372681576098233563764110488328150898942865116535554024741235786655226041582502434675902201666031763984382466968197186262741555796597344095963470364672
8866 5391568612671964475254660835595393771870165481543798698108657504207360498126345966605578759796722742906871133124229201628342655035975359768377934640739184213251861581005191558764914609455237406101286267281380268618654092511785236037632
8867 195518223078485344842655267643984710297672859822784113406548504833951646782384743459291166447016280535986453504491943886574753546614307962631764500567073178015680149916729690558603077359132017602828530654283164040007671300783291236352
8868 6402530394114901616477164251842249159819873034606284752544973783837679785726609218520843723621539877430232044477626425160031532515961484179076699073893697556492835150119024463929379707132029075232885683459873551371017475516427927552
8869 188794312061318053409516075157737836383521812990459264712041191789774660639935989453254092401912204506083649492741434928826309072164881307432756656941785070236740112472516458137649317639674256416705304546885359718194751182724923392
8870 4997907823542323289767079956103638094074325224559546173750862906719289652684386999653437516388629978160055593445028107425483836829600952948956043462244671861117220915159545105456576855047900007592490032190625463083483630699282432
8871 118396440119817304989580882495373136450775206244024878224971003239466295006349239884077802323533886249157419878223525584266318634256234453669912003214699266410693354806116705215440931461279303195703804042362067995831753309683712
8872 2501029112904858423696406889900276614776904100053307685377982189060691736560055928849001333582966026410063059798178017864742734345412810554590061626457763186555900107306486081566226024378939555392125769639109006853843957317632
8873 46933759595570387895595184749502882089813430966582821530196370921546523698158703727972470778427691615200309917753574066860821817457494460090556275439159896646880625973324028911408800605817326962546325483390621699745756741632
8874 779220364533029366474889837763547651329859378159470591569040915275774631648634364184771750201531134571016738661178711664575369264218268027293891088535602688462349666654775201958418031847363760346897470843038804434521423872
8875 11395031611570845302750919374722741608692367936317509114055497073426512794606138345553557822111031502362967588106736418574743151269962136513305922192223927200262524534561738423436662934561765962870291826896935738886848512
8876 146068268723746936886220739152806492073792297871571131674653997310309496506946608348776393345180547636995675015859903866406024585330490619907212261435900643367606492185371687024003428218990387096425006203843861093548032
8877 1632672977305095727904130791374752951856896829276255084106841244719079432023031544663479661431892894546951304215916953882768139157023560132466286008447078747094825040302809999116252422255686138142291631386136866455552
8878 15821712138525601251801128160788683979891723097435545426847738980724785554109434366586678691307586187166028600127284440493711669824616091200548891420682569502848386891780713609980466014615271121954690837115034468352
8879 132096138682694306525057919439870029518790591437074930247889944245500582587168292375316024290411362573986663999271362128294074530214933026402418273135939934659487320033283158298419847389801619439553431207442644992
8880 943654194704264114630440689413683729137312450938336116934009201463754125060382413726361965347361267158769744349583919147305586932523007209068931976491708946377828255570869251554915438161410010107398037973368832
8881 5724285487557007192647848251661779617307089831240988060572905848443414941652294081393553054864165452199694727438768922476551426862357110421502328969234645948850932669392149953885199041693166453602369585283072
8882 29239348630678332672204662406218098257465735013299744310001553556724205401106033242514404591416762140011828295502246798097316311926895333329201987774897880999114998448110978476971144791769710881273741115392
8883 124596617440935091998024239154847285375039922352204248926178173222731637447055529544163207573702194362488444662317686806490998078065363056772232742548520494280315397911441481151260392185202701169542561792
8884 438361294953057073536273399820677476798862667220964529667880737926185916796778248279385183033778698217468156554485861620037858720573572432380969851522915735568603668490601931607681868779648264071380992
8885 1258661963836540272989694971136181257451878778420996051371304326879152341608131946403844369143489962165772009246724825221976570323326618064558547630305617852610683186309790542242035731313558867279872
8886 2911261107116824055096970651880553675831349819121054976783944952659385226467931342789332192221895060588708792289591730763965331992256505277569450026251343532593668939461056676621380885188392677376
8887 5345234235566116757245612032293725492663281348503500799425693708268522977394415691589710029995167250800679717473842188465465266471954779439130299745914294430223057044472230049565246346402267136
8888 7661758666419883077815158944354944146511395889700985248305093860567103981462356573282209766064880785314709807705333937664555953898735221869156464897315954896268447076206729800597227469582336
8889 8412271062861984108058102403299934192896859684626549211886081676438577391229831340111315964994248731634382341085402409187103281692673105907447072546166970989378423128228753273482129555456
8890 6922358594137128326198270678859384822111216410961807883298140214530187831972646310306553738613627024773054431785406155436709485197513888540642157952296675964471403192670529714132299776
8891 4163151795929836703223805413053807930168813302132687070023583489061617705322400554145303208718260791963122420606427274826066375770684215274094016223841167829267723422449047668653056
8892 1777112380839546589954360766975436933598465632002181808518386654218030817495848419104285431647985739217959394351638899814042933985590853639098807120379595488783857786168493858816
8893 520304377309450241116884545090976059190533809725227926012477112255207687174813024818892067679697097776153996692520240794670834424134079377242273288927821178191128282425660416
8894 100344202958372726887350366831528467093498217662148307108289119101564386620391558176664587413129334356267787073166665722764783199160787895428637291389812948434689442811136
8895 12148225710262006245001490257623962506744778495065160345815632484538413853746337544518987134442945251367804485064014255760981334066933434960896376892153911297477331456
8896 871337046445969245205951232234235023958021264719865008316695612450803632196899993722993240908722129716409458791255740050826467347292100061140758262616791836628096
8897 34512550764717415590539033991068024344952821810521422388141906629602101031402364371137560878624190275858819371361623757358758638596040439441444757630744979456
8898 692379955326913984185375933184402931845254876600706306930788628211803531926867072263133722562623138246116283895420717128606900425241962964511837980923456
8899 6316940289608105708341738815138025437867926063435562280519219589462109844432312947497326855248963627196979731202586901601924573168197791169825133376
8900 22868938836664504263453867990003243598234932369136664104947709273466864416951870790126996905154596559644067360187658570469066672754662415026496
8901 27554900542084532136322107033165157075583945294842172004728439094278977577612640528240421786809530809085506377311679995761369580991461056
8902 8763265824528264735357845807482640174817548817981403536873080380771273389951760459048546813962785545299705983223183401444032665216
8903 537238016985220164592996558382312641058413155068896357773501376813051346526464021499355972212848663113129987137230678399616
8904 4085968431243866321596641203009519573794433787344372204182164798852833622782982276497918036844653976826544414900736
8905 2021581736958435563776712976419478072879283576107692408105490858397361319889402222010693757528139112067456
8906 23915493790800795152493388625749363943302927391052311299657655134258020311485804973285044913976
8907 1264758393376122216220145691160239979950243127514370288702446735785006273319735036
8908 12892566835757140698052216172725678284332138918912086931269136136
8909 21778071482940061661655974875633165532916
8910 1
8911 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000
8912 939942733044631157939490739162141963094595088477476039634983290136487551170302959421976222250111355975562768384900443529550739834969491697424162960708255675863448975559486002621838173499748359761559552000000000000000000000000000000
8913 196952744962337680042498727550992067015075073427238546359704579722967822857055770363125272689408649681762961227809574367744039829269069095030223520948305832182523079080039644135319198213005313442229885337600000000000000000000000000000
8914 24844197573231268462426514816521578786339491419116035656198455113963858857076390668575045883894703253165253051287791040928490626387486007454341042107199805146712791726795091322768992103515073592661590698622976000000000000000000000000000
8915 2146354311487428161253407130128154686834584218087804625396439279367350256282532497966758827928624478098352673874695739132845662917183449332112737174406855883579302378345790513225785499448725635889072748004827463680000000000000000000000000
8916 136579824424155944275650523477708540724355193153519445325381392451113583547514373714986343345714729126460947855750600762439734038236363285803985530034440332194701368025117648620467338280220777830516953450624077392773120000000000000000000000
8917 6710241745664186898174527395219465295452493405767479224509541577157501648190793050251801548360321613727731436698875529120291583771711567371697747280975349300971003179892027318260404029673271943945497254159451163595898880000000000000000000000
8918 263114850675668417143956342122235910345022909631268570286324629637688355643376494315679129258495943977864794978070371819252223491481748174558223724897395135064478570977752024441766956729689137547219053272998509271414996992000000000000000000000
8919 8439290376357440076518948309725647732281214614925767106063764675390507291198596715210776978176120453014701253025053701594199086861881530646087620971373781323848639467361869531750438180830613697453315178587163490237798993100800000000000000000000
8920 225681835986265068574907075171061306581839312317167690232694776108270714077835224132143304081849289385353267668914681720157477408322226428847549102633915845916476946809520608696918946507562717590277523010103837387958243871948800000000000000000000
8921 5108768057194820658418635922237356976793030259863658393197607895004464678275540457762641731758279931266710563400421828132694636572273557518533237375545639110511145737194365904507979753410083820279335851841827084115206321607802880000000000000000000
8922 99117526366955413647328653016069106426908502620865584121157442404862661648130968537522238727351954118534028537350075060176393495542733451704516897849349117180806184047013865046286126726265907950204143714524960900100477144876974080000000000000000000
8923 1665246481319907969530188620948657766380138475455679780809172154567251245750701319512905385110468644024477110721831828275975169241118966696596077569238332216069378731815725502889067717170638698667240882852795847551752055918365245440000000000000000000
8924 24438985274268593865979639955968864929336500405191330820519854225568791613763107769869117108163041543024478620992335337510527017291272444579610080200625833245610819204264181294833237519096030059662744916008347607820347711166413484851200000000000000000
8925 315645935607998463160421591400704870791315319237851160955023670885269635441041510156944818115267537203515088307111790940692400548911824188198794095404785341888018404447701513990893664915047504720258972762520794666878319012065003228364800000000000000000
8926 3611000581845689297248978510081629585809151188381604283345918450245830733261512045776943031420335234545926348352531542286147301453678261202259982426099786784290907172408351412950216555895013869524529292901608586927669610347756446610882560000000000000000
8927 36796531828876051195397297904195735059150065801537513645468729440577297134126141313518595560158113188160130981495267048741048260666066513677775533669634498924628962653148211268698085810998764932629437395931996132213982514252045690517585920000000000000000
8928 335649345595610391727290068015227356413599197346528439585946417856490504942094150387956410698672117529947391372023898502887802785087483791153030371564905111836006092585805230322155836506063218236669771772650636583691731251489973851687747584000000000000000
8929 2752746745247741398262497806810663822829041911928121853799743731711586383928661740904783845220359169153933359083769571060930069016524025229139045919953726511354605155452207135249668542646735337977144232298077704863787521269613602940349327605760000000000000
8930 20377113620267055831646451660691312264412114195009136790657167751394311503313583723061783543583322970819964319663246091537892482461150703473054452069249663432592454842073365841542250388901740726059791537530809609564586479762713669291624932311040000000000000
8931 136625707979067044441023558756289966931533570415319005346602491306155400175167932561265840567854028906765980979066568923816352233887669140427351431316708571583704302470167598762013203404797667276295734210255047091997658423117496366845467606122496000000000000
8932 832339639754615102954023097565986283168926023045086052873823660474410017446830941370267949974177792621823139699680314768840684665403982372343320624975646103753436476994466893403422523037968066386803566247343020091631222536530734414690925601095680000000000000
8933 4620404631689692676823246088971777064700118633620275409418037408938580530417289088849127956171122311445825812966357431440865100311225290626602512447962794575779545463372516847240025083320529057777061264580691560248749471329538322315168272174735687680000000000
8934 23430854195592192252587239326947630059183261326979736349127348141891024310570219369940298099314977944516808957914632524807630666979520197738822987232261692545938725173211438978892314782483785548243259491461924939409213062930600141419672797383095222272000000000
8935 108802961284102037643688106969408426732454302208083854175379510005484030050035963720048306730797880623557404258853609687044113629620235891994132323224868315598829946717985840547162751204309433641223446177940371628463759119304722498652197620212526219264000000000
8936 463621607541948773652210118930918549815552096418941916037111901600298882862920299172404605700149392916604259386382216007512655147893179315106082162225732937737685941400114344760279313864410164411509666852661673553807292147273007703501240753266425415598080000000
8937 1816363610522003992910482081727552762889938057946589047347115549234091459187188629875140207487357823622008528555683173747230671756427128299047795415779556291736949409133271296820218568915519643676027926604551869161117810860120668942752757703942160202596352000000
8938 6554389356493909157892198977286239099033985477034746959379562131596020340984499622256570982794775554817983926383264319285515317635985295970450478350855671899019475815203407830763003105499723071392736201458695321095731058519594124005891799894687048191809945600000
8939 21820348254504543818754817223966831421826878370093762525839118655801821624366591630266525491783907275464544854188387907093637385664860043486549445325490604171456439926290591623408438509169324194873067633500301841254857560758813634920218194290568140783542599680000
8940 67118541905054554595703952310261709420412095068060663821994368994576777505884449278853452652537272824807296757056201772118669655435360828626893291603404111454260142001180588671998255081704164863281568778004173051909627202304933012831958264450723631223736893440000
8941 191017527138621072446322879051828490822162118152669331564437781288527048801709193352674466436608384632452826872488589078943206028050411422610797744789500361196425405094455604906803482719089358103749934432074937011089724363880519633320472361899308413038827352883200
8942 503621198502143334835718009266891493171806322278154424237325548932034412730908407873418921789602406939084415725779023383594800326980584794115972042219978261436157184705421189492275470700883294100158057260749838555802161980746351797475431964553385340248613768396800
8943 1231518297513504649930236985971636426204384521869575068055444511490154994538799191268582649206726262146137693881610911405166107113201737144448842769788847139143505638500700140791416760685816965487920729466340947325623984931368464696272616945989392220041590100459520
8944 2796077315045894993023664440889446726917722948754773826675321988638778242236612901107049942752216384323763719482812184737811615193366234652679040946501273965746474912105678388920381446173662616512688243284577028966303811692107537562604179214186227732278046997086208
8945 5900064507436921643578934114500055256026309615256776413295286364630320587062894893795574678967497117388400327002369184754280271241845977188781663740332391320927779806318666472167029871359707811500325392620630160388422413953546427027406656542165088056042421644951552
8946 11581283394542242979369299649535065742700523911416936439957241333007264923975182434287084522734410436735890951798025464865981508340894652991496367598734404297786480053916176867233202971818634368651484527992854547866152440790219690176606571432612782078963977920970752
8947 21164582000902215649578023706517477838135989554033518619852085021842788714250790877220202303229824825472467130230343039921223310031828275750296306216595382713204285369539256441924439122516376752870725668148891842587454339046800286567227872433218894697524668558999552
8948 36036809130823498548785433850405271805500448498667387635516334852297288989661171688510931982351847224440728799249637780138127951168265563954232099365372197378706558883398238021799079959126010012452545650201111405179026478525072604122330847865066032887947571413123072
8949 57209594021022635208139859504754806296682958858823580890127265993848583582353775337953191503503043614930427359466506647069502822814999268996771491056259971276429561555120314804312446882927661413480923332900343192456110776858280491299884671344670418619432503944937472
8950 84733081301161799762300782149562206510115366694428002724997861201119986855488509251459963560540871621465005933206835130970163086388317945550542347347887618774911331934626238535030535790249089194775120626484529130791369828513207064010021355683811596774730566742310912
8951 117151904031174924544234377696638964384001481813261058138214311529589243945168050631261930015557064036762635163618336645543556944391795506614113613175579762036915561854797306061540717038848693707973050922908011761934142582568950758595761420417445729547478167885709312
8952 151281145591175763095183202321843262230485933299237750153100901574656499663083115884568762425874956882686575464073337469817582767616524212626196027372415356388768913015451956075918279547484252564486996555938564486762329077778597061540401932235681996826288992039206912
8953 182542374223685091508173929846868763616736019644176507426083609165631507684556326408348755747503114878104837308351114586368698590449682510502911772462723020486591216354674846423700967146980845154762146671518984952047390164194172106451487084951085424606889894983237632
8954 205905935309978097366605117134773268875171396493103638808607573534429260498720750534093517814222231831286781860564672221400049275059273435135405731676011105864873891577963051342635594630554765423094452274269327106086710184410099236632683660618353879002671498565517312
8955 217201391364782396705973078375398118682413033034047407451786440669773545449972854708079521097803344775707252864050822515064699933312120591843961602989083505360144286676177937394054642038212513052284667428148330596923901560138522635153660952672187526683239240215560192
8956 214332220934955392503397970680576518046599846143085905315882912401755665140481186157641936850275249866741781780975155111529486149498877378734899885066450330173990895711436829125203857009346011629891993468949973423101795831645048676319888395259598487063219026675105792
8957 197909665797561535622075284031125262521458667394126695316635802521998823693852794072018311083839009607144127364394927550158956355331410087616660252691392809806644483646815033409497671494342417621745973292423152857152363206570293045648323035844457637904738420567048192
8958 171043439521840962869369762093030565991459121046481607277314562462593079225527933915605670190172938032362491673705375485182027032104024678935262733998963080726865342198493470215954047447043758550971698623065472810417102256092080627423886045079653536656535605856960512
8959 138386300948851162071179778158709366929476774313079290527558582860873323171295263366554560153271386570688080174589968303046810634647514959374383196431373748849015706577526995532375274630635785036652679941198390354936129351256510226522563370122484741934007566102167552
8960 104832781405106748409150690514257729210545123766183680023838832374840786772564158854350009383221702627162396950856076508505328419114270890200692186972269229942496976494595616473183682706284883484686512528511669035283322332164832524417887142959437990529375082026893312
8961 74365515516195076574332835219248448006131843950222283124002059707175390844781660984052146140101756361442313034706314783687878844681288624420081512532673942638268898063470247363879941558194041250808405080128307340396101857565235610311551340463350228681421062104154112
8962 49402978067366264779293649892870884986676599135046542482127696974844033510096052267557007331648000421046842865657246045128784298162139712773137801713033296885556760565416282692198688004094286750095949276173323992999886490480518647814187882396638161370390410991501312
8963 30737037119009838237999836841339817031642393886553523807008299920444410377898539090031255067217035059360807655301705622080197741799921722098259505175163942247003580576832800923827449409059982293301057074151825765507661600450405203988525301590388403726882562933522432
8964 17910281890025046999865799520810059343381739598953058049472238729701461357071225392401003282440247521042044219040487807280538717990435253543679128732466491572113630872948286187372603650809089152238130133804904071039521145980620476702429330790833743308125148389834752
8965 9773783027814064306688231807320122662126336347353217656327741299313366866939962154989306768719434168958024288202599509963400780764639674161054203577589112171666048970600458128743555701535191064898650517551941445539743588463857480796477975110125071647099335739441152
8966 4994768074477654183715851912808391321043161885351455033608103305722313107419045852477198526778804857062280968429923676894117783538883275366336775642658129101977977750086207258522127729169816566439559603695459803010147311723104074672205738081039393283933850254180352
8967 2390105600147465847233902986695083840627634464590167217794098784338813167422842842111200328587713596311503602970485829857828687800639822440773622186867205267691123684985049279653012674045962143669404035151525441056249241150605867383907423936343990270856523207933952
8968 1070801604605685754043522117246765058423312131575540187652953050006248601722185827190794852998998363619468182925909525438323479935140221835475542910030297141429757891685061329480283218821371520520708008919334834746498958828794195738988180993246206769158582112878592
8969 449072385007364516045235525100889594637765351239185242070064221890578695116059018102416286912119116569028259448009899625828919574859340289088276093971018876424271284817488443612591949016955591166995332808339065532457932364603896043376253689106165912022129049600000
8970 176257850917392164672139454180653639639869865335820091624246896069971854322160772937923937985962624986736132159010039866156626189294856403739287990394804600310235279982550937286188258617207259171359007929884908222989799111295279277076941865175497059858899317817344
8971 64728973675245973627727500357865337099852917482218522966488224476973805196894356795814442281846427236223187841294722629605008731378255109750215053324436735880576453692906345247592304936743618050462503530953485991586202596949492420757631157082370353951226665631744
8972 22235362760801232280074119486399322337331482576092984152344991612509741932324214167210446015066288398654681971171411833113148682963408682827025848973458154266806738779909302215996736372931236533945741121730949464339958231591715874406544390341044464923577988153344
8973 7142423605846973617103732465260618891932680885747070126034991498756843304473505970744395565796433529125830501831419248310439854489714038638405041042308485718905019345165913582113472748849853638449251784487709521238479070191758318593094232412333629752137989750784
8974 2144602110024519720003970749240211716439753109293918401061975072257827527712243260395877322929681591604149010876204876003808601992713542049369955149977396147023599577912311832103885229266383664943475376111410406427237495710280557949827261167237441747702654173184
8975 601692088202025332272838825585981363305593940679879060823690946240395908046606368069033436478492740871136006915263421436543328309454065233258680511844135882004992086701636829404258802345986310387129615341681393885179525174091483656073395363159256491258401521664
8976 157665785936907850586107947933553272048598500071345198752910252567575785911462428147184179070037136778408522047471505584502817825839736352756963169172573609975134372373490725407770954005805610283333912714077230337842871503733067708956943897490563293993672638464
8977 38568016152111614522826426792710605506945748722979131311903839854404004091944839021197051727308446928356354894168860715351704572445940003200979125683181807843383217581314764558192615076853440635131444508801462629516143775964046903475031406102083063497216753664
8978 8802708611135245556637141359904918574490434727785919328101606130812747741253462143971289173497049304104067691778189019392829818579857920189930793687852825837857119560919716506089827160901154630917125514442018196251404882487163459276173723215195575836951445504
8979 1873517872698372794322369274972273720201086899063254183606955133308672920077677808375360110367458846491065820823420526795055789575324214616728057966776498543918501426519215816776733174090672100115932431164471263237305187408558104040819464959050506848765476864
8980 371608179049495339960302785759324042643105837190688871850353119043410183433080598759847015254623122074289875437779263801528887503509402768267941028627778435113108379705217749305704777934905110022973136224130995145784047005247355288701256282768121461865447424
8981 68645389819181037798222631662353072272111557060592136862530491700485758343749239141767062219958142836016942214193121160241262180790757984780668156152178848887597177500741154591036416604305978316970271085540239445844608618044320545918517529147607405637402624
8982 11801235309191088248132654162246765597926857338522370229390782894016726594893910228147240127479857287539347694866652225867522109474414801943802245805705302141876497332805640851713872749650075510338131631243691708064293624025130148669137036054600931212263424
8983 1886698177092918572905421554462057336278215234028620090198608953974464691243939349153727486660568368750922519266429041554799348663664988476851205745376061019104398897844687548098994256017968867663604443839787833841795673017350480067593623498793300959166464
8984 280273281969871933821622248854579158533314249184630046436292458082235473388123962111990466749201288350333363298580275942421147085081149369074401614808367628018128009181078706787004594471890255981047922097378075976216320598366772522418295777706990574239744
8985 38653262269239467384035863053396153587976708659912091120258200053841344379542068405319440149746989441655491350516749549630764602774825258731771320372958404091581459228803076533263193584342396879345280356650445971334476871616561269866635718778522817265664
8986 4944368798750032352586573501425475505536541452157076108726268222107743604778573455907311806951140628501688175784226930532302625660402416181793023237516085281138816941786592894469353395411766224252055065740969773580743205621045319773619994770807417995264
8987 586035189506507261170110819158232268526760364874385508823415437223384222952562620804340274393720470074161109818918449898527322465005758861009448974636923848138179862084479441475935592850008392618709850451632252287385538747063484016543111788293378801664
8988 64293026151695457426754335053175607234645437393683313460747327406497727937918709007594265916921872791264664107539813749205722223338190314863551354007281399320820679319925211217801724925067684478395552852605220609366211861028130750227747875895906402304
8989 6521390997393321062845192927148356727161196704520514737860998789471887087456215490127695345157849973290355059449430235487369331098968562464404168479668585103118836856921112623732837929376632003431221103044678658466441066249021941903886366384737746944
8990 610842881104824059636170887154842064903103809386692666578239281570481916669304750226189642132373174133228695409822992996660095110902361873432594967002276915174514660160519494851039990990642501705811305232659343025861857186283875513833219101026156544
8991 52768438741443765452140881627743119319549707125006017763580061900012991375928113373946605146441227244527048900530493640606588519495164133710226062489745983381118058205531921436060598548219229001445156671075105438212801851656107749322390321961631744
8992 4198368946511285353600959552133705467199489050488358836936958354281851920147363185549734940635709597679403461999730024262233082010503922106253805092421303146582158374219899509752146545756345149361345689418359397572419847674112196225181860541497344
8993 307196286021936042814337613766539596962215815683387141772560154757509894600537267999480854079370127481070790526231718740577217165797661323209972496724650068505486408707118608998037741403755932416927138263946975000830727562416283346775692336431104
8994 20639834478981402180611253274587681003533179589577330344836815300880016673863329973395152145797657975251729700371267529016241730679055617740622199697358586647586284371483972958604803249081935401302780718264360615877698557581265811729939800522752
8995 1271255295438302426553399474341672002098749799743477601740837618200338933454550133109276322866578526079305232656863275159755015675069317015724448958862041911044023176938451683765608273851878238990229195750996252639755246167904139561158527942656
8996 71652167381102452150466621067538951615613378758805480373208014240761256526528384801162642781126581974523143671477384271080958539786246837486743248562006777107374059804762615045725383005728950756612053001205761282462821057887622321574831456256
8997 3688740971359151006774782066139247684247884874093433369440752856801511143756269682613669005493111402743638443121956225004269848538741585421395689988343152785415274325749066262716378617931547921372177404568707522609498178171473472993577926656
8998 173103595056061881363474145190332107345110585846785179623664694728857688934931086224476334848449069196483782537914778563821241693044431935304653693391357797346441700978153647770007705600742678869831316203836627737702209006878034827952521216
8999 7388903317420695234992726875355184335232496955121748718191869512304813637905681581285045628027372967669258540636041977702843441213347165353717998336430239293254708382978244027322448504442344297635022621904552531199984686366030642037129216
9000 286221151316740633286371862286401310130538494409951798704549904267302439648157366288672974308537153990334180122092017559981589517513881865243890542459720608293830444576664341138989643676572123199988644363567257668761144863105009567399936
9001 10036968623735093135167716568747991064897257391954308774458208340273512730427689177157480317759941276127775932160633850245136219334604922811910818617503408085344321669962767864498716458199383287376621741883470893267445451750144670171136
9002 317787527160737331525659179739707727058546948410923578919643140857719529430229794023378450906156460743368799048404759140867275439423442113872668307989330635732458436761434255029934423875603957928772777911823768645547570463319508647936
9003 9058888274695923306687035226704411337368713646349746553173425072089095208383983018958348759584142964319685842813716619288864328154414830278639845414022268790555576650671748435614457710107144171217525538244266462821046850212484612096
9004 231790212672433783113085138526698863831373306024335040480853796910849724726501144439476599299376021283121013643602892712073291639989804291890267806681768279781033449062529841407624742498674302136716854837431833421476636859968782336
9005 5306092242534999920186016070712188526200142384573149281265020068684489516189662347140684396998271703987791172762925611443814088801003498953243014179420340662962479416710547035214736792009570346457556837172199573395946554655768576
9006 108287966350675097352251166013746947974866535593426465860156274314401131652720524378816747817995616409873330303294511158036094835668865842989749790507420380607815767532844159801795430289510810534716013551621703636541692629221376
9007 1962703548474271494321841683166725479218778033706825454208341505532196065809216645425451392126604442328945626766706918223563563994154991129718733417051264690927804210316911395083970570345952089456546786662742549610278683672576
9008 31463405789994951824506386372812216410812733985189756493401333689165185826553489432659426614364300256173464843316268444280054330719437170544447638302221026656367580833710444048275336316236227070258243833205627919760154689536
9009 444108976360459720256636308973469804074045058813634830654517622019346263795432593576844204852079021136849829775522008765696951149515310738297486443573190328470735589431228814633288660991029344469701107207581462373629689856
9010 5492802209043230095619388344738544660365387386726357043209783915880377885404497642113764528194950211724288279437405285578895836910153661207617073790224691865939321460878563775634206802050238418562029167247505028158324736
9011 59213161868788245441661910896366152414429155400192590489514973241938300508444680160339591302450333582393195035770960991089645262077761209844782164879640398664890573902972226954688011404113302139375313123013571525083136
9012 553159093161778003342825840374396028273342651203085607694229523261610560193595882805559662521397014381365809844029156636441592618812840270822681711069470678238976287636585091329484042618907327592799853958545159028736
9013 4449778827796424139854637424777470304677704664407845091528904387401464616303635605649534201115140861417042907643185393024174503482953286546217652686802121220448761709379786208916395159879744584451055735599879684096
9014 30609935696383198258201201407468037372558466269092533795310063931457467218043448522807492999771006494093189725240089728193415883074591858651032943236951588427590346965342886337273170755884990762833100768886521856
9015 178687529600811658955420157202533295904489539870394980962967545199802809135032058353525019938682152955313656957492602412243704088109314401977419942167465074143317349712414911494075103711236184797814237943955456
9016 877719701858055134481463002938333350671140856827869400483401636545234817981921235593972739761200926512977758843859084291573521586537586437115421270941134947107330335096052889827314432693585061136459164614656
9017 3593911999134916273593384312292686584932844865994750457053280227338770468548781606823622255991768329721868808117971837370557032278767822973393949555724073616385296021958105935821134629692791216124323168256
9018 12139092497017147191269898283202111556615194800565502349413264266784895467840572502626726434875605932753591281199578946619518538903408170627844795970022378762831473697146911674087741068297070816941735936
9019 33429736247672318519065536147295806683300034895173192640035627177401532106616669991454971988248437620972539768148926654616270438748618143955694045294298889302765430727404129814035303188368121577201664
9020 74080419597163167749434950020861217190500922845712725113859067387593881745205126582789604342836202156662284978585936920896241359559097643342944913494540761861385926348333168817578876991885567848448
9021 130155090768193253644881587557472018195667532961171059586803091900422924828942791602033899902803844930833102412452314003961318048078206100675201371336888159320042870153927963260911635816232501248
9022 178281455738058496896222890808972199247021836085856165267929248803770843034485509863818097030915849001488749250788604156535627243685615013937923225412077870506571996419170829965739353541480448
9023 186772863597121383945523027459597960909970272298880687400785139374423128813721560474784363449572424344050582894098062916353702730597396746544833566871938344053585274006429522326283395964928
9024 146397828970474364515859964193071371823087241515824739255556769626932164044640205453311518403439577935849034305383316801052937583963150660526186539005518963707728594731426038770935600128
9025 83703759789044941618784789731286066962908685519390282488984229671478425749186981490843926961413916302588502341927751943675210163042110837184376828642677496266572865179950739850047488
9026 33894691025901438319170958824260954777109289926663036115426453231094132246527648406161327326163973622487490837857576636424688783497835604907810661336155341760262888879525372761088
9027 9390564842309697521825759403345451182202983129469639745001660300369129465801732336284223365087830093559838887233656000734766215434203625764218078523548234444548981444364671488
9028 1708900654945612120652451610190647555178662639658782576087714748480213714423946819726972251793943863314645699169584384865197320700584194514462018944226750755125387337984768
9029 194591188299896484169815743832506427333953877279751971515145927046952224175255019510721988447796121998573406944639624538668509614842452568589749501356642012302467583488
9030 13078787372033012184233674859113265569529592034716037044614634089139343814514444704030796416533123865885934163169790591573008776144946299148290059462932456029223808
9031 483351575214696854419529561361981179174028200085956492835947113125995212536742525432280688266269570139137984735172169465173287093052577610773212613677584270208
9032 9002550239023731861365514274795098310474969716955358058481784567748758753059602179222350211662189282924446920471925982331798196294303408975402199161015808
9033 75809137923639454613192309971861746084776260903913246352241501687119325650478495048890194774195283103083025655675250859817134959086598687616148383488
9034 251565408812748862622751582671543203025952681134444079592630017216982738283708025140012723745099772205502675937203213376918644072283601370782848
9035 275551266343428049655522792655869901277004555876016759249396904197528014764661012836602652393173310489525751097260471538931268370342236288
9036 78869531565400781790243241853452382592331973490839794676014386763798055089864594485618489658861873035501100149675319155741999487488
9037 4297905198233553440149216082185213910942394427103955571724784101867258473948454095570239667161478884515073871999393301388288
9038 28601779546339897597328170566788723862044813532903618793382872107502949401192180426619406202703648552630119153911168
9039 12129490428016472755850086188470136257222034809791521425088650710894473564512014653673443448169516439866448
9040 119577468954336607219924863271612718033289780069988470440824555057218845048940481516308314884348
9041 5059033573504492268518227404526104205586042109636548218494461535930974948330880048
9042 38677700507271422094162419707120013969336755590078303582673631148
9043 43556142965880123323311949751266331066098
9044 1
9045 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744000000000000000000000000000000000
9046 128099266022055481009253541968071822072524754863848686232673663799716353549793008501634558628645747156666151857147983994446262744879651282772538200064939166187496156557139505661253560271267020287531548672000000000000000000000000000000
9047 27107538443335198109828277942794478062156866206299185164550980199634744575722290833351285196008249816746275536405103447370363705007913408414898036043692097013895500547714842884887434632257194473433781711667200000000000000000000000000000
9048 3454497027440943621580468876716708825360839725530408408674867810250444274893673273951288867972470990694797631959786027464673919698936586149243053315558749480094458304736287835567983044449196857161673861274533888000000000000000000000000000
9049 301597839178845810582801464528777828291017679690109043601067057451990951133549024394962808092869008581835669818301408365827179417545260124140189143758596142291742406306275038301666922388933338029219780354190627307520000000000000000000000000
9050 19400201479875197859554016213795855810698222989844136946854932049473657229968741544833766716030783259857318547408794552828832701532324708425732630037494537772123500832701423573584779474159243228937952940327998405266636800000000000000000000000
9051 963762883489366469454167280254569008412243390130018579102819562005401384672531174294737256610402547592923594847933277104315839002743821863278096499991967054290027924840016028546757254822079824436451799831613120050689474560000000000000000000000
9052 38221219739389931157408140087945590826811172323578374321395318730427906712327883703258666952896545211413950510783448866061213058513187321410845080587394953889680245485866966967468239571414036340530129213298198065481204629504000000000000000000000
9053 1240234109854923819919492063740291586330031599457555804593481576544828963808108145053232357295014209666291108144797616549015501804667240900559424211968419911463544222346921850144417063363448279204320890303635189781474960631398400000000000000000000
9054 33561534969443207324428006311658259762052294015152794048872082108690186745899295461145193687036488848570722902204870934103545831742997678615454111021676978258777608913458563213356883507873688658879081025956935183635949790691328000000000000000000000
9055 768981597791532129042565593120799424957719301719876428292739991789181217609682769392100964115181751206842190151675500294260406979019944143793263057283357151763675750244373132240771932557907493639288388893327906870199697117125017600000000000000000000
9056 15104646088667648154153894194703521803450977134869468922445489970090502220733288423240814428931412012783040276314763265474207585284201005081157588520572630358101084942276125668916763991457672954444442627949030849844955247031405772800000000000000000000
9057 256982688497161987399559151600429191748390101714351394625850672137184040508073203098512326974703181028177820786203337988970046278396244318959278981113504777175437834214694354325386148011414595381959519456247559780819910908819558891520000000000000000000
9058 3820129891312780664447669725239128257040178953973909894695657428241385810818525510921203788991607322938609043414929113001226969206524835734767013333139699850710865447512617342987785414321030370067489635277276539358725212074669755701657600000000000000000
9059 49988361623778270868686353553377258404355699115467974011581429323198999465980521053538941069262591070029710070899729426001941450880105769835753139919588741764033651386423491521317977812152697840537779076452608465911131605848821512693350400000000000000000
9060 579527599549813210166597367480329022366330516565782781816490608043106966242151788085374832886882389646310762849733146255805183283921158082922852655363542258670198284394976893621439723174057780995110470666743783399175839833611267379036160000000000000000000
9061 5985985375399920756877620426233269914642948927449575470183942441106425724511167271788764150322894984323145013659736577891949816233563756648413043492820683964949591314141973719714486727612320155300464032641022837808704043283441916414850498560000000000000000
9062 55360691286340153583604971491009654911846785761253749427229165588174677813025195533964568702296819220754898944364074084190389718091893384869238129450882447872179143666113883938674061274619463434024078922162872304322393086908217416937612771328000000000000000
9063 460441225457590849766255102399813165593234518614546471062916521841082105819310261953822828370459590631555648730343540497160173485383411463623178579226014054322067301616726903640891519896159903244193430839006013324451423310675208190520913591009280000000000000
9064 3457394119969864600272003301336499092167634447815069200801974106593267992046016655296469591757393401128130774881857168339903330304933995261430514945379080443936372243711754367286468110837889371018556627726321693637145670350733083011990761578168320000000000000
9065 23520352803086103308997993548204445784795096546800496559648960443864432850032091675148310395529456622193022948516591483718392231735621047665640733842053539890222299189714414879889405322467338611322714829405575404359564500755924008829584346164756480000000000000
9066 145420314511333599127104288918510916404547286622379790857829175042909678341674771165746106020707094944375731624763717961254210962466215532094276080666305569346078380892735941629803418782069952425839070034554586502782203775934189154512167700868890624000000000000
9067 819457906467553256895054245993525449156007266082477963253373946836965475247006283324153367465948293463260667421781992305094818116053020636451389684952406758121526959649859903971270683184613453572707421525118336229407995145365489592341493324357314805760000000000
9068 4219560281652811955712987375622564580597368576628269189016941196219902860476831038401669430782932214115588306402743971240982536617621423792913513376869180414745627669265129245555868544964337371093465861284021595174515604731943114443607148470099442139136000000000
9069 19900495659882957325383592573427126787029576058380083548638477734621864476429012581551053859220825570986993071486248150493661071144344248776076390975535110052813160022386218373655924382340900144809529745844792757200160349954747492983283102123315238535168000000000
9070 86147782947963027925159310795581894911058308669919930525229650356651064563571203876790050652411669735247995970295051626776877322921134638536327701510852784753901044762996737621832592850779664006376125775999308647740180246687200707411940258746005950614732800000000
9071 342969296516115059186678518121606116755175205839065505470930800701121303161195682019689675426780893431053237370580652518123017563905124201493258017623113453183056622483069142366925634806619370552695049870272973352304962392532185539464829232440728162918203392000000
9072 1257978345688389714812868299146946432435618957537860624532977544635837172831705310832079641621388284831690317158102602488954394006723747803510139397742810927148745618249345368640190108533831259082634280709600243886909155053067280334771769414965055108953617203200000
9073 4258036426629088922351500498076221105354417620368001216365389488976471101257095895314896750319817870266245091355716511019813032850422613757145760771596525373142483620212131072507216809283070212403332797816629599481785005665283193760625988258094121104241107927040000
9074 13320397787406428598483458804623404475661232698391887694546023092625584603147908394540217937145206914467638422701186208779387386371874340504384741027460278320673045920380419254289008315371431402234722448743716375686193762618443259405984283964718898443748366090240000
9075 38565338877903205186192190036129180474800019477336809409441642657037524690399884077470899490556797110959482593451518384098089308449030771736605423508624991300107506750709136620182391432228681397763303902982802777280315376282303705845233557480711869429898887036928000
9076 103466941773772385117146768959694150912024709786051244906097570376724525588708551815665685526481271553663107005218131145886830281196019863774774324466624428962830334790923300366025290339131920063416230686220266649416490222647468440246250831753390041437307930253721600
9077 257536539130476040026428531611753106972828266346868942061703764958855428599263030952815451361852333693130689697984261613173004321583690336916901862903395233164889631654275306029870972516722412528799041718736171574626828167555407839417496522329227190792552764921610240
9078 595355855274087833120859798638533965595024676621498659823109434263310554138708484895379820601458431305298349649036759999279294278032104610383860841530676434438045360360825383699348592547128650053899539277375717493552686827273649709537309036474204265466954085757353984
9079 1279514710576475152060229973880343457687136342802627370341110916475040781679527140063264164963480867655339790931164422881992338974401959844824684307712802803777188753390528151077186574323330544411336503924628777031240072939052207461454747056258708882431252004702519296
9080 2558824627815873470850674351870966701861720026466556836122259663074267095782070503208361836761599485983941494505901247502644883542136688727432548865818087862716479589797616714646347492345138623820784909020848289176088156329691990032763782797760681759028118411060183040
9081 4765690578213960931035402719118460218848606080970008391550473430702836097610428300999075961603006678392645083497393180848261355341191205799458808755312516469438794323528914361425166184160345227237391057524753105321203783615234598330480016757909096419094152137765027840
9082 8272460206590058884049740945508419578683404118066075498054313926735727000218299036391460126681040555500107132233511316096037891984060848023656959100070365455031548094159344071058036786976278643923168967313182562264363079532898915992629237331246809337084399801839124480
9083 13392830251326795250240382777811892854459695386947216094637101497608641991744336787251462532394155726153714626714920514616422399610316633240001981591174078176556850360725443549260564066781708395740096664661267178597272732813414567594746140385539387611292737609547120640
9084 20235677172420326138621762606480285337241637855277536239601845384404341736760963042197540043870403849168232058886773950907480648021807252349484431579933402909371809665916515726309308128264397015585039628966741015233484984739692956302532644338071578026268638991876096000
9085 28551225929065982772659590401120228385661219153291345433062301331784516441675817239359534290973869010472636717287858250412287958475454418484771405303775782140076799858379021221597526381872184872398920371024932325763655085658321053835210277363015104364408083220518666240
9086 37637760602977377211910275112128476804661663551112383491937903960920932871548425155022723608416356430808524987057031039368988919873337039043937180456049600355893391505070491039146444602009005659899178180598540455291979320450514454139112313592719930018889810380157091840
9087 46379146777571607164798823398827194547597467273848352578655182668759831328833199551542624672914422323514407721736967666480294847897930556133251614271536602770282154205214479732055471182931645080890190640561146833781284663295777989565170593734260545860264387671679303680
9088 53445154913755129750007712395901568112520222383036686391131840132366507075751475624636731699701843834754692203548814197355129041281921462420370103304900494728713944605507509009969624821760985999548929998599686840471794307930861497914154503405566849526309397083119943680
9089 57616489167504055870730246688460630711792529993966917065453062071522527340928729291348744397601021811498695411976482402343985772093263468537391048517562958093169351448630488465715620036220523489860550626597059943503269006046114582226079523644591770265542930368047349760
9090 58127924991122386354149211776289603929805145278819729627519703892595638815784170432102705531851846005827173478340101946431130500907888781438238523580978574913731347028914643608001612045121408268086178892944344969881474390108575798901409396887224605072870956420919459840
9091 54897217172569667880398045800204982622531405105071577425424659460238041286090181295065446685849357977033105631462270691504895367620385312566021595508056177960487841258391398839262221814307772624596408584665138301800637569405632373454816536665951097809384147496720138240
9092 48545956583160470376967921695670586112333922761142801712335200990127836904105129850977843349989307567318656692681131962717117079112096579276483919824653847955274206841045534519339431726864096806990494799131153502925320572786944462208199687358809215807106461275867054080
9093 40205472312039926428661068705137473389351193230337409999669587597785416032967963446737177814593709351251455447562331866668402697933545384632879982804851184062607159074956372091212677385299155655641978209446001569459599567559952386039507182654344565463041982306252226560
9094 31190453660140841645405187976272427730675305363902616109756383283005810558883197878724093899694132528477055933972255351627006143696712130303124317295995680710434794440672915046850071236191096074334448780189208673016638433326389063973831684135070278063729665777734778880
9095 22668406789930162781029383209272869864030726650916735179966681797688914181952560784669397833492669650175631652243434738205210501890751421184773915711187563933191989143782623162538402218300112727597908504747228725972361241883579352483157405137272021501059778461554442240
9096 15435657223890511681192577038490854240036922330937328684091924652723723063839525244425983639455075612675867067927578206223735702411386231027090478171368804402328144902498929359314871059649836800585752592099016079291251443264856259759609258724696117224131985661168189440
9097 9848273120846239727187342430438829238811285384994371977927150934035159522004999148043076306096369591047358989390970373074686074464042958192544965009937420841690880694797285236208224143834042489105261462788777309568923297994108820914431825636323598890669443380863303680
9098 5887570039083515571490756930902156153150443343300563865475461474660316386117070579153951532610563408823490540914351568779317493809795408878268955626067143679811656211414567478979900337895027308671455145235771678127058226681289876347115788919088592847531898057837772800
9099 3297977825348886960953205572769117989955798477164955839053194442676044707774422104077460245165633107137472172212570819772806383721742153953477253903494128017786087356152297767509712923305687332597133488655514162961212751044099322483431113089871171749259911474330992640
9100 1730908576375879439441070408019204163968307666005033868891758932032308839764815684369812261585527656358475327057893459406954441333558996252488323658312173503109099690164416029418688724665080432815408366106292678215107476304498372651437328244207490455715378407449559040
9101 851096847511900657335227771570623927922287971679486886253713028960776050463867605188937946375778880603417384673326763977480584269493984840128367113461628405185264866088954785836973511347194278189581379405882683679545242685890942569430571280243814211164370102795632640
9102 392022144895794000860600679473595430786231417500536759017306690779627158589641420505306237405649346327235172153472523613068745795996828742791646769301459062034421162632365619073149366589288379146189452454331272673715240904875743237830509817738102940805256575891537920
9103 169122693861059154658081659372472601263683746920479346168799779675362830490007699187457547054961863496521504158760944086535889432953649757125654090208739523039975715629524991987212054009518036175324615918798221923244800776185705008273706898477447942245481729264451584
9104 68323524338533783165832954018714415282604920569327176172428778701258520567319675325740881774597802106672957356896700105597383368412512004296130853278389527068430261962744003548077510297026833207935292831831441175726823887301180279049522002216115038926308275426164736
9105 25841488685477377207817321633332763707461558809219118850283720978257781087556457545528111593907250185068731540978223902734723666815873976681738534677875508519980054468808057619744618858955549957692113783277297885083544439752296967828508715519224498509906648634490880
9106 9148075153085243575346362445816302123506086478598395593379746967347971003305728379663516147809628141616833566605406193880947787982818979955612980344806116691456778374137292782657190894413550096387590521149824058388010805566238750519747406130940121317412058934804480
9107 3030238931890343759014846018163492452335936362546960657950077712968309292040948310443008485561736458339580392756302655734416505190802499458138680060397216948101180741931064037444115886747401433752541703430438086580797327733971647594517304280125971000592377116098560
9108 938885717405837004992254945848326480074224139413984892484790452217542568409116595451980190677420169234681300285350751327105772717816692107740414074741735408871834109278583520668739313311933427627154252953174346001763517204442149412768582444801034808199060788346880
9109 272003475363943941242576849487665323165035664955164139579314728432144540168843938733844943787227448437250645148347967062142533075064020466923744237505378166957668995285399869130823352944764515978025545156904736239484587705074124861996341220142550405847310349107200
9110 73651603361523343376320307377729349841111275861860574008240416750342870745554931394269176367501919216661224893562740617458596546829731836879500269663604233735376320543812723139852306965380163783765855616733143639531141062933017397716526454919260613186822634209280
9111 18631110476221076209529560192750007478249391998241624107643479237897934050371820185416315753021560270309815355003474889116387049044575748983627262935227122464804298427615127729332911456848128677211460323540422881843903032726355099516510441553367563048503979540480
9112 4400772237792909389992899576605114726519378728175336633485985548523647321985448406523599930503378350557253806542676710561267534279455220096032600871402633752597196946835186724187242911728067198634197580515787134449881563027962208210089227704411154636874931240960
9113 970105605103831129542129433933001109691679767271497194255019502826114701439750558746274477028896449212658896976293031238715923128641296219921158944341768535551882800165021816713695254120783796594981692994002885586017080170577246891789990842105356471375138652160
9114 199460248124189653777178140443072170232465326125075305975531075083228090145475177499782558396195400771565478763652724583985575162687316329430711795647315704661695203610132664765628164188705001052338060246577826383402087958035295345589140968982030230239072747520
9115 38226836551149309846055320565138442587584748614816164727091703536421242383618832943452303746641922216212315057365241984948836434790216566817453138872002262304309466068491090396033275969651557706472159427104263770874107822040163805678877751855187413176921620480
9116 6824359422120950598201575183813430338588072263613505026456452744998534212548096812071423448338171742738189926850890112784150334122337960226386024629714738570032777810605395909279388449103498167415752465510775816395299438104013325564627351292694665790520033280
9117 1134024347137272704223779473995192101278982565770833683122731375795767966565811789648097717769968661446419866264749901831497358070266785137167741075052278665892829903820605696114465794223674312757668412643188659213302202628174748740147513335690071964920053760
9118 175272129629494313755033564138400019824178708340177495251062586427521789321854023766825121256789106839426535760623297972421158210844108354332250292093456249812243357576034998993834599523267243039201443314321485501244326411536018448853810178688238698910187520
9119 25175202014433236646382452558289124770419301310184059876747803754269204851999853985543181462998399382676332853471397488360519774169888590588478704461258731764246333538865644109459287721912866562627086842480005842558101222668234429269642907664837693837148160
9120 3357513183891874837085332218503119071441276224547711450048008329873106819776024530059701888444558898484683997945692628389629427555174022922082814102255882154534039111503369099834355828097014719853648385204630410732024685477413193344458342028580926814945280
9121 415371184112124940909501219426490063485802382665762832776590482358490943724926546888247194507192316267247596543061181829995119954079957674398782104661839963544346150465234142925114260420645978073419027324011621873902197807272068994134176278807540588871680
9122 47620162535536858122338346542450700308296933890175221965436528769133803254087398316261720289223224296049453160295710608946197814318030360689620927578485239848028416016723952383778230069414835881305028530946977401853998161867645792007783033410948127784960
9123 5053758773091418459711023191513609595260124829502818506426990404327882442089540312830072265783168793412931481792498023863535834254357151752140515064584448388251090971759934028269792799686080631999396607547014128987226023189645126388509424966015805030400
9124 495918272410458328281471373771444178610291230661901055967959138466508807064779283995555522745167457768770824146870213688577942895275344938921208757799928025622001001261933478827161482117088887557192001090291104281655137147809978106577945405164911329280
9125 44941572790175732852199688343481084223373896548144390480972873794879298562636305637838950423765388434900893761154320747546721762791090191786491326620420616761538688823017935325560228192352471829130330472077411535638154543351676319365140969778189434880
9126 3756343384484400970793414871159008824170773819655810468011706347125581549051948570271859425085139544303211788420588341833398125767007710395303029274409284582242121351930222051653735975487208918340089129152421323539133987087038052848048359262891540480
9127 289175148231858245031562118450425482302373751679178028122304346359317798896126835990023297188915926340400745030177974252603609471534800378768015701687578131634544944523099412169437956809701330250624510542449541646518519807772279886184963845704908800
9128 20473690789558619901718809129720173500805455566063989387347553782982358154130143870173147579911136067620558182044985695835555989909512513474374209363705975451459103245753673772873809661295170403164217386306873314304536118798362680989462878008377344
9129 1331036468129039742626368401884797899639818365212265442367921018730755076793576307794084274143461253949206060670787701239814676697472016931215386506556075097545541578695203539633513177676740039805302010500950570737869025347415562962120647446102016
9130 79326241595757660800772630351942169460372433314111085769147644042984423108563751311719597555176774338360353240568188297625561662506440155033305962626743586515823452003970359498339997953854281115966111447815080114129582941130483888804389317509120
9131 4326167956344392527870091268926182367383838116356117312933599079150435532570026455114590346489180136757978135832344155008910604976587985414978866666962168843838104556423911781300863441843590677697241803468766665337377329212389131288747463147520
9132 215488564727684985987880799406937616674513024014471111609609699356278941843855645907289858600025040693314044993270979641373268385715459989864626239373352764710843225253105290415327884304079174934967067616549692443025802951757650435497200189440
9133 9783594407419723461486662917149815151977044355791053406469027553500284821194728045176952912927210424024982433843831953527332446963664718833197837218417759837678559915377369863283268179725548685254681906265036718129600408382892470088048312320
9134 404003090496301882665812733418492372889935482683429643946645176121897173824848602787774845134371479006620749216606542907766674347737079144085659404986768423747534605202172037671966311387899993288008496945048482153001792022172931676805529600
9135 15138269749593724453299470030856356945476115161637550415957842568590150148513311547850716915380158716693787690230283406504327177638410791568655008599625694192424842381691518120766745168540606783659228888284307546079426745483507981321502720
9136 513446600582670734872178503646085553170710935586858314912000516805879173790050257244212663886228776277623489600007364976621997900032314521459299056775738679430685760186445927674708703956659359136474004450944891017661350801716574441963520
9137 15721231306267679846221301725269333637100216779391106361115022548246164377803045288308818557390328264865427045400118315635865046386260177369775982152524272351951828680444159861171662126845291917803607747389870538818923164920972878807040
9138 433321476026543681430638891105672617123039086920237744462918518723415735989769547728451312542791737353978396508917557548485012276403098250253854567312378456993409845714470238136745665114197796078307515509193649458580640912997236080640
9139 10718493843110300089359088359787744589586138153064987845124695269073586812993979599513757298187021092821165737950428566215638383575011777227793630321039757482840779197990438768776789167815837996944171564047138872588213872274891079680
9140 237149921962055269198458411011649339082224998569414058398436745839691840927712214492755227878069859933782512880274762024100865364243979102017363018993520314058296803200976038163002420646970300281286956603760974772242451490951659520
9141 4676615207373885511926140903347644556719332613929908848468221586039581425658029495867132436483074666163046321611595233273050881873735570827565269249128236987309137706364128764534418983040836543518386836232339970785100388467998720
9142 81882244985301145607515465598828002417622119565423390766386086626109773612510642074544139875343486467932177660784237171568388036504799086495623721934063336439533838745463456032390759698512984079648690462487922562574945867530240
9143 1267623405721800332326532555784870471549323656155597905798351952429619555046814903311803484462013521403304209540398560480769399854456242712167876958534731332819281883184762743595743701711650238860995379807974713764181441249280
9144 17273238865892665771613843995713732397191122765784821451673723829012473921820225817021012274272463110470077329307145152390551867219527143301291907235547429721576282441369821250296796187356812190852754684608848822039716823040
9145 206163170355678291025469141126495108930179410054467755277378455767668726608641917311661562442899085802212490613715360828167420928443652026580121391404579708994125535997948205481548920751724970652424219437570865293935902720
9146 2143793049524979953805411868804806644763100149290476280059347257715642309492807753793658184638361037195370962339403554663248154768683711438636746489720168634670677916583289798013150621797914402050661411716678089383608320
9147 19308847656526426631458801802027329395228923495166484340601924607447295600452625771122408468870389858740910893964397107149301913746283657848602080152064635111132574017130317345386159059315441277077295389969161733079040
9148 149678087185224773660800283527856442644355464233095065972208735612533744919610680129213277769630007110939552199189073932083617091626258031837910726468062357100126877277904765633595659756052454503988061522191142092800
9149 991614326162473132494582661202914616270485454370892948104761225177934355142619566153524762758246235873208845495283513550522137652370473760254624606523523393975553602506896640302552243219420161814503726704087531520
9150 5571278616470283000938155836781198881295760001750538085005042748764940630366622847148304055703152811022524370847304252597288767824048452804230299370049824611605279771795500038380808575183545958607177337826181120
9151 26320004145675113721898432704474204636431900460712947474168487994600453404395972199469702416768843036339325389228344657261936370788773052012935158700222415207661436059077437335525011993869929456043277657374720
9152 103567196360055805280902076128730135374820533389589864366049856318047517822583303536697090965009409867938695717353509551457520390220123820546969028185019476919393505249536518828121002969926045189180948807680
9153 335878923327647347564420178930249893052652168094795649245686792607300749933603308378845171934785730526243291756048820735798754267007934815933043144197118856697021789489725818745179587518794365600686874624
9154 887248764821188094426566067634781110760283132448856913568707919055012741917863470664029935154111411471511631506647061628721714299196491567823723736544439067766079364941500668356407128883591239562264576
9155 1883898487167286540878869739473111074220461616718305037445243442205450660213219148512238414047091995924611234555699239953376556910756601578239047173341056645568058661896041571438395275572116159016960
9156 3167579416548200477713628932518335597710788162745226046739184800815877823281110433875312849536897577194360690214549532717579397455823607709633562025536686979825645594813387142433451140560784220160
9157 4146606379283834410447670676388881279026264887232515330950366651912211902610155952305087969483108915847221726742980117140658791179226702316968808075495159792632391480320517181226597130257387520
9158 4145309660721348089201439875231036840231471626471299658152651145104788010584945101397677252454646350897203384177892446726442588593965589787796832732856012272178392719634843148793426740060160
9159 3095196644567433845296136660697589038958596334526647704706449235353773572948991872910762024285623201812174257496189663056086816593823649469508827149447924934432677132789754548412309427200
9160 1682548868537374191955488534331786577952451032869471408808541206737342048045371541918418871059819319457391919548019433032610375456716675644914489238187588760771523025818896140191221760
9161 646356161267547062142226483271197849011809457372094565769098028126181164179941554533472559261752544180745845479989603748253513206532861603315221303096362100290576683053517615004160
9162 169460810126620849647268087065986164463558719315647528619203989523261344240466016651687217579033015537632390686396543278211821602632212480773569842197813361192173263607736248320
9163 29100542704715279861586640756430632564152755205151081042284482643706512057923435455294740943574338095214615957839928367716637584842486447245707528675697993266244109044363520
9164 3116781024790840131811847254734317606797922552852849417651666949809876980132966981126375637454537365439109538391679119428955698066620057457419657696809857040670904183040
9165 196305065232174930461382102924846288743633257711762474574892677850937285996913539904447177823504756728674492633654327776808750830382922894515098061160474624427260160
9166 6769226705866946037229923430722084053603876393450931471366230920613276657755178614209810557381959502404360444704051185563902959640987428223522679554471399829760
9167 117052636055754889537587275995999046504918393819471960464575725446667453456467001303118117531665428865775302303728546309784349555510429572542945939227761920
9168 909774558959147144564864389570670211163695826638691642799432918789873889352219137257168460573069632978225327558494808746856864519209833420547442576640
9169 2767290864718220436715128189790273103589910236658856763859575783184997280876612323742464641283067326147946222478769537608233667993627533717809920
9170 2755533169512487500758493389801580910389519565073275210840584805715838735140933493160592784739044408982246741258643630972293176623289109760
9171 709826905841863775069637055626468893671818517382503626216533701042833083163243050917085350762309986465498759781358464243329657730560
9172 34383249079534668662246899157462399786184807272572790194546396681250559957360375876913189111576256184476511765086364735832320
9173 200212460014435265749629528756093734601959530379720486528850239550835782773591810452995697335041166736993657762254000
9174 72776942599667288339045381436880981447037966419537630489008860461744523922177863014960947809322493768666560
9175 597887344773023679996603006809220920428648317964422653363176460563995257551724115942849257634460
9176 20236134294017979362341244552302693869547810532469908717554833104552652784509405560
9177 116033101521814266282498888611531931900937591060818498858415541610
9178 87112285931760246646623899502532662132464
9179 1
9180 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000
9181 17585920826570394579796272983064823859350072543909734153810679551139741175980333692477513386885234039636477281128585515943904225678932095197255482526598410436134531824687257682889185810203620288610187608064000000000000000000000000000000
9182 3758005606827212773611542330729359596735365853621043276663213538498756742825348398141696387905377004829979288372762105592365990498905923633147449092838211236186703560563305011873073956327842618052391103732121600000000000000000000000000000
9183 483780389427254744748292334830014192307423585054164560432691905991363175238791649760064873579242564932204125488752136576089933210918237958063965849656477226635977805931190083247639671984528570010439359684811948032000000000000000000000000000
9184 42679691092660618039640826925755501525690106000385280014094470594231791802982828287456363263574027372228707061980888926841142075856596046751326563163857214852216405379103695356528342896317961309236110199274926296268800000000000000000000000000
9185 2774937725594831699383463277998485564814572757607427594218285203501996484024087480017301234820506279764102387930837516444788771419756212964290665613119105920509631872637022753892972272689403562562079155812646747319880908800000000000000000000000
9186 139376355647873814384233775903942260449929330387142376035691518971198572063395363150681080111761163581976601879569668640680597389588824916680834944903733611619560020435533461118205551516376036689738089458331702839882568171520000000000000000000000
9187 5589959834702888430068951611729058890319177039598479924663794301949887438485643891050010480366947893871682066777416580593210210598739739982113720972496442156227688706783338344030489944584255494048110759679920415850351204237312000000000000000000000
9188 183486027945750941256555099109859024057356380379306067774599947819950142847545542001682568820452803979006905238231138237914067531361770666821145256838639021348629439440147718192631991789477548857010064743025636680913988523497881600000000000000000000
9189 5023932302520840387171836407285464696961496645328264724269824065981270356559027576287813593996757687670373791554095582746739114331927402993611892973063151176278623408689550740905089075688842786996415501832317270729460039650430156800000000000000000000
9190 116500066683713534963092505390905656773845607097011210580897921146915421300996995559351035165383133271118870847822436780659066193736529552499363624352101443418102638258774256272035669475446578842354868987696448236187285452727359897600000000000000000000
9191 2316505674758085794790943145761517633227008551540796485136079524576951478649003744390412341567315284779962194387229637561491065909155040764904323394684596306611318955295137114860860798314016361008244114920173523285983383453257275801600000000000000000000
9192 39906414012574762506249837317006757082389656218447820551009140232594460270565761823061685381443565881755414470621124667286368589777885083836036830181349713186369333996617004023102828640630111562881119765390318672942121265137189031772160000000000000000000
9193 600808224490755243452848564707482900884038646652977795848632589480840122794453305108376380777637982384318619425527448409826134104014938575712276301314776365348497805287787389687202522939237520372036976549432654217490905640910599343203942400000000000000000
9194 7964310090306899871365568739485762408012256699705013108890084604725298988816938270363228022646364753902966813931580765686440907875211895435004546614581354646391773292560063044042206492370070381228900596971719007688434216750432937099604787200000000000000000
9195 93557259288498965510267251269488330644242947594404824909691434762616230837948563048369811635300014356066520108888572345172817591428587668671476880890165118812648012761398753410916873514553201368966752338929076917650798739183008777270355558400000000000000000
9196 979413089006765540265389988885096509709687898960229405285938124013349546074755639882137130795505924374675333618247937390272994061572229980509524929552369033712761673876977232631174749377959597325083789441444725354824115359116523380541614981120000000000000000
9197 9182518026482634068359997468846236321355069143838323143317951485482390366609683822039441945339837843909953795113211987650271654999853774926154585981630675916272410347298319115263155295602644003886439294975201180260561923447686852844821963341824000000000000000
9198 77440510292257128986868672405510366780956036586468098976102185902931256278110753413896534675921801625308647979907865978497132703483888784812539600476010293214515503401577381465460833294413721784820629662022144983875561574099151716538859000032133120000000000000
9199 589767711973867142464812358687935499660391778089237663238667219577363145147991882219550057641739749278752281008138055330852756495054628406765641710303201113165819572064478974655386865007723561187446908705743566072718395431712627225149514934764175360000000000000
9200 4070232755197936409835239376474927437119480657247425490598266825607670611682344233337526894346452867592974749854883702987497974466129226886165894213024325554371297853866012227867977531162099990404496082203523079542000959878609183006806086344769536000000000000000
9201 25535829950634276943490142618249725140765360102595684269038810932781229277396629615664194340736901417819187504167311740544526227756792259020350029056446131474709870206976700547066418360868726471158846200806711252438155910408598958273812528845362823168000000000000
9202 146052265076165444889908459803687265436767538715982814351825609555132248419977916678111288145980439190854018857864618631787961312057525831218067043418439102688654195046449762173258357684324900241033426584907919985563634463424244919204343063147509270446080000000000
9203 763508828213630618987506122521256144069610424751214810901324906191541653518727845121494770018138379205726996136697656557791937769315797714992255661321821649612287345853589719192136685849190962257577010576497805626671084603805255520468125352398187873173504000000000
9204 3656670057126388111101229397818067518951637449923179516952053851516127436602047089349155593723020499338864781754907028857975815484268679268978536054294965814901615902539489415287205178210549808731992935798977259811571403722737227695009296968381575685210112000000000
9205 16078748072869055759068227813739096154040670638337298088460844735963848351618584220715365133411790465754483582152476856615873627887324888418493239341531695561240328969327344996590855055415365821100414051724660688335386818561616285614466805993794949526375628800000000
9206 65037282159886572660009444123214199354554797299619804244066051252813268214106532913636632990903788406707904010766521386881385350873954930880903846021138185738584287766186842201843538052258101070237971914344145634324823734725806135208615764117458616960369557504000000
9207 242434123667464064965845491236207335213319987515129421895206797052063681216138295005775156205805407811550324570164015330174975137561629429934917845752997547522198707625297831606345881884936006620713148191524593848967433174435974918369464800975343352517523773849600000
9208 834179635301516672465435857992370475981171337154441146933485451012811675271987900401507668347560065485486749235412588876056411940195473418950999821498053741327431840485718795704324088444077290815071081158564080654798929674837710052898013171143661812862532357980160000
9209 2653475532571373233441381256057017396757026080614037599751190485603703867353914145897829911913179653005648564520757391127718913266354485855238078672091774137837298324225467201715958570629574694095885813409092569132772966438228439534374387597794689201372278953082880000
9210 7813808419197013492347150179287524833236893899267450457589191128886541066540059046681432416769820253352843783319277789890897888157957788201741282851342538057809188988178041119904911859179332840665589027461979196851268891300417400667343104642058373560400542053695488000
9211 21328339858399824859113690370062487152162128579390922887309666731901935865806315981350613929430836046112484542183837331693400034346883548282730881654331903723303954118908650506245374587019042197355657434411978822066986981691769118634873412438290883210169807491248947200
9212 54026700518392302776623257282582713666285718564023311736600379832267062665901878588902227123545244302026918997804041590185295075270446042434616042712299339783835812936174274651084953578079084991433527000114584556076622115304645234807749502253662732362628889253217566720
9213 127141403071759875920147444725922810203760481782760774542460982181261592795165826135459181171917265260987882129579591386035020178110545783857313374097734026436013297961369846366266622309687150349575323434906321928596967375067453808371807368964050921515548175279918678016
9214 278243798035957734828566795020788852297505695291839516259946018095614609407667879270083649745140507494548196122499701409865185642007607843879350138147305472954802714833193974820455274074773314855424958673479215279653186456020787538820112521284349345090942157546678386688
9215 566789997124738353873548541531849995244754895148846583381358604949678792328366297195019554747545079736443314444556720034033501322119971716718258971133886107706014073947835801463321265197675089658899206338952563929266322099221603249209536311099206177919364700766245748736
9216 1075581242234388627223156702875471827828132248573497126958907396388314518367200718092677249071877097281929103812141751856165441472898556270250169992495561619015120582626734941629763332910093241466909752796342363032855866414789549916118941162136432759987006008801603092480
9217 1902938982983262319113110052765684148778240914441461891926893178964861544701198135094631122114517677262390397142639382588592429492020456082239075991088112354194898458318929046074131816378770382895209946040131140698533987337099737701442379717338698560805922227356906291200
9218 3141053563976688144178701215999094475386960600899290999276178425404004952584907906548117573051325070789756844007280278520669210946633057290078726788671185417313983675993842896535025752743692567963247378447752380177833037303758228528763493685546040759399207524641433190400
9219 4840348039552256213532125585581803540899877077207448803110121787538798077132369200747961373319553779041350929096532731326602086166016982585439967740832231092266081176525758276382403636924095192114171311541322593989795327412347480409633588376559846752892407371704387502080
9220 6967640772067964277295777120819267588251571805085920275220742191296891700463996286178241879422959715363334339895793351359680822901773473878870272765138144335953210503002693244726858223522886651038373789681195226796817853610875029280040142672345529858657611990031390474240
9221 9374250089988264129910779782953162091062930268109569694213927627602534180223273890178177836332212644248009410851441027757478394872748825666830164444579478566300426282943483929980685700833451564680051973213310231534227572857281558496967855855397862527962264343237078548480
9222 11793437623087619533253756425531317449110545548549570807242785487365817666457861484746723210969904678081565923252541162334177441393925320661848882303202177726564202250004803549985639663150679356428976682996146939210514726188996840831676923162414050584902703181293682688000
9223 13879943379876327691577671094957309785067684263031463653827531371888269080141001695103439068827671322507929822556775734309235519243971483493638648618830092614076036425470790727865721663107859486442046199321530599986110654806131561156194521326882696830213970131344645160960
9224 15287922302216201993732153944345857794474515858153420219765680465051773572336307029909353307940753558867196856882257738578589310774724198879404438237212177971812166164460178752746017090121704940133400672658641979153993497417939882608796528569338668804218191997895557775360
9225 15764254937636021014337459780158335706067851524917360515537295053068360613681449213723325441446877111901099682069418350917337325924814845077223758183255351245863784794058924943428413203463042534100908486643258894407344344159848646583728337488245504612354049775678731059200
9226 15222806774608694326105873395503371190983178804216802757904061372096931007488988334591154794691249292344470837976742441032692701988620117216457397504754296131044608341629552513465869454264941361804302462774046218217048732741596913869903455393053314257866300922285816545280
9227 13769762383077066520340555746525960711962402919640503104220136473154579827913264897989770088088636144775260575960789240721168113195727966825972479328128654014298597723908167313733453747489521479268340912276198399895590408497112117821579214549931734197735671540691763200000
9228 11669851084733467856046813750964306681526004757362649990624701805123766197627356701085690932684301586554309591307408676186092399381636849748780501780662156487583847471803979502485002630859085159653287532861605797037994530836282351705590894095974611036225093336626710446080
9229 9268110018273529303693472752957359315048485303361338650276185028363406148261604427430091841313067231327131971722790112451147171304110192569138557203781253944877259811045693655602766111216379315792725128556805741051063272543097834420595986455915978637074640629524877803520
9230 6898702677699122658776311442884182579547791418366137728912851776708637745907131323518780072403331952381694297638892821546091681709597007546436639609736515432671102302641438602261248938916255229725973576979256488910290096256415219063616802191148639912677870050734317240320
9231 4813282478011589520770509478985983681329516241213202954222357862862893918403958887404557756424976059835315832143149077311281469011643096002771702253496909357556682173988822759007645076710029063555357957626030448535114725450632365536115310818186295748502762487870579015680
9232 3148070553525896049931396848155731653059623128177677541314026046427402727499459960363880971260343834581676323711418999460834781001796519546474053588263214688033449742431799690589595308051386279200992372740607484859422701257140384151720360952503310438272942151140429004800
9233 1930157406417022340368302481666930339766770478838339444742815746235718037302541268747672173069395160324570508352262987464489950510566897807974064709151496085344746121625527928132483767800385687934641723861029363860234638576274818765502725633522602756109092533542993264640
9234 1109396530021136799443351127160109222649938064811987846389094785030594438138739987265341472255536489879645937075365284396737247399534232779178732603001390105123912407004931109103197283135472832504514684753880968569049197286244641132315406178440787245856998820865585971200
9235 597739741941052816770454099325966552504366440857322891921634705874930609724807986144908421821252064042604033417275887148325615376170882754456927384920649508534511116669739580787256293198791036608110810507398548738943760808731234297582449854923195588731690105243676180480
9236 301883280832355281363649364783096127278543903842864191672053616123053708870247834945861066630991757584534164021910215436232627486427564789503712378449606534044298829502232601234194012151867736037632294134432889523681284700050930785445655945343411565000789332332726190080
9237 142896924918328394095578925092483208447603413340283058504383520608369349594446334967450201582976855408826361614813011411543234095917412749728928828438650242982279208809073992562238735148161005152191493296750667636711115666826402907886303525962715190257399757267921797120
9238 63387529910917408070794694917200128246480697467614860360097079137831307485053524441780650646303250531849515234770479994607324722080760694820125341506009274308440139517452366733224789071810992591415752779684694321659280141160334744155878904088196930178433468396843565056
9239 26345534673315642626009713805329701277411608023895709008621194881748349458357929525953703069278634900033382504819449215254753243177870872136420881335358901052422031186208505074890442666653121261047377527954594117356580317790029440051732221614905924143532206861464895488
9240 10257519632082133453335499545555517248140439489875812683760196493034172656277361003679816887275253996380616141155881092961406974695262211756126697646021203727116790585054923563123836078929327115510736556741539914831613325626339906902151380410192744666341132064748732416
9241 3740282456568596274929532524325768796390315946975317845667089225936883869217962806708321050661540507778671078194631812899650989243805887302386147228767468127215489424865650999664313020621135615815263866412312680883703961677971306439528392671737041287773174257743298560
9242 1276944869842596088860570332586777862701965799200579484184216662751475094068731665562815875079136301230882601694547984182604604338507499409426819197474301590891835386588510345330567071762588191015684955844313721463710670503228053762175734301154511235605783030163046400
9243 408045699791756658401542493549751918555293958209311121634828973037977549432403429157283677390813375136490947427994893382706453649774104189884466045282602183576881181907405795346499583081635056761739240688103675174749144848263918007540711118964601809874856626356224000
9244 122000466726009052607957725998612571198351271028839740174767858246091972959225182619311562486219741872347182650214847507980122250695605925142058660882480582830305854925137987314313901147412109984760215244009500160023890779734659730118606180054184587359794446582415360
9245 34116219026506211846863338096547837262780898660050629285787669485501179371844460860351095458761034601593702009138816525521297754242321552364365395065266300834805139094569748059398771759119693554976750685103598144549165080709799362142762044068892462065710384262676480
9246 8919096551503291430667392675376555999484166493975048250320811978579383630363952875052938127835489519768868444260093770823611942185085529876257725989368175099366810720445146421114909601859933457660324878526485476899648287016034947942491961038128490658875388261826560
9247 2178903387131214864626098267350588805482641929698265400025055133765257855838701619318016572850673463814499782223403139592968015842805136359364899119425406101848727571712986718333981201603318520050332871168993967140555266552794830133287333691177826241632385630208000
9248 497154055611099388946111575731480027780420426039308318705070995876135416988719605627844788588124603477275673828065794690864240649245779395394133283901099876429193483618457147854326349838148464012501700845850113802139430640699188524211225615689451235468023609425920
9249 105886426407415564703644190864340869246997936262830749740070177081411443476285698823455814432156119255419069243960441632711009757969866694268013567378598211337623664351133657996771355684777039587593075781146647742860572402825911087595703285062375080781144202936320
9250 21039104705733274977581153305661282408385169738907100128165941883995829880626841301336823425957132427463058500218319671442508266304147490506822325120355302542359633448377920496114313686202750956987576818257614878104604016570603236778732120834982602310224655155200
9251 3897386776203741913821321899783378848280739618531046247737446448082077336932680181423184397337726494800605793586874982367993487424688034609996361125031097933776900301247237828962996346991775371575751123122507739100643992120141405761004915588174977675137552220160
9252 672636067220293560763446942355059498735664998551597727782741101845425926648767048219375425989796473116099487501524946799137071862445120763019595719912617230987806399873431322985689745941148139768203187622472893365666022185317200574086833256555993579296653312000
9253 108075408962212491940900121766622706523829251686659618544204157238485435861913633715096606562176949000564597548649513091620355624493226109697007998775825912162007145674089473644922776336454335498926211649214076000198102985586037026439739667494316421862192578560
9254 16153664460059627148552396013821517430887133192229657279682919146902883956874918810507225625150588494406475116387637946845820961648011321992180046046658621158850818212875955200604195592044271046582177722408733328014349494275562373975561241688286715038232739840
9255 2244122604681613026054334704159794735069686663300794768441745786613647034944732268960731167704704289923524627628296391380203515438504922862456674747712773772225708598398015170742065630765154966209372106669457373060501383218496483981128927535585674882019491840
9256 289509482065282977697934191628603037745466678598004407551517682052386489256245899743890518542198304957737530343870528251336731083575392402297510652323663001543443730588831784290185572894997830542783736904968288481188747063786470227423945892822054213737512960
9257 34649994482684722293718639759704912911329587495887329412456819086976465772891282107770330897528893434826141719183596087675252211740457969616417401749265913936746475489011016290326504369603472749049693689208391877155131279106860624351574186566176845961625600
9258 3843473804502701321473783062446053071266888879143766034370694615135927431344230729288815241652545130961235620400745792425676141760878191394956084023373215866271381596926615120308873003158881736363562528809985712910798262350907512983592432880562373688033280
9259 394686678634459392784044667277136245331039729873969381899449667816988692718031343890358556539851624644822821653749483303265800274982556811740069241608298083639042400661631937559217908237280706848761886864592392772827737808588917497059295485173356822528000
9260 37478802977663624679837529613392788194425070571465647478095852493818421685157081921524322565262701536989759204634065248030456702898294798005469816986806822655324412856440148844642052288105111618294903443025022731470529061641320858951235392161323952373760
9261 3286913017892780317533153885932964547130622229013252348012048336044612617089269649830135768550571645033346114950755311292917090244950633704037780316669948676231168218634844628114673257260110285881967516990333061668090575082229455033109247297847883202560
9262 265882725076702749839724944864779231647139264127474575403294490251112683808160873040505487741781207334580798991290568846071085656213002843917791003785993400137405350910267662642239217260824171585000956272484751550054272620794411868982933518559813304320
9263 19810021139201824745149211477281268558702203607964449166311244635516979777249223815039154071013082894850141728467284502775978063781527660525592784040093249600500425670544323401239576026737812821576062666351030963098174959828772261104495454106194804736
9264 1357459944045436978267179123160104559962643729782025845463015420835848740909354268963702214466940551385094358813912550456208140348738494425534843918355047244935892516092135814908811001476231669721705746398166537906167063753946283263118612094578065408
9265 85413959267243469910915539803903912332373044388244087515745601288768066423464980737388329041010591080187147160375742377005797638984996137754345329574870162594819603406332829970442311609315538156698913165515611812853958122708030650493923058920718336
9266 4926721366096338181225791779298720958577833727536612331928641197720617843658733438621418934679436707278288808183189817293256237430124540513790606531402780809123231811724626390365791581781991186247093252760820205411376914141674581586321402694205440
9267 260036179795148985740931890445130024520224472056676806222689317834821545127111105337940565445775410775749960689284292055462858493867358863073776118061403939878585162496214157046360426850145599217662504448460148016326243189649023480264501336473600
9268 12534976254190897382791290864974564194419483088391809320310327741085453008452690085669550665296897088260670224858025380376039350634202976532138375026846510909760472233193584789311190518854323302375467992597753462126269033162135134203588431052800
9269 550729632510394926289681022125202096043156568325951179992039459641940250706743153750566127062812472705663842964396573970032126735533084592579571715387657607714087602193225092050506024509378286696771961407092634236516622398984855721419514839040
9270 22005391126238068329073065964224185822614634229967850015552150522108643929507044138051904899057003904277350481955945023627244962142186479522456364572906754379874606217562196828203734731933576824355376588224483684452032877499227660911713976320
9271 797774517063983857214460671716197483116176564651906606203127032901491329133440428047718535894281074466240978199564425142387916517035821016960736272871248918889883574738441541016662408382488979788644898983158329834583330178747521557793341440
9272 26176091163466543339314310953789172408770130591522938106462247880458809124901305644479767842079061000604750908751551034936345138177489159384518082428908035991195190387344889266034321939013738359264078762246465687627813916877511091814400000
9273 775243564179588736435132280249780375716485272418552017009954310362247271787188173827094548540083423243274415752747208250945264805905497126208499928473078377785419487927712558563696228765498847767487554189369778895228662860678200851169280
9274 20664755577030203640639423749189431174772453425854932471821257698270385878558936312483119305380267820215960773103135987265967343831182835273054426800959039414776592735545550918561979443393950174586075111116975217955676108969108863713280
9275 494239879540757070848566515694988525501025638945199149140151394320985874587054685127890506865502002450371555731311041242408473625715842038905549700550133249343938508657033454335501915049899497239688321101401478948504775057680367616000
9276 10570971606592952206705201130042627100447885109208301188782097241548856527861151422751383840386867719901127261824880575083382419164465816512689663225538563543387592075915519399892082029944286089347744010156341864111841349762642083840
9277 201466556169156701891670598715085062275359925802010095138828600039427252852378129942186949613794944327387003937814941358624418805581305449428525827926637999895467754975894007072389387348346150487775231490820944817698877537386496000
9278 3408149186380344810849996310809123782212182279026498759079485648660702373156359086207639330627163649789795936142254275672098784953125126081480984641791533916581997832992845811232252894744019550920123156449607140398666400218480640
9279 50961277145191388752410957903032934560664889127716555555682347339713854908359904489536666809548529122882723925381925848600247483411469859026015045666138705298883856051558129506862264067359909702707226403778143882454046779637760
9280 670491107376076044460109101151547212006402760341107962505715373405618880665167621898308570610332856226244931639894050641507378559015679037119417308851188281299359794384829341504330208042252331944671284433185281802798678671360
9281 7723789915186160434943302552334067987365134087288214313082311251947012658652262543557251675260759568892740089554476271441049545175705860541261157617223969781211344426158426873983328923676479686120854434891832992471671767040
9282 77484469426102607967671198368245930318009888867725816795081064818904294875663188562511511493295428051022949512303247370051971117606861699481616675726677116735252601779908868660649026997246164693666884301179715531515494400
9283 672965035502640799743071727230059559834555431292203704007221399857156319850723602997921452859664437037964612476431293205694947638526036378613129308643999862014305266234719711384172611639106098770003894572786020151787520
9284 5027686228206186308944308911580105672524291364508056418655822233643784082661770460011670831690139324159635793292918409078801059968609170721274253152543641041758192937494607693947673650566339382963098863119097554534400
9285 32082722257606005310558158053954622034777327245919561069733813282968315701339562656922008922930093139525902583727989244942132860269080363693712864950411232944639034102716511358628894406421259592273945266242823127040
9286 173507799497361867548844095817918723960889319964008675838900056557641528634862510686720789655952644345469847869612386984976051636452336662714039289506948562828412460680161740986621310158022901686577793327870115840
9287 788446948940071858618313752929033357352606502974345813791836266928698695558370936544038763190793734651749539346938897881600332207697908596768033076155409773913594267488883056805458751543919983206226022624133120
9288 2981835955373508500670976655263424764399822063923646340665343554301511882016131706271956768972351194550686843274374179700345466967313403070402795316364642354777091463622515626961211902512515090503634164023296
9289 9286106877227669467373853517687268484557877906009452473457876840565598369977165876541506976351972020019089227132446689965603185212517380464308977208775596702422277760633264769867168609583927724911300435968
9290 23531906913194042944146919714414694204025595001382982791997935782212872152276902147798788963862481329256756782873525615375295204779154904751663622754797315696727805919305443603840430588764112803737051136
9291 47879854295069569039967009833159805748146105094155696769675664700937788327680912989973162625012913599682287954375474733415656033940503470560255669153833977823218401009319945910140944321021417677803520
9292 77050264379219202398918116708184496902257429597919088923816126149255296310593969089179170205317352863794767553381447854272788919152214807205813753015603287144388327362640779679347023461762653388800
9293 96404128829047807114507584085876797590821728841339206226738443129111965974669238233265044933972712005859503357748837913470036401682111585147443997086869822286317423834560971112261297254194892800
9294 91970611697011516423755711420257207744832024866000254405534937501143779626106040198976590060073625520191518016287681243745758653215698887698907526910194251221532809115163987910558465638123520
9295 65421449301918991673399697496766648249196588234309839122446377785320317885988217588147525646634101887239464779226535801869008352709932524446558906937191508402039872068065388447846494632960
9296 33813859123386905698769611760420073416999996640647196006744636837834638614280776110110812506130348030281386344021346040796767394462379794022325220532132058464703685840507409242805483520
9297 12323640649045429255663062008180453630833660046056655574353521143746827239511727438348855492020793692365192058963460796666204341789590320220624917928906926685902576813709591955904000
9298 3057686120126172974735668573939884341015351747503763889730412070010205650391100852336014780622262161553567544808429120813212814793929816211524666871844267791748744748636520803840
9299 495504005141481421880584913909278004580330308738545854320337380015212223614632309320197821828314654646835444215568660426637222645329257717828670000199552399071520934320855040
9300 49918750493352878891187669894097842358685130959619801875917843722487871627342681564237548676795415064748293284381081418774154209278498947579710388252614794154587845529600
9301 2946315669746031762052299634194389906756275061909554008011531289110656902054746179470559588665818514522235310139103857806821185516371577186779916246052618516165150720
9302 94799373462239629282719625547316144504452538453918464364927093425751113411564269085273552277670602714308416253851078562842565797159145685959033593814920360192000
9303 1521919900335583983099076887824886408148630516872234907174969483932643472271413241697085134542939000290020290308308752182661980149546059789914218997588254720
9304 10918014203134592472091918608177388004971283296325831016351798515182114771519657566290194567683569193243502396719782185042060514984196344205335941498880
9305 30440918706057667563104108054467742352106624267853908527285363007669261923552607344808825968830557478218152813665933419678254116449001549353556480
9306 27555517669774205575894002142924383238745337667184306324355916788988060573677123701285268123752343815038921373261499025640563518603216504320
9307 6388451195371281893244591671572698455657510423046845322592624475087824917366456244032623785029526222744865355354820395903892443475200
9308 275066045492366793108885351161894789898224393097898341802579617066467721079529659243543472483474145926680112687016567121714560
9309 1401487239386936649159238111139682222987176796123104506879423756443198501777441512548103580309939336629416453032416400
9310 436661655757041763743896587500382288493480563351246235512589588565072082043089916598524301696732865142765720
9311 2989436723870521447839517834535849714438706409085282532228051768447563428197536138007710299456820
9312 80944537176071948546236186055434139187893390020437384321493736717568305193402773720
9313 348099304565442798847520099039511439209160715011421677861360257646
9314 174224571863520493293247799005065324265198
9315 1
9316 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000
9317 2431833372386169918186343700682852747540092930580990251983106616911075388068450186579157547372792967825298864507081611305468828945501858066735320941863258191205869389800461956189623191356459246246745794936832000000000000000000000000000000
9318 524736878660569578800276880824094735167228113446752829566951123590731052311480772390180262226076910266718045516766291721991299749814579217859124914045602147238829956714632176437547320013947612648244738745853542400000000000000000000000000000
9319 68232827271130510776424873548519721109001840931968258259649737452949677936969427651760069617073279609155794793067249242801967692255406707895796977130347132034685911107482094526260545987981930712280530763773777018880000000000000000000000000000
9320 6082179235858972024640879477063917602699192282866528368524868377283533946527338077949435848349977120620230844429309372849220993812832168240359552864108178765305098206642469326342432424754774844413679972935844596862156800000000000000000000000000
9321 399674876258697302893684374629984676405060425572305575340856969015722097249414155496401015295303663339636728418360404673503036295618452919100449623400542193072860291424498918839863803984209276776634406671700128390530570649600000000000000000000000
9322 20294335699698878409564663643681544853330603276607932787946482574540157344472692390429660917743332714871751481597402330271592755767190026983681474316552509337183844697596734920663373234564085113328179161952890230002111647580160000000000000000000000
9323 823073142431439529799879422956496974064452306652509618036226276947039605510174117520790049587369447983179175860292044528710747986865069796592884362876973040007329976433420071485757273717261675912593901023491661251635307272470528000000000000000000000
9324 27326578870810559089679384128842607085167848993107583737598621898844306192458751652189423830932992855265448246157801783394063909214694173146758732247054699133704640561996469784311572012325613542998665675737427052377223641253806080000000000000000000000
9325 756980327745098817007927168149739800835720126906477826418543106954219090342103855514236153532544581309187457437391540775476911336475707482420442966942565866469303585917013316100799899999624173155173951554625603021658156319970531737600000000000000000000
9326 17763549204926036368745421516188385562269414317217337575374262064976188266529554849413154495748908817188611486157268345765718597999424624397595163187337932381848472996943388616084189725503130123774710509924082184102172386586526534860800000000000000000000
9327 357521848266344603034409241251958722471101812122261292333332907701900161923978175610259256982800936939595382496135613393463720094965748756820759679081685035249156137804285849289683892504380690363356842500635433924085138718125724165734400000000000000000000
9328 6235618897218400337780093653454196509429434845491324822742371835228693515145423979684992664531005726979052030420951280120855303115549257587182528121356681803095445634907825738799929067243138667995317359408179172679123991437098325209251840000000000000000000
9329 95069629011172557068702264533431273010822114369034199125620021810967731492718150232316106103944699526985464308186136720217429820734698536752510012139703819237384468208748616951945129192323761889602805333323297648068458883013601341420339200000000000000000000
9330 1276510235248704775520901253121370520418587515193773248331784583819663482415075435353177726255250549672619179093008571773061191583950833655498296523863502044543022997226967368581899090669406842571324538258309786629704948123147377221254407782400000000000000000
9331 15192349242869284541867221579179489271702423351713544985557688405694153564003848052336525187328458682098273007850715849880014064657921176881135040582284023326382294281424938209832513966281235194592872228347769410420910382799370152471245828915200000000000000000
9332 161170630991943502487347005703027853993535645199838082822821196580319044480829389030819728219583708166409374976767451674477679019983410294927206016809222441534382945647306765755290678350088755756382796817551461286323836297385972139272580114677760000000000000000
9333 1531637346759137511359286408868531974653843196026329292705277103645890061986861985379930515277795738887093924481624398584974594157366148936288949232717408375151482594349178411666266885448162328277521706159154348802705430054037758143767576152375296000000000000000
9334 13095998740451288447099483921646808973289438899019315795350675041726749176733719153976656466263319955348124938504191453197437895984985360862156033805595645882286319858572994101862744640810841513109683873715481412951718912875643251552056958642657689600000000000000
9335 101141743282409615444961231299168161227173929699124311144412144190614538883903802529089600083870173479271776298898664817075691672239620908063319779663468588253180682643444851059164729269945694715850552058214609415441385953090869749674909691827003064320000000000000
9336 708029364867018472012515628073052061088024301224286608622851956310955774016443094853679079156476650877711052605168893842746954501103680144719625471550293642276694652988507959809952735598353355152437173224525120718602202966452019117411048803496225669120000000000000
9337 4506808131803176380612330301354548154946786652450819471417531079149924016783819410342095825580618956656216696641601764552584909023644167244010548319629310537311230043750776104869179494632062381330019245263069055112100745190477300636051885573560592236544000000000000
9338 26158930591433247585996811509884993595634055067639771172879735176535868865677101157621077164395633494394995561379715212616906364809177716951012913245023122447087652086187832748460716983307562682507582140093131071735005809381443822354978987857670698665246720000000000
9339 138811370732863759755450544021021331310929167373816410580320104479931740882873937720743850051543910740673677531668191573270537632665085579157620548761193521644472553571869627958493322511883592588690132322919151778621627865439204804064195165582526116538613760000000000
9340 675000376785488745832886124893610814831079607434519175861130384493740724140545827883942959601455937243804380425986866837164595260899942504099669194470855342605348630390313434129951479192857097940957064858779590865476828559590687532709394976730428914987433984000000000
9341 3014304234202942501412390598381357139077172037802038396229286878595949705861639917762994578109688351378179195865250838003864819051984724001921500811409170852189914274115452703959885498936870841596250285188880484609228661823928407771384663831453518300016384409600000000
9342 12385818028149976532838112679408954167890946400693468179601920119900549885929027713422176707326026251992136031373867917146027784887947716348040076468355542482686915421483790573522081613669176080590935381779533074800174205620645807742210185016456993961967932669952000000
9343 46913297319051629646999699416291564903985505655439403657661180354347903222998399001447155246751503605832122670691215866705648311156242268906225949765816798224884859704829397025643513814877896203523133213987889411006389651427338561485539961412876757678514550236774400000
9344 164064959304503834038074075113487728075145149269631896230602640295788867672437077721878257303780200256564299001990954835538380260126470721989821015734255599998945912811301064936305175718730777706144461544039254037579273612361743424830443836545016624546727930416332800000
9345 530568339019411757377536361168640899267632833794609885427514049319598502910124441462402593559124309471370230627870286525815432091755955781216229040289024310944354160593885185420916124276469746627944721791034287186758596833628393648419133763717433883216951800873615360000
9346 1588827887991038189200201874339117508603563071803366249590772300483648671919058674406867014175270205181529308218040431762445871041878880616201268654088023688402725481717857857607727847540313076659413149620923430771368612256060148941624357948187780129133724370947014656000
9347 4411424788646054006519897901174975473886348354660024793572478270621498578508707343815134976321981402602298844118728117452926381915019961660883364100170068859642838324723525643759143587692208370266302885892182236973488315402061456401397102381691055976710985116221544857600
9348 11369988072740280779456267969613039760579309938155986586652979198502836856447080659566290846469384071884360187558185948569121871327128153741136853792083438314415167568698860719189121486332364794274610093632622566293982770564120802139171374186889544506352112070374908231680
9349 27232815376111978395193884360795479955932996633727756092824806473370245292431985816273892420074640501778739537800150861005224118106919171668943342038693915831641185198794998445978160964767040398536891791945991521693453153753150251843213200958269580823356594279920802201600
9350 60675253980540039875460108755324943193860803518528917058324250259020042266613287447136599767126505103449493396294146853848553823128687157040672151155255840598180633926497263870023313964684013326283926246960296971466182523611502411400535400142920982926652570994313627959296
9351 125868746905122685818764162235598662116443422885369243000108173897097442440061126803091895690582085479112166088958725389660011162889411135351234257126053568766824297632013543283377695569626993536584009274994720954358432419580236087823691722680067095801406828601555464224768
9352 243321344616147806250834512292173475733987123413248507885408198675095969702690720246730139118936790883154509718400751794554005008345567378141823564786254656967923282263156560849744504378411314829324207074001437761539963421779974063658739988470622691447607874300068155621376
9353 438669507262526506247996819468776224670227143970164081891170152778717360614728547315733540155113785571848839484033427756031626878901414985334616221698887711531424390010167148179875269340915370770457505890617054784830500438134309351662868187030576825578931068440262003916800
9354 738075333011263394823470608023644263921763955687080652174093649163222159627777499020289056373319137437184097018395347617387762435370810177905445711135180571095242090672496482454968556551644467300194075886329649460275646274530564024976406986987088290414647617320584531148800
9355 1159724504230912531711166822230308681786300504476641507276446920296420946928617954173356723863271322048673934233703228008507549837989028549465149547676248843135600687315930060503735563867522625472492393919152509799631615280341462947914333935458045022930186034834832653025280
9356 1702786176492598529793968732186445306587816285989330422615753181250813244463967155126101065869860586186321218283919098129343908011717552187347715150290177963413528133154475257125747058345188170868866777993079846760046906848122585782301563325531463920012960837290881701642240
9357 2337510030136435585744513404964312540681352481011751751991270368077752687324286395924826875291737983351025771761552664671360513285919544461067315456588409041052984086652198691030340444206551497012733135041363962985587021915240120223344132038805990396408413804139213467156480
9358 3001579093081568988793946479550656222041766028660782295446781726860722109417168225336590349215173138580161194293091765694778209522423770836819815554508240276853532699630490808795594641283149503445391763711574774114433755409272182566082115552334911994853998982059091663257600
9359 3606972944947975220609833901092259601528574448909323113569777482752275295072419284684811014220151877791094564845958501435075072954943847171068751687890421376830721568085193864714480027695578567063892124079513320283288302126869384046292644616105806184419368722683642301644800
9360 4057948671029631036182243275757630070811182006787695179583548581759980041045984730058212782138249827148200104593468793973483568539914427962080597642486602826007073463336075891938541207981059526403255818288116544025581113929617353939718262154450389858773391973834147957309440
9361 4275583250453646408032775842868636015596004436485074274046230302443204800344964003649305734673880961781782252969801851816185609909590928100959932307175994300153928119649060784956604775321470595698638206453668180864304072399542922878247838051239839369436510722979920368107520
9362 4220320839078268973982083671371525477202096209939154711610337080922959190215496743679003942600164437682038234418060936642460461123075632352639065738046273155354767742777570279816239711645621139813370022972187017324788253410258462077311611048359097428913751598365068954173440
9363 3903688888200962729092190862956080178189568229593364819387870634549166479010049691343321627730521486949650321394692039985637276006989756445460101971803558990424956731945762511938883740421916674747761949508484665220323021110212351927461886462562237375591330646493007917875200
9364 3384431302769550473678970005369207239446964739960095024541161980058654351245341565621942360386484410397545465652380847518611055960022606251035943489625949157475586979711563098882002870235498166190740534771978730042736534560955213551654865502699227385300117034397508357324800
9365 2750815358855421621819105542134927820573306685073122188126344174126484968967865813197537884560449044643625790775490924420289505008148538595752455796601583004654548902373249216160794728201846046786936176803387177974841287406609044152322852161246137797683691370714777790709760
9366 2096382972319532986612502369326632402784655216626904217880731379712131593383393142684429863733659924220837315198355697412368948383152227164698706083749697479113817734154924366660294203253164728432724145079563062897666752711199157559488192831409485805096255434255981692846080
9367 1498185536148303378559618566137404633931059115327570000080308531015166902807957564654671944434582047153865086039856809187484800801214244697514631030094759286430371046737062398487904683168283413704841023653909782370886516662770593560260723422257806633208816172082820137615360
9368 1004114345247379462702527310015241895341277651728703306417251341118125098561734437938160912864327949821938670913625862469556698475329205354519190819728984871430639986108660076037083344742064477171192984846187402763915642200903283675244949639568960811456320878034540298240000
9369 631167833715409512864214806761798223412694733746209407971513179684688256197437477732623714469053962566529207778689163572963212201158618225418892796152894290010311541473121480354697921758389728160465286843806607861636088235092007834190028190379572600475654722068964756684800
9370 372097801966649982944249171265936079726780120122671852573970810878408134780610262873737011565567267873951726174632597279329480145688090978884985298032839685162281197832860659873706833806307323106937567868456702197087871683503536413808968807664566392715741455069395361464320
9371 205736545914415358374281979497714534338133277959188998652859635900495420994539812295580417714634388466310941256296923653010972438986616576748386131350878694258786951774994350457615385511276651294127479767238760780539236252748457557985693678777398107196758403517763876290560
9372 106680392297869847461591109448540843317612655151115943238358759087618745199667279022288768027302826401266020363028018438207271950350361507485227607219346671261845074544179798081967204094412547020520008419044830125924932572617059619695190035700057274732419239664953925304320
9373 51872665900744130963634260650589432621118574495444048683614692287867950530942415779354224437576850556075047275026541448737997613522183256607709182993066669862106072869138962655809835590892653882535733230324260683416459215368396626965595359664239672109998699496594923847680
9374 23649425401176837707355700591160198475424405660067259392065228559938283577546697728575792801084305431007938038350471500460343814383223942718509819040325177685745884701820056925395693945707862962349199762481818136023737765205551104833414364848252901415129107161550317158400
9375 10107952129021423784219890109386231453598169575157518073777326369573518477672329093545816551990265981890805159256709485769302963985162025134708269379199068002333048994858151599870060310265269189295714712294506604091313593297351880294298069955400921686050123079800917590016
9376 4049337537365484772509841373484823896244360397345504692364590715022354921580200691223359063127679924589551832678806164888013173739662712870461367299088812515278504146593874832701959792881367778856263171330587110258284509618221228543707203005155726858321182945088297238528
9377 1520147418438824204889545405278721532543955958731674697407858600206100127982236072007913651463904324265103700210384062019197825947113493779338086172393570172449542990587573088730945520081613712710238223861994944342175997159840151599590126660178582769621014539954076778496
9378 534633213341321342302968435509201454406964890064064155777690807832809833911024811950124437940363662028345968601812434819812140456648433930154898062454946126128636948796037383695606323827340221198266096193941881637556220555990230681637600576310025832468538892333193625600
9379 176103060326703442255990703321371945551004260782705106156597827651204666847566829083105110234018761318383502010995529506054031451004375794274477829669618754441372054989030924623761879926758537487508534870099950423264418586891659579909146562078354193409799269503310233600
9380 54309429896726055637512104954853016865405064426076499654470854539236847673369712034963332509259544501305622874936811566041575688823326396815119812143008556550003803119193358510471563695589193250543767834277477819921489620649932620304311753875307034180183217487069839360
9381 15675509847626906580839350567402768253363033043406688408312395029789860286176794242381353781677550404330924956661509958729870948407032580187830033386722394732412659651713024194629152777955850017008039135959610836720651482444274971721377577865817567627178697774994554880
9382 4232828150837109201552777717956337313552729603140529474106049365122198612364839154720674217522637829226233136833655008789205364814777192782750261425475646904442627451964816835703639444075064734308395248983232020073619322994650849144461973219631448410417141099800821760
9383 1068833049579998232530441533815879036282350608236699519127568085788669456716571831594581049810021653001978746671780804434618311184888234908648480239618555101732817175060609540018175837257272320126490647215328752679648654467892591703165053345669270899414283846890291200
9384 252260915112329200393153653472144033273288480487238517936268358384410552535557930886651325187262012716041998108168304543541962426248939184851975362440078495695546866589979798875181604627449413006035816784059857062136896673486176926660127275907607513943579448416665600
9385 55619079621482364777286290467794860953950163840816100118399284198347965711347787140325343397016633603071074084564325015317236374290505537906011858185266023132735631742388619601429091060058165707894289268434017173574759198549682503691078218589731950652741311245844480
9386 11449485243383630755503459522182723698084591865563429959115051834441703498200897970548262016127586402597930748890541761380236864908939599050869130314279627785889229635340184628479343763924031100465164478716151678539311382419450912882109669112020529090553165213859840
9387 2199237360028774466595191073328587439395815043422326227988341025544796858203369003624252700759417851131087866080479094647748190960408845572329516571949918338021331070252368221167847943463670840448936303614484191687837815454649226025685342417449247108903438102036480
9388 393911078502284578597946334438127060374002059901801931209526909411029045570216524870356449858819685043304169470965587734939224701855752489120858978588758366971950057154617605386603919456165360363978289216059837754966058124540486294449467663851576206956941436518400
9389 65744544184163411196449629881714576289086702761500774472378303538189200836522954166210314641404133569548932685313994344385047280340065211869625805817330944337241110183458394136517926770888891399939508454173221135444227046833368612293902658593390037666046253465600
9390 10217173965691968320621263230213570688918427959820013654297957846021090974201166793068110820323921959355335895122710931556550627250803633851261493638722001530723972820384463386957620179117964327261190833328729520223508231384063993574547021048370431450385240555520
9391 1477281188716198844733767510138810564549775830538007242249991093870071976734528207271122996312733796116988678273232387677044044895139745610355977901407942551560600952058688438634778040428957657724481905403266429425715961887406121790484129622217939407358562140160
9392 198556998565483668838974399770639925879035289002723419683419759260590791343209045052053281679475200641333096248570502391727138162550358876299226928555419419434521739117700095469075530503308990844384634467595145203183787500914803681290165054841823715329279262720
9393 24785667743211509232731840406293033627752532440000152947356820207756153030773488355696281924603081492517046148537521257842707838326981549635763963113762685675070369589978264543541006308795013000863658663788693170582522917556056387256673629494485097860038656000
9394 2870696542446479399446263104248491272090826771273262132724651668385835878339595251155544799909501915811408019817992514544360250971275831357284184768231930333516389097190872211995671453485764465512097871357442049027974371872749892128215250076725344254663065600
9395 308173803246199905486833065753732507124984136643115816483781415926353348645060152579068732228455568519033395460453144354194629081527167372243307829543038906309773291164656175490705702362467773388419194233731128187757090583007841932413168931870062747571978240
9396 30630040928317191944215289960903001022059504916824300271015431056726952990606873378721215719433548838281678581669312707108759720202935709436370897057810071283630814427560532740162746116043809511549421598418196320780285861465734923724797922753888636549201920
9397 2815360004649789091293129205483382410162279597926965270639994276911557164894257371268331661198735904688695968518772311751561501035703746835786545860295230880116561791623044464228953698216590292946783511513293880405993372819839989298486997871964979871088640
9398 239008532775900819679223226651699701822907721439645811153984151847447371693897061936528169085731524883107231301384176698400007722182932476540074147245979731822806023874265072664957417729426559300623422858142478981206867333476596226128271041946232689786880
9399 18715871804766349935277973547699957591860005056635805888366376293373820476635516383495910233679063432934394325792493308298553799467438238887191126693264158519529982596674204930953624457966824086336785425311403395584529212685228138368067409905592775475200
9400 1349929768011738283689954794514290341362961055503943517661822373687122499935176155638053355160887255283163364906640752297948836397492173275899618060081407669957354806595211155360544760743351278552028291270599445921466193960547058439687472340530077106176
9401 89549816047690773190116564240792105655844289802855531392572325369570645273295647709812724199385259891826453327926867431418110373989070852709276546920083632832716362792996950628696365254032096296315857535449125793574266018446389534091818747998458871808
9402 5454770787268900379870044096782714302713882185041113013323112652818869166732611574419381203525054530812602909404014190483691820535152575560046917064821198412770280467737566013544129414812476480524746366806959108262288916111702994868939748805764448256
9403 304584172578930281867258332424645173421421968117526221190314467081030918291409559526769633393825527377682431603559172285086492174132515411018056177015893522988964666985383290696674314703532173537111063634496083426225924181565110338895318434080358400
9404 15562142467155252212433703076430648145235382825665320601981600315650482638130299430834736606534796972870398874367986021302288920092196254010346164166049258008746779214783050272866678782399357104699943016309041781778396448754282555728767962474086400
9405 726143757148512327715449872519074755037888572684471814053096649451180241065453076859766376650446679067992199303138843975277149472672219991465625208966243143011886465288960940690351506444127011307492926922695101519513670253953063834813055044157440
9406 30879516513644603046314594013763388695761880681522407413156192771689853955215027245614390384038126103437159178730638496954894562976331306702837465381269740806793652914468198006376030936089701413876952671660311605486892715944612897933676270059520
9407 1194140581697539462582258067505605573990761431319155806929711887518537643799748447945267451540518264575061065199474160019317713224424745249900040640568355454981125341048225725449170826780152021312158360026486348687078511645718907317115724759040
9408 41894178144313111999353707435646607221836305314794550105520571245192177100607218254733200951078753320119331977084504318407879279909256963262287773155426141592028459461931848987671668101246150174760494490796565485023019245008588510126197964800
9409 1330054030953833316309910106424173072400677358683276240596628398123504474006710728337341531215697871372562155608200103434916596985167787351946750610420761610503234859266549016175160297932669222794141603002399539401526404800566474235602534400
9410 38109031798016292707698394936803314757181303455370226132418745873877091824796205762748666146766429065930686815954954367849084843078939611375041069515363908349586430902802662280426755088340452944331348180810921767842593684181026784118046720
9411 982583386288724193343723229107193447256680992121193366417007946809824929803672012073961608418767713017556553399995873033409394322075754434494373456167910569268410628901344899985439580914122590692222845162438102270191504390084417562869760
9412 22726871445507197768953539006794461659946408427198699291732435824441304429060890371744583216295722279202196436988949864933175522319670058842584229254105948528710787808626687647930433630022898045645245519523888291226754811859590677790720
9413 469982038407300756510858965301034988590349627006002409813769782071180238281902539316527099825102725768653649394443919281253410767084658135673861572756375833711043137700979973650622397837284442788049164575105775651815191334254123417600
9414 8658110749396492404324902482928461517558899941849620918797994528972927918934491453004086277635386286468695198568212467769295547881655317156860538679959892466320011934813185041462765536850344463489462969907674525883942828009416294400
9415 141536530488718270557868845875862476280379840437148059956161488621279159938314582735420947930885671565012568419795796975809412234303861677826416967165287023280652507681895859390445104320169681624803585376376713291408478248296775680
9416 2044473646820211406376251299385135267990118351926355142674101395066544306326961192502755803187944464472280834037786146400246405604711100715759858591844863718726650945176855345690430029798330461671054471350456235438063017691709440
9417 25975941865353043784080433648911207813223401285054481656719343520565668716705272873705734440684043601541289680350151175697235419876382440145119178631542082934705252571279561890163919773356086115304929595098926397109010312724480
9418 288851435224354138527289005741703156903784056494473971171905268309863569528112691090944059881024192215440388067847145621879155178257745065120246902101514773242122426740943160199311629781018622376016290569196106748540715008000
9419 2795983569008122462839157959055575925172629525012806659994489339808463542536722075844892539458364018623891790412653920951133805431879546513242118008781581935882021724413234265194268344699755063289475000937578972907955814400
9420 23419518552584837291976945446282770941618683451489163829134359353594310518995365579794220614806249999375304437905826012375924327523794010638060362195015012937535798283681950929919085533876989050704235346913641175651778560
9421 168649978088938615171372959419620400053193436857770339175861894291079423044900828883348592773433540912873613810635562487797630071180610911094654614199396031708864820252684841955113749264476805076149458374241884941844480
9422 1036726785263645098441672014956347533000593249374760501390600925515524678199798032461455428497229379901252153127883476630555299215999409083544610360812936722051114285129491155177244704967458612470330707032199955087360
9423 5397615040462233559968191430252245858020715585646000653732209745859848340762117829118369147897133001619122323689024700632392030152248389579032578755790376869687290821672139695459171240117403526499652949356391956480
9424 23595511328328593482595488115481506430503544991917321953426260911736132582286709427813753540931244347565654917663449712592994273430231133058521644061016220820414621165765124975963800710889245710153945026285568000
9425 85775789042256244707761314312726961450396255754740422847100257223221469895466070581244000247408418564343927561557058917341211458647054561565498277251568782722554441310546220688301256748308068754429936499900416
9426 256537266692706004226298334147016678551457025427596813532986164833477735410995873497126989235577277428841828057945821456068983916318420534010003299457376047942493267599166593356562138814190784435128163401728
9427 623703783608222369669731731013405681130205704099308165390825895183367247464464322264281857391427717133396883767396783733644758020675272384242197597574881034615081117352252880285566149499480244481258602496
9428 1216181873207164807396505856889333083432314727323774272383921832934609276973360723052534679006446860855142095980178848851105325289381488251000639353346734664079412718746296201893681016867514342638899200
9429 1873307377308522809352661697017897125051883742560392935728271638364405102947922567698616346161109646732539297120591957980914443160073683269226391071646196347036899212662018955082393887395852404531200
9430 2240379586604049454256037117541650903732852601592167807070773461282362306103545095455039157586450856140336648250311480001991022660645706879203637722252464669641905483282808496547560011721651537920
9431 2039839662558336947224322375014843765745102087287051676380625112227063871881601915209698157784571555119797741482694074384477680475628278525536498436572445786991035848294760211921143560686223360
9432 1382405341698515712283182359207485891807629352070590362161080326611698839175165605706956074143367117683689951108794652387570757557707565101265385326475651087234407345947021531943206174622720
9433 679407387192595653006330652958479303562231682464642310650778531127204466404451500971556859417580242203488485663403639858288563792062151821782543139796583528672292971320830421212909286400
9434 234928882292495329966155773641783289492798455570689915704598156809042319991572552045973938117453757006134808844231904562465251761774668187325812230701551895319044889371384559967155200
9435 55165199187587332789243464068878693307448896014104817753853423629467596036285161213234236693588767459553805680270909751707049795287940981783208143213247905665639714834643513359360
9436 8436397206281975861844978767620509223351797327211901812527846346095287184456976327605372021091285550667842863038753165177457742602381955432615375573173312786313584959755642880
9437 799460157336440538453612211611187630334905214319889494948752474632396495518213029542104183202602422212719429260113191495700627214319207028189555430433318282050576137359360
9438 44219288083917196494768718895932603482770779136102875002443485453857123069194787837751479680027194403936535531896305296450094007287037876534362133391587342115766988800
9439 1327586927645442061793680517653260493528454182289245282184844800026338075064690334636670974022369602140393232829395260155363413275066921578971848010348257988915200
9440 19787808306069609908923215532480257604201494224279394835169871110536827671483738772686908489840372415329700328133557641524901719738509652514722439649378519040
9441 131024145958316096774004556574438926608151651491468149920255730947293386604859861578606674724606663924981321916674566695060681882388865768869961929784320
9442 334857352867781493810211648721708754985964656970199463272702298690477385019009557876430523682652679126823036186646435390704538749144409688829757440
9443 275556863248857633777359838001445127579845670254594747610724332342742028922549421757301105850202685945312018377068803928990153813637242496000
9444 57496133650843592516401498898772344003036916836885778846394197959388946870244192271653313604285944125352458768423245622525319245635200
9445 2200528736734540021796231485652495882341266459372214503166435766458460982527038746747790117663345529857304444920909043596478880
9446 9810410792297218631244817697598164423512308600621041962938711176963809659316336493341732793975563909433590164345362040
9447 2619969935343419624460679273023284510616491103577050730710393250027550366202486498348085495166463551111022080
9448 14947183619374381319697952526838186106242443828867955983055756498620298956164706564135576843414780
9449 323778148704287888171756976891292245582000300749838123759367999954126243340880659300
9450 1044297913696328396542607511977509331681164615187795406286956641596
9451 348449143727040986586495598010130648530668
9452 1
9453 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
9454 338711604520191292485463559296935910690076414530890274389876107636277752944780808932127649658156421438758619957529054183700515382646503990232455742132767630894390232964192603172142432050556380843221014594715648000000000000000000000000000000
9455 73793892351124260140912106058666130897077388521104410813642859802602253576384617360000002138093467280964767017920243940216325725710629343197353491614477703727440192177061367527298413555977144228243820852530905088000000000000000000000000000000
9456 9691668123848578912613944549252533465616835366722836046602151382550653281174739203170844151407852807776974001967245592617546270074237314007718355638775101906767955510311450672021805872507335158139067877422792787886080000000000000000000000000000
9457 872812650346305515943045818798577942211891550851930774937324374392957077250435910374155739794384570595699656411232942343124844792184392388989093301638827900365971857431633245007144317477567606622188147279235618874956185600000000000000000000000000
9458 57962437143362957593074102542537309767082633430460945546756354063426969921554360200352620155058970814610542866134636014899880582450545445807332116677203921385204599735186793814504067482234311633365739590453585691228538457292800000000000000000000000
9459 2975141424422786534959277902141300436165074848007086657409286610643857974440990372747396106174019994502364261501249508976011757621496999670971391651872432914040091194921963685862387767903143880853773541001880610067854112577290240000000000000000000000
9460 122004163629219284892635487266014343615131893493849533810473799374585503411101169743660842770392946543209179943831606161928637109100937014040830505752629469524233930238231082640041706582730838157172107118622119501617396180341227520000000000000000000000
9461 4096680023654428765967174407795365241062884752858533476034108213234383852815300376497358585762574985106568736800877026164265727983637808352983849875243992568721830418987829197802637959382783595146442395790718265609787241568476856320000000000000000000000
9462 114801236852864088222733934270632447036837511175363118785676058947221121779116445723725150243474409530779799067050912924052940210750624548251736992600427238559235525762298502068993778089534757600857398750700091733940410828757409149747200000000000000000000
9463 2725898764280426031151337061919047757722845495192195122936964303306615907010163411218969093023004211351490494503261832392587397154983734968593900851494662423421644862544999219641362466574415152482519421267756240433893757223762155221811200000000000000000000
9464 55526726140710952470957645479097774614602385624503534429739134529835100036522001631804099911397451023782665650666179475538340556095823492064787777907962987664619020603450401898405592078291620389859557767355038092069661562097221770621747200000000000000000000
9465 980390587464319470649349612415876275445774055151103646245355721654743447674234847079641566059483777101246822757655779305704724199298072981436794937767794584905710518599513877830489530542022767185080566066306940576303326194048590026270310400000000000000000000
9466 15134966342839356159596553651229896788312818625410579670811419772859714144793618682540356104762025344447186614338725554767938815820383136248026827848264861930231985403884519377093705641446280378829438275257840341443227790264691093205627699200000000000000000000
9467 205818189755188522955696071276593796956967244491213774438008139445148848032188516802490211547687226291584312796352383862812262418531629334193052313132575584355975169636383868526489857801597986545152077676595176476075641016212087903966792043724800000000000000000
9468 2481440193094591222294755755748390432581957037181006492335135829881024103629643030555929213990649995970767929229599579359728678457487892602439951681524666320415282853716932532439948224993366026408982369142980823549852997187450760726314903981260800000000000000000
9469 26673743780389352097159239910926187206152185009684117242952502258863819584856195373131294218669963016843033053379974891554924284965711568998288201539658906842113613532019084387914331169799979080223281121761352906165221856498962868049469328788029440000000000000000
9470 256905435097691478061658381064688826404563508453261448390879315851331563990143963806618416982627968215635092666840643433282861255809745730810979059105114213574140138547446772464661539324825900329538182869592650880064525850359555141135956497494179840000000000000000
9471 2226772285121497499110633860841126036791613651770172779199338558946879679008883626265950070570413401700758761344448794528997263072541654166851015181599009762654843809259288489290540190220270755438413289038713622276792802015084878219372994686539635097600000000000000
9472 17437677545452012950063751900645371580487750191745815429319436967891965756804209576390289332652952310932095746609089159211378702163833740508537773430030450215741439238191027914410529107637964210448589054111835966365552145267468097633655599695315746160640000000000000
9473 123803365356313253200482894528844068676714363297933952877451242111623527882898657685313867316619991309232415914886727675568950428498656730017172558505235688893593075724110750074953970278393422090555438512344292984561231611164141651012585054587990017310720000000000000
9474 799421928646146205742824846399920247783837920982921829164261120473219744228551128342273688528626182261030647920819441143462394211388553168729873362992444731578858851356028831971964009711505261184308209264097418886900476232360777037869342516205192568897536000000000000
9475 4708218637918488073910520156538726561275276062506658446345191233427130204455259236819055462070653158075320426631180238706804867816211158112467289724280699613862127018865143267918539538706529265435495374865416981870604615943126378450578656783760340485878579200000000000
9476 25356907706005888793017170911021208604557512279963015788312706366570635201695570606166183732204067481103886572157246092747500790812134215693743393373729816066175161114982610867390407377493628115267483250100693509607607754414578013025158005262418835109220188160000000000
9477 125174557302795645437048914251161383772080821485007177295659614198698215771416053017363558361311867657933108867620046266973505722389610441688115152063054626969536349230423913916320378395597579421545719591935077022970111803313760727962240235106737461513366274048000000000
9478 567606632751839856009335799649139235745491037801832925457681494658932503883328985146253670666843722183193103914172402547229564769955203515276467251234901502621360421914924208802145853475502799247516944814829612759103153504534078157931861836897461950296250698956800000000
9479 2368876230847325711543638226441780483110758477947557081832395030066436548348864215790692372749753400681066379082222432268381416455445714569293780631688136102605924527824272356901128560522674411475693434552998038543462179846065894140117552691821741059364576011747328000000
9480 9115519858768166286899980911102502121793503483624476571449907891776365069132857911428642230227187008933427340146549956809641055463342170884159730199347236922684249463081551262892130838572131418526910807685529924118873629309402547304499424169951391346733341315432448000000
9481 32395245949643315711490263404631034999912500400857229176622768128079221388154378791990977789570178639231207128106532248036992437408180789429995143086126277404562356094207210452247445688945877681607525269849184005448862281309056650285263072621889203019393436975156428800000
9482 106487993180432681392198646502533192537885504514089727555530534028613936562286423195905963170485801509684337106071351926884860607677029924160000740443300920327592249315610642043350256907512102456836514847403004650284826494963371772592513716724218270572824295161274040320000
9483 324224465796590885582407841895184958566302942112783397557421263807769615196695296978293138485830819893404908688440783480878973000945295167893165870238002605233648130272739720103557219808631329514599439089746839385759855317049971536222158581777029921081896488813448921088000
9484 915535373296224213346284345852856428507374120620504378819961463886783667663310819266292581515168768994212140635395378048126266745119413746622824278916160171938731303422086624559322146006796713777562394725217605141055966814346822068589916602961880933881464992332771649126400
9485 2400508999962329457198674732358764159530435615080480347849689160431361114917926690570673751389925320896184909361476791706760914608603902072046901739272211812572719349099500040500619872971876102274911821822117153389166832428519050742207226464230474499611223474283218154291200
9486 5850660176952877787421062362505396247325369967873824883471604722789109814932813043837296142712048853352022280657435321831651120685631634498208681136785420630224235263707325109777123281040062211548642556254189919670448680201021377289802451653487500493960949389255822540800000
9487 13268356483768532611679302679438620144761089855094660367685550917781952780270411965799979971633521489978301776093808948406494565861253784864565717570728171829377752296032209224025738742261422493568672060839554197348302522051506040952586261724242445469013328016133707437965312
9488 28024844374581848753818591268557037695112374921577357496026111860876921895591743543989967730484730813541702553208156618357582974962122903590952758051798618978273208784767561166636742671907923254436278008010997313165025608519365591567753814238372468815088596160483398990692352
9489 55176526147532232241159149686869248313590988608212903158072060306970637857154420256846417567134374332538325632075520801997718010066848659602503194499665774326634729472254623002760068709945522121033980976925711707852513742186899568034637313707255192083627266645570516429045760
9490 101342619577173067024733729148545360366422449659516813627381004802460231047549258525173113578157528354272152391264325788555489209650649927625882018840717069871759519760358063577302367076879732682591808445332129801260873882273281516970534671565883836312521332281352734403198976
9491 173768209336235008113730508959039012917253170597942602971757497530598836155961694559144227937215546746129285023640923956263408876515404089844820067329680551665905046959376095730061992887180963321879907945055723783491563788130810203562134448412785221670871087492449077873868800
9492 278340695216986594200400117729105418804429820905386531353166376159625501409515350291692756704757618608896511964186610771627224802425768260867970595341078921773430288631496772472203081903164306971350367236436629531102084885798964780253501398287795709809693042280503248169205760
9493 416748940830311966411020782907757515387688748344811682938695864451694010313590713121434948663435773901935222409440515811856955510208649087195477952423924064114896875058457741697749061644460711710962541086845158683652247716439283638145282997619488990009465260451590542888796160
9494 583584554514204027238282866510697139520980273842068614600165454467246615744052078917775814066597575879906771318858079494719890955316201020703777836307472480799596380426727665635628404172455970539559308637732894510144626887095872340861851277522824281198363272158134735680307200
9495 764685199647780234214383653195692123872927723336068981371582666170394237678221774569369642886738011346127489061865573633510686989484555018890029083643970517774722358252099419922119718074795854333392898432054399787214430077532044403335817475145659237128927541968000992233390080
9496 938012116878332568865804851655011328970639747975361801623573988429930428802738871934926876749288938045303429694962206500752518109475094567461326533186449095507446210288316716348902375934798923465876692010991514512146389448844215856156769652986967558891035642101352964607180800
9497 1077602114952502519322492662890561075431321123432836895359764925259030245207176633630966961685855745053335308131531419638071066332029147523179131429594261323755375197727174035615975622455937219109398418591911463119284863135116080517380232306023916735632177999170077304584929280
9498 1159820961238772979034946603890419987439508738508024243851730163450784622280404992563236738184177449930848762020666336721895938487667181642949163192964461019746826677986033181597343006226067654968353582881816115692546688844570768803113152743740776861472806915871901187393454080
9499 1169892693432136960751718773076275201240018110785431300148555210714599332631388089172672853028427305017419002406144982709301800958328281738173901868060705736199438651678786523702195746272369584529934799220619883827277013288245505927024137533612139148908289280613325361433804800
9500 1106231640673300581514424923741683651390460877579235570343296741755585084926469396573303859906761438914750788790061572631806798023492987486500273846945869270365900860002724960171971305737806108551352632749538681642315489965722805155615805600974691780515547565052427739636695040
9501 980836222253223033722585598664719762574196582295980508309564485400334692442538003426580225527633034159411985536865121237169011249193282842784094666532746852428705284101469362466552070501775159638776314923351663657778067328256781394079374765132657657469041526582307267071180800
9502 815616858052453835437601066857090946757988211965122306363789776786872926457826306408292454487201083873739569318078698295750521416965788673747908204541205496885727885938126719222566869624704547540132972656939509255098872320960905262581656383893259005458560702385041690664632320
9503 636191750375349304203231733141280539933966169012292745516695786709011416825250102386056148223247581682156484845534072462510838736749690103389572853845882430482998037429971711954285246293357421062602522833655927486547382801487037506588191242494643457554260862263025003837521920
9504 465542384923828708383055615131386494855235176643451396970801942396821993255059183133278395642964420319293347683789882611310725860763736011159052693974133185818242270704783213213659580801830896563861954092510935340194559135137968890564749503139350718719840479303923413286912000
9505 319625681705756188469607385590712758632913837746624648226184288479748122368213893768552360665596366521400744873016599459339465579216974061344904524336656424204833507380032780717005638253464624241142995155011847809040212451169894944478962645832273924632659157625685188500520960
9506 205902775585670471286779849442799021775833294542465777968025381314816090311457985471674807057057182585071865713387828552348292900824278536189139743742166523463573903240602309210899387358927918638200273499092991336505322439979352608726116103725860035664637326548108193877196800
9507 124460876009691195805889884651050778074208140698234585963809502782168175398461918601297898235989448287387184878939348417760170012869437398881104172099148339912024159467651451045546337518515743202011097125623441882218302774980407649523284379063480845841377356027116948962672640
9508 70591270924714112750609103258131599744582472616305240503641487031703491438736835591567192578866520207536004934959811839215464532816528550559892303087445281860415221112701344407837436609599901517642421728158987113002365946511245831037383291040196845284380912649688243125616640
9509 37566392870768809794239797551829515419343783891969990877776089406838661090287716738561615249896768176083105133443783316559110498364872691745501818571325307154018474507120417565426099206240719528099334974208275428433654291813083085975693748585557756088223521583457699364864000
9510 18756281626772563182297560692196747669844747093851980895611924482231368714706820677779463975539014796937181868035445075998698562615205017144806726868415080995320135247560661362522261471871483815756588661855862073466129085378819171453601488026231375314775704814697278099947520
9511 8785100650690190667732458167914553510872669469008706735533960180777339623674546017149193344018671908963559637518815729989267196700886553301444659171349068415374679231087848169842342860630153451223301811872377209333969339209759746704596844283396742446165200963391456070860800
9512 3859571176110190664372418698250743275917367453451344552507286351041107542727637951986013492027742527482115721403259017232919845241351610426299804771887905433633535543430840362280661702833179204316842579558081433751864061330816857699816454604225960783947073712483255820746752
9513 1590189098462037040126100020482121184837040585536696338842820418401160715731321406158798785554521371656214065292426960537832239591295855108858595736797112182207121642624523041664852743191201816978605855482427762950262793181601249914609275651542105809459503823351954425249792
9514 614308326646468344256277321408797024987062986383207126096237346497735254430140431553773464502148314722151127458134503038197381741429614153113804430336159027993903874414655406775509062548106447801269670740992201413980930675411224766183889836772528939245312980222660166287360
9515 222457846469614908032199137903023127354733630876420108158535415182225576508854903862626325099329461049817074936351675677421462863310312313260674161592900558331892657043863031482673124291670686405631324252299992097516619895345897657896369741435577456984904883503148560285696
9516 75494206126266492566176764030785870136274223172128538020802973945352875579687793541963460002565045677121031549346034042202770855900512079410787398447714329102363554212498019626546612152328982624859172723435731157892864677664490876684558502201001130310510070095154878873600
9517 24002131303314717965720757246661833377586138311987630785791351863114988576740627183212371324187816326824114969550905119788396616516635740932965561448439516251762300299265346841273634981089148810685472682911446850945707878801269198214747819876610231216722155875633064837120
9518 7146716881529264097448771826887032186607265410915142221663788572411631518249878209755738090856489480674488236072673765943198827810730440745633243063944270758830047536998859082774142163703048660742326996502056880708560993243632900541654406339658379723470650524879992913920
9519 1992133651799907550937199895316092126206895218165949578116126512629798457527156373014475012655401746273978156793694338821548602707520893101204815734641044389240007495124160376496841446604134407023491448581671312338905248626896571189409428143143680344881963024158975590400
9520 519641573873334390978987732407155151700125676511500994082680962510353340104800805462056984655161724740468195782904570533130334694751268843848207010330574726070654069976926951038684447167070421761826645356951867724554946098538191588405636034456033371519545206698368040960
9521 126784061983739691558120559982373203394061969556940101033801047832395435792484961974270846475277490329643163877307327046392926042749457915684900541435955027234579856771778506369559719161263641488097723562589343242375606527490633866113539953033816110831377235656153497600
9522 28919152624397564336025864216411474513324589068668390462111168557582357027202489169226287521103522033242610204968428291675063336889311450101330754652715482991469009565383050379883352568726049798950589236665971692217421024570330486203601973285699432247224433368639733760
9523 6163590344884596002000187332424057074070206249212688239547082107051535995997436303416161850351669056749202633519606787408661341352813813180189585461968252152490982722633184535620881694980153737033565881826472716939260393044624200130472130039402042695221467529200271360
9524 1226756119552717124137126722311917262605392999068015988910271747246456677743964285784202369539266619860458724186486428793855241859624401861025100694594267994301036579250537328332196252366817289384993707529409358524891966052124899402469584395752268094827880632654233600
9525 227870992247378876300851341071693453678664225445251936601231158662272692211167824461975532720473712033745674750214393671088617790776691830489128479252333867373517362639125999728264787354397001146065236773928522579940168026160351039529620808960481312648584616403271680
9526 39476318925506977371317383643520034521307428176293788942291071158274809338570417445643545630159551710989595812214016009436294581772377671497346878635726123108334627963759865512934537313308304509045825082874439113651525684976972386333228859113557751399736952854937600
9527 6373691708513155600544484117235009868552255704217892460943378489800580140068116426767899630958536003834462901626110355530631758918934543936123488223718244762096913289662843462772162791309897486975500997732776810955814276050757157824613738612231493878108631219568640
9528 958342853035144358127432063163021603650963213373256402820019447293654062419128016112040179895019382012304749864929287263273071079465394747635297392239377859918018290472721830807537793895799733712769668350605709241758518459213535536569581935579758275141643890851840
9529 134082631393417833505034107179523199140199653339939260831751276301710891904987484491949028050797188296498580650134495547806338350284441027370105192598152193955744911198826503625738402034303498819616189911067879697875720162214947538806111358313662518336696614912000
9530 17440895477284978284214784073362037708587947103766161484370321659563611173552051744649950796237649760012483793098367716331537613155872924625942094711339562005645955548025032700474923717092776236693149315237872889069453464830355147818884898686665542674994346065920
9531 2107210517761130104244303254895256132436770528995033797509933972836709731567761875591374592256637303366286901192937658612144284509414472551319221696763858092543762220391924270403525412480625904602432660040529072824993839377877359935094911786241780230609541529600
9532 236244811308767664057972298419220939099480337156678598007735015690782993478014172927835058088235471401503319984179890682977489317996669369856564700336523332346687760916991850589227753168315610290500739558808735709393776597004945334898357412742598927248240148480
9533 24551429510652742362075251025193339636058051997168414815140686094094969973365787246147211496086936620849342867510192542692998105732815692247240709672098852105798368432758254315816409390320681330046087174011572232820013571613985045451969745208811362126900756480
9534 2362476173932383751813466823772331806082931012204990509718038316877067339576434146894873929810235446908880096260761960578791272778386455994910394675699829625912483454736397103855417388523930416313662620131248550093388842751091848308682134130931982875072921600
9535 210242037471086369441844345370443349370127356200632133609716192913485623006735766417062770225990146136850565123355768331735445756879654967642862880570648470287544785583228805983112039000602899451157029673535802678601139691275890570463491510058210064534077440
9536 17281676971527908418053709619885174228060985796697032714798097512445219768500787527261645461358306887249398867576270739545980814402365137003773317097740264283070457466949578286313408980329128884614717836191656494390558659344648211016397804896178801318297600
9537 1310341485955988795484180535957970165743017627380208978892708886800727500723926991260426997464386396051319560602068885658266546851484927367158036050774337062785151827284543942761536657615232484500736693628888860356130072544243766445486258994499686993231872
9538 91515886683257171456963597934954027653490212567745789936620214362831746392509265688105065319989937485884957432179651308997526942466647983776848427147493256629435553652384511224308161771046775237335935667746925685804769602022538963405911614851750415040512
9539 5878459090828153890976951218200517497911812679197696947398138153449100247559478673580203047957645729276998624758696285102088707247305861266332889862364297351761793690009056219726095982127663739045967778008113381516614550168233726623417078628411097743360
9540 346724748980973232793505373731463593458227934263540163447299500386994284118930341188911608893388524731421295490405537478812743586472597321041455410134457161723801353926327107097502320963731039552612054024916533292277567662549002564567373836762067501056
9541 18746252826523601093372933516505585151894294924476673515563565025388554990787925647707132142768140484752831725785123455068641904647462123957241041952321808459425005451810133896501585139998863382517740303410647613993213806496723374539467481223161446400
9542 927379613763319656800658571806931728510134464456975811287151354892291563990242520558069061219856447819083774085843832626200070014814210384569658966571750835892290409144963596907177052300385329697098102210594835352071029136607190721212193656253972480
9543 41895430108239561224901321316053640864452360284241755964748251125601938272930773901268867086782133346847297859301250088119019135046870097518596952137309171768519503198368874298590607362746548465123605701427915918987667711425118804799904831693127680
9544 1724795469350032880108123016105662945144692759803639828205245082511168256325248675123342594452570609449235465331019592001303800788280838077260470179609831217109979390080048997427533573328870779332701040014100019307224936816266435978502285662617600
9545 64566127731278831038635223815456576064597376063083913643036478212246932347928088804070938989611953434080255353905247354122427042702667383045728057291892363495298311364462708637826341695173607520554198294101582101160905962055045093916348870819840
9546 2192480497644425536038506069188081304707190209021591566326246866000177503022874999708919936509370107692431796914296918221820301499490322225102649183001372303667527928277506027181687093378523348329668962379399740427788465534317338504103093862400
9547 67363672739108445825822072308001984209295866183710047048972798560173682159647991783800717919540517883688654188062353964477317950941696633324666554986077937599246385777178374360766060289532430886027103310053713583806643545954923080281898352640
9548 1867630296319973323480118494664518607769602719745157778069168924183404157110492426611425699072529326968110210028262076234295037129438054072363955004447771221671756205354527839754957891151630040237535894697717713846186148942673821009224663040
9549 46586590142375100398371503750092028813208061241054617023779723748931912288154472854094620026201442960070689209055240935797557633749984480017928394804513035864991570761075130709004183867818506951754346948390990155495103810358689756243558400
9550 1042247508291510786307146956124316150376534907861557237267265767588820837587743601980911780327023754002923661524241265493354747945371367074429310869016092210599237437513424487373044042322700663926646619975629277218473517249792936792555520
9551 20842595673149602467855035598012516461757885466516606929387117991684820520144641555570048354526060194352758042639854913643690179983456980275973550038725567970493248324655110615810108580188059004905479843902442214181218160780387182182400
9552 371210476952289433890886113306789406063247119915739306042732059433187349743825722775454129487399969333187091459651890126269357066914572586762421829736608830703995109778323535292583345661043648621167505560600587559537579637213571317760
9553 5864972886514504595916563952536436292436082104370098802290572699634445622561770907761651902532386302014880438453233387924016309437467985727754691097139984449721738216864134229111236311258450551620247208483723689107781171645904322560
9554 81853775038167199500316521719339783582994771928403161394897674718877334157390124339417635249277431606242759093001773547800756272724766129677798251591198515414280640336079463082295087928370331663386893613195524120117385119334400000
9555 1004458251606554569473444972738812238932950619820635092723153631134731330488136869315233014236071375787192121628888757274351472358331626660853149687239878531227498474983890586493735902988263569521221375160168415915574142860001280
9556 10783632272983352361999352269092004289599045692834675396075356321739064647235294208461661197845312456028771503864099691714993678348104047988899992013669378310021852171516600064887725713408292753413333645147820268669742376550400
9557 100730964836001694361189791405890012023741125245695804086463152517057583591845429049036547730367489133061144548003443207333523071944662732024642619949767418950872401814700997141645542418989903502112574985830786243378228101120
9558 813826056910911714121882828866299198286342559055580598781168298981344546926757965551862988332550600421213334606876700092940326915582090802451993023685948662643935494682906797282422463689208502306744084833090936837376901120
9559 5649760634450365089503702673077201599754334732296092415966887243140329558917577244187750093303197277907861167303541567907379655286483404971413832582419029574864146133657510784426887684475317663879543360491597107180339200
9560 33460946028086245273884039364058573758233466049100845703273020078716927867680457874439118724648908362335501716268198827202150323083282537036745902980369680716657929090323900035882082807819980850572666890590514637045760
9561 167732947000635840795764232983975826322525339637391680812509152560082538838106065392793257807983076158074820820415949648269637495831288546103373687112721296412440721456942411607862232178400860239687458957158008422400
9562 705456448414966503438086199984207245962850679937023221092595329974483547950494692840166120748115965464796942719944635217780113159762525335403805752250607893124494960810893540812960631032620218576808600077756874752
9563 2465343335322965940865438787624815056891856503438775849474987771128903635454976952902119500257858884603982745081968213406659028853364496016268432581309355176121262687059887494424862599378545239663950006520840192
9564 7081808442821509484157818222991788335490760906865841698572942098404557300715540200666234891851051992144945181622618978463540110487745497241946396287145298672066473423398208987818283719208521760624293803868160
9565 16520343842115572813262151470570880980243426988412955868257453733001200753319412559634461961928732360682104501947361089287540039859902454053047297375283590566011962230845148937898140141203364942172448464896
9566 30874746981883559410060164508184819264195891002477015436465842004594697605173946640805719678047610042708419763081739802730842657467715700775591807992651561885091579671035571805067706287424217519509811200
9567 45523952711228767886936402082050027028985888677050656744860354232988877771888234988821462175578417137328307966253285484502448373552251116594992702425516333425635341285675722663107438420454313896304640
9568 52044809926520396695536607264336726258589120664703483636752087762887780199967582480013954258407866294673051738352285640865066374355185212688644401716259516185872558185123169754209929590451599882240
9569 45227603533074835829855020569565264262911383775741066832362666871954776686545734198462926314092989460527207560200903478164951942883479849097524373477518622689960328128355268131378732703451084800
9570 29203761059402941849463443859861615950368585472510881394598635384283112761611612852593824556162192433119378537128855628302849492478834715841127640356636801631733988972574263928216621535109120
9571 13648289537718791864597948937221882593354790053918942831435947750687204162006872592754906516509673005863340224332196164733762380292257351491606270726991267858647534918095682871609777459200
9572 4477826219748621213883795269459584324543185022118733336550105309244577252021203775305306023061873696353666696100235810493028495271107696391508716876135290722817922304768810022309304320
9573 995150175855792739978738357761862570913704891964307390236993809687709312746722801730738446466039365944040805703540373847342680412774352216599361344736341016680383771943200196331520
9574 143625812687543727750824124612355954393237295013111182192165114774549672828107814743942729342001328388706423003837173124614168086689001916974762479600428546802382043535422003200
9575 12802859532284867086346435252691944562264003831693618666680674900336346780289399117511482315958445825948534367400104103308287059871001942298931821041614905221759317614837760
9576 663635821446873407799658934054096553230372613583120618055302526300663720275513701743612366324627754525206675612213051609651959960170360614547543653204511027071611699200
9577 18591401392812379102907665129615156736890659343536195152034641706599693699755593424471837606337512607538321641097504634277167310101508391634564729424063749016801280
9578 257275967329291965949453365120622426292317368799974388980637351694217897889965682188524983923377412951898374353400334750864523315935693754388604515429454023680
9579 1572378153840950255602420574768529650409136112567057931701372764774374925287963357466559474353532187407065344281648074999671328586896163350597394213376000
9580 3683503904114357379185279136295866687804419885774811563607842127543322061846769612237501445302229774106828905737980712530791108631349120446388771840
9581 2755583926460127462169207742813158349241961510365826087724416464284077486685361702528155318283445599514257527524720439873237129871291763923200
9582 517465790398765040769799309682757765243732836650116661998820127072850166241280065164225204098534913241428600816096004485442513470577760
9583 17604232523066412510024445058831110015038197176276420991770732199242283286517298670760501156891153024309563287569436393328857760
9584 68672876250852443026093602863109875407849693560183400602797624799842451872625403961860997613463945565813826399282473800
9585 15719819616096257323995158594458154245945256870147764218056707615590356451842399708252983743315387054388123080
9586 74735918096959650476788624651885476671949759342892501996781988624640283508811101032623262875744200
9587 1295112594817151836736060432966492841917244460881890712314247330896855483415729151312
9588 3132893741088985189627917662548765477232831958861642984527918797152
9589 696898287454081973172991196020261297061610
9590 1
9591 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000
9592 47515090086148929889157647437878013259563067379568768294964314474145274391234292383393971316511626447133398979839873872447307119586707094923074835452128535425073402256731813226504538240070964432580870950061342720000000000000000000000000000000
9593 10451342311327786886939115461895604676252452250266453892315056258913087806423666018583701789474346316353142080460935875993668897932621308437488688754313545391001598558881747207983659824583703560357900019206333661184000000000000000000000000000000
9594 1386252842946251104970344172417838345919593146913512918488160925255346672413201274811219869790695810254541516593786027327560990649238344179770846575565633438467981548600306341410809018139654484070788798229980778971791360000000000000000000000000000
9595 126120584196241246933058434602345737754158764546333683682328675974837200239770924975932334751037053724234942357071888910070221551742390149016482320145587028509747649606615599876744581192080657993321679224382770525483355340800000000000000000000000000
9596 8463547843790670832539038905844382050716292681800534882574516451302139917055386280840914171460939329763741926682492800419561533075031252776380363303936967618118502590762737164119543055983734934492039712760733912466153666720563200000000000000000000000
9597 439104510681371320928974151448646025442957843207278871082065153633795193293510333955019333875855742321186020118877085391503388972582987496583226961039570894080045435028464578027375267321093026171034806810803015356772241938527027200000000000000000000000
9598 18205326557889823416939405823920745825383046330038967375107200541294472750646981511777139330492340834582852354317579434826414569934774408006529477537931063695191445852511437271979924346441917363219825746731077687765096585190021529600000000000000000000000
9599 618194508912628754918109886777766569449826336717898709906185975063525127310703408581531282510019998807826006882370863253359713474886980576727974727914461368109783716452419163902833243591606928285116578213775082699350603410190798684160000000000000000000000
9600 17523151457298960796540354945066999642790126671825350932164490791909195924175223016055978852183347358619264197707649126161189695828965348227144975388644950340700695767288596101925422091970905992295932526556406951152453144059998545484185600000000000000000000
9601 420968275431802946022281899746849701568456017725258915640959892796877294854020369769986939241835826320842677760635580793698351463279407077044965298918159814863966467342541390493463204893137841450405998207735991658328482823250266908367257600000000000000000000
9602 8677923962934537402631017965790304305178882067060131140196801610298511841575601161406643030616562192620390630896344435877002270250211441885698185995185764939890823632923320184874933207465268197996696151025528512585987635239224821461653913600000000000000000000
9603 155090872926982531031863412450642734968366385302128599455625584055155318303447756116264997163729526622308668774040627468554782604718178603689184083397248281754168903925164796593501429305788473634459329312466437864714649273687684258835778764800000000000000000000
9604 2424044098132086389560494206151344722529715962011447169390250626403174224415583630478168965247322808270729465046950912517245495253809793905361113995095001131093381306733985693924884938348129486247394769163546406411984843220683168510565469388800000000000000000000
9605 33382053825398763532171068111722588032955090735332029947866672806715238017024045406098546879891398790668298184634255425356268502012887180162540357390317172147743199129852296806689661448825276988761947668926292043519976549263535835957622645089894400000000000000000
9606 407663245266210425079898699223549757440285322042785507849923927092876169114956402789121885186473315439654715888106030820386937022351057498215691045783237985804094480507319209693036769016376518398582142479916848709710741052877716051944377426536038400000000000000000
9607 4439647429710984295401937144150611040161169392074301971214859557199258000399156375593729897214694217115074578569136856452259891619956303984834785295474664517938689888470140781616834962993180778682913405277596341752241306411395688117004479151839641600000000000000000
9608 43331444616447371533472134715224451758262473889890248252617378548389109971814914189354490943967698529693924488539497312361827118672137145424303893808236203952303722464308024799812748537388437899195196824511338591842223099148964071919244471721231646720000000000000000
9609 380688806410895776205830180260884135771235527850761761589592550972671228847202148944354989534452888221110971743766178596479796514342018937623737849662763352579281434817949352286838856122886442543705006506298749453944277544261832052519010901983518470963200000000000000
9610 3022365726395997746003348863602903834132058168508259571336391668000556151056131148221579723027616073331362179325569942498877506510590729500371090023736692305605728656745297029191728421833230835903486665234315717358972375194070144812442344114244644105093120000000000000
9611 21759818719562596799934366706263006137675626037189250543603760494927284858440587511555349333928279943168873524313471310361617183688782635193246431840506098109754530309478341583732534238073471853441696820902051064542736531461927226129406040043232986545520640000000000000
9612 142516305695428356796508956978390839749266362226423699105821025844886735366750222141630826507941348136254328745287744448671119224385010001138806099982408968342061399152409681624358810046691265596174855226712213594082301527295093040878579839034213633066270720000000000000
9613 851555566356475685971504252231525645356028482818573863873794339677134672992037219143913950951224421774667174494355893045580683841142457176848628829079308671426528935645943439475604654867997327293678815837231532090934698886029557843973876816581422348787462963200000000000
9614 4653972410371498601042402025743928075046249012604780937482700614461990006391492509669932198217254698275566794178690774715084492778246237283432635334560791357928382834815539579595796581643925149463849750000700718453422591664564298010342721039428050784055585669120000000000
9615 23319497226546367417435947677706744544373287814251916714848478346543432218935807261539371142097302188570043701220150842182644023692901936799943260024256833043644568452782098218110118526894172678967712867246997308349003115697819470155738328927576372264239024308224000000000
9616 107357387303820439965354647367091232412277743848791417986764961142716527234807383607965047642551923351048043452832959292180628274625068966857785756537712073904430253006315896430012443107080583130648990983112655273111509920321357540888520728053351830461108869870387200000000
9617 455004127590766646133755252723246513352515636132954039079063188857421403416378770926990906289062651719076773290868182812119874534153480901159714603618086326726191274767391374483328693928973094208458831465320422601449916020613223364965696581720000475178631370920427520000000
9618 1778490434410416083318284312604494766326126527811789504025912953402317494891127205465712155965685424359228372921536205244459133849924720398531418643840712572657448957987856013613020117981513349560744858745733747720600786608120202996240070313695965962206567171677487104000000
9619 6421828777913700181664771869705760580504466453625474171926942053376406494495528486431072578413437590743222025150057930628047894203597172802950918947510631624979865158134656335706349953135468160284943819717907550487154973831956143348438369210720101343726104860864125337600000
9620 21453459908773455202153301586934990196355139802461369438757634210895855695161100764031209369494334303942401417911705671000725750204640914096179590133948445129537357055385381013030062186246079757725362274047115021847225702097842689326921242398076481788367759654361245941760000
9621 66401125976291021935176577749062375984334717209096174490757021792631984053530725317685290389688360926541022312908269768298996243396551145107385112778542240600194089191494572680226348150577513855762485324534143363074461636532452712834128795443257848155278354782051738058752000
9622 190657255766389931911768385719665568371414318253666351335594945351992341944005931348925397814048419277503794046368818884116394430772392215058342041401451510594818319651210615946268944560487624929762346524979651527641578732680356677572278949335438990236693869488423663828992000
9623 508449323936254328009025804239604309129993521085156108016032723069648603090939721749078517709800288155628318548799836833005626939799044525208662395259577358347379258162177775753453467900918061863209097767180316979640516794411867638256556801900332399358835968282036870840320000
9624 1260767504431901901899482247980957155450189809672828796829183063325451166349744072740506354193804486791543432665395415275960649706440654753328864739889946800531276716362206923174730910873909567227507172788865084442568857231998696272519987689608280381920072983226022601372467200
9625 2909744990272008309499730911605947891012832391558127856374118804669134361554726639686312630077364347368208546733259656866646927565988226403881780659098442892655895849902841332283050746920432623599987734931932817706653447736017789700226680701910130618005205432662992753551998976
9626 6256231995489169074779082359390541054004706581284304882547840759241907498981086221097452302154229396513999628971975382228494872492979778850740614528368689572474824567336905402293470054107166585603054267721227169014937918175726241191858134896798023902602801845602016997928861696
9627 12542451046400071063846166095863493337474997623359725874753300075390184580247973129979089750488442781989002348593656272040431698182797174500306193116776768261923218162475617825646596519446982466387883305787132272130187542560202080337540172765322022902588897067504630471124320256
9628 23464306712630747484951369598204646752476631978112675320542406996544005725798420366628802581603431172270808035334224460589533337925332950541610561154932113278746417883992990735886743613945276208481624346024877439222870204983161302926347108193735584783533735679366273930725687296
9629 40992577629808076205628406729752986683362478611447038902366558547964477335407695048011012816281062137846370840702140444902727781317942166592747235820265881701912904807605733365528511815795883508914516359253408219605355052608754839244521799197217251703308837046580112958397874176
9630 66921464682247114579044271851684665838913825180953062878039364709473222866489901807835733487168410786996507631989309112975986902483327159418980772703680103242261096072344035073058347867481342973088356162591292434885327488485296751241336693736506158513212470275174485961505505280
9631 102153789235107514813412331795670031716034838223354557849990030976656152485674757327614438724526007770727159495744326796713490291767499244433919642422649220732136139209982116238645187142771733786425981210952509727952858744936729284473102295004380304482853892806604528745845882880
9632 145886616013927297611170952696885721621769946629363895556021976520370403844661264091100271501004269500772870633519624858611562011957363794271836849872889604827187242232539838500792520792199224444795004581302746562823953115888306817893370963720818291636632984512720125625557319680
9633 195015722924126013034916879279957896954535004486509141244472511660164278746931192852080159326959544914000032338126902538653263767762375957427361714261383494354785595745022578572559624176266278776681367554061937128969840652081599654067382536921078277196577122495547248955233402880
9634 244127984438043430018157313707998505764457495571778470107162401846605184859207765050816177285497435813473463154422216651953984246914984493091404221069754905088728556664675186688023725355313806086795276195477678020783228167132723548540770554457611382482545530891374334812912353280
9635 286312338139749555078267618216198753056142541645868523005076510223245925609173516788285007279694050459064187209091659411338494359161467980650607072268462486320441051161462936570869264623242408826278196343363991629483036951366443241015475629036138680715336959847752678376724234240
9636 314701655673469464958744485427550018779413793488163129032536253049293213549069122192946454224359090822289691176166559402807532916941501289481484381887321392066421377335784464761812821656454547110460510597893842820641367882101933028406561941614551115660421204442417085111378903040
9637 324293497680151224789318007180919971061277663176551045205693619183123846408884460805325494461387554271791450313058791116357155456643780014356444022536925436033351031613276592773459112639412665050094821063823577267453089520870500095188988648886137990665004560089552002292845117440
9638 313389212960990508550841162938970477672707389421997495697520273352281964398411011966520420421272939699746194936316790918771830120535897592401049907393516612018405915914955202772588671524289937967305591219711224097580166356143028304230760494873609472875454460916177492824335319040
9639 284083452862623060223936175010795807877906700749058791955128562269620830215063321728941153425182668329052363075289380780845023723737005752872150622713697765007464866387222742156894626005972310730624260470874781133455208177264793389853881390768503933973625593890662383249250058240
9640 241611229316651394097301704448957876622179476256081239344253281721962232493899765913151201741080776842610117730116656190946309038816963726515175262441693850133100318125500065835832257834604219305034867202606277469158614055883760514832495129033871882198423149440795491881357148160
9641 192830141187609409848357292513983116308980556808219214169032793822034848234718810621302640463554689402690397305114943843736344927355646621504193099581039068584116410922757931570168362946043257311903711382028586618661254986046570657114935562997987664963567205479980436194443919360
9642 144437927168558193362664959391396121536683706435337527029921598285789183399083253805295836215809027048695506726327076072849991722379082571218502422993522959187969858727746321162572422026163323400642793286938799333453135922207073389787063234936005260821544646946891648862215208960
9643 101550692694172529627020849164256761951292003377585579347660968088155404785519002642388721308066810573366063519235890283917871075516887078687714348524050964189310277460902400666536460436171031231114302080655714306123607222930453227874615072127087832133464020805947207959560847360
9644 67021141539143762695447966253818709423390582598363149117312722021703027863466328074657065972196266577174262276049890635554066276770921248223976619891448424986621871056878462510155167262712118063272750095156873248186480179276646666100605079456940684366019054253045699435466588160
9645 41522684994652390849913034940290717019268001190868866218297391448717825528377079055142852959395824039196835267273259671577317709053865093560129983433219784097424444552707926334716891066582411522235164992668228546871084842969463648099713753975949906278880002469822767629357547520
9646 24149420144208598321312916342765795708682483506214921878666446717852604072585747267273058812123218576402508487213108763899654400447439280314631857255292845233530582291146782702946355053817703323391561973815212618028796426721535933781208246303130579035845594960317342879234129920
9647 13184522096551189268177316093031678285572383086087483182968580857964928702021262118119591957775790971561693910623202129383910103404922044586843915777666393289448065881242693011108596583813732133943691323407809638923758960463984605741363094130520100595807202458698375555574661120
9648 6756675414250464786857985294920582807675760709536527507517576529878118477486129625406827389697181890638502267077337466853591979138499744083513267589058031061712261418105763867419303383398549829192436845608827551530920952662921370654912779037157085560930366913524197855508561920
9649 3249923639954545179309396675147103602899340399996725679444756038673876771755138040278527670790338564617732979902077749963780221321906257389113942733097388038449742763576719659823244722765730418967274138549183138189548415740007022988547298853953899662391376679778596372055326720
9650 1467003144925033004964335555686811449501452313304062760239159511968326463354035995865166138942986773158543683839350543811259505093858543128522934078541730749089414376086334245318958446011381758552598975702290300629586631280282517560931405554308479630914736672143001138176720896
9651 621353753506650433470514981237750834580043105344458791077796884994078478306016358032496024195541412630673740984050427508429283452734652390340545128601769853516266514813316473911477970418870318719773129026091558093499556688273180491292745768390729958014260084133216140463702016
9652 246896415009332557981091265879364857414701762948503739648987461934837586713071155991140998173682329933614922584436203529590391036406999529113731353537406555810936263007643878604960326478535031284585190875827805792916684003247142446576301468174790040986903894265984478426955776
9653 92015768292170659022205380466985019522305309757667390449275894131952955469400648906028448111630641904618868876483043545102912429615453064755158447616057257380241022395744935649731495798830004448229660821768697920477372260971189736233329835460035797175854981061277693421551616
9654 32156625969196564508814840814848503446487149027377892900250892290810424681769906989036219628067178266564546068130626228008990890503487175848790290767498736911901279886258190357245573100937426657049533533308817093305621776934515379090404917793706115053575805305460576114180096
9655 10534498114042874689504571023381292435870552815243129401075867474113808349554931833839370879002505140129372705019786292482252327345415461365201063857611796481785013526688216880769543812585770905433588908888703547583943550221494462988935695100026961710282852899890128077455360
9656 3234087960277259005342885488937930236009256378913773691367972906642481984401781566347886048524622262242580107905592427116753910495620054741148633132229155437431739919693402919140173989996018938782159685821866670634528825652995032378388837564159466573625452241872365352386560
9657 930097730970617327055886321902552235494743894720825045695262500875157784625308165780136258226881090075403163376012524372270977985225105260178213969269345865188795006701369590224364874504170105674005617703892771321200528475298998833369704432139516190514159908268829478748160
9658 250479787147500228209149865338632594337122345069317574405393387186478277003544224782225939750152241028262875620424333924976348342060265685119477377022253589595835278064186499021741580271914184188627673241412419239659496797435420592849039849404287859364527650319310058946560
9659 63138852575640857912039084917259268873279750730603171493867165239540942356485244316480111130898922954809376823188841206455589454176477876459997109810713496188574469320119964342245457615243573733125920597799576659615151724186772813062302928724378304319982797456407904911360
9660 14890068084736471790961818955779710936355852395268832288485196408244810767132065085398027057658956905989484394044945977915917997065438835719019834868281672368646143963624169924884917675583473262348563210607776138947516030034973111758297007155792609665619088636607809454080
9661 3283611913164312503603823783409019669900069751823570783951010790846953658040435940090591665679641853154323454548419370693989590588100577011651445432588733026281977049041766044156715601492949567167605926631684844603307472841679261375317211334948287748359772616038998343680
9662 676742928558223124204809350290338506183906554750746157960358650201260350054058168646981503427159486029642111158495411590498572002512463687068162957278637425172604506781669387371981168255682084889131158545376110042097019597980674483390717565787315203188914724843007508480
9663 130273439374228990216667123361025775320759482506505229879847981543252135465402018109018396163150816769771071892789827793787999558448716900921887855660058401633981614326641586940921019040354525630614343363769345285535137179012202329306212145206063519322319356448923975680
9664 23408465100534485038575473843158015261309013652760911071446963557264257265714004912966816833145089956957008845703521376292343225527005727169720017901427973345619087062499407470807597875811562631558020544648663582370174534941701314511599491523466009931550818687862702080
9665 3923557064071255672051605053799859345886613296457507375429859243615386176841585932868393087354539030031064325840272546341383712464937606505721850102974184136368393348342576915911215599914047957813760342903920003120937610322314479728302602166786562037020040385339064320
9666 613001639894362851074117445019927254768650492731821987703860385068079098322052846761122174878880451996038842175165930228300869781817405287905856888257194526796658364699584453410231506537534582180964772881927337678908436617520154705601169805396883879079264190694686720
9667 89203365490798928765610553022867848845153607910602094456487749584368047691977374180827572364307616550522394081269461640364566223317474689985596352119683526875320308207529173620408637452810635470121969936967753817274066497806666459647197603978962212776313337329745920
9668 12080356569485460986702508004976638491747375081489725052192568609171815311596467215345229111136758022545608499617586150691605102159303895416150014398734781418475710892700650288098364449018856593941924026577589085307296598460683459334858042331766833354673968874782720
9669 1521159306468548907958115634787354880962643978121658184606245293338946293336879483426975285090186930191245768937867902615059104141051188945818738885589470488426399690254574561406535361250955171737009995458305055036260324499651051122867574677501064413216925621944320
9670 177933999930979157019296156349105532669892945239857962216282271790793276472272802233750518198633570967504937828127475685617749741888142275707884406479193572004203665103419679652663174939530357319475120826252048754147473660819719679113536623152393379976688844144640
9671 19315206930050242756714845581251376787166053279623920126972176180362995039369943609648507744848931932654701967051345717145438454917290129423683032738044525219624420580876576879928231093410850218419636725078249725841815791406754499712984461552543025013437434429440
9672 1943727669882983482399327260691126696229611838520865971416128223170463073162031172593410531331294122329215507492958798803527970143748330469220247989635695939837051729141986113165543570113864208731678832521545870524106332558851339264124314730916095235876286627840
9673 181124632195255961500015209281890893157525213416024160581675462695873161040345350751178686219127242770050140379125056554304636060638431739558965193121003600610558954533868201042026551764997274508584472905332579747294015908584207169667313269185987448141187645440
9674 15610086386060032357551206876359336243356670794102140744829284450918033676984377750407600425076992312632998195509855130756392703182585738602837997707654653006944149550323619514615850977666828981649261021352552691756367845085961774791595837250211457506570403840
9675 1242698384802220464385926288612311929504047149724123401606969444941049319928979033050465720809265045118161199730956252176822384740011221338083774479698391700569964018166680104983060168566298932697473763669783323050897732441322011523245315025063264271997075456
9676 91257998858673001362505594879160091144504759493706341806009207904513596231014133042198592494754611383609486737319961718761839565092715226192547994422852690875391762691499503423368007747937031816203031045535309812851292308242212115859182187429775190603595776
9677 6172995289648964712688884714647679902665139118910008679805452445756130114503873783025114147749936975839227434476228183524838887081376161925097866857849109505506487923828416744326704169844203428864147340442412572188891062695047153550782158278535268989403136
9678 384039665992763952942133677809737682012973772461840318203792871066813921083971148134864582103703384511705141268283858295520292827402711780404679195533330780841192377867820849629792515608441729369280648666053032362918686900484228364009914575785604337893376
9679 21938361589650492320664429968551411095849629595296753223845203780499910472974306522664011049971182651341378871763905435720031635265076365511407942440034365768203345287803582856478478195930025005014741804144960206282615484864755336813395183912523090886656
9680 1148755193264216936419196830197259691695025404120024160751648760184870226129171577072596353096534294340392686780828566592205711195750746165543934341994449613554692485875558394919915624924431024296825382474548003159932884967982608211409754214783978045440
9681 55035654569189522703734672599915938454956179263483176868997765897485130500023030730735954562646074479563136139986334068863058812651629561175671991401459591293713196280529688462828924648787840753671112713946139677699656333610104551638575695614170890240
9682 2407683603146006501220131716874877238876992628398441446795122423006461736055484342539274416889633640821994454272594510390012792663554357438662561843901101424824231413240117235740681875277474605572454312871782968552069785616146982905450957623672176640
9683 95980162565376955335006518458336627492722553581343455977187945345053949419658076244537488845871179887386605857310032962863559283913515555114805279676089203171582941258953188574431962878042029965884968686600166372807741307599237907684284015302410240
9684 3478697351092332952138153703562637361663547427394869270967367270675400068705999084919732618792323722952335923163758263317093953912204454376327305245883367095234588802125665995646163123641803362757976320800693516432648598258493696853103965833789440
9685 114357358142211416999149315961228121032589496226776061447091771034528455579227357072526964418174595513058887286961889793705128650046479815694266520546817913125663164658570332449234411249494607071279418378315503584277428895251777310390321539973120
9686 3401027089859645374030518909303584659427105148503608990222988664906558587788366866314305202042754649392838573421356900275827028529723156519218493890428207720238031926248807986376366799268908388400775945001629342727499874874602289648562098667520
9687 91255951425217001503262398651845926905196811340689619457562498820885378143467475465003540766276100155245350995343250897987112640497082677915863237970314725960158535959097352826079172528457440863876315004873744381927353799969266396113896734720
9688 2202607197936550762300089839149203821643600810379621422993823118606102033773195349939469221257638210267658930900041057959929141132606990790318309946877345268031066007218323668798214116436534648660371174146670095954354110106016102845272555520
9689 47671843014488398023474668637825928566874550077888282570222643435170956804371767729887484453430650180181473778599537499761099238416305354377007476988837740243575634790993665198241801468735297205155110142005679170718362911346462170672005120
9690 922051920440628983980232318887516537113368233200610232013654949812491410044816184243360016999043600475408849472991346395799714181263947486688398397026335620527280769113445426032039179474850748568057060079520628406418670384872317260922880
9691 15878937121016254520168617203620995110358861299658286549413997193106939143801466435197745854713839130175852991716746494638344823565223179472667822531944200680939304715185145957168335959171471978062771799691032876518725305874700414484480
9692 242513875696711302524905395409026127172489865228880513221817204518639493855120924336403004756057263062063718843543294392584801264077727328777349842073207052788853405921496171845977800930630000560782248389548425974923856951184620257280
9693 3270664115049366032754811542045625742153647660727690028957493989701931614471075586063423660654158170995695387753627811771746686929174268823344144383499155796354210824906057765389908605969873791799929415101834980679996617844633108480
9694 38770136067897935772647862267717505639669191371208854783883766950711181542203868493796110522377135142697879082575107387271681475060179739404027186807943616675215233324927078329477322130222295349089996247891835477978746798085242880
9695 401904754009565744399746448729851423057735692683917719255648017322512255466053736555074023023065235820340860760408325909406824848666194723493487877126221723655826819644053344576490266777104792920480033301730590460581892607836160
9696 3623426362310320066526192318043637413189065842763219005042352250531405911572873531261897191985636977026854968276194983872017224213520563044636135376071463718014781922402463161352859523385823593634673106217520920863179719311360
9697 28240451233500426012950540507491787935389116458246702401690441240953750790517819288037477387833453146987466028016298787204338803759397430698912158764328968113091587127282014452504528784440333403773042922812442206892620840960
9698 189023733025320899201493959222028860336664144081553765353945554719854910140811864451120026191965944350186090775915307084527877948645956463196282134770579887851950526833260024510487398273933880533386263590816374030484111360
9699 1078719364779830656166958985832857815606901206412561961962153383122565150991106392259632615142687979043445033946956903206389260477052086919026656293108302262430268659999905676779486538390484418846955475970723981828751360
9700 5206941609225986916725572367115358186674547157746132183206238218636148085034904645608158932185025044177514266407024758982098592938559762666281354439939789649868096393989373946357481201848115621397672301534023957610496
9701 21072107494529447118979994057660589082088741987529928598204536524271119895792635353637445257259569860745503042403804506453881379817600994234761206528013658339464548272593824669687649087191244103403772953878638575616
9702 70800065499748423715271740609242768676844672323002184209942893116210441117918239731425904730182811766947753157700764720002337835516142262766002711348448269599411973593526402090850723712401397150746673633550565376
9703 195355434260551764848389892039891576184291644659469377784402057543906348508402757970456592032422515610444728133799500051926755533173963941499867571394119245377863784951693775054506093594072132137341217269129216
9704 437309376134439550116151099690905479940906466231361060464683189243189083382808561103979052369015039108497238830927986751764213386039328161974678867371521548311354096079074836480228705655718391311400132509696
9705 783386234583029863526899022431379138443230704897219202068095719735813626205636389472314821881611590603454555992505576295850185875201612051888328353529944679483975233121165252960458839105980379403510353920
9706 1105794246790826610047139948214342177165342964898050446720383531883506562696109405681638636595517609334726346331620332180838487824340243842302740536248321919326459820635238629032147844206878239881400320
9707 1208563667210903207133954997324983846334592178150994095687550498598767412654323559260928994153474637089914627909953800126828589355604547253358689954710736121061008721930563497720329957419766823915520
9708 1002483440558853541370273094158560387467344800947266255948995921841381563970978725256448397996423289394477127229924863560474472213511138367400864892436708720396851120000794910455955574588911800320
9709 616786592658655508347933993933959958784232475966585677594250381641871979463479636160808326654149027058013827717359342608696416273790639171997023259066209590106086184898010132990552765044305920
9710 274121069919070981565140997923958224622827942814085489829548882183529184171158922429126899284143423530926050494237784133782448957625092815501134663493868262179437722316544010417951349698560
9711 85336442070770453383446603354392424572187164987274689008523382272356084500404272936449075695810304426499173794581697356194003164377954788662764855234857236056860743187540679274726645760
9712 17950045876703030688832504712112738824588929752060941931635851504220150544376318462986717146017628932373798172644724394264567931132477480397201942449950249722415527226296813254799360
9713 2444980362026169722073546538011003822215784920222962131738810607316332224587488383816696895698487736968581758535123370289404320396339364095510983358499146785903373921999646709760
9714 205019625101776954214386474683793286293170418931856676268821287667272322379342570470040543495312185686862154027412065472454321771445595711263920593102978065437241844102594560
9715 9959426860269410772698948726740537084677391447154159290154523005278791523575741247224821588159883083693882712774804417863594294405112105925213045321906194172065594224640
9716 260347540354748240519717967503004038637010402594869925367175872153242985321621258882703497084480948142555804146194362568254570575576524506035064803528965862097469440
9717 3345004255491563409160628388020405202157484215469497327100186435807497881924755178740553429264610054404341738910438988501113716009239546290339767010049446947840
9718 18869517658129897486291910181472610505448589326494311280292392863298425627124011530315568867626836642004696547868703202865589133477649899073207469973821440
9719 40519278686166296025070469677721864679127866347246194875251685822172506529003410726187090915794509195150188269877636938196148349258515959811243984640
9720 27555977945433101490723003734346578471500700424058483108509580326634830390698169688339017195189154402499323978112223112461573397306527754071680
9721 4657196849127434071793158983720540712762189575126090376346627929982613092345724659631369271461625422893020946617388396547372426697937280
9722 140833878726207887810355177515921653159971937529628629183684020349296962249600394974943078957598579829741809070288618952898788080
9723 480710138016038217144740954844457106953107655572448416029627476692264926933364426182317304230806213399166676534158671280
9724 94318917716905713666343976496435431380984390875656919849607006236666839616956555363914521940765849828531160880
9725 373679590485151818122328205710856327857948649260305917721730699287663207065390346710088808437029176
9726 5180450379268608205357126790247913325718417381889303611052946051677599694312667024896
9727 9398681223266955568883944634675346304241118449163834525440448334206
9728 1393796574908163946345982392040522594123496
9729 1
9730 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000
9731 6712993557390747228087062390643606187902760095587760339871519365240626453385646543643227891425150227440799547618056732434603266024036811091902465281691913041575721372171303225262061871455651832847763357642019307520000000000000000000000000000000
9732 1490647690640434290270058150935603029857667922836216942733443064163090516378150906987794022147035781371850584484670796985498711888935191377222778130404917183410887124872637093758937321368015698662517962918407845183488000000000000000000000000000000
9733 199665990437965814814269875474030581307148405966918851527054175018985667184567824542550408525227486311739817337934550122852354301857852336963167010665226537419488580452410606189239450989938558609891830449518519104548372480000000000000000000000000000
9734 18349894510899429708636381390186612251643926762652288207169719226211283981975208569908582106440870366484449345675106902766660198179200596266822289235241458253035307033962288044683089718126607760871949084870396341609766794035200000000000000000000000000
9735 1244240716216139839054123530018752071950673872074832605270419256695413310005400085593683420053226205068514296587166161063695902205364754322692377792290514553475998808357489994780694261578572454330444185045598091328532534645489664000000000000000000000000
9736 65243373970548162747190457324885466909467828327623986852246497635008584969737930519065505244850704249081500355531508502415716035429170362373186104994504904196514512861318035171988807798381402302193015115887178586359211914365501440000000000000000000000000
9737 2734583903930426427973646218259019557715221203662296293994673145003582255053143156647257052987862916412397036760494829276552892513765375314005402383894129292105788583177967067858689789480667224874062014075305221143919906200757259468800000000000000000000000
9738 93895890424710512418916264811866990727524859949814152759629674780852589245069506029621212203107948813723185529360808246894324317514663347212602150766347182888013260887489545977520670065288158478142270574207214494288882053953321047162880000000000000000000000
9739 2691933047805099525578785281982870367373656124212022019890219490727791984379810375916521446984131376278095572360030302884207387143726031341395966022264892039986785336181267729658159046614165500457444218202909171555330447511674777904768614400000000000000000000
9740 65423251004219306806892531104886165188831119126126132967325367722479789698245834457585318137059209104746906009797331505455707379949676556826273641638247815773886060551128726067269785605926893996559370959612731652399091332215339847168032768000000000000000000000
9741 1364671425933817727834158077901679561584342018412638202287400869325872459114084403072731412785297712681067690696469999739814430146544971237679226608833493122040966042858609187289771667758470279444603492573652748324408507205322232471889117184000000000000000000000
9742 24684586952156965504380008992118854666254587470507243903200279382501817897845735878332329876805808007246327654408907463012583246509190212322125348483765516738939698821639234065876208705035402321781395162826166205047633106911148784490130073190400000000000000000000
9743 390575287875935999043802266922387369888029073121121749047572795014690381760122160489925506322634039546454809086486649303645018164632107150188776819840985704840066790728795740337882077089098947547427734504705837789852441470522860682988660719616000000000000000000000
9744 5446265845476052469038966759180347992113828184454574955314639191160946606898066529979425509124438087605029833029591150482038281711964659777106715401490814653270218710645735905664743365350956971536511681929255821909986478832390597969805136486832537600000000000000000
9745 67360559744437461328905681893615535907363611258548257460221542800235210964946248108076210563889788741980018235735716705329508801216024809743749656770191534318102544369866014603256906878641519975375475543002898055445161931853987967546081331749322752000000000000000000
9746 743135241447923642792609633191215492187737805096896510482908657882600893032522988538472977728614988984468819026910497428280523283484714551412972195771169175038143338184249543934162813584966889755958676890814718553353775690734564136693801548577452851200000000000000000
9747 7349113438636688399089563419020764083987032235937908118120356157632598999624037761926683855560336057867100317864704911384434824300780157221750389919236467756218143283178187209709472220818145985951644250297424508954754707254989028929712932995909644451840000000000000000
9748 65435267656128111967604768916477076566363235214986968617974943236585525574419359064309336241607615559558192323116874890351950757744039723886315655291321426589707520841881576686897694588977447345607205040585585721927947070089543081072151548063386179312025600000000000000
9749 526619496072682030535437921124428690055316747662755444994826973879781646708436312589498129695059755134441014093761328467495578913419310282011475593583328442253403910035474099268192320662352962456442685559518347744003865238712834703533133033304904147696353280000000000000
9750 3844254882297535217509900536634429442123947146171271235536968679348432315477229739635445460191838719706783225409223802757724050171476109170963959897329378774233412288325970296900212888711743196859089891172446056409914530057196773558198047700626635139894476800000000000000
9751 25534543644591914463430131711566222930015283816879736370726032659923111292201215678677649638516022363174042877384629942169082639984951743771344107486188069578132674370365881389985939991848036911543713613188010465327836193138479319490850672849653120322586542080000000000000
9752 154768925821809607229371745784957273638090044959326962442041564077392451797986555714026497582035435407574093060029608518327262850742509242783856990108772263035460932674627179626722293674125136361924601082383549402833132799757609349547440465292227629205388944998400000000000
9753 858229504154261927228577527707348776739193921544352434882914137899529127781881633716036880570705773166553446866966235764891712332267804166890809132535688105899230287545508333892760587427515486655967930703070306362547242210989438843430807116966798692609193630760960000000000
9754 4364258344756698094180414054130201761982584086999468929983143720110713724646885522014169002297159103925452915124832867984903421047912481160068880342787172416677401635094866699003171841881339636688511481228588841909833531607531851674740841584696178942285647924166656000000000
9755 20395711086183204847288650798506328970628755833689554390023793598400721698920836130391260542362257104608482195357755630060807728037820102263528124731512027994250117118112064206034716743261126074638370491946992810523534495158273233314515827955474334836470451324059648000000000
9756 87769427332702793414253801751907321711517258396832592137615694920601637071886917705188505875235319447386221319907075706120490795976735691814300200445901506661652800454106980357253981706416720115498150995318032852975398190338429838245596995563602187552219218738015109120000000
9757 348423368964296116927267823762677481985297397027592653588261603559075640232869044427523902456933545512246813659764650933594221175296771648385794663730242754553853590032687179589990502116886689022200239366118743623304171873885368140613215456121586369383682062584148656128000000
9758 1278058163343468231851329517122271191353276535324000085334628515748295850503055032732579954641614282773094877992421787332891469217395893715531273271291945921134251629861262137923325045340688146078673985892130648226549323703878094818116533902534925213513121139853051612364800000
9759 4338457718931134649328697645729352767620014402968399068233930749566180733371229691115123439648434069938763484418734688698835968041183600663381902735810967337264578374913076244465485354273624444847214988302650176796255345749882546407926348947664856671387749021142968476631040000
9760 13648072005934553801216881391903452838935967303817100301692033467945981415567944388049932396891398130945637949164693484420909193899924195218835224087086509866282104438646469267071786026085246128829412355315987024125853305441279657007763231889142247183117773874928532523581440000
9761 39840113467468399747846640932710611173804332597168429097879251030587576734259863320293939678678311037446120214036069433928494038192303143591681466372509312537135088382229923748956661468256332873267472156145742037801826281670378337563779739039675172779399992353764085963161600000
9762 108044267339805857064023423986935822554471631998042816523001882465994732661594272726525448010002878844738480547401404374761538432168854017562190872456004068779989610926225323951791042491490570132886298240652816885483459391768319754957933896455084583635282724449260097478066176000
9763 272516855927898242125576189954343248969792143829511085409164171323755452309236274811259000670476807047589243935834989383872794481772731036523220476293735573835080452554014819714847968646584587749722114353561953525385947598137844292439409448105568072803568074704279855217351065600
9764 639936983777111047454298296905416391513952955956434099472990076724927202543595307015912071178004672041971890994119094314048394265364660798128289497111463424178441209817488325673772306516789690632513626193776009231869998772658957212726561137230840448016433481505319134863529345024
9765 1400363823189165460583811158611969213007171052838356779365154607357592920284936385859116979035113400863611832477087955860984530080700225071287194511669857178911963363523756785291077587895399577958533209019067700436812747693033960127098975080640217897846036893409967213760510689280
9766 2858119511697286091013949798248591097012089066164879461741556252229830866017676237870454835510005786867520374765568943630879445619442199712530913899503054929635868151598746899152321873049814238986985105661542905472466550980871095223360316435963670516726337275823424730702481981440
9767 5445054745914849624412547526756162288948288615331995296835595946153478025231861637281144301244116924036800264159304325544511865725612041219396607215450991181316207436201747996293553061171353082939199489742477930771857343165720364892730075945119366865652127613200807424264251637760
9768 9690038102794173808066896096912905598391137654605065807316572935185165549734008595942098144621579040108276429249071894172817945542977666608753285213810402497372631679921105594124522951834085437851909595241644161890485960272640814284012285292865700451109414033586620047528841707520
9769 16119192518732849206417393741156606840185185047146749184308068696340119103977869623451708588647532806794858321037002516157877161457627720361865029131805592532257939582517761347995823961674544626583181905388435576024614480752352357235895969897753544795899224720960824395907670736896
9770 25079828530544064124318646908389072292777653398299126700802142046745429734070446499754172319131522477430539472432909734706026942766482579940003612906444870056010614665031184430261968472447046378865512234230580994520047322937140946329292082474439070658234947732706263770402809446400
9771 36518702632796484834149763285907648753427809324026966322788990816876002191965489775922978575409847548941878374745740452283328263049265271962160514426835291326202368625877940276269319790522461269364067969100095590938468529724519733201537271638901760930033105584656191084064617267200
9772 49789749941555809538249625393247137964658825586222325470984150821146198308718280980006415604605055585423747207624019498178827082904574076090419843283114977245635328164383013473283518637715986732945919343806941720629258404035905205193813976164276439030167068776436171621157096652800
9773 63591946275802170957709725698719642559485617124826846730324553168964683867687346710951135897961106610523646894057575193556945702658392630106181058739119346583651528656902749285446625285120255555221628196516422979313405297837203575827497117547087475882373813035189586419420600729600
9774 76117756723766087416144343867748427115718147237730541363221668458351348058571872533922794358871459122561262909297398130273865449789548619776486506520093568371479094853517998251090222324786728608367534641944831549820068703096167017006761488970580209969946371577558428963356845015040
9775 85419478422868058749803153534635635014525093251667688556501475285327607439449271700582169723077366595734690652454521133596550553754517196715882282514658393732729854667459104955167952145652120053931623113229940126619541568568669718151684143957125131065134934007383665191393899315200
9776 89900546201814257516935130965840816382662541938725828537317420954694597505665007195927508666907839631848440728788591731506339009128244203881558120089276341956446901349633185943473800186637483127700924714073206596886563231799494722375368711204589471135770441394243878426938808729600
9777 88763078107959289004413872137413036633495104497332778899565797700907245058529114092634589603687082271129143332205707475631547690008084391114145626778521671998543552216131346046405779050507596249544963917021591592120628434039702801743728156887775804559555408279653527371385300582400
9778 82239496730584262108777387892414895826935539567646822491736034855098656805085717585960815522691452098238494192295548351325872831151859660040860908550378708127096739144973754180574347469357468710349475360737891470066954442090939761281759666992850811091583422055732857390697860300800
9779 71516116551345811964768214066835457198481430780563704303980569411986357490917818034919222090755889641197077290843381671145749567196473667822733831268426634290835262966956781979249707697283677725138397604142191524815402000693126935780044785947335643727101904288360624841258256302080
9780 58382737464144413339945038978063000994702458656608962233099026181163222089047552950231109844772660902346086083682338387495073349691099593472162462540149869542961146706619012923556892164862598626714843210819996429769913712378386871186762318582666125740935852490867877146266488012800
9781 44749526654891852408772806277501156565005857485080977723758943922746835522114875622107439718475891523140287144883701532006883117509057320416607148654475362308888603589125003251796316909195044670282203830805854881750400654899695805932558342979597906998672508854574563753988613734400
9782 32208270588114246704302519465980156989876230814806133613384006522075285857938974842204668078140022010371488787610073628923030518068601585375269368140047805532888920840534937190281373542047210455630511808736511488119608547956869478053187658522769326721921020926068329028110621081600
9783 21769990581447756277772271364277349208476786735334033182887859573858204593989154548296632486435691969277480145451151347362789574986756976753058635960641979906888015253076052122448619339650318503318585049382323681532744502995342237382508291610246193478253047280955227083526845235200
9784 13819219061328927416691653876244808112149582334487790870438588034917718548763257551118221147731668789241172597591302970943649335358749055497927206096709202663749823154116885484808421251510229988755078516761127437437027754953867561015996505104631180673580359144907547071545490800640
9785 8238565152666129894898626656764041109830864384935763394895235383122272964066272436805388969912672665730220152724783281044504613356829192613964260756605786468819541333753796365525474976153957127451343609270765886999657514863103917175811277117066204945694691227196817109946046873600
9786 4612717623037555355553038927026535783501515699395200141669823372460744767693370145602376963942405390843902719408048753526817349904949620285450483501867212084348389825179897577224778754948178577417854705188408549143475656095550001162928659139044908355789241658571538410748300492800
9787 2425380390621090272269740338820984110814632655923957023167354787597078422332532292009071128265735483095405541195961257709022158472892979285160158724590742762181504967509979001803616282986054083468236438427787227682263421393106232295550954283153114204955280086036232148647883571200
9788 1197532264679538058025615335862614303603481777381346940146502971107433315961379961258508324771655950826668315920953066774823026111094417977892648603456041378673454503472863129773385332546295708949300100772662120587066104434880942945435213054129753149149782669505146305818656768000
9789 555177440676399727511963906268590870285635582747243269322617982014280984719619344439728802983671791592586564456099055965506839440752256931094293243010692850183222624690894807264155553300289133888316401387239604018641161299716789856697680912477653319205734108818523532633648922624
9790 241631002295332727091249840702495082876124806133216779034692137956281812729526151275712495954547224378818242903958129006586617098055613928349943752003692430630406453049570034407812269764684604428162543861401535669066841840077237503133061598022824362076030950598083319146878074880
9791 98713125943901228398370027959534652272178459674861496164592433763434554715502594638786526544357919914479824977211660682613581991083844444188763067220558536145783243534788421038603785285276296467063700559102622053762718463026256890573963510806000464921494229393986955260450570240
9792 37845105565746412645010605592921432821852410081032104563374752645571828768438481246326744376096611399554975474635598671418838811622067482351413051994361277344061715038536699532432667616689393338740036374311845831783930548969457437552084141280560854226501209927124883388455976960
9793 13613009230244043339999226981372092702854400103898101323345174983194893781543141084538543089093196614768255755319711477258749407852597782683451629492238652411394518541382772687550176516000207953894739190537879609817798884812488231645318595642545097738416722018726879344638033920
9794 4592941188923685339328860390698269918850616100390318258238544778820809179123719025269984351049616596845297533001963996995062782456729779483009079125282710487588640030800018710827650493438741690644216685944765622798351739292208039260613655552727164932969463194792589912478580736
9795 1453075390410053697808134351985872631072189018820558311811124506420244433018985108639269455872735449269431874997130419495103476202508270824325549581427861600807382698038763864481451453893116700357861903760135433548874175525476066361739888833154712775864431677075594503048396800
9796 430922641640464335768886108493332597976602214352109212574454070271826170478545318060451636785559551961483979640472419627327610841632255734441710929454442750598840525437793951602592039407564443238724973997820044519122441964233226155674933092768540861694200407001933908698726400
9797 119746450300387612114373723623983260218900629743968966237670593711487521617381150631870716378843833468354846179876751401645885499727907680812741436800268741205119938048486585383879142955090653841248338453356543089057154415765958977555739672372872268795990896919721734150553600
9798 31167426010353314876762919967171474717914996996956325027912694247250951954404115002148130777237937328635277423893831013541059687097046527632281769986230665658123629639206380512752448963548484598071383957724006130455435328046199027802089878331779413172802412693923168465715200
9799 7594882762580423516065795190883367675701235452484011124357974781330572357641053949318275545344545523143267992801801435042773712633206645893934940284031527754435831410125968982600375284879239646882790073460795155872706622694570250084907582434991515026833168144455993424609280
9800 1731863267696058651124130321420473896223924315551768124823676014654997021887736103396886143828851772581671833038314286299852073818081839672778191981623351001324445257752462764014854513604362537469596669335198147093020691399200762711897404881244623103748888453930736313958400
9801 369361979934122641955878613966483782027909095928233823422255419760905736266196353450763922155025939419902803818283468423480480443109069651775332118834415075524875967314814097782301403004962440046171483390660613496510686761249791350892328988492555362509685317448565470003200
9802 73636488289295718371860465972280482788506656014429847475832160300855156522341183307106642219634818205207130800049131480436958802561975513716075306494879726058141208698401534772769975477941541206151159574204676683396046414613272758683485769257222899913177904856496393420800
9803 13714323504487187657733273193781384197149705235973924460168018001095179873779018259766164528391008884406504700951768515334065077453316252248916850142228071232093633704197360116323726623251616057773019381382711477175701366936399936054486905423304515910015721262592661913600
9804 2384599908346524726365024755161598907266130146524126709057489472913133621381223713889646031681447289585810349546250735752350767352279025785425997103530721645993695922670272353078301598185169396654974069328250677104312167915127585419622323304241080931404642675861498101760
9805 386826561741919631664289579176275217257889720207079706759270833624637107633944447690086818277004334131167532247278390511274628313311686559771679487668618792125227116052678157017428787899983052426801848458369177803826258543717274444043920649001456566408344426046396825600
9806 58500031899251791082115395934214799655746810843526659615648418554580560594078495015770574822938794102659323020764823248930001970272888471462863652906312091520055321913599706520263082108209310521128090970828384435981338307047529856442269550004856406220756589067685068800
9807 8241249401498677546347909077520605029953857691051202287084515612005470927211007959122051776068056333575307871536992278043045979237569850774397123308065509760954408680790379050603089244964161915503081619796305321999949551227788297633437644236668022242871991497601843200
9808 1080594836118242243110424704692194950538193642282884437480100727716542841266420694738484817040139748179519304604745544112962401036626000705989785969780061014422449207822937572248723304591877336263067468657721025286957139845486303623546329904264775710071075855820390400
9809 131758263679465918772670911962482759393427837672950042986346780415859451440977392178236855876002154783549573289569859234668892546077625684074969757039901092062930983763177958089731892348065413728922661183905807034370176526198232728220786575797939079421127319806279680
9810 14925385520469802827635035408821634853370108435908740160910815067127455496997755728147702795784779283234330702438944598909061444595092365015683331591121409868569592433998027692744001336922208487220827329092337864934047893758669170683668778930703068301557566223155200
9811 1569161023917103672256427213906570230309541359810922667174322731962089046491635562112405684370302985061384043211973291847160550241888498669694973737254115790661829246412096966925350763506404153016459588766878371210494631188504661460437556787132495522921467976089600
9812 152945873200559865432164357580665126662288084012567589991267389662370699994354475877179479157861306990045630598757372885660251473799135013396864656271733163846093088196753935194931421558433519047343125271233493194297438820119071668985353800152422737168168281702400
9813 13805153299220977021234786062495912892247474751798154539252431806219491689267201231158080009282422123610016599208825917754039828266107228863293889496704192855350405758152654611154848218624547509897100163365576295857428936243469284449562728050398439568012895846400
9814 1152529275815059196045315073725280701836880126007923523670401084918204933575216457426129945265586939613916007688286087809966205559987314941489693355081100309316544314887459036334693132508193383896592740257774415101757691391669989969536317451626012817295287517184
9815 88881460907323550847789704721488176630236164120910713994735391250273271748072026752270297955829365042811000501099585256446645062846478099487930895128553398978311167604754794044326111014432273457006738987083527475690916053627208359846808318550178952845648199680
9816 6323028873829008098642990068985020579805578453533804419160529479584619602352638659242399792108234771254577684006905502289752924995397634809469709608707944055515621456126195369079707560773389692998260975398891971208659164814160110958872605892156831084199280640
9817 414345754531752547090375234739137488658197419651068212261949961357241656154766761126945309968287328003636121095140529559899567487133352156182049120852068891042794529738901420315278222044859054296626516290641904672393768249247418976821704997465701441140162560
9818 24972009074064037802102441278936081194528351715743356281633935757428303484204641590180352788786005639114501728712931070711222439865378423917644329044061035998892366374745901072026303840311015628345954861979808609904208049374344091721969659872906690292613120
9819 1381921380329680786793882002511294435286491926903619947228232958887830715905269923805489128407636668622360247732768918971336721262345815512991366028758481615682395188943485598117063066100125979819724844598064463244038020385770539457895988094724208607625216
9820 70095960214124437042818816207843650429391191436602338717451924165665091321463875921699087204235311847319155651238285165448789086697412107347601275122058186675288659438299748092446433915442754588185625047935012283867565205129454457447360120730458207027200
9821 3252921986217014114264849383993977626473438081070715640790563808691264055529945388932634163871163020528474389796299701274382836925210905065938979364612674402526344074204421816134714820979700830817121469256742709942811280824225076081449380296162646425600
9822 137836210666175765696287834692328205044407278593996871232873479624362679596023922130617869422944528493329426363980464146104959801718544765842437793392105563527370350207602767064820945401024532019563119753136821088990745692938078374044399857486423654400
9823 5321604123377230478593496180471915997425566568906146971063230005284903838732427370279559675934556882155064745390727224607470177605478868960080110267067017082254057430066080039983858263076515591919202011016769408850770964851393213027934572758486220800
9824 186779699955524787376156010298808698958149123777229584843118368873148061766015159461279010138299746605863232090681962324313321984072281178183514407118590278052196265427886093592844355919904692741546294657357729594622753881379625945874117668708024320
9825 5945322482516530427858891161941607841431897040103270877821532032806821769195497281847575121297904140694966992667303912281550140956576533488258339488857434904910779912304134837013994704055450789481756174099580556833446770881861517034976562485657600
9826 171181596490175608812112758091193363764419074010561545761796250977617527104546466327570264510722364209922800065440710824061347838465130398833757455339835415017070819241294526667514823884547925133508951921221894754144849991275247614019611970764800
9827 4446023817195293595305404433907736162652996279709623913924723528407717442173348742930806458387932562508985259423069519349949049989802411967687558690133464044810179689951928881026581164319128668879189513482331821164058137493804271407227155251200
9828 103855400950783370746190744380069131507947376954481511017453560119026973137914685417170928592737299574124865857108414359260165546312574287535096797292191883435275773383426086406706541639893455978562505527957495672713842997353134316121384550400
9829 2174915972579334646133736938364979523611951560928365430830391913847194675979953544959549906653428077901063139946625969278801200464390602978775833773431641563292621130248853729949571224112636514319125153181238276188586941587189432822912778240
9830 40693021726669060444049760884369700311020856039942398052405557318845321796304999314181859685093065410258558696931673014545191324906211462540976213288720032984516663896182252071001967809195183217457347635106673026621240888804820789913190400
9831 677724391762541350195078271234794105952565648206833379113603836820162744627341333737785212480049526474815622918247047239508385223686436285669386390685466726278746554719301269744445752431969237279596622049831452844186936454348809646899200
9832 10007027992316976075873069418718034262155797612593560489436767317216168217196595416610662706608482273739379599891023117366985146271813811548788576939588663708694148444644120509371514318008649478925308357257484252371665745663416782028800
9833 130435715321325741604681457586743506330124576950128282783911032987994286850185336728339130301141496166516313963949980130661646014819071623138911948583799063317183102219481417353489607698529348066426257447005610306308710332186139033600
9834 1493789658422659729448861175127913950254178398378394695718193726452295525853056377496098040423204782677286816998243497463675798365241022131077389767104768300879770143690523835937847221781616202039836993049728341279616866527380766720
9835 14954405849100829470290042823465490973252070375414108830183056907668123389647234794586755617843764313083509593841959177877883089635629353268207928866555268938867560258530470534708609920428194532657296076583863291731845272505548800
9836 130143647321991987061076371778326651880533961302678134962255825063342423687945083607761723964918686693071985564282638953300852968984510911469560993842454692568323115794995123041313337876090324200907054170407572092243695183462400
9837 978623752762768320530136844675070130370996886710284959298209112967277938891868567024663400267919542105082343346188940827621566377375666459473582926511189180031454155328121702986739837260192670816256823559742237212986063257600
9838 6316281859275666777177212523591472269043764109800035857892871790049753281951774047716229726698296838008729273248135138700076630954979524378199639073349415372345123486344297392176909406286724312942405392946863516469021900800
9839 34736828768872021083440396080230316472295899641068207734445108193239920553897989416805042643537398586346997104691013164384609624430316075393730402341902377758155484462100430092807095509365197773983640158174415402136305664
9840 161476275150411969281512169527875892870758600229266447645738280690152222524995298206654129279865643790511803752811693896076428133111193128547130934830197104080909028887829674558146348327241279667781112284490378372218880
9841 628861933781790820802953034565077018318461530391441477584627225376031297698583903428073814547803411715123474272293222631883146811424980540762341669860856607513924305277196042345745355180358829683546830744501710602240
9842 2031631403426614908769402989852850200150092319498247441080070325754956751125828207488480393637289203408369159905338886173151001788811822270706042545747869598618756934426566089857555799532945297519516848491236392960
9843 5385235997196910857085913313298871643400923741762207548476420400563998247822725031161634685124768726376457461036811282050218745382364976445476018181086214576925094780003737860101162389570844320709997099791441920
9844 11569023883079517888355760943661112779628148721059281249407059233135812829009254231629423326352320360834205666826224071925015495249323741672521285953456166204684136207268721722737902892181597190464895075147776
9845 19866633397507407373734496247579135716257930078479482915616090794025634828628417635256688399372146755466719118127202592102368461275247063476995407674991939076527628082291117174414668677922263436257515929600
9846 26848454221785829862157651236459408116629886755159865209785217692845441962346132567530125100795712131128450456703836145172591826659200616312125597498365674510826653928059951352187952730064538064075980800
9847 28054602590074399124213125123673378485274727711316311628592553419684885552989983395392274103814997438442417063627028092852099494537776949387671891235703164925545191342243164739554769603323987282739200
9848 22213766633200711031299775041923290193647917599639236735697226878973997378063109701771353304198082815659464366609425708723482064095883028989194259634446673922978094875721174644342585254337490534400
9849 13023515802940805059531985391075464314646194432487147371345111174964845627433402520286118726651722714912800229142553780873274396029628321651152282318235313272132284252938197691499857465502351360
9850 5504608873319819949182516075351306522845327519178401215733193723061396265393283559546014745363779149769410795071346923988259419975240124555075012132238428124963538239559640784970455921868800
9851 1626077361318458105295270747463317491704773845423506997006101220417367064799763404911371971395506385254833863420112522834589112353206717606976201956441724500257904573169336374479308902400
9852 323741410635505408866168354010988181844021271186195370847960895455079588841615654290320883214990324569814135528341241419778046692328435560542658841739031271461386174040906546024345600
9853 41618586315846652614208674789028902611963447463969434545418480323034140438773069620917467889813558633301534641606306668139128933363659381295749128210471578591567351278992976435200
9854 3282943290319542391874176117404552082481081534251755518353741396749750759031705123209916048824269180123889649474765595925585137236852480976186985733612632282257294822516817920
9855 149460395002235169874221956162496352340399679464000029882540146685302482244746348341976240249125633706666017979720807774034501877279209367872294972001528088534439742771200
9856 3645755336098436123142888272193269968701919527129493841429470859737326588939289609235393946394917660270252812949271252726505284306529800803804137627430195222252697600
9857 43490093482605045001717008984283720815052249574453639233414261734391973144664259434705788837327587072639857859813987794269643420418752634297469517525125820646400
9858 226445071064246662402837641063544955525117078186112797343735281811381449757237911277861444551887472632520658824880765641086506169489400071155719053073740800
9859 445719478105896577780076170942945050700015363508122215359724733121005436588412615795704163269365107029186343286804118508174884005087551013889529112960
9860 275561036897480279314429421496391389260999450031770115129497416855889399212516630229048272421594838663857420896777817819482801763620485983782400
9861 41914809808128041448476027459737973229627712528529883916478160148213032490588291578389361652729026315252322379586753617142088075853005200
9862 1126671160562820642845236483496912942972108591482311349175441322853049358292863285674668553251095389417224517135644968914348892800
9863 3364970991861332056728446514823105332198626356015877621261731455788567191143598198705360743964307983623243738928117619200
9864 565913506403822489790995457144130516650680979087019448994965858875755249306559050919404086643159432482932959504
9865 1868397952427183714465939895810754849157061422466102153388673054931355595491163073466380025616992280
9866 20721801517074435415464524782671390314842388697952794414760476175928727798814408340440
9867 28196043669800866706652219985677288474136493184614098801079917211010
9868 2787593149816327892691964784081045188247270
9869 1
9870 1898143759076170969428526414110767793728175011895349373797246196996101911759765533248506853474785138972002542682916216702019230820297304827075914771733278062452780211579860725280286887880928321116599494314557440000000000000000000000000000000000
9871 955129766896086559833185509811643904860361752734209123668362944669697000832154484194890069514899487753728857435349930263431980742185153577006111971192043559199804840732163217572597467763038233774710935290159919267840000000000000000000000000000000
9872 214095725866059417373322417256090694529764996618865721498124499367090390919096184568820953843934212617788904718426833854734725654095073483684631715322058333140535884127518915555839463555758580513505907804044562544984064000000000000000000000000000000
9873 28957612004375457265312130093089516926349728632587712557993016345588442565837951559291574402689048966719849077321459787674737841708203792932752792917788499959717058008379551210189214292899938606239851063613407033690286981120000000000000000000000000000
9874 2688088944770418624381830274517000966127448712202049672698815709778237213790691034599073811401882368764953510098187534267996501275338612228853185819571147482316589455446512019526973813913979707855987798077791506650739312164864000000000000000000000000000
9875 184154730221038738942276583251803181771021959362646271565656293292295077882337040862185346494246984309844972412738074054075867508935625412205374989010407963129908627776812410412058262392136796987723436092199695236424678342230278144000000000000000000000000
9876 9758748470359758802109303903310695165405111736890828468991741752000142787402204797857776532700239062299229982302399181598709204005812285102421828436151440381606893229742012319577748471675173419756983187016570994524156043588869816320000000000000000000000000
9877 413461029893756565148223161583869547107721427137921465749412656143621324133810069873348821545013705998411682488194456872253534040784784375030806490885594792393989655033755742756132589088121857189855042108674054659872280514237051594342400000000000000000000000
9878 14354187332504613065339018403996631219577328552609394168286113070632512237437424438247645806310470141127603449763906241081035858014015633651440438981243649446164045753798611970675785581728864354151448563428890554061184773563745551536619520000000000000000000000
9879 416184214706826716476114739252596997882081700145178771147804040680241339437320731183388217058429955685125796343880172121221158881470840263041458387240891634139235550864338779517756585440742861987731412446231728046545699557873055063940792320000000000000000000000
9880 10231554130899583365691593068777566961639447940316820962671749279379788994388876162340447348250861785109213327458561027001642982088229270186490191436292121039095064022260183708742956461601416674040390207486103580986011079788545712827897636454400000000000000000000
9881 215935079372488804515688056884690494835368032285117404033437229941454986446112787746541266101182949511139386767137093056161035341668293580514658017955663170600832026386155330856790365628057978695132449095944872860121974968396973515858990071808000000000000000000000
9882 3952784417625478209060747767843501427381332003362838645284717457665815685596114477381228823400592030044545863224407471807361298204810403774945798550555644673801058539239563397239440477011259221280907310454404633906136562786892332015863597314867200000000000000000000
9883 63308221462770235437306190257038868360037064456877676572935846193222551481983066907875066197916785515081570539083284148026943452906520848306303674861433784687954567221404365972465994585965769419491889694566448293883373024145147589594990400189235200000000000000000000
9884 893774267609032004579602735572097134753423060876841580202810819596812402552735826529031493217262426601179384873570432786278850972262799873525515543350881455771572382572646124400946245419713896926682632981132293795359164285776945992059356066850275328000000000000000000
9885 11194476816662226578408196187060747448555065707574804608164205214922972183000771087637296462116486242787116603736500290992140196485407417451940392596737721999936044479240461002221835137102297694572174656631538330210103557702103338281384134950235249049600000000000000000
9886 125092302875378694584552922647722774261895286807531284328344352137597741576724390214049783823878776863309106866691912684406230755659103285789805341832347502270751322141160430223070675092669991688607446714733273069807188024927075065404187009595325441638400000000000000000
9887 1253308693244139298762434614720991446301230581110204649962896946483393152676630816963186698416881355777075983781960277679847487126675369445411770159514986883187196412677000522581932799773802960110098667481454097515467111931939352523844674805377327976939520000000000000000
9888 11308148510276682475937174558259409156382159364203290708786819782005908243286434735942166576649532209087405918472941811666245653870298275436199487151386192361778327437690087720010998522808046084223597844239691344387978413136601000448826786900575288778188390400000000000000
9889 92242222025676754545717849187718793749946994322269281370565258895628497593428971820165439772685689919776661718422071291422230618591862491435966604918873764804488943148385408238712290045831722569194908704474377097115827980744977808456103774192517777507483648000000000000000
9890 682645995074697695713881974854199011678648817000768077765826021214551182043554781904635992783988264244059461996230152988560537126131390120648586090293612724164241251534773583812385545882735363151543037431465535159020707033092933541997394776830781659394269511680000000000000
9891 4597906656299594369176869401669859647717349635875069840322053532429355907193864508702032696662616269199008933185416906962318273698139315591473420600441992724565502722598389220805747825324791163293172392277151222152299206895297262584501574725719001709046357032960000000000000
9892 28265945602661403799535780236624416131680496102578983506169172831145819886843753247148959412855182632652288271193597151605464678829238264082558638178586259154577920276037770164564060727912313619467411896397891798035813153343969362995644025911741824878866196542259200000000000
9893 159012371928272489718552580546630157674522428438474380888958823176655086268391001503685175128275928177408508267265956470604857838879535974018587822568687976405658157213069373954365966991659305902285843563024789072992057392973665873569250342087037845834143650954608640000000000
9894 820515478870903831025511889673243097605612063175601608328519667952512672517216262277114200405803827608186484279032472802001394815780892478937589925066558957141981213433477480400976342639440351992352642294976384759540560053928519871013643294159984972512407562286530560000000000
9895 3891942008298188983574844062831154013514353222484404424621994408867362594079897518198592854298605135420360582583868047276342879695835984790313658825194308647380098031277607195286130913039582326245836833485717112208447415862747051524479565064433496340159230078997233664000000000
9896 17003001139472435057618579734396750557445689073145341641834557315556556386381011411761475443535957914743474412890623540379114851652464172293293867818589434831834781144418753103355407370446621757871603822792015659657097964729719204818184018474001113827414711431515382743040000000
9897 68540840701929866093005927791847251648642930157874481306516138618873294185317108082215505282541662063059493925309867987341565108191205505795643726357513554524475822377259641931845358270168469848896429426974204673954296268511322849183018254122677159437411577450270696669184000000
9898 255363670298011592395655952478846386803042340333873984277025780363637546081330502552116213312066304431536924324272687614754805290548441234192379979849856291936273981120246952602710859401784492546804530664141497579720207127704444624150987576070141620824073545707174520632115200000
9899 880680326512761332353227505691684343926969420460915851157246621190059859929451211155619939660094591560176418686336137260085959119349552208914426071472562390502014506279684321006544915304673227984838034431369162656736933032314379508976531118186937258049386901257846421612134400000
9900 2815389119816164646083572156691448592663872007682216448163304036220608883466324986070317141669405262154906836077642136281546264609458417056056214522566810561570608058623897707804944284784949401407870376460627950749905258608695783999607337386234123358837179473959648562438471680000
9901 8353787437057365674763479193535604934177301610132850838021354858735121154005170373776050188390723292844752851222320225922000985898067802171841086865651117841678266689994658504198442235409466328373240569941826203155757984045845836331824070622629776908199753811089561363257753600000
9902 23034230617740468844591336211405353919868264588752766030148164028951134614490134283600941930706433943221384238030374525131951998928172787689752300769492218965485927323900042732296126451067808916175484060652823203309037539477990556402174555642054226801858510496282282233690062848000
9903 59086713804153326692764786842644794156626769282123553045678769116660879829259293271623814501743275341512284343954639825268112390502691434251756977100358429275542876724430913617176979133586699842803368107510284137049368496386963440419914104787517979700431379239064785335450232422400
9904 141148275745279545211938854283562596154709526682133653546553829758504093842217460132589325527891835961437130025105185369032858005988497860580435252957935805631580820141340042702398886285622746749910150819741930642793546178216066851518165009962692862192857643256788793109374199398400
9905 314297353161666892092906383387680718989741118630932807712404159027778637439769906454891267855048453788444702961344104228822407086331893657148144920747709986451420320220834956732649519960370032927748289163896172255457263463875826446918435094739147437510644442279718057917383991885824
9906 652925355005282011470769285944257391536892725259211126561596690417227319915047014618277788683957931366230348743599938388069037533114792981603127183937375726331304816002972663605524118258834075986342350649095202814491918031382749667880168392632792560734395571628792734779192933089280
9907 1266464173989360986610884238780450361522052636410242626857857928647221498557109700174570988514493414312772565995975340084534574443580932107155811129898594142956415211410180820852093919685681529617823960162961533846527128385508818854135426427571469035825617791835379893512094917591040
9908 2295357459229386622958466796603294817873687367553502295083732937851952870001269287313593430915406691355171908043992214588019134421931042568564688596463514138705270436634657944966525573678950660918229364991729531847898293234871903340789396889770255167910754256171688153206880584335360
9909 3889838539856918585577954275293305602269229349256131565521742804730108324788885409007401556707956967314118693570065786114045319507756711659228540335533667710538437556205149813239949654188494747445867521684566108197260174483232787359430527681467939509275020681198783636111322586808320
9910 6167487408420493376349831858275239375851458954853963600460302648791274811368515648424127757216206381901208334935093916113736469947953746725689021878378886325895973152204938278024994513642044401859559086839967153186614628007610099366427359887546579813526347236436877006429583254224896
9911 9154386732223366652247121608874099302401626636802820540827810533345975372344763789193399332637744501650475811447015735786168438151614537491113574916328510026969892556412903573307213049119792588910811593799275497002806004703576686075608991685724027555089519989678053154340041287270400
9912 12726875799951565144080508012269083474121918205357355227146209691140478507500028907157548934608300079477791698095023872942774854213414317848800722249066734677245299548044007552961546569963749237796145968857579798378062672381298106137420147530313862674593851038968782323994145796915200
9913 16580313609020068790967052817102633751481918458417927694536164563561829265908863330855637734476139063707878254853747746436003063413792503396398459449743227541464143432979641188903963878958293721989479683852102116815333898397564168061253239292763186587313154338565628720046786006220800
9914 20250203782649536754884547008309264344677962100088354285037490322184573726001469049737977138493447278894627386943603447875688841368930579778949566403911886767337830827620396357140013782742209581404491843821886865710113023962999645001518095861624824005030338606261699240904814598553600
9915 23195327632135003319413243568746077115810609479632322042378554575072664397360464299564871826944050262572533700649091151355249486178136866087696809173655443797949746074085121353765900442270820276434565224687472692333961327251004601208862353717200974535229949396818970906081522394071040
9916 24926252589911731736898169076402617989937779201450160349345997870634012440307037157193750244404115837750454028266646161483357697313660799813860185295587223350464906745790020742170556088738160750003577117288533945646643773360529136308603942671185118553576891271425053459019977667379200
9917 25138110027266886539421710272622687627067358587738790315626207537511854236535984125832488660182508392366032374960800628180326832579574820694325841122754050479632196543498212535410823679039351508918340139522940639426015089388616630631105552348133261543958838247633787717952684530073600
9918 23798231146120639415969416420445827718205861696537197888597729773798019926604408234361610966931583097782085732238989433634323900258453324121338255006424091331885834054500254722444289123405768037463732487462469505909872833920879975444419295652211953120347919738541288092380728551014400
9919 21154095843969456387313480358800907283789541488530611486996023394946484349342271444543047225331232624865386150951432965839672718233301085610078631527635901662951599965059373960670284429664785889128447277974902404961086188804060575836130398693336046928575036643915941599783271845068800
9920 17659069461824051836723409924892059795049979804443608878184145817092933950681604054671791190610364189697036475450074364085822220405879126125051808990595448803171587950957298628511089803941571010690129235243558746844255101127346443552655678370496773595685021115996581395491400533934080
9921 13846355489512232863079432313305892150004345916230354323940629589472082408260335884965428311976910653654082879349081149019878160033937968932483194170272757822173115092707711787465013141403082453098519024488523815975369159854796413145859810524522749460429348424256425183929797758156800
9922 10198904095791424478311166015631773233331633863429790804797659267884998532050446074913063074025378593561182891903393646730757487445546207494505024281277533713338647441655368167134177298533470593591804920027867801682870108041748735992262910620078693780212610326788323676530336491110400
9923 7057705984554918427866442357676059561553604938357742195458037331271116846732525768483557493244846178952522161527209840733607863137467793003117079772688750988830499993063828584499793023592316309739290538748983805171877985801300908120887122522391462286310141013999327008677942630809600
9924 4588736897545095642421060114559866963006649001199180106646768449734618916685891668169860150127580615229169429184554246554574313418803922799611906517434146771330472842070409204190672026594072557595957210064682010593569183976598949050397539865494499063956185146700076435218206241587200
9925 2803211609196849217235613058082805555171713500213359640257184706094889296150629547010023256807807358357863993326909578585876747058790940525158734832611725576971114892669796239336517322956055376013400099858527073471517259839200978013834709753943257707284070366992625201702337396080640
9926 1608983409715019446110331934449171043685422065500394316475050211940159921181227075812126324339231038583317548704992183333565910066605556568420707414179332630466293808929512513782946787697877535584681583710131584576235593014187183189040904405342474366474529361050322521262829181337600
9927 867693597678130523775863856956783859755424584622140302487401411230924088108084486048395748367777678483778125587076424322639044769648578002439552041625812881997202728882087238843997439446885709029810610044528189209140112547861234092205096315744088914467441756355183191935138188492800
9928 439615493092778566145485899958801927614707384140576474012044538620936738929914792527196060275615579311425654787534444678038621349357906458268930246228783883617082358494428019974603832664555335008774344443266101894454018758169124926672336603273529355692094998372531383195687033241600
9929 209233133839002066260493238794452546952612622294719102956536840033665728852757025711143443228010146286304114796737962668636856029260193660406055834085533963087867794222953738094248707928854074911505888540806214691867652823603595292865223652934170422071429000663126703603859639500800
9930 93537204156150256073810294388957372151237568235303277401105176272369404120923923306036244728541407219141978544639607463529964031410111211016976446836608299421552729662926056304366866040025025335014299828508116594992369275132584716522257535113277615632946683884515153291848055783424
9931 39270531624294666303770732904025606389070033344979364548023042656716325070893616219091878038324077773030384077713405778414872930043385691994125639738848218751880731437992863802422946208800580240599871021850852508385416476737482892146585557024638042880224310385432030494361261178880
9932 15480893379414718810408385144166288392338137560763575423367877054362411062517716669468464705351887787353566194550747724224497256054903410008249131865279463656361404392071235267133530563724774268662259728154411846099392660019874154178416198033627890136777789737331320793432158371840
9933 5728972117098005027670669540447778671486785607515716825905646402926360975373002318459348851510547798578012261106797837731454306508451211290834350471976864724761295555447948191789984083365815103016249632066051415281977555321365279384707556530962946568304105666136024290605725122560
9934 1989754654458146831742356857658796471484165108580169044836480153364272702899184263689814609825347541690441687425020403132911574808279634060642636691585331885633049134000477332661031942886958059031959338290093682629632620685464241885115331252785041337116827550374450641595237662720
9935 648397060782671147537469066202158275833517761506699199859221051512951850815313578300208318589554363909745578757558130187616087564428167030519753227295625486823057478136786778106080437003326408762680020306390086643742812344455880654325054921637135366733752128281809300976341876736
9936 198181641100330144839769500857060295111570834782428480388746330527786349765482763986458698005065985951234574410362572324989576159405997248853850381004159269434513691118530637817845411199349592277255712399558906731623908651006982791355202812689691416560531860030069906829266124800
9937 56795537143874984166687306542295130375799894848801626707945084692104541111827632867902530128930924206567622498809323343964587386224191721957736827634084661714979145996481962178438672650818624798645302474136844256938948823832578202851538900718429455674936936677445229947020902400
9938 15255482908092138493592732097689616212023980343673606466183706438614038036539284031575521628098328744874676752724813534150231116083419984974477014813541827230521594072133654260188439269103251011408047954259344926766358255912570602172205780654561572975223039728169628802324889600
9939 3838980052887327609500747227721853391587139228802497738124888689881488735821717609511503280483486047521826253008734134333938777123960745627250624898655228755816425930149312883264255135200131216906525560382895424126059734385186082519581063551236335904076739024298226748699443200
9940 904659825627078445027862956372439097078035747707787864167211848566675009010827148218340540067350456157904784260012216297305721172572940029425579268288765531844401979504713440971760947596946510334762992445443265103589536096545848688238790782827013041796170402035760895392481280
9941 199535168484758105673335388660327734525591430425409339303175470015161807620575154169343981564885123237736422722158095346767507021204851543270843847906530566103984873113412982210887713389357414912660121332283920357771713991329009156221992087247545354114475479074247421617766400
9942 41170548621074450308161903615783123793877645350121691328487874107584644141626220432516425421479006097682412323872024326553225375520226590394021956482984021861600519197481699653578801584143956640096029343261178464822595272838862700811153169057774797694675180638384749228851200
9943 7942146433632367008041432149584289047808489529479649462832542752692519136507910372473210880010843539217076900407019402951203125149224012913961326772088628615621639804189539429441635829875870638381704998661818270586531248718092133906137230070078323598839461880436584402124800
9944 1431548655095144389236609626343096506271248232312940181278617442749700780140157321890606920213708762516185040116212398714137775170112179444544018336788385926438918081555331683705524527367669696151611723458215564548199107686491226580869422173773234966223051499903930440089600
9945 240938131287125272379578182942740974807268769235321579457796805275188434260092765817775390838808457284995670035464680910090470360925739998748798578169449287734632987963616457218932523666617519503417487842672287094511074927841351917608560198264225959816908812632880589045760
9946 37838233435362414722997863564182500647059889766505466075948311011945393645121422518277857924583000038802962691579062028250661267914476424692600579379129945347991767398675216521029960030980318790826915890463755979856657217970936817710827334536148516966446567520703453593600
9947 5540594411078826334359229518689239074497736870634868313985923190910348540153023416097924075850919103289613789324013004544904149571255089642441846667162254985171601694882683850328310710327583170931869615248611164098794653818699759696394657643904438847074515846809046220800
9948 755848981404311736661101282211388811054957442196177435894466542926267550651639633572417436824078153866559123615269787677450662518987994753398781895789960477098644123403017208510465026138363337318305917683208139823840435353512163244463217835944071281806501076773581619200
9949 95983697848813521202833932322662293999922130109587844580762536809914735475533109352998166949209138439511103009199592766630825224407889694267860076675142023148036667312921280259161861201270785868673168517237981115352781506183762024868445500739962691497054713418245734400
9950 11335764284471247470040268455061029625593892062385784197728443735202594202736124938793090526304567663391311055902768169673705024566250579397039171461071798196792669937467419563570069728691798313140085171947660897247005352618758083142558781267359661939332988643500359680
9951 1243876878537785184899028966016556682330924688032549241767348550523231098141008438477816229677294019677687099739394746724613328829404788605613284065137698297641101638743367188222067949713754231202903668451787270304772681749368185085237264342585598104182019864081203200
9952 126687430134833966654501857360975966833953182963647009931337669080471919841747546285242959230050947577401834173029318372484708542928628529499504268846589327186726684206189848597065402054408519775528632672730892883747512097008328008349549747874807506240868137408921600
9953 11963214984657971047822124817677661834276143217131706836286053325010666738068412676655819713235218361111290292950704632945199507011957850042395981311022262702671890005237922874204708451361042746962851702325431695541315533285443276517852571492129769218988649008332800
9954 1046212825113984009320578697150455192771404089204277601563228857061107136342654173096889798213855122458902047884767447069222666462165257907042932706205386562351195599064379596011132303275942719440868075869837092261768929929003496956770746925488563939268174754611200
9955 84628849610698437470138117395672047221298660147769538688352659177981235695276399661876364272890305118054582543792527185315049295562593687207695210183594685490824805512372289488760516509720523299492716465516244455204577746053268527619412457283397161111652594089984
9956 6323807904261980135020392505341449386278855335602262872859886710630738595878010447022891140379184370429394161830044738124339392430511558573585823313247140244409160288802160021219029722089334500445975885705142488627366013362310804979238539057779443062623887687680
9957 435914391220006018063327017245714458723570248171268991030393183087020556130329309136033119446614188432576230546064937863303759336817876571320871518424500686155600711411284073762187642907990907801536938385806520710573374060793057518494469457598648807126718218240
9958 27678915068143549652471346494050649492431455784411843838377519240384889274085501263879402216951223675549935313917709281867547015547239323354789154756249628469014461975978586622203769347808752456612429026797397119304933360516838002775881416976577808457437020160
9959 1616386389327156546671919807082273942231367432406487114507458239930472845836853445164640844550628727017096946871609267040391012763339215611705519296905624643549353944943788543312292304899201788032526367080504874261147563256193116844858499575177715874969681920
9960 86670157206276465083379128672087899448800453493939757552371275385548002606426921451992434692967827136471097589807258740756843063406738787959855562019878003521793834966365007313325342605573701280676846460574275463019346602059201492023035580719670484812169216
9961 4259475911508569126650385867478785330811397206638522964536007011899627826956141126317325486229875413128563840994655788968096272501519535342677906968693049795150544797130413265965575534239428322158853433264314922900110477407692940523264262265232644322099200
9962 191509014409852645006212685299017375472545361884866337395997147378348443066840897914133037605233063144841001442826133508487214643135755278672297994726381642025668151234388113716704306506444056670597158896061272100932596506841600989143364801306306386329600
9963 7861393476846708685412694171462182185529131949635888210406722843206076118872536266915074696470023678104097615892492449571186092042172204097095759885314749046561226248600395548467628212809082185448123018728491453942636199036253773802667883184834111078400
9964 294008623288278157527290982902400096134166672826237860078104626933580274935437648876539872151424613913665902574674440702764729013714492917996891068225018518208206821588658993873559762005773835614465873762267228670722582510139693109593342571795238092800
9965 9994962303828041400277874787963419602652787395216932829949326527907220778766834693734862194988093721073720886440853990216858644533076996099670630846825507427959972268986536126806143122472702252428824011325956572765340116471582111530463881507184312320
9966 308109550081415488542120825954985180076602687345150275847514652958002333537574890202775033147446886649025218285538124517972295780762179911495225793914125564080030880213872870485830774943133143783320649439810714114237434137616001951096593348925849600
9967 8590143914060206663415647611282549212345852371035598505033119242776207943837301519230623575568111975113741694622081821863987178790038711596994967003204522703415938812825518247054978568028061329067640988742558342619419236339636311611782989663436800
9968 216000464966634850206471978564869177424478263119634909431934512589979296593415605760728529644345314786102209095040900363910988715130208969331453158228572814067868636506571776535345853517657068740681587900922109775833108388600982772063778583347200
9969 4883906673351941886412108129170498609000658206711031166132343584322459594027605638311470978491789320809499519585743635715839241056581864791380265591895653079471811553363620524269571842662557914536215268937712004539242271869757105154597217894400
9970 98978573111879964058499206846097258243046040303689100594675807781576704268087600178059374356897979957815901383772197936936240328342411684602184452113278832044265982339182925677043894430634136242491352060491477523147783659276728556108502794240
9971 1791730171873297424509199377013608186081355128463749599841714421264292256052016575331818408823894601817247728623482706013768682220380576082771040038094684267140123222089360990118234584456343884119956287940326132653142874174145243531077222400
9972 28862959080872137844045208446905452457853919099926736984363684094069875917245084702010014324427792725036478536585153459861004414267821771347461693433053247606083793706101270803810662324122902077283118190756995334249605297915813854262067200
9973 412093378246448571834718913562450717506470706054386599597871450103284998244915847992919930644600851466726405403062673611826877185944778314899860439158816192379770317838030045190369008362769841127369724392853770504862623656263255641292800
9974 5192099933202604073088184918615848652026883054757453163455665683536601017290856271435091841045920529917038886830718921713081473147789700478253702590541233576451318467324990781883888054182081847957531588836391024946928414590095432089600
9975 57455211542094554309850352839177412988570431653974079818080006151568997284563249349327871337224938197400868772021887866450287981199041617622765182116944254990633144996457353845300818024563519128467826584629850655832241132022072606720
9976 555549685607061052264237362650538867078314351581255308392084180559029897288575653461653592443866666571111616218846383047191218820586201559520259075808520721924740418649930264106005741670381118720629405060525885517398777248009420800
9977 4667582699632894103568070577942523556270161912195207258622653912169527334235316247286015138073679394006507930335464581737479149407062536271914522356418234463970786567551208365745364967427598805193271534036673525965106179925606400
9978 33867338024130995605011641792651590897234794524779612585456225803642560550637654449695233410789220802131890919463020696847830771561186894732799946704133247368751922873927746249214465071751752490859134120315262843629326540800000
9979 210805226689039342140530899774984691727474426423868199386183174329902085160931266881120611915229848462866086020113077729498604596666923798950821050932656886354582822678542624072862874878516477457652882613843236377542777241600
9980 1117372236897786057876311833038636659751733297530660318126878662443665745024611491770826508398905632768175372987377143263838081818750707812470972337241353183627128184575958581191114694220458692190105904086813962437652414464
9981 5002761461825370365287709250546676194739010312536636681723474481499326562769902089863498479662015773467565228100968708985527396989814888952686038145710848987520779791564743639415518279322688815113687169882325782238330880
9982 18750998824738867375204296958820004631873357738184859452547447328320911691293767735908726161476533108200898151352554194526418460983893826716596537190039052626354350357448606448760576917512241221095295854258832414883840
9983 58253529239233232803243105697457719001626419576358529067554979902882044586470161967592506231865788951933956672452838878488983611413851727596920099898936247263864168238064799932477257633873462788006811021101645250560
9984 148351473014501870202850378499703118130630118951449720527462150919677584962610935670429639446588597304177073893034591753696785076612431918154345418807459115959172013792954446262029549755919103942738469938531614720
9985 305880479109829361384925815574569191013693896847632060110981259304801696070369484936990718715399598951088827431722389733628609202568880531735664259154658257725378614178053290787835630378269626391769196031819776
9986 503565887672684142617936922557248460792422132858063158249317070797702149300033396951272452135208166904367989720552950691868567631332591145317101470431878455262473152116789336857879020799683172188905425305600
9987 651600988791099111665830615956933526448318161873356373435022103410569307568978597336734209137881360486200954563307840732098045509411561244433033687899587604810630353639737568955315996079206502256770252800
9988 651009225129710164014008519580345837321473548018581729772174310414406633039687963506781084893532244533431393734373487394157670228969703540424654811666494481833590727444404573242644430457325117551411200
9989 492088980039180252004073367123992004982062197744509866501888720242918802180521098094244163561287269850385544124984429574943656753077130001391573305360568007756272481171629773575326838536455403110400
9990 274930534777693379256908329908251441610032713564735657515553698235980782601369099935050003108226123371258621029507250945499698025235732427183072506849455808455393452792227217766374295771157135360
9991 110518209735061835007237682442861519639733201131068983147879472980977275478843209203007074363781205668324982373643007960747850746941342651114528007557356294318338335789363181829522697369804800
9992 30980613856047841923141946478907922234215680657368602325648936903434660163060849610394421848800163775203704522626091680350594760991010013084970556447770130729294531453990149536711272038400
9993 5838332698226480875881181462342090903481941231482004605983286596996713612224917867605698109392736621735846044655526410516393570500319846166429936921150127383053124913473971974217113600
9994 708385947341327773175394128084603550705236093494057102484477906961719071410285585413247581879768928098858919664418026241285471928549975389486424730797424183611443154870847556147200
9995 52566849110183272825173360918812057349419850862765512301608618027014302604784384500017622461094574300548207552378855269677255373288995965310845802200354522987666878131846225920
9996 2242879341708265830558208493606120888187638604473744023093763868999087099870442015455309453920571948615282427196869572034995505070097983974899040284769445190140937611827200
9997 51052230050431443876060895969113567599005307382698867355327147058467389293952824550824016400937251037119006863196227686899938244728089436959249648614719466831471001600
9998 565432128997981867374507480121134464188715500961929374376870867337902912490620069649308999613843089674456300234805734251462816735603376894486244616251912504678400
9999 2717461197030048540910052313328694061465093942381500761122970507414520068554733806740602174746732400169145786211256624805035281252554174492642378809745388800
10000 4902988936205861572736532090745621079766658729440302978658172158131027748499725365759537868044842429522327681515908330378552803895241002304486425272960
10001 2755621769803070603971568200443382941338712959055508911423399450618454306070003742305792046122317928933731957599465425791811880284161491855238400
10002 377233595854379206686319743887201753723882844142414429919301766229398431297769438157181244059076274386312212318573960585355306299924781200
10003 9013370206504616912766875411569648605307729754282112341753998808538813752410316658743254871277606961558183649853944217619018803200
10004 23554797098655538658150310296285488040026276571048412597762468664135581528837880950241264210586279712231550105303387198000
10005 3395481038938612773615875448057382511147854212889465646570439347589805259000408449871985528135677481967887626304
10006 9341989762141658511349929097663857919150107087447722108612698198709666629356547624932171719195263280
10007 82887206068297749500358239335326505708686710810097373468987010026434377895474618022540
10008 84588131009402600119957437695520664177891540612017055014847272621360
10009 5575186299632655785383929568162090376494820
10010 1