1 1
2 1
3 12
4 8
5 1
6 72
7 528
8 704
9 180
10 1
11 324
12 8760
13 53792
14 98124
15 56160
16 8064
17 1
18 1344
19 103040
20 1759520
21 9936360
22 21676144
23 19083456
24 6356160
25 604800
26 1
27 5436
28 1054056
29 41312704
30 539233128
31 2901894144
32 7118351104
33 8247838464
34 4418632656
35 988952832
36 68428800
37 1
38 21816
39 10106736
40 823376896
41 21574613676
42 235937470944
43 1230387808384
44 3281254260864
45 4608240745104
46 3390175943424
47 1247151098880
48 204083712000
49 10897286400
50 1
51 87348
52 93884696
53 15003703264
54 727491520404
55 14526074527712
56 140087198973568
57 714485411515392
58 2029013625788336
59 3287635107996096
60 3043910206922112
61 1573193305833984
62 428102804282112
63 54142683033600
64 2324754432000
65 1
66 349488
67 858414816
68 259627210080
69 22120519115520
70 754308584864208
71 12368904693397824
72 108562814473151808
73 544610172325515120
74 1624394229844158080
75 2940558532560988416
76 3245211713094156288
77 2157300694015315776
78 836019361120435200
79 176990806407628800
80 17991922225766400
81 640237370572800
82 1
83 1398060
84 7786545480
85 4356676867200
86 630001189878480
87 35075012599815552
88 925126246280570880
89 13058849694777719040
90 106517704604364424800
91 527543970587265544640
92 1636776828243087043968
93 3237543696811036354560
94 4106092495350889068480
95 3319388960453907264000
96 1677427756662951290880
97 510063742510213423104
98 87121923614699904000
99 7329052117094400000
100 221172909834240000
101 1
102 5592360
103 70350134480
104 71761359693120
105 17193860066349540
106 1514114667279060672
107 61781767911506254080
108 1338512041783698013440
109 16789250972156548760160
110 129133865041939867915520
111 633048672230760188502528
112 2028794800301138185039360
113 4314989176702034037742080
114 6128306435147645756286720
115 5797736369823253417021440
116 3610283735451741735527424
117 1444684517558680986547200
118 356402081563896278016000
119 50481736192156114944000
120 3594287992163033088000
121 93666727314800640000
122 1
123 22369572
124 634347977208
125 1168705620801440
126 456155896902613020
127 62087938251673910112
128 3809235092967455892864
129 122442805122543641880576
130 2269498984061185667751840
131 25870368813998692621458560
132 189626070649887393567522048
133 921873525096206262509331456
134 3035591733341833229893421824
135 6859436051153763571659264000
136 10702669227113181441642577920
137 11526097808575637929415614464
138 8504429967180441943790692608
139 4231991118237826025800507392
140 1382633956139897417839902720
141 283905010134548111333376000
142 34069301909345516912640000
143 2090032261123893166080000
144 47726800133326110720000
145 1
146 89478432
147 5714366276928
148 18902074450856864
149 11873815545816023640
150 2455564449153691555632
151 221722140862629306838464
152 10307982922904990635747776
153 274071178966811152632267168
154 4473797287595590460406237440
155 47118408241234711732300804608
156 331756453566309166916654155776
157 1601691803809422073468952961664
158 5396929372588027019947312899072
159 12837814216720625515374661939200
160 21687797154549825505739038224384
161 26042481069240107283789616259328
162 22127465264846840213552833093632
163 13163068597475712988754784976896
164 5383110023593678864704079134720
165 1470412938890135898295704576000
166 256433978464008271420612608000
167 26522742537765368198922240000
168 1422388426911151555215360000
169 28806532937614688256000000
170 1
171 357913884
172 51452024016680
173 304419726766498112
174 305119145065644040824
175 94644746056706629138432
176 12372111868719975146218752
177 815732825800849172570407680
178 30410417172489045440444891184
179 692476721430919088058179109248
180 10170398612459276785419181939968
181 100215928975103838139231692175360
182 681950596531042157322027528649600
183 3273155040712414449532766014135296
184 11249419787145686492725324659372032
185 27965826147950082440954495759499264
186 50575286517642160913904554167135488
187 66641842181347576676209710612311040
188 63813747344995705936822716393105408
189 44085029563719523654510034348752896
190 21693253908339636464357456924712960
191 7453089985375734823337400503894016
192 1734661081569351658800554311680000
193 261164774519863471482763345920000
194 23610962631554600089970810880000
195 1120309798840076276221870080000
196 20325889640780924033433600000
197 1
198 1431655704
199 463166284557360
200 4890042044144248960
201 7772112029287383301980
202 3580807307967338204508576
203 669054586783616783688002944
204 61603229533136175242208132480
205 3162802063218149354752506564720
206 98429182345757671739251128085760
207 1969616063064952111711930139759616
208 26456015866783606979110332354898944
209 246285014593777658995248297351756800
210 1627533440455120681188355051798586880
211 7772565186110315069340002110658519040
212 27176886136301313346944790102644033536
213 70199104019501758881899889943821022464
214 134678369808184876025205584651654891520
215 192297840793041524257869081218732298240
216 204066776163123882364890971073539358720
217 160151027585636209389812184664304464896
218 92102510321079018371719365864742354944
219 38262722824008159269283199653122211840
220 11241561540544999625223242785043251200
221 2264065021716165899617307793334272000
222 298264774577952995162544189210624000
223 23847425233377950973626721239040000
224 1011290209592130728653278412800000
225 16578303738261941164769280000000
226 1
227 5726622996
228 4168917467796696
229 78427611400485384544
230 196793320933919568153828
231 133667411524456917242474976
232 35340273031597940170938549376
233 4488578865543911657675995677696
234 312850670047751080282153774950864
235 13090141869928077106457922130699328
236 350348082862967084704357123847116416
237 6283048418716841339853498613402768896
238 78173633227924671806345277315250535936
239 692858781559126133742489702511745900544
240 4463607619371689392102356089677333659648
241 21224332081553936096261845385236932263936
242 75339860535470171606319771188025210468096
243 201252805579539379416621616983002722784256
244 406610170462393174813409374706199487494144
245 622755915801065907773487312249310984593408
246 722681871632549464465867565140671494532096
247 633274128745774381517348469320189314523136
248 416260645935640119530041128611878495420416
249 203094543210772506436143124533816338939904
250 72423930610401172147207002781369250316288
251 18463184208758676691827253914310980403200
252 3259320745393866160681558366663802880000
253 379975750506842517609248832301301760000
254 27135228164935767698288393917562880000
255 1037324384013300432769392668835840000
256 15478284525511384127483412480000000
257 1
258 22906492176
259 37522055369794976
260 1256641109053404453856
261 4962591429851183603540976
262 4941064850882607837256604816
263 1833869754429692289678884716096
264 318128515669535151285102989138496
265 29753167584395992810370380336572176
266 1651648383566673598507668596914023296
267 58245964747497080954253040014413304576
268 1371497557739339412573127535724622022656
269 22385191215966858570128574098057162757056
270 260621390093558731928933200549204296462336
271 2212965039080739768291212080072431280224256
272 13942076407020991756028948141455808961007616
273 66042960911767506696779982015112239876861696
274 237583226883938641084122005230302671033860096
275 653774717854113504072777996096473365608677376
276 1382657725234306066233164651589168234525597696
277 2252759513450120551129284881240162056156624896
278 2827961730937775697407705765123695579969253376
279 2729012083828736490911345911618603773869899776
280 2014642699462945714392242602249329533959520256
281 1128847227827458010311874915908581701187403776
282 474577701349949880965785224556416834471198720
283 147279817522839838766369874846140013871104000
284 32979042037931830752386138219578548132249600
285 5158419781591367644562840252481158283264000
286 537312444915121980292711797237649244160000
287 34563753591428998789671646364015001600000
288 1199968209532892434065697787609088000000
289 16401822168866896713756589424640000000
290 1
291 91625968908
292 337706149096546056
293 20123502980660052363264
294 124795051282945360898923104
295 181348731080670229922521966464
296 93888744590842923908040759366144
297 22067348851515884528279107256972544
298 2743071167716607089915371888630260544
299 199822526085898328333903222376805278784
300 9171388627464504949804108845626597587584
301 279679939019807102172337358318260469612544
302 5897843269761004378315917892792306127110464
303 88693370727983625070991200568043716848848384
304 974263321744772194417204153574439600503937024
305 7966005533572276822544798425387753223781064704
306 49207250074920029344522693594482697447764551424
307 232313539777090263793236532074042347959848182784
308 845725713342510186837624631882694918386301138944
309 2389606373121309585867262576383580592035390685184
310 5263581553578576114464934200003983525219386415104
311 9060552878026977334156538893822338648101243387904
312 12194681187751086487123030216662841558716476227584
313 12814366603251010820904758316157498465119453118464
314 10475739097676986124058626750747195392084974587904
315 6622880285278680865904422928403673513680277536768
316 3209742610959224484328594063182170739105432600576
317 1177910369795867107069884185666771487470025965568
318 321829450099057558675180360388224603238164070400
319 63956106107003885995636524279337896647589888000
320 8946075171772601767882437485064508664709120000
321 839470631649733880966213087185900929024000000
322 49000239884781065817743671044957976657920000
323 1554957322557622058454994509719666688000000
324 19578596146836906182526286744780800000000
325 1
326 366503875848
327 3039387777461912976
328 322140713655188733412800
329 3132294077115518438035905300
330 6621279976254341827093044885120
331 4757696791441328073749449162421760
332 1505163979939648280586526504133521920
333 246717499530068686085430953262774686400
334 23371069859921206913056705015493510752000
335 1381839260449796487334682963491961489103360
336 53954049533655950160823806416827013671303680
337 1451591032592076051614082354349652515469026560
338 27807203516342264110206051689956730070877574400
339 389155812981251996160159618446104442638818816000
340 4060564025225532788658033966700257255633184803840
341 32106470923283015687139280391540214431168365950720
342 194874505466824681481895003242253382871947859159040
343 917295667127346209131548544799939172311367303270400
344 3375171728016666192569864486540103849829177085952000
345 9765334761994991538945056690596045571868478996116480
346 22308646838326509318676479542472153552466194906685440
347 40337863049647984744498934157587462704448354701639680
348 57776871721188445603629161360650643017031719130726400
349 65497470520798622580419675629075002795529578994176000
350 58612589998610688276846306719009353521131431291060224
351 41217201554972740081802049643451238083402622024548352
352 22622539019360787181296496463286973510092245852749824
353 9599777198610155133302338044788872376405698181529600
354 3109131072484234535437134777386351592452848956211200
355 755291319081581400527754286299475047925299648921600
356 134395970353423699561909362840715404027506668339200
357 16946278126704074266948041139387521179178762240000
358 1442846995985507315936259045529028915940556800000
359 76911395845532358334240304872181546876928000000
360 2243592990439066643730864056996078813184000000
361 26151130873330055588000361205003714560000000
362 1
363 1466015503620
364 27354627069606789560
365 5155818528816912603252000
366 78517725876461138534256442860
367 240830610640333294429454616868704
368 239204540824220325365640110059670400
369 101313733320059386965337748167010611200
370 21755187889965276078087490435422565800000
371 2659506489647645655609199936566071035475200
372 200827862545351178037147158231125065067491840
373 9944042061045950307267563725484922482562099200
374 337733209130061002171082562116026110222952409600
375 8146194661626399496465549405245808239617256960000
376 143408197263206741222446984869594627378523068825600
377 1883141619067716132250311390069382284693334522798080
378 18770407571335944497225588123251451298290502803596800
379 144035026497405058859203108773188705750382427485158400
380 860589776583562672054564689671395247492579158554880000
381 4040137170763024662267657297175097421468690261940838400
382 15009246460273137476935515704789253188713927544907607040
383 44364054775463114327233659039158451584612929899920793600
384 104733613551412579752249104769855340942667429507218636800
385 197954941777012555824485562282207190903114110338334720000
386 299850540446230018151800256525965890609039986779615948800
387 363849186384909698175575754375666930327192576467976044544
388 353017204664056558597697773520921658750362634452911226880
389 272905865994694472814999564875674955877829301832043069440
390 167213545653993796945847223752243006928175964377325568000
391 80602186430823145682770263109545220088142668809387376640
392 30260984790014708581128479024788979073907089859638460416
393 8731329816340432704939683153490296389167992298012672000
394 1902003699785718033666681748584440518881960719155200000
395 305379882414780600142983666754690161772481552056320000
396 34953224715111913083607972074280786126507899617280000
397 2717260967300242919780621105237192642707712901120000
398 133022881931355188136995910305650645848293376000000
399 3585013490289871746577644827441067951390720000000
400 38853108726090368302171965218862661632000000000
401 1
402 5864062014720
403 246192221236569538560
404 82507966445217965730743840
405 1966495666788740756232209063880
406 8735123629277656763886346892623344
407 11954463178584449001582660317011204800
408 6748667486286655063851550463741837035200
409 1888025641993180593060410771003753301988800
410 295945769119708566059866841583957616223449600
411 28333893107416666208040361558346296834332656640
412 1764739643788025662183938213886202562501980467200
413 74986366186406507869604407918772311668797020601600
414 2255067225593796616746265222082535197370585979238400
415 49404747259324121847732726525588506417441091991756800
416 806940323552263619627222835835816031345488394977812480
417 10010993355798040090820724354446128311151054534719628800
418 95776570894685045113632106601577679706485417178928230400
419 715406245309589548071942488148298052121364861348611481600
420 4214251873895487819545057994008374120622385983992407859200
421 19737044824264052066791096374600807408482102297233436528640
422 73965635041009755470389941582849168036546293404405868441600
423 222901658894204180250609341868088084674322452727879128268800
424 542121777296798071562818318340975623868222471089563536179200
425 1066592651009479645425571566236105594041264407197396710502400
426 1699450189532247879900211702200192241274040755991683836575744
427 2192751091965145964957962455644626048138168075368524225249280
428 2288018958645600965255225998145180538953995069263899920957440
429 1925548914924844979344026277156756755862626895223693055836160
430 1301554325554333891478414478458161324856166944878490053509120
431 702467910782349127387905156000473701418788499985038587723776
432 300332682155689153837967206631586158396154098913344067993600
433 100657605803432193254845972699008592020169219450472890368000
434 26085513978331088347094031071693852781723043764772012032000
435 5133355368231384897658824467517667408861557797613993984000
436 748706440210327539573939768654911404912650033530142720000
437 78265981581969184805783124393550032375406983905280000000
438 5586268122396144613128809265032936297864405975040000000
439 252412894155679912924417662942943356729918750720000000
440 6312873278963037651980673584298395698125078528000000
441 63863914443312722661051936647477798633472000000000
442 1
443 23456248059132
444 2215732418850799948008
445 1320268186636379195343423680
446 49222211548595042923277719714440
447 316184253058834966786427782010855424
448 594686305813002570936518121298938240768
449 445842448343649895905135304036490670481152
450 161758588381164955498734155752120880216177040
451 32334700543239637896671950017297533656843916800
452 3900570210706296246705520520861887344471954378240
453 303468089436465877577425156306359153873503204167680
454 16009169805660070850925721346807131621866786245861120
455 595238436570598283518516334900955984149182473953433600
456 16081027708711695961973734278988756383407417879458406400
457 323467544085317647353151070568609450930800796935375585280
458 4941099033581511332867511671963749790765902531886207208960
459 58251145572050072238500022223530596794526442437956363683840
460 537072348519360590381692133836072058633785565812660219801600
461 3915131923850811214408433565690055903474964231383577889177600
462 22768405767122920090868369661540266758141645095346891652259840
463 106403373360034316790923906914587834702159411093595146601594880
464 401929400036598969799612327557698983629513956683493818149765120
465 1232796191094188594599797015786954309277762092359470336647168000
466 3080670018050260109503159028407274634606176082776607955303219200
467 6286354532897531580282963030854917432925318242219576042305798144
468 10487678816415513707180137992812453031293949556170471881439019008
469 14307267376925573571694445910785966981554541408187676549928189952
470 15945297361859622906637079430113653501740960031535315794323947520
471 14488175612494607856676106904663381923315905371974705099257282560
472 10697077956325829474097777454799447380736955697109286291566493696
473 6387647365221403236655812206960632066374310258881397046296707072
474 3065360516734683903802464133888292288761484419841999990150135808
475 1172375980028879543026308279711155379378477502258648694453698560
476 353510394015495567021766379799004671560319880876194196881408000
477 82870607099951436699121672442085370323211413128652804587520000
478 14828480487992429931149603814834951033205518152068434493440000
479 1976362816787720561321505518546185771783087368417375682560000
480 189712063648956832677799607450103653606870595092978073600000
481 12493617251420833710178462014303076254800895100846080000000
482 523371427631053679582307952572917809636780592332800000000
483 12195939977227091136040189572824584240373327462400000000
484 115577024990802120349722861348461560448679936000000000
485 1
486 93824992236792
487 19941601949668857202928
488 21125619539513066815857261824
489 1231560028699684421187457946565900
490 11427842400404088342242285277855732064
491 29478756311103890037247425403180912714368
492 29261935065690878644187678553184485213121152
493 13715237791642580180662020149575931003386775376
494 3480047640195676977082333832821282091878587877120
495 526125363544830476081897844646987855564428631895040
496 50825459481195355313593255201309743829551016589281280
497 3306855106277919797493952967252146811333004695846424320
498 150916143023837417701512516702226752913729434368202869760
499 4988272105444738604708351392526627625105218658728210022400
500 122518798179413896342238551435488088710651756597353216839680
501 2283184488124670187721143273017886837123093123886992477519360
502 32838516159665893814387913187888967142094769407517285344112640
503 369705332286397298582467700071058732661389721226455629082910720
504 3296366839168066396220742798343612224535292527098303454462771200
505 23503679046285387369941525874111091853010121771695277559701821440
506 135095593280415476827818208620142736639880004237893258033426759680
507 630102046202746415363514337508748982899686681655955768752211230720
508 2397489794323105202586681407778319046163009158011283477856407388160
509 7473099896937541162799991944927021811190999967917660615899366604800
510 19143296977174649519567881305604769588481346933195286406499750969344
511 40388552084013591399714149897507476328689569289479033420554876878848
512 70270820286809176366608495767192756776086412320508692724283071660032
513 100859581756636248606140823966103077347731280351725664906189745094656
514 119351745233906980406069155065787659285423870463128404810369831731200
515 116259552497078954735439016630551485727682564472548420885969154605056
516 92977273885796883018661585187390917329559502035736961032675973660672
517 60816774189829944648053750823543140229816396896007066059842599518208
518 32369389722743827789629011280403268819150530940698839230294475669504
519 13924739139184816596877115221413595080075806724640982083587413114880
520 4799752986906601874388540329372262309468115251272409339320598528000
521 1311031093973230614919746610073066676843932475246193128727117824000
522 279755807061011001881990843668732373764030409644061092195860480000
523 45779077360175404376745949955658737533613390797516358056673280000
524 5605147902125710262320666433366714340436377586446668660736000000
525 496454143421722245066074722641328084168694418185744547840000000
526 30299225787009206852087500899524525621905771625478881280000000
527 1181476033195358645297938762814311728923301637458493440000000
528 25744628055459668039392006022267732886876953405030400000000
529 229275923325503706243762726200010620540068823040000000000
530 1
531 375299968947444
532 179474460143566190338200
533 338022427982349210905900446432
534 30805837993149673230634931224470324
535 412587601305343608196841626634410459104
536 1457307478107607574886372864353050522430080
537 1910600013545894613738175347687117822909987840
538 1153100862415534384691572510839371452467740433648
539 369919053038560276335442076416301664599413029128896
540 69768158052607802977532567842576669085650897171355520
541 8325376273263789682634435778092577813483872457688705536
542 664234556517155713952044015548294746100375318720067052800
543 36975121762464753970757639776238371613660368310812820705280
544 1485072492023755090920337949062556827068404976674052063068160
545 44210417387676546522696162929779998311228995738271848939847680
546 997109619323157042705982978740544624674870662957419265633518080
547 17346514084838069875197868421414309100295303189156105849858406400
548 236267620204053484592358428327373366864623102017428699346774773760
549 2551010769287791139433729368811135593193477729288715718954967121920
550 22062001092574760723915307532083583646277105189119463487028568483840
551 154159808993979418767408810361421718442567094627233757749974149447680
552 876660895956865014286710861907455827909659665254930167116082362777600
553 4081528436382893257084813583779702236054426610111618514041838913454080
554 15633692526530190972849958644901562108530200601211329647604649100328960
555 49457644966369206650725105032882990007551924609626382837731404429983744
556 129606919847440955769885665517831221386046689051190987798088077448708096
557 281944870042554962562450422847511925252825332049394488872200743878656000
558 509803752222669350067567849341240688345003074854461597485615503958212608
559 766575421172267449230131461118666023637260017094978369020531835725152256
560 958241288048933670000125739532947800110471952708434599735954993542332416
561 994602297232995353053108641628875075163185468385410404247093192614215680
562 855405168707383125567809114103883553668540025700278391973834504744796160
563 607721024729125506748140559097131720845418758610951981924590477945864192
564 355159138131321031157703661347475414973019956442282955695736371737001984
565 169801581707490826121939000401508581149072478559718941685860224802488320
566 65948345476266502554803587905870963688909717614136056322191550687739904
567 20622022778484653746172377844051937919059858447087921818346832527360000
568 5133421471700032222712145687466377662202480505468955822984118927360000
569 1002665979646073596478680487845544905073477278327326947023037399040000
570 150820509529978615400922068195387602933161964413824289118554685440000
571 17044231407194933519197507413786715021171583395690662394960281600000
572 1398987634839426337596105125090026056586600665624874183557120000000
573 79441623114890318496535001903056542370830352217355268915200000000
574 2893898131545463054735898977351530213187841280828663398400000000
575 59158909848879650306433006239487400468723151017082880000000000
576 496556623701442906834491561894935001540859454187110400000000
577 1
578 1501199875790064
579 1615270319184280994141280
580 5408476511176959235495604898400
581 770427524053439268466367621987896800
582 14884155960490323501048942657077839376208
583 71893316064046331048256735010576684985611072
584 124235475711336895682856775826732292878695759680
585 96281941196492730553798201261303558351996577838000
586 38919442817490285070042522061047458713555515287683200
587 9120878542429372102816815396764241297749636676930944256
588 1338381990142653190279758256479486770517907261777576833024
589 130288715733021408293384298640176365032051067848627485874240
590 8797890121983815602211829041706918323543413321981730285491200
591 426823959080043656122712340465827558252162558407242268006656000
592 15302022817732144788756576461598471373267066059322952663325245440
593 414791086682935425788592573194366427518927719715427296174138626560
594 8663253458049173557747732128554337349341417046926285244809893068800
595 141614480168341861651872618162530801800748767333288987172865064960000
596 1835695242148072337114270692183782903308750745621118973189063768064000
597 19078412906989499186645940950779017209174473193928212580871553923215360
598 160457662933465514345688656105597811209910146753406225339992116356259840
599 1100642134261078022502606089737351125112917383585531186753449476255744000
600 6197889453071426219612848683253898466329726714795910827580786092396544000
601 28808569319323553220144704730183637093642071312049413955393599037253632000
602 111026150518243067271225961867591293660662658762615378998240465629984456704
603 356056148443735743712798134402936509819024325060048025282428322185517203456
604 952826628321487716176110160341993185473375652797331996460244014502872350720
605 2132033551681836346782526316523804065424307174126660204058220291009690009600
606 3994153603656790568416054395091703639100163528659709224627005523338998579200
607 6268460661071704261356106329275874651758904225210127074527697023033873006592
608 8240330270855734142002301777081647793296818246998070699331809084777670115328
609 9065586116772072857487598982323361087995832470855238356698854079738448773120
610 8332864969537511758730356705444921187521217323376069700675620418589556736000
611 6383382754612464951638240022775383695440512981427738725504523582856547532800
612 4061315277898441953994971362761583684927156925091064168341142955523062104064
613 2136368151649073994906574935101664323145960389214324026826533862168808390656
614 923777820615679910304344552026452788435575693966047117800464196216983388160
615 325967691428846987440438802158352102126573225509760286859606840325229772800
616 93008616615806959585670753729899831836789225484631156146755618478227456000
617 21213591247852589887038589229978105434278584266109740391212949849505792000
618 3811568786306988112786499120926178361624959778160438934823476574289920000
619 529440454624232375935327843828460371597094039689984863524228589158400000
620 55458873547574306686655211130252917553185383601340579411761561600000000
621 4234942122955115592778016631021554423424220434313822298135592960000000
622 224554314916826278812897569409239795193383141767724814198374400000000
623 7666945488823324019655451447250649687711836788271223511449600000000
624 147477288098712155469872252535970284238600475561668116480000000000
625 1169772815450514540138946467925568032476063137267712000000000000
626 1
627 6004799503160556
628 14537433614251267587572936
629 86536728377635899618029329523584
630 19265388082527618080367944151128038128
631 536638833073709256505163855252248012903808
632 3541049684454841571341615907072707368639167488
633 8051899377150661629189417217056094672272403730688
634 7994478162680227066635416186342781517086459102240032
635 4060026181742399148420085188961283555421095421677343424
636 1178207036963311300776852969284419069558109042782848425856
637 211764941928415602534709622915116762944507397521471106512896
638 25042957344641638155555873710347860979522178595694177766132416
639 2041498077841472816886015640593623828684371962569785337982994944
640 119007934941860051721222848443680255020751485627707594298543802368
641 5109047960079967064571776435074660816987960397544812679753152880640
642 165438531791879309691845588147770089307228652612511883745333617866240
643 4121266106910965562584029441433842101135942203413426261282535293859840
644 80287627225324846881369319624794266183552308029997491977658746080399360
645 1240129502280363155470049627127480757958957328540377424480931096985272320
646 15364794614382761294602853654464192980154651797888481796622249947375759360
647 154203909758298851733808750282554449358123948268936139931707789762986639360
648 1264129712076470578707191175709178084708313452847597537054302011413699624960
649 8524747527551436619081864006992891969292559237288990694698910385553630167040
650 47572189823240091301694455778292046502527547692032828636684244565580942254080
651 220787770028247951236982537262323049138999624139467494317807435970971195080704
652 855739173021002226331322660820682493612467397450512782334107346649644586369024
653 2779119481250591371771770601000096916938544578555207059900660359211486563794944
654 7582528289830949602418892351352674840882737408935133324944180159384771838017536
655 17414415088100284066762366564880169114424741931182630969998018736444711789658112
656 33709803533879720918370012563439520157577177178278743168254840896582401226964992
657 55035601202499386766587327125519845341319511784266116397504985874309004878938112
658 75784785702760200546067313438052212042790080066646527539300687934097136354394112
659 87962625923293651193959044535991730665819092249511158149582697614672790800826368
660 85945292141810431882766360432886738875067170424254405664559434167855403854462976
661 70544807277615043996485119175189596349584454357470059656039252662358037405630464
662 48505243633340334780062469702373511906830609557115602045113308242115837846093824
663 27833112366089163924410104513056241367505389014194356889498483400408215903535104
664 13264815314195040794279382610756416769230726140408918726579684187571643939291136
665 5219052774803573515982804960641546541796892514429588252717801955765227033198592
666 1682579045621142074576489165219253922055102107319170189891236800630446935244800
667 440351022551189660196828108010001888140090901972722528509494305834338877440000
668 92468700531381151231969444181350692764791254025219956940449060659637780480000
669 15351887009518397907120493553303999528059730319148232029741988279526359040000
670 1977332953052050721995538938555034113646363028128062783665631490966814720000
671 192722736103392218123198579759632292750339119387533387082654663311360000000
672 13739963436340897645846154120637705233430892062094187428772315136000000000
673 682518543874625174817595396292644219665789065866426230581388902400000000
674 21906777758892884247572511072673782146534485749772172571495628800000000
675 397581351783210296491429121589496366272214942181996151963648000000000
676 2987339821146069576728171735422361739825537238551232512000000000000
677 1
678 24019198012642536
679 130836905614728352912692816
680 1384597998879996519224856140222016
681 481713017949781789340922026950783614276
682 19340080688798494548127413704385597152474688
683 174198251253554661378679376006537428403756360448
684 520498963784481470582871968862440316189047356831488
685 660773155263147374149395222717921492239916138445536288
686 420553418052422135926562342859332039607304842051182170368
687 150673373434510335090876814994204246331713297819342463238656
688 33057024350364856899571601038434481961735375652132719794669056
689 4730709822263546468201096738318935297854808897195712498311566336
690 463593803473791473700328351189996222010562952173765475993680519936
691 32323115440964465798226493242219893038293268541349236803171153514496
692 1653372586387256951589540592688533065314395066011388709337012983362560
693 63613489461705806661711632561567712180935545500720850629996412159434240
694 1879245327004392121774601224337521046957996283333254470832141251300823040
695 43362698898897138997887959563658602642584857507509087842089118168909373440
696 792867164909911899086966103473608366531953937494812610816206234084642979840
697 11628500337928795745676928350944851243255969816670567919753687738520522536960
698 138222774553686304726921252149495651264593661331657735190437621161029628149760
699 1343377383531010570532195291673662735601694267710507617767606909276709770690560
700 10755900560100577086040931789521577574025840144187544518083701981771294365122560
701 71402072205366399900350781672995824164308760261174585712749201961519279989596160
702 395143291200408316317367605735805790449538040867606144185944826282892032495714304
703 1831349249048163075339738037514659609282190720040828992492775989899305377733279744
704 7135435831886185643565761198312620102859258974490143688095081364776421158290980864
705 23445497028542673858672040886896898826169663111810791405396589629808025976197873664
706 65127484082620124444101423262398242164871699318011120011845910700835160901809864704
707 153231227244481560327404283732624774583254182062342077520394774271551195942498598912
708 305750625178609550405946356691981854537914468179006256052269378667129642240732823552
709 517768931233294858172656849535587938210839896298472767237959410947217522401307328512
710 744248240398897494682937112716360738592932646907002762789740648734387669076934131712
711 907666215206237099927434985805020505055143562157439134432628721167850773237577285632
712 938237995624800243377300933484697289940958790374642815104690315021493451041080868864
713 820639842270642903569358230673840890571608393417543767753691956029401638807950065664
714 605923230904784109801516710815234055988515796219050541115718678243305101615886761984
715 376483653788736325885376027602788605385239598856052441744250387183117783390574608384
716 196063551460670778338100866058091959046829629184137568413761353592355630115689857024
717 85150820978095382262737066939217044945346502404720943044867248665197512322900295680
718 30649258949050118633927494096931305431389855803135318405085226697333585163059200000
719 9073109006853350094436811490954101091109246056207280981543362636916880147113574400
720 2188150256757994422122646441568655847048901928364946290845778221809218053210112000
721 424872358991608563596011609261375984958220460206116207198732241856775250247680000
722 65441292624350021669524746953318123742539906711814317774734077521696705740800000
723 7845127012824270056869899903031903277433057735165594299886454183311704064000000
724 713939193723204158492565532356166039693239668645645892794742868310753280000000
725 47674703693550099187549910397789748484249527020207263948635399237140480000000
726 2225168774276701477178589668545084140694638951653348641574633236070400000000
727 67325016714053694723773183847817846348113793612911676680283619328000000000
728 1155711972047352831206714503909184200172409357651524314359398400000000000
729 8244417762115763588289026524393842181545663020421712183296000000000000
730 1
731 96076792050570468
732 1177532163358806914965361016
733 22153664749055605802767028376533664
734 12044128356895672634808342230972182844604
735 696791246716419526619675511754714071008690016
736 8561470700541936735922402663279528348549495935360
737 33577030739360543095330513715331374060953085387175936
738 54412254616733579585022209845033215229146048297896835552
739 43307319885228407235892353708851531405066248409332712153472
740 19105918073163090761458341645116862689264898785268855387836160
741 5101280997891568940845545750324435005537809581851557368761035776
742 880434156544521487504039080792988856399147302262510498973697516800
743 103329704303151162018462692477408364685740316210643727259653543481344
744 8581631401041999926539851279965342819609806452332515194385810315689984
745 520709910393655189153853557701537663085334043006513076143607385381019648
746 23691147736791492920803917764166957964452307095393623158387863143053944576
747 825740365094265037876713793721279822208511838907340375063549382502331803648
748 22445162480866342921483770008905541538054481655356087170676852553884372316160
749 482999323737628729512138639971454380275036474036112776929188451820877054607360
750 8333767518898458882206427126659017889030679545604655549083381994644765897492480
751 116551098116001241713773104470768630277711958098438600932789681446066154759045120
752 1333521973004050514938147066417474693287941550796763189353631105462164283962490880
753 12581942069064714981333967684143109543225310545091992875650960357845919628908298240
754 98565175896992124593449448327603598743534069110586673382679669198892917530085744640
755 644863737228815401629076199783724222475667032575224658602098929912846130243595894784
756 3541191259231400383891230863685554249294869774265438368458516957377113721630221074432
757 16391008257065593340524966006794607921017408451526906329452241302000516414343099449344
758 64176656068803443793121411454066121516043061852491929430269122681219755102037062189056
759 213172899693605174638512524939129131498661206042710006129222976851934348611649919778816
760 602124840990737789285841924007097679716613123786829866862610158026897192530165863809024
761 1448835818356727463330586544923784528277882030134632985262023254988446060192537163857920
762 2973585590054648202896380069521500206025540737817611607747412529667205082243893886255104
763 5209530245898593122902217825873086529867673991045998335352031130670088870908418855272448
764 7792570139275875450602010177773230434506698150224081370068376579795166878722466896150528
765 9949703325357634563565996075878320871778590165553206474082962976626219338645070529167360
766 10835240881133664560441110524120776546417397252009139640078501664754233222628499000131584
767 10050179450218105315647931568358315744853517731013438400773776931331071472169657848299520
768 7924305540481367414184417317398535064695718923456617698332811641562085997748978173607936
769 5297343122679258610361306294090667607698898823178992329008729896689940985303482127876096
770 2992260237511661654331203703525542118920663254529461705581758248510272935705751324721152
771 1422169633677278347998543581315886324744553234476026852237555960356032818227475606667264
772 565784349491882084851548509708373549929805144552284517263484272254549772040157897162752
773 187207307920082253791584281790216154196210218852666919872513901311708080478560557465600
774 51117364522657602695005519811001281588556729569355511960323464093032390802477678592000
775 11408057483720885915400512895434229451767499541990334578088959856574004377430261760000
776 2056270309810543428844733827883868765457111962504711907417234464750385513680076800000
777 294907870550705451296041742551999146056305882427434500877650211405761252541071360000
778 33017378275872809254093602982050495253301464875850112380826774331972076437504000000
779 2814409801827485774617158897536081157135229859514319519120806485615758540800000000
780 176549127462435280830755884910904217128999752760688552478784124766021222400000000
781 7763704779642520852805254700634292369515918383673165973241865145260441600000000
782 221983646886559112360256146575973315032794675426287588821789313492582400000000
783 3612553359703098974532999025314777274725503436088797432526562918400000000000
784 24517192682926325926001574050473274128844757892454084782325760000000000000
785 1
786 384307168202282208
787 10597789523455805030704300736
788 354459539858579445289403909472757920
789 301124853066764421213483904358625589364280
790 25098724739379832082474056386671089453960570032
791 420476211901338733499987134576551650656404016691136
792 2162470566731291925673669289650872467855500180298945472
793 4467045180082576340574017598367503320052805462275689576160
794 4437898394010999206107729085414450881318931257770314540317440
795 2405412446235413464054178237006837337251594032627231480047810048
796 779530171992855333860443953926137952238760570087636165646944794624
797 161771038966151269833368487946835479665946386579497306409303405756288
798 22662021816233766394426448757378782776435076012174104263341845213240320
799 2233723826257371469893043477496594727266929684010957563571172060652769280
800 160143612894707565434944863293504524417642400077250329553620779928560144384
801 8579610461717942314214768999886736693219393320149132367943271737854868983552
802 351215530586461977770635317184733202224551724664597730737122269494155485446144
803 11191597476584058880861276688864876627793920916957869854200335928202025876275200
804 281975304588257935724867816992265739534499333549541990096702204914443170602598400
805 5692329098399160508500006355073407540688458383980077239873328236749788125662699520
806 93120619414767862691788046845769851403947191884117596612888300649047962942618869760
807 1246512964329493938269832432660672316388790413485192391798160435010652948272506961920
808 13768090531298553805498929071983645472455392515894264798323234469425082880651182899200
809 126388580081001058456619152072129626138612949854609019738736865573355616848960252108800
810 970286908827764446081264217938647694645926152429864945231999024207300577786350163001344
811 6262919266396503045654020749916847542244892039912039216172785640339722642447855483748352
812 34145475820594584134092204218470527911553153098958807322715973621097386040560533723152384
813 157859006582315058549387494799256392417443329259446073899758999936621997673121980920135680
814 620895421722624068051064042622448659307428711985346197538739315893255079249620942711685120
815 2083380954316611017295816710175834348236478645748595719158404732766033885363581522241650688
816 5976965051696591863512472573689200208080769757763405905728326792776756768659100066092417024
817 14685895785293066133158030328163430884089439151502787301640188415829061523086527857511170048
818 30943392911712115034808314187197395913388022121302850770698679579064837799572184555155619840
819 55952910061851281308184057184660111927189209755969343321663088412398596359014279755134402560
820 86857103998063143363205792010130076881424090860877364238144096499067821865381330659124969472
821 115732665170331622501026568554394571910261478532895490075483100930405176075086478582636609536
822 132284311773939851569234810584816695397197451154456360272569252637273044676511716251960082432
823 129562848893812812362920232920337141300044270137369232631933935778762158687522672443213742080
824 108557577639471005264158495744721167553152116531443969434377567293213187964882354861579960320
825 77639878862134932160109238685371180186678842098993986431947184279008895909685295462257524736
826 47262325832031739769273308725894673029766788521341225467566703326688927588588304740026155008
827 24400501302373554783444057795294678440384568655848537713684052704509847184037945829360664576
828 10637124656592557252173799557183941441719538780757958560864963932391334425626992164051353600
829 3894561700244181647257281319704730210187720274524390630362085591353584369483288106814668800
830 1189774500565268371469230259860317719561017842247550529077129819265663083830992007751270400
831 300877221666115723592399813185018737955012330712882486127472601687087270395789693471948800
832 62374766169458714524245749871035312511187690182364306880030310189831601930905342443520000
833 10473961051854215777412496985632283454306661158045774770057636580846384449054991974400000
834 1403379144516977449734652336754121659498578870378527627769834994629518756145004544000000
835 147193590781053860138203725606517618746042666758374461987948106100213996335398912000000
836 11786253826366119957732465543349670791333026770438487200214712785147293545267200000000
837 696429075989948108196085987434493771940247664201761438852880620395941173657600000000
838 28926473726881914537908802781590525470907352488978517790379995365455691776000000000
839 783409584391511681413179869329433647745029434861440204311994348265799680000000000
840 12112123045959144091987602867979895598080314973988565618135502369587200000000000
841 78352044376095952394315830350502489460962077272704764147356663808000000000000
842 1
843 1537228672809129180
844 95380105931694559824448707240
845 5671361069338620962693050332179470400
846 7528480394317587676494205877295563945759640
847 903923360141189810553158074624250833141724691456
848 20639367286533304743851244869224433450699126157154560
849 139088278986303645329661336162669149479313690715238030080
850 365818454221542810736282090176705734639039237251059670153200
851 452922755882799174402605887544780293342710539572573277923006080
852 301011009799302926170305646094174471982297542169840103863884265216
853 118125469883018169905197826623637323111490502795210387770365231319040
854 29397160204033595266035482977573812016537719166200056796421723928238720
855 4901000820624004666208252023511094551398709781276109303261919326840550400
856 571464454478796063746020214377016018373804069406338467015553908152884203520
857 48238223188315798753072487440983349730729464077324359381877363655622300123136
858 3031569529467642135149832110252080191561858238597856806605951229642917285937920
859 145163138559646107708880347764279069125522352998906573580960100644164776999490560
860 5399206732665686743564948675704614791579892840876708703490459481120983739213568000
861 158540303647741709860596057570397298732698728649538682433571009439358173713095311360
862 3726262064501857882879654638472641289655473704005332385278395627808572003484085108736
863 70933344808992333019861825786718997165611189336471673859881764671603828720943446425600
864 1104768952856819814510069510694438984675697724459190416332237201426931083452012874956800
865 14201523141595140417532848100189573515048993612277596636266786495985271605271977836544000
866 151819921884382174017134448415775143914530949079366303864634284195173744542765160875212800
867 1358635918542261119611958673545331959609466741639882104351394727998834366986346621201383424
868 10235954619309172515645374601865013432119473091185991845964713313919031800076710255171665920
869 65244217634726848722762486895346854581859868361466866404759837096515577830374586010564034560
870 353334712459351182529314970648444961767640750009216163293217953186585747361394883905391001600
871 1631692910726414564365889471164428957603722048053948087932239479363797622154788472422076252160
872 6445180078878899512661516000441054749956917050566817330249442315749662077776704636647237484544
873 21831906372571458575689836997224333995533510931218224064286843664230685826205922233882813399040
874 63550303373630935176814238017207786581107392854880172753423117924501859462196839771770037534720
875 159231021447003635344212410165910073536848836408623080692184481338644637017092687001951685836800
876 343834891959223036877594387721979626871463242311075349226892912271391250426859709121019544862720
877 640369940235344616778712901824290968664545954851511937642036224971383224903324303158844623683584
878 1029052558931280872462686919567323966444218870942210249784011125984601363913727129430089135554560
879 1426777057781920821150405235256188991668917051950876538669781815115896108117603193714439702446080
880 1706036238060718667800098449904666433345933764224511191976352287812278859839070835787240675737600
881 1757694712347698446713953195950830233224113945008951662740078301705231902816207549849648003809280
882 1558216352914317199882408232212635326846028782742242948006726967069278030287127080352087842750464
883 1186391627897760991559619910932919079931149276286285867906921505640572854231271614927941067079680
884 773910936378822601616562870361136197276983355718496655655591013475818137272210512786990814986240
885 431216102157611801209839213478317572159871020975085063629766340428173287051074075656944877568000
886 204462680385297052137802130092544611632738794044325572512864820934631058513667214651812153917440
887 82124032873148156630101588224782317333073770914518461696501146969260883801648103665687607640064
888 27788890438723829656891568849548551637373594572686640125016349920689760543573576817439670272000
889 7869133435252016121645880903373758319186135931791246164833857109747869198904060707812147200000
890 1849855110872545510323255866006373285564127416665631504883496448386709885011871089893048320000
891 357470089087184269776434333925171791756992831178760072316873239515071920745627872437207040000
892 56103035136685278020098438121132054935118417036117142325704543104794150697282687478005760000
893 7044172414419305848703194204188724007407831648134118724186997674096594473800116994048000000
894 694126093941430949428996547267006684730225915638310309498162686132639368960813301760000000
895 52350798162185576840699230648734203086336455872874620098080275123173968673819852800000000
896 2920957423800562217400185673065281458928833885988471092506492152555455774090854400000000
897 114857922154486300695344321379819010483041820832597851337376896973872391467827200000000
898 2952720699849742618844314359409539670520828701845753635207865598684409364480000000000
899 43455193759401647743865320924499031366262025072227344292267650673803264000000000000
900 268418939120690004654075522039463367121102342140685353304815409561600000000000000
901 1
902 6148914691236517080
903 858420954298364870068661112240
904 90741855664473202077313340630303308160
905 188217959117000352560363152009879972613977020
906 32550804362021936597929095262549541885737827146016
907 1012673681924929464612391471576788451706672974396172160
908 8936762201204532849053128898332072363851874059801749546880
909 29897187129048515830893693398846770246588594107982921039433520
910 46067679366841212440223525308555459937341309140115429327045495040
911 37475772109331213832704362253386308247950346771484627167629660558336
912 17771966534403118961251798465030362291599842538134369237915349963351040
913 5291330623244979471120026778289124472546179106391428990187974470071365120
914 1047072810957099448517135650433486892537032849447860784551389385649633210880
915 144009443935785403632937912216667116199119622145787295216204028106744646492160
916 14267279321681771102978879635636967673065500729296622425428246605655124113135616
917 1048226581599287761119923448743216578430663780721626011024392467055821186989259520
918 58497976265846155363672685622748081200830156568750751432506439432669112930792847360
919 2529754463026489323891679562501221369227017827771746096127598633373267315203221155840
920 86214524580740142230180512916289504570124978122893020621682088301764768923714699182080
921 2348878718165200860785192692694184925101571893741211986854257940915310210781099830782976
922 51788876753975950948010644769532793297135246610846486283193830284178563863512122277888000
923 933869164121052438965265910107013600221607099753521215516502822448552873858874301377740800
924 13898530101599954051928210169906103128005766293521741418219347948269176143169679508304691200
925 172076673293352207388396352419556116678132105030566557664093476068249933767408739077283430400
926 1784578829646779139474966496927443138693466346730518544784284070731962489467219076456738586624
927 15596047460254862293321260757162927045885890444830138240994295069734828596703895598147752427520
928 115458554033882317078154455683846270709037115239150669924720931708991709416223188522455954882560
929 727345990027764591256083522408140477474690658369701800074863881195022856859689668045707912151040
930 3914399564078289839189227943981241489461597247541148680394005842681102231090388724423042651258880
931 18057831594583482012814314538465573956684794840557138022387646492492860411449427382688671868125184
932 71613033931351992301877699687150998198537754526633720483984889169522681249729782433431556983357440
933 244733679316984125462211481775683121796796287636440102567419120086682613553612330684981389875281920
934 722158554696133412442776245226971151883627733120353830794224747373348465201501847039397963882823680
935 1842864785989882768525202725416802082991678488626657195754923638038202593260439800314213838340751360
936 4071849372592159620477294609655171379667901621457201358080699044833880977875194478294804045091569664
937 7796101183842671620263395271486213072201697142413222747811333865997614960896397162358218013177282560
938 12940113872680250527077940090181484198250273761608529239408082338473736487506229121907572403003719680
939 18620772412038364355205313265935345817244074941405405447654188398710577497008722393346299074518712320
940 23222775485258263274068094796278424259454372612307368218411682810889367723815667727336361170294538240
941 25082641335942512641564948339341462393249964173796267110790758792702421828041618550350158424450269184
942 23435817291869106451218412718040631932571680744345899274356462741669760728526446129130422357018542080
943 18912381214868980757380575800658754608760244715621733827021992706674366621591376542020813777734205440
944 13154459706878528141318036176565615942799567794025436020288222627416117428184240463437200075637391360
945 7865562081469304075711868756895067409198461170158919429145789747824527579224907818059457137811128320
946 4030185178047904542105020638122532259926075080588696494086883267786227608498119824589828355495297024
947 1762664279055495222173763147556465974339413956201365737255434870692887292859838170821276894599577600
948 654981093127976889332529701324226423144726486074727517661057188367301398833633346006785927938048000
949 205617051058552687962756573924014588112880314420542400228465867358098060616129403423097851215872000
950 54165833988152945395126378278784565327623033029780644881219414928316833519482552483200771293184000
951 11876492591720053537890610819799085672296594256439962271049027824110471080775065100338772049920000
952 2146096050119520271811138204988405578555128036799029906392376169491245182753912462864547840000000
953 315742467012583792615550202329051768648218429925732406382235542568373674305023977780674560000000
954 37253687569793469861673270626733245931396239180848605934446411766586970741491677056204800000000
955 3457877957454361066051767318625317168088668301032154069229187329460513664504433259577344000000
956 246239496861397653119774369527901473002202195985894413225744977618073469799121708646400000000
957 13003358611865571981576332463324415525281952688657516286660178016934617969797890048000000000
958 485104217030347833101154442037778982569988554414329671000015570833391231759810560000000000
959 11861047362445047257288188044598882383162508356709415631806345553601945550192640000000000
960 166463572430333973676832312733416016650539668523439923616299744729452301516800000000000
961 983436664387123047676660073592211377750383774914319756005099007744409600000000000000
962 1
963 24595658764946068692
964 7725788592460717451037171512408
965 1451870421662856004939996896235645082720
966 4705547432850910243895542490147479055012080260
967 1172076330506534051258293774041764461337121823123936
968 49671125025460194726087388725592502504139352174682435712
969 573736211731281288910938504731716869710789142499553652323328
970 2439361046478083226540560966210617518211674661365598564514480400
971 4672389295515838684642486495962629401058960400755993481889643853120
972 4645523160285481843482346541958479699515589435159646185934814079131776
973 2657384366606339753084427598019905995569791616632268257417504216780488192
974 944580185833728786404284218269015454328758613579794196440024431638715301888
975 221338280899673750265980388704912674781821733715665535847371794049564644474880
976 35813477646785048292840089709868455518358796104487129836082986363940457075834880
977 4152499345629680765477524868471400238053596307562585465922221378182351647995723776
978 355572611315088414511190454100850245693135212047964377699207947806462752725173518592
979 23050585147977178392281985911570692569092410800866210466835776741863369136334342499328
980 1154939619043206334056855032427770189778594369409387822085543543976066647029794745436160
981 45512807969392513085367418114004675367731621420192624088534627778427074002484439224688640
982 1431668382704236987000137314501032354461389959868165915486143688965613676762107382945248256
983 36408163928717182573887770331259214911523616181896131925916635123146096404386069555801956352
984 756752650337067611088389546872708109224126760996889565247377155515225795432881922093396164608
985 12978482661551834856904595397677410369231590064705695973299845496180311097421452460834589245440
986 185177789967339052524459144839743300571328931150131962783524700352698565219228877842424613683200
987 2213973800884057919747193658506185671869478079921930338056659614121505839618303722849716221313024
988 22320562822063548213504942603590805423975049974868686284943131709130721893301269720496218792132608
989 190798751621649980666153864204619348778792611324623527446849034927987041341477919260824324412014592
990 1389543383437866019200759062155925691015980253246848593241020578948225041267831662914303389684858880
991 8657991962785317210397373079115782735499508323045200932957630560990485839042848904498307889302077440
992 46322781223789538064979633572701029970583582016329426546469402035450554813726921555863866023203569664
993 213487595368522727510505646415616715553589670069329184269928773522189161515747542688378836282651967488
994 849810673149571535125654998594173644150332791482390510189363935207897127411579534116275452461667254272
995 2928409575705199785999575612383317182154910501937038890977604147936834993137122875623428389730104115200
996 8752247322245852752265522633016911549901171952425544978533605021685468224361758943553803851193927598080
997 22721763166758673610264000285645148236807697423029456981839207102115157256649405784011684820729540378624
998 51298055239362294943170127479066787138253309492784297939009773647354335567278653838905758851246235844608
999 100796976874519610663567196815438101925940616854105921937959988212414854026490933599188671940837991514112
1000 172458634290259232001792295214648150231071489222539196345796151522703206296385714260313022558061167902720
1001 256961562184185766090912928601985781965414030989755021417094715245905810270744958135845162827148238520320
1002 333351073429226922408243372728497131649745001347818547166721273274860059716007636383091193836292537319424
1003 376301520367611969232393116957382529722637942543784641125935134770313596418850663071192454103721268215808
1004 369282450519780936566627026711309966166523998799029042582390312697938300746394233287260334462481383555072
1005 314620006137673046227908791867968406596193675146581672746308785880162588104589334377450467558749047357440
1006 232300512942828006054221604580394853159548612083709331148109782445091039197073995056920694523246998978560
1007 148312794096506687913938698561515247248036126457991759249861388019370056969134200401289904079322317062144
1008 81653482310505881293720050267051519445907366719681804619848960490566202710334292552101984955429392744448
1009 38635537574190779390711646084165543385555293010441048914932554166884109311904576656705670372695990075392
1010 15648471495560985440060473712326728674805381529653604620359745059961059636877811466040594326381301596160
1011 5399404137646579222098483377889929505705866312736055360732224552185226217416764305149438384037429248000
1012 1578052493192547350710421375718236220231060193545376908275569939809790614068603667920688726430187520000
1013 387993530084643663190782550490297087105159059807654362470054336501768259682391162303268634692157440000
1014 79594166553085380878230853816941330151445541094631945572478930901493733950593517912532231294812160000
1015 13488511930638855204532950203376595922149185422396698290948050056156712620476414148402541179699200000
1016 1865405293642250955312517340480979797762848966770054270185411910132880755490866211243960565760000000
1017 207357282885843214076808393795686000523351944148214851382162602299352219922559144349715660800000000
1018 18173607079976244671873849443582503068560866220274531316042190925098409161049427727613952000000000
1019 1224719635756375257216212367111505386075934910206478121107864404393648457623323236578099200000000
1020 61341120603365029245491568409308125427940603430194389346755086936800388275151020700467200000000
1021 2175376357201107570378549917103558000830735901093977012914914525987596594175761448960000000000
1022 50681166261086697252124337560190035144481333899130131580565875801697374581240627200000000000
1023 679444341113300387355600058365751174095378724120335914185821614873874121359360000000000000
1024 3845058551087398912225254222277620630389864126501369460569754375006506188800000000000000
1025 1
1026 98382635059784275152
1027 69532097347740104716310351178528
1028 23229933542209342396708401095584931471584
1029 117640313368135573081267389673581214604791242960
1030 42201139398286526412783992051767746302230334179873296
1031 2435750556464700079887583094531484749950529372495805339712
1032 36809569439234581601615819508750915936715839735939113908081728
1033 198762716378890046131541291305701692247607381528380226193829209424
1034 472776940407939210925983737264990092643673387606613265120969653011840
1035 573748800567468931394194290353279233458025569182362860188694306544740096
1036 395257238519378519778455575014158634988065188038563255956785100012893304832
1037 167419882470955939038707329073602418244195393018953402194888782657737729535168
1038 46356552709339791796433252979920979791703498343441918637579786327606383291459584
1039 8803550822360994854053010856065580308796192230507636115993785269075856964602910720
1040 1191572683240950016929091896690900112546031883577311920111299112674481743411674771456
1041 118587908302167214756793779435497333784629827016686805388823654563940825218291545737472
1042 8903702572900505479921293733167415391158412517019082408142634477207544269157173868249088
1043 515240171700046053996824888184043565808581894520594689016014746206959747560395610839465984
1044 23398696941552811451125026903032232583754880107710745474254003729407380276461335762135244800
1045 846792126357821444681430603870180689058398597761324857219281623350259171156438978791307831296
1046 24744102959686637697343716145791851361282501147088647638188330945455018210476989231180768284672
1047 590470543861169603853188702531917835887636124775925598919201391019260130170494328579226107035648
1048 11620505065561986311382705079406259514749678334185427931444504206195913480275998094296107297685504
1049 190226456775400418545229432699291295726423289551118470542253072014967962592260773198024404365230080
1050 2609681442322441068195740989790441228008001242329073938950582192342813546967780084972556784601268224
1051 30201252501174613810769613184065137598870543493517800583575303840824287391534784838568709201989992448
1052 296541621633330420026990350671013914864027015863707752933011074577253068766649065457524898126676099072
1053 2482948182126527386234503564150313692032002307493990172852919962727303619362343875561666107529866838016
1054 17807390935375517248652141596296510152914853583372284337603102420136566248224505801197941738264149360640
1055 109817982589976877059425506874868020894179230392379507695505879864061479951660667066394598602597417877504
1056 584334673083337938090082613107804480649335067375477334888119840689374593215726201521079692509308715532288
1057 2690566623067322320618495803054098813672793867881200173881821785493487474523657206062374224196804577001472
1058 10747789746371506211653850496133353336086966548089862019480721985902865280577336846781020722612553280126976
1059 37326819708629863584744327473985869388489158585652871976061913957841775419885216288270261598416158599413760
1060 112908461396754627215431054827279471359437473699002367600671387376044716058757863090773132846711518479253504
1061 297896385124562813224637548920531581650658565544891918256816990512561231429835818677057176846329957494816768
1062 686317624342677386142286639810318989339623241617923428385570269855704404934523039203499968252383357207314432
1063 1381836405461162770821129925506499711142606031060293911924613744158624919277004579554766152382308836249174016
1064 2432622629471523326403999143646552464688301549520649793514051521291776014067118766094952384906280918455418880
1065 3745067437343971284062533904473696312250890662826671265327530425700992756971824967583311907885827074051538944
1066 5041445640773288802436733712622365156650170652795926224044289523456565011242030607171763283217813272136777728
1067 5931506259675786036660413614698056128468788866484361662744231904632749291903910461770313375771750784577830912
1068 6094636643555250498070302215694089498843646883160731570154930534691583289543382314621178021931730224143138816
1069 5462715234201343333418127334934571576569111235961985554085378568392694668256962604283846436046087656885452800
1070 4264694630754633396553378514360827541340659737201660224042752263855028713560489809454932321217650875699298304
1071 2894331395838129088948679813796913413412536921668634343368550814832958858378755597456203477624364547260284928
1072 1703551376627870722182981276798454128979758580667604597710866018891242549889941005994840314646662684923133952
1073 867071370442777096777966279011076574865084596314032077245429623579674371677786319866596205747206752196100096
1074 380315262769454940474757373704431522281759637370696588736761652388774452558402670169650275942237239529963520
1075 143163250378622574537485034949164671250566914379776575304599454109561838294979397481866100732050106482688000
1076 46024818347736148095623521133208936451392888875647521651639675101045959849122180776544864002926291451904000
1077 12563195189149819968492545454883656938715436083555149279036391776680139333758541077376604353214850007040000
1078 2891662568375154907468757307524427302682626557765598465413671566524645529387915478760476980814104494080000
1079 556584847319978395758219357831231652577362390541951360780862417459868470982255749404120726963748864000000
1080 88694873275178412970684147801049076894129850651876212128659053609778633698408924602639870255431680000000
1081 11559223207043723371364757498907934950778052011591439152779023840369148187118792519371387893186560000000
1082 1213435132168474727117861869710809203135267166132875017810760824231875227264178983139684521082880000000
1083 100644707580851699387083333079126090915828106082867457827449158768854371175579346279500401868800000000
1084 6432004798981025241631031669768132988725733641321345125124320119928006154146525981641277440000000000
1085 306149728874592512178583427177809689961110809841923874117188401832378239810366253291274240000000000
1086 10339960797780687062945193314482558764450461727533960524245024759036478369233961022914560000000000
1087 229931347530005958354470713368356206011125154345833273715162022373572617434977460551680000000000
1088 2949182353176870238316242575971055786969628911178486346285763753313913158772981760000000000000
1089 16010145266983619529521448242583610371890972482023496309790003731460914151424000000000000000
1090 1
1091 393530540239137101004
1092 625788876194003185775892076573320
1093 371678999782681032813725387431831273514752
1094 2941034711237649337275627662529606230368600554624
1095 1519405984047650533570682233562838960064281706120546176
1096 119421136725095181410011578440166994781418592907114438338048
1097 2360393944573134501362628085970027503494276679215809293693390080
1098 16177625891563915029552312662423288950189505705473499381715323323392
1099 47743938975862920075474812210204565314055885143450854009656948641127744
1100 70640681174324395317463510719130731830954855952957421919935340926949629056
1101 58524256166864141629616753463240577737254037636436574540900231411333301915648
1102 29490496213344058406697656367635697492829753502190893374645401921527067642315840
1103 9630490096028992123128655807995034944794152010439272834774915905389044228706657792
1104 2142073005137978467432438824906990230659235595337640473814110437271160286414036547584
1105 337668826959243282597238870621417339629876220060580245969531557600743500156550646276096
1106 38960332513694328912373930812938148669536557041818833401317623301703692110099612492900608
1107 3378774135814017481940767715966759543030267081226391452855566979525799472956369551596928000
1108 225169880914266835706847522476561614365346094152346657219956724935644012407061627670656141312
1109 11748201056401652484297762267089394538612121823816563069226036045553419359384867866964062961664
1110 487556758769571412328892483477043061088591320431761274611823487508811257003009956914580570966016
1111 16314380804814363806998667355988009696656063685924894439185939171009081996349489522502200650825728
1112 445346502102933347232795483555698567169776861414406024251237747253799332928988188360921158686146560
1113 10019039252530146445071365441492268648711309249042241301072672894766629204846678504532996685735329792
1114 187416938140939690132682798927916110440376048276666723980962586783912199357319987163226183855449534464
1115 2937795636998946006689842441951296521501915130052466825980575294254784660381357000288529850777346637824
1116 38853427402259613504163087786766159309283782037812282898230857169042187162736286824617491982311559659520
1117 436156645867393568149499048988610625943933266900069195143495588486112404513654994274519151169725469818880
1118 4177939474163440055918297184491059405863634588934610305675179555007550193883852357491230468570296840552448
1119 34309724912555310912470929180671152206703506585532598308596481633732054316986953644193316089138401051672576
1120 242546611085772411498127287315003446622734818868443180744471578229792776722935627555972746534163598985396224
1121 1481382820964555186419351682625902187536990552445455570313414912100059178120514163433437730467388437615869952
1122 7841686557677563850874622579458042726620159506543299967316276007985316869847528013813195798028433061202821120
1123 36076112173040071377244753917820701525206677334453088625105815124036637143886613359069035585004767775439454208
1124 144588020543167416110753275110048022970743193881780795658231278926919601445497147759051666898512307786868064256
1125 505858876628528629746024571311796791432273967004634784049031428239000021796439756661586310452828052156416262144
1126 1547569973878118946091624559615849729669488545460475176941027406771745135679610229214571769751870554596784996352
1127 4145710861403592859753520025935200767150799373047272083259506545826684131200759818261789218135409404334686863360
1128 9735304172582657583190241012187923282336024416097609568987338655954378138191420200768287971139201532189011345408
1129 20056250004797111391494231769064003402013833185234803525814876565168063436287189987418563864484119802924148719616
1130 36268001101781234021459369518494942182823040518752033440205986688936752728300748686060637800264383103643265531904
1131 57580029286649369903866210019606516794127783891706936962657991238092528311378557281878169545751801871312242081792
1132 80254788727720624021678568362093714188842127611511997581567353249033710181121199136294156580520536117537354547200
1133 98168095859963238815126438418035259891269966786698532868575918422178793187099575580546012907142665789312480575488
1134 105314523088698760854284781124478079353164190424114236104032661796134680541957351815720907369194006679655584628736
1135 98993107294377723173660130438420693782587800176311432078866481302594254316734582545797216883566869833310414045184
1136 81424319326306810794121441199994440417447830791109134014112045391024472418613802964716893535776660358479239708672
1137 58507485660431038026360222709237209784172316620363793593027445729083731167082320619259397581288255721625501040640
1138 36650485086698661363029670375880077863183334628112659435034908739193074816154882059802745780977069782332140945408
1139 19965054385574606445824105860267577300753303683907978535147453486914679004039214157557050658827141467222872948736
1140 9429317454770985886335168364084332947383377562476062019629849845820431112872777962675355554302247362006876160000
1141 3847340895061312169543821385882794016545247080848351264693508523188310355008814419372938867386396511023635890176
1142 1350456183371566708389905280066762886629184321722208944183550456913147816260936673294445733232301804544327680000
1143 405767015809804675642325372854553685062301023148153549852975245633252799299572541573528494904260658630492160000
1144 103750720943463739397707026724163401353470303327779936739908479813211718433124548486167670998855162517258240000
1145 22417457519871919484379086251560377266342972224773606640416004152471181495797755109144101818224893954621440000
1146 4059136819442374757101019547113629339455359071245295628457782633155245744268054449251719678151465789030400000
1147 609759498733446530365378116610646657801044211975307216596986503715442967284019018234975791569793187840000000
1148 75062505576027208954055153809970456031831727790422725777233080611260024768318280735884917619451494400000000
1149 7457767997546282154561211834119002157561865667553746853180869819389527383651975861709040035613900800000000
1150 586592947186497872069627931481214694294355254967419975149984787020717343779031958523033268781056000000000
1151 35620499620301322996022576715913975759471478389663737367271208415446791863761842163304777960652800000000
1152 1614195233996092934020496684810717963554669778477750142859987947671221802258582412945732403200000000000
1153 52010170228861590890398624287690501572037542402466374639242410690824610593702437051170816000000000000
1154 1105676792538949438831547561446424104541032550604967570584020576506812434790382665990144000000000000
1155 13588400703963582921577257004871025552604671338362129093109326010560801483478091694080000000000000
1156 70858158355338017131456869101976330887068548610153362067763163943377755591776665600000000000000
1157 1
1158 1574122160956548404424
1159 5632099886011268256104207095254800
1160 5946864582010969099173813129978863945563840
1161 73526311193998993561525962620825572821045543368820
1162 54702869008644591503311318137273153159414327454221463040
1163 5854211902545047016293421263162800483722073163006904646819840
1164 151296994586389121977532683457835182177283413530251864698356239360
1165 1315539578771887375468287573737171237103450706073725728502209782656640
1166 4813564510174628537890202913257266578259775800700245794256589939451851520
1167 8674398431176339024534109465567521866919003185831690676850478616105379781120
1168 8631766626176923518836804692433504514528612008444234743789108126659484581941760
1169 5166774189416298623055063504150799363921410444963647848164503913577410409160636160
1170 1986589967873527692543720845726433370309307674918247858643266828069013184289686851840
1171 516542061639959606084763999458592453752677031642302222948422268660941720869540017336320
1172 94633854060367910513495266754496496606221092674222366957439023170119760315884790798228480
1173 12629960674681077050736328482756233063102081498963310448898830431070630583051448033006700800
1174 1262064771192626251778581688726821264025386990080165741234674622212847294913061445903658997760
1175 96606992018903651446168771587461095909616526466111838601223364349373426158271139055979720765440
1176 5774844501267646957556194924913554494979606783462723193783685428505001483871543661232254070456320
1177 274020017453251606938804289839859198057838778834551594383414163527735399979400129169663067929512960
1178 10467068322266983319427936177759991159018774443306422120682074421683601144917809733088276432596459520
1179 325781393955763634644289871428567675548271376261411302572746564482514879664308682165035294800718888960
1180 8349345265790660874298213100568288802587890359381575504255081805215195518300756812386671457116546826240
1181 177823950600122611125232923157545943418064143001722027476749831824584919850054078501663194194168510033920
1182 3172747634518270668747075472555729324942156541144526299750587813176854817769646728180411302449283638427648
1183 47759989030451029766960944076207273625402849006217283443802701909579558852802224669299321038051945507192832
1184 610365851796012729616824703134032765115296899200433283022638083035846589415192571158758772438625474495119360
1185 6659053273098001276647562065229859208670069494059560802715877703976512768031037348328866918463356167142440960
1186 62323758743632346568908141784718724725881431283463364810970206623821376853033117263152570472913872943341895680
1187 502564662743995435037004167044321542668991035947145458109786116854023770235710892716279446886288730134843228160
1188 3504998268119083693023804083146418928642148920994935567645432519640712133586013364924923760189894746284055592960
1189 21213176935336784266389267314928400061151409959812418395409744538379263728231394833357320198096063965240008048640
1190 111746152909189344513473388539587563758985407705305866116775938136635468506200089701771882279746227940465885839360
1191 513680330681942365194467066422295339184228466578164498796759769943709506592267527309168999295793506256878415380480
1192 2065197114993113835178776862724779083449719447869444951856599802999618293691644375141898981714522918939132092743680
1193 7275679332114065861837883714374590991941971306137618911474348003065363617460651389089437034679485435297858619965440
1194 22497444255118686082868797859100182518899363043665631812631457694523165583549486177466264566316794879014483620003840
1195 61139238781246197725672799295269752674317683249040719758453643788801171745015850060404952174832751984330223554396160
1196 146182101377587629762806238657763868347785950924727961645453557481690101590145014930472086463333933387765090279751680
1197 307751294692629913690069887783311441702920709374277397137853603883764300636477741837800751381838119142041377644216320
1198 570778349707526171459839796884199208923841908938843760395270427067415989594238731905112816420585873552941515171430400
1199 932855574365991600728402567934571477234890177542793727966077847178483114798263345648274558643614817540815834044170240
1200 1343520999007640071033638996445862780994770837239004255796144266514480383667093281421031547792363230226193509316034560
1201 1704691639469661439721417787887974249218604227749210817364684247000535656065898153488721882032082213439014910484807680
1202 1904528846423575029964294228259962501973818220540550249578457782040777720932588498976016158421845083805361102903050240
1203 1872036218752589527573071816353582274888519373710408153521521708974236174833113211026758069327277352785289917266657280
1204 1617107791968851665478033218158841928570146951635209308158423625830569460291370849444765866165155237538890544882647040
1205 1225840266278728837982285161758078966812012032106104334109179373415230260123438817109464319376810710421562363488501760
1206 813988521901307954515499876372940215148492888123593863891861976586908669428888932999806876878485492919517134800814080
1207 472436533792757667068588201652621674792957239177315172126057703979868662026376744327279127941103885953916802460286976
1208 239041761321553775347786619980053507379756476466084160718192117242333312079488079492922355722297308640730084743839744
1209 105114499316471563768982571369940126967660604338432939557942808618255075346749650575101902118055866430382843719843840
1210 40024177578083549927339929151814355455535284668520497021101316060674196995272724116927414644684380339263172195123200
1211 13139725042401542283643901746911095510559902550552352401516341586112915161048276349678465802260270143716632559616000
1212 3700488228217404192575894781335990040409128955484543484130326043134752074822593681546970696875159280118453501952000
1213 888696714490377258720894728138556718950171189875854310035984467526869591485892610073957572474529238356192133120000
1214 180720383826935117254093850442820692794727962522703601424026793006172591938492579957223561971271502414636646400000
1215 30858076069063611126106752946495690990337884917373728351605677922293660820743844738443643319351002907279360000000
1216 4379711384539712298803625557086623619579078854248120662815751481515488381715341851064727814157462373662720000000
1217 510368922408874829238200729914831361284836919421983859681038468021423379565410221248726779931816414412800000000
1218 48090136927113064830034569834218776537437780903506539118169149341081174438770920261733982340572721971200000000
1219 3593981068302784481692093337006252545856832944405296798426475370563022224652679022364830592128778240000000000
1220 207747877108939308888819989264501183586084381440883156703091342255147618441036647015444176175104000000000000
1221 8978500922676500297812138934346263202279279649761830445901330646707938443636360241849802162176000000000000
1222 276426173683051738157664655472035733931753765309010940563505134100741679203378561168146484428800000000000
1223 5626373761524117084605118383485134201022842627597909333347893873885234387544026655955615744000000000000
1224 66344611426057541255679575370184476854112250131146063970241499453224469683510489330483200000000000000
1225 332738101943608105446466214491363853790526059515178496043204524017444710633051258880000000000000000
1226 1
1227 6296488643826193618116
1228 50688898975193855084641708449982776
1229 95149838739266955777128533253918721219745824
1230 1838165088546651374190481908211602764850126129446028
1231 1969412859631817348505976437094537933876188958912159052640
1232 286951977820544146652985187921708028814700534721959299645421440
1233 9694720956314597784707813252327160907445261752927359398353306583040
1234 106899196744751814512887860573237847003221564182521484714317378923615360
1235 484641221253285572887650728882790572244701309043904613187496753991586398720
1236 1062794543752177688294838963268895930291896376763825307156389312149533327365120
1237 1268844826857996763811294498475677143227813618761488451030134360623969367968952320
1238 901002834703443616550109977088094528793108767230982007213587684078103608698708126720
1239 407260932838990948040747434347583017433842456953802020382344598692582094664796798791680
1240 123576101037677283720732344501166431802106297448111696822780923597816064220545819965685760
1241 26262422059206085486931224357814829159821509387189323045805311122087059946019081637403566080
1242 4045909710068921262994507402403162446336559070901295295204755221372662967478319800962461895680
1243 464805368649024050378217072865828844341409701278384846882125561224660726981021930180950077383680
1244 40769763789489196599979880139036516286223592036342914813775133934383308903103329911783646987294720
1245 2785085103665403328093275203471867239273830029225699318498922540669918674202367705540608234436976640
1246 150695598895862116728756997044831370507316546190630151632741651180899291993498281842200651848850396160
1247 6552491674952919660744943872964814326049378747302391334075329003176431107006922694440619595855304744960
1248 231835693572349522520287531166236099745428050392331987411829448288617283975729515105088563977903225077760
1249 6747378024741940916451722662190230310992699080783083887471739152725753339425117660891608618361946652016640
1250 163075277836240238624771631312512460158509525816872436960111315950255665847884978903687796556847863297658880
1251 3300299095969494174117349115511961839765954132653282304991525066104191352755749012927121693642241992284520448
1252 56339689150489970090648163614543629293497930768186857945033962173322271980644462972541030570622341964880314368
1253 816554925022729204089682860608393500888548988556288725445601214109458929374048660245527017059906563162218037248
1254 10105523159352370435867530054146156585322053667550287223943700587638307377151129707157922625254909764683003133952
1255 107336202493225384572731375134661364287677935793736486340787360311623185104609396025480502026179866903806234066944
1256 982904694175549219545334426799754748066812948904566093134427089221667860149368094193789611463195224871894631055360
1257 7791082792761116909840502849203022875595144024335435316832786187867315077042044835326068415421183412767508146421760
1258 53647768032207164901552423962105959095838023454236105793858550530833686497899747330416824432796925357055098842972160
1259 321914898928807322492928946736448601404006676377965863544993759870549267817663960938789054847244864344158270949949440
1260 1687999239611308840956611686750228856008606405687681728993751755939107216652757775296241298908301513324510127002746880
1261 7753588907064355000750312118484834607712605740791890559199868648303194446968743568122903891342825169565352810963271680
1262 31264597778591789808265713139126298307385250347076329915437319103566285292603754770371751951817164476670463895809556480
1263 110870105577013829570630843335901713606806940180695549193424247028835954733676841752364859421080833781414715195738030080
1264 346305107912667850324234161791464199227431989293023484807861353670802776130994718779406011507263943553808391232573931520
1265 953987527199854449131547388542333944890973073990126261592890103526099169440606367684009572794552554618751752965078384640
1266 2320129632685845506272511922162526171608496430802914912388052579201450115386349041110911165906398048735706421023704350720
1267 4985481477117144260105194329555792899314637890139026708948463834227013773875608229250511219815674004831052140552252293120
1268 9470263254308782574697168153670424957640464198640020777397088557157741619812267820492829609046934408562799431184935813120
1269 15907722529496776206430552256719321409381162761197915057674656254530201957100006547089832477457431460227868286404505108480
1270 23630435971018959118957780160959705759760937416956101912939286641750582766000462683725324524226232639524863089366018293760
1271 31036611802902929649010841773332339916946137210896099386408909532542753430822776127117410202268787854966810046618444759040
1272 36027013807933882122816988859182420713245391250833271402346340013605212671703386431952916141762024083239810579730519818240
1273 36934599078035900089741242260181507918012644549974642717391879842299092119684511579738948016251508471169107783266535997440
1274 33409564517741649320573108636781466624466235249940155110758747473455048344257254140674288538778371707927808665763090268160
1275 26631484898972340222003474283717206239555060098799610742497417048925883370962517448698356040032307940966377419107435806720
1276 18677804270064205897243232559556200016768570741261926588560630089640098769964710529756610413802753709321600975521160626176
1277 11503563317152255674629745830070798999571602913948863346147021223428416054299024296131195471145412588975965826710310486016
1278 6207566943834128659790525288541366197079399219064206578328561923582574986077672351054629492749321439547194398549502590976
1279 2926954608971850259824014238541635134654972703508091548996497651597435481311056456456581743927294518345929440449972404224
1280 1202075744372556821236728345632094978739527110363945194551003208415827424412326787790332273109558143299317251204634902528
1281 428397531934153493190483613880938169036616396493730860182461869211679953645001565112808685392482969120090172358341427200
1282 131905604846793823616576324185585263775412565171321191480430582363781111969270026200245819747299592303667487744983040000
1283 34910600735178418498149643759151067898260085704641422952652057198503274315338343988876453116458762494303907642081280000
1284 7894358856511705894315233996869620091463076317171863247084050580756564588727848442285879622588222076229546923786240000
1285 1514456636908557767946721284146826974482849947436460308989482046586140914823216974677406708020616993178061708984320000
1286 244403348174460009310488227876222510080103249233677402676992368598252949297645587043219163739168666924487802880000000
1287 32844188382448736122582837489858870657303992337758070255273091035563183054325061706879542387776085840363520000000000
1288 3630324972787341397404588732409932443775638134705264691619494716552130106316174011194847033691427107032268800000000
1289 325035097448132156815216353337292112567244472463142169007407711167106924003596744974343026794757017409945600000000
1290 23121896624938963693455948426619412452708950790713319480841016072762801116930540616423353734010297647104000000000
1291 1274440199768838288784163883462295834060596117320333295722242937049406048322693544754331058738875596800000000000
1292 52612902259378996832081424182158770792503342783717023924698709114262439097639225493698544293380096000000000000
1293 1550109077318214770588521578618412083219355355802342572316496809544952900034559400180602053328896000000000000
1294 30250287974958773578092620739722057045138653755894039635482546962762887278743360861749970468864000000000000
1295 342694430497617195688000089531403050074072917012188394021903703186458851992861029574155173888000000000000
1296 1654985361537461807068218118520937101102110588775603486049270674702118513168153764167680000000000000000
1297 1
1298 25185954575304774472896
1299 456200090781240388653467278293200256
1300 1522397470091383516362882953261644617882137376
1301 45954247578213292964905218698193220483454025486513576
1302 70901683219036702263827805806397658049579794781989044808560
1303 14064190906962660856114181419290412593290241808135347365972149440
1304 621053490860091327420676434457427320821463694943653685842627557429440
1305 8681310712555623206066047517513404707574995974376662681124385612147856640
1306 48739128392186994241067999192231956520860999997314615480841775781675618288640
1307 129966763300776583033351212135072936340963137453019910321021581557936171284613120
1308 185979845103538654055333708108770196022090583289058195140430563834262302302103838720
1309 156483130827978878266758605408747697970650497644214851609752336572061799667391000721920
1310 83037528773224680762626037848427777799001754037184576010547334721739388026801035344056320
1311 29357893509981880441265675114520024639685751226113536356730894915841418759974827238979256320
1312 7224971585669563938085522895167045153906866111373489994389104217082698232221813246617905479680
1313 1282408074476436350550392151464221309717164472987616737755552063564654657883725539874635538938880
1314 169033870259649479521508011994137316075744452418323124747064376349147638775045943655887287055175680
1315 16952549928005397803483037778590384398732779676727576935824930825467139625967838407081283236265697280
1316 1320372146726324307441207071861451335195031352548840191000192099089610628009565917028334705067575009280
1317 81266267182635909170131789263153190424227936283246822396470288994569798421086434345714478312664227368960
1318 4011904211672059155256633774479830103562115832722269299697733693280769018904225642172049195985046816706560
1319 160918962288620665438777177686819298156452767583948633640961609548811431573226506020126722215806149527388160
1320 5303211145200345252305541424061892528466796070091556620499834557986576632166561563663518810148930808670863360
1321 145008111915419033098222905607164072072898309372366773676701748381067458251348900896783914183872824746482831360
1322 3318159016321857474441690871775265783694325754247096183335480207628802057591715576756555085231550329751906254848
1323 64024033599649927838568335590563832391276257247964868685545667480457561984997890886061009474366117402528710852608
1324 1048674577710802267669273157851158692216979417157878000753011105388779858805327506956812707767853746238186560421888
1325 14668082391768122443437164341416950897814052702963884852447967457233526942181497073701266671193604737318464707739648
1326 176131711949923678515162672557190490505009425104894942030076771039770189140919531217493064780732998471484420185653248
1327 1824224352900475828615084189127803640795646426243103529312251940157780920610139049056652416525232769055368127481118720
1328 16365040321309489046472883738410249199267701652255630862644196991190171212679228531780065899843132098242477463185653760
1329 127636960282057850842044224367231733141254767406722419312952796158406305999241926134167688899450959351492073378770780160
1330 868359562086104244659094760034412232368380046409847463268671995174479139855895393789453136618174188997074623044842946560
1331 5168534191074561103487832176906993813238704809854789460042770213498237197568451775408925247256996762791132762060420546560
1332 26984389779504941558465777530271847671718870045634783022083292330726771955475163814833051463973102595853626207775416647680
1333 123860172213323251727028302738426885613455296225396112635280657563632476948210551361922134367036895188004410405770643374080
1334 500835084971528759222953834804626028835010312015497028948905402262675054975142590491163952374302755563996755364246721658880
1335 1787120347522204203580347497296551370112725519549468725353071648033830329194406430328891296034496741469823655051543948820480
1336 5635720836396794281474367634061810836722994547091023114162527216089798066022569200252030527861317439739634710258151042580480
1337 15725933260155788282554103470650273242093405011626712797985934940275026698544072204101692970505736530302320241826110237573120
1338 38867585838820322623248046030752085913477115665209317262692277519300595646728336307742334006984272146649818657913390938193920
1339 85152439224118211304474524997675530708340482305807515341277570727815475345888873745398840866464069928871168186723159108485120
1340 165456002187707745100433691587130105068774591587656852353862860902913470298409520650140797785446140566663929189295577387499520
1341 285223735814064787296635655953001105261032203729596804629379722923660403777651466354169499428955863951788128561504335712747520
1342 436267147170200850241084965715719724516095237035312074342935278749860693575085640772523605691552188793484295566110725756682240
1343 592014226115844508619628660694738128460485522298673725832923530265877051273730101467180883605787224238092230341093652839792640
1344 712482924029890157423478538021341069429721447331947268841756857455395199891485619985040089525846482953647335601180502959063040
1345 760022958802594071226525264492714232058498029877800852227978019088282958761872895600989255476850334088365788706616328941731840
1346 718007023716346284019879056070889575261464736007255050790673349691007281357542310701022050348933420195852574398571899351203840
1347 600076214927623655081404768463191757188328848112067393853995934345076568995963908218170783432446492437765742114813086611275776
1348 443061491903782374680857074654175190341509886363322942819106002023702750781691185927526885272257733740596328560565522054250496
1349 288518424259391238846192806920438914116349899433344578668282417375339997675831089746124172691269817627125030302362651754233856
1350 165372163012547999582378323029556404740884630580161756337469527465492181798875601852783365234038647288793182172112758794878976
1351 83233367708155481193950169409655461858551912235235784102324175144032526140885518461021613716820877875012991046013477166514176
1352 36683066531077382554423364837991769400108271863175143715247931578890652807344383897879144916824809716542719574053071272017920
1353 14110729929041575226066099587523624754217224890985375990926809186310248271740230920230302687243620026861020134190430027776000
1354 4719508344214025187467971982980979351206283159112500528208761617231876938278428514156551843532644761571695754424847276441600
1355 1366412627493611672236069038654534662520503564390402770591602567267399907924728514111983612458637585698801667157128118272000
1356 340687837560585462669941086673577874260279497242118095153729727242772648833370877727761950998727211796072462578855444480000
1357 72708735610682917892636772729397640161429187516670129213663814010301719090485231864139580478204030882087780905438412800000
1358 13187644993058687538067466978562481641965344649548175359537218554547016020364235248549704690173653325079689658630144000000
1359 2015634381685455591084391087557962208427157307353347861931864952329562105584575414433545556523187476241990067159040000000
1360 256978644662493549876933628520340804772154507542721586894722757119563826410157112947064671720534660433139476725760000000
1361 26992736526066443734762698259659647004595082401094018727616835024287543444902641695203126472682971396475505868800000000
1362 2300469668597168224693878229280974870466268669744221645674308444772778170269150552012065205244889870333116416000000000
1363 156031979370957623038885925126924318875207611486708221665383027869851135807416777683251253742142292282572800000000000
1364 8213627534229696359846992162062656184046616590189977053205492020746740588733890926577206685808525207142400000000000
1365 324387387105653956083740770576890930488569771013066148727093044203092905822980002396034733485617840128000000000000
1366 9158827427188501347530112297749915822491668600677245185845602983596313227995258498804742865190649856000000000000
1367 171591752903751789270558789838848725179867599036780101678088803663812800129244758939379072342425600000000000000
1368 1869840138805549216050384327973050649218115021267118885588695396309260772449105856132703846400000000000000000
1369 8704961688208911611209290216348783740675875047919341346595050706195032518446620143664496640000000000000000
1370 1
1371 100743818301219097892028
1372 4105800817049649988539479209101929576
1373 24358359986603748822894200322477889363876630464
1374 1148858170094450464747605996812476444615592206713236904
1375 2552533124849196568905985374517497178749144841972947529018368
1376 689276629842221960360640245726550383039751701168508253439890281216
1377 39777250297214632618379026921252413120675155463363321588001588059879168
1378 704668155040140367285086594059588433659506255171007944997364652068124199760
1379 4896903575370650751845318017016907148285774488653222039067903174001998649352960
1380 15867683434592689313928660850395780194857241625419769784624843100916802185475184640
1381 27192334817467431525625954411438014814663490424494863849569981297052189350609133772800
1382 27081545961528789659690055673969144457187149817748864345074336460350089055276921144368640
1383 16850123213969537490030801001772094429142792930511993210975695918825632959184321522946682880
1384 6931560993237466857648442211155743282369259356200999654440781803617815816225895266448259399680
1385 1972300653597681399941990797425384457307316734997766794069283593647333962907472105963181710704640
1386 402649289006129615644597248236887688300924500857645748791231033974863661929413873738648935249832960
1387 60779965087143393089647281210937114512351878120126681791252562813107314719437066450012749290129264640
1388 6955852814778429847763596291201649663383786129256479163185478030453752991458713868112433386595224248320
1389 616381829585745033254513512209530399662769253700904524375630550532445568708610514370332752633999151595520
1390 43056276261155494978852880829171545413983335565052412795268712892857754565770586077055557650832402721177600
1391 2407554331881692385971966399716270262160764122207321198450187940599582656021781060445970977311259657605775360
1392 109200551719853072744483253647541083700579239873201079415238473160594478353632449096489278431638462590769561600
1393 4064305356063652655208795989703855303610441967893533215680424223503751394662177496257958934831462494903724605440
1394 125382081516774634761019194664201836238235531011205006566669993448511345665749503435412066064618331296174796963840
1395 3234571584927820628856578329538743402054574601594573576123871661061581509192853012257662659253769456074684488368128
1396 70327199842228525642476650602483584774377984229392415352657156602577369266902099616046679699034159667134100778287104
1397 1297660048492578226742144527491110963511824857678492492390357961302416958159937972552767036694010848821480682654793728
1398 20445623181081522215020712458535220843552602306929690667081607762943995787137323740315051380010926844164261069064323072
1399 276579746937716396730492713309333014790996993826621776706991696369768393797710027039665257749357363128872559186635784192
1400 3228074071828494836429981806662473700670572750009744950729604585250615794555339133697987669268372740863914076181198536704
1401 32648677370187027428081964810876275678996648718194800646938602812029580308064508701978654502725334038712510572105079717888
1402 287263751819498927316334321900225452608539261179675745610878131140175156227293138093452322924158405858152464197660065071104
1403 2206492720086897927799138706091254461706223975057951070643898090398396459799682432641378942843727000295115717992333884784640
1404 14841597492288704947938964092837182170708559378376866242264049953867289496621839998593153816244246263466514571443570241699840
1405 87663119428472460531538628942276555674221026025933044995755501009772419455096485407329768673705573063348731964976475154677760
1406 455802900964783955102198250507891457523649453082134777454866956516213151822207475541732465900753720227484038230836697746636800
1407 2090747596750146110917122448901710430964475876540565811456905502739155893717970457423773482245317078122190411747393086957813760
1408 8476459777169248117668894598793059214542569468651940771988910934995270261853217341019355565721319744119310353974010019389112320
1409 30425011165876899946364483836622276900857776673365759319954673945294813268663029966231294512742335312941461419918586201788907520
1410 96819384088625957460562710991631171225296231696662810233485250804829234311263531507593090335979760739586767426753237335340482560
1411 273478466345736844387782604288796047777105485543192775852112750616705364439072370760255990529421023811147313631062881476007690240
1412 686329886607546877346411000267431408700453080977391304002998956189970229099051923174413707957174833689878668316454327073437122560
1413 1531510519107804891986031615187002770298492352803511866404839359535028698212558228988272765622878473809341408312770832934769786880
1414 3040347719475049786234270327511424026915672666678395525676417819278483090209857590234983089441173874640460188877214991442960711680
1415 5371470474126523967990295237749978603255523805792138350442295421350455383984977222282170981822598653875560977936197221024268288000
1416 8446794503000689491566519621387741212320162348368634792344916241942547252910592566968463468655671377413578923831723527897129943040
1417 11822040503624970692170181825009655147448059719501137097744767319894477479538759380563839834534384960904504839129362864678109184000
1418 14722337597662456454585274133225256676451270816327175726251797078095144134697793943521019292240584586783303775398407836527870607360
1419 16305464820321830585430363540830251604869464226764218704513208216667220515716270559379558203147899954045486734686730334906571816960
1420 16049156403446134642567034958917386748104857899351377068318334579990257188979587893045398870706460423181808720858936664948364804096
1421 14025598443840429971158040351906789394985305491161499457838406609191721531088683857516090986352801386786087415669640431382002925568
1422 10869726491257798838696790324119624549299950003457030719910002611696921076046352773473154149574792873460128379307761308407007543296
1423 7459394811208933729321430162554906232101101748079957304581232170312501117249122743591158927297562787236859900095434706105573310464
1424 4524884384808669194691671475504663556214389991694339699688541354980448072907280091607920569984455140032168422762376628169452027904
1425 2421140177461546681918998105973273416845280863840112468553877722529705585028578039075416693280176869922736149159785624125338288128
1426 1139916689405436829001978131136955675065721457105973082280354399208278774654455401734670310230659092807861410146775971690495082496
1427 470892758556952326318339154779397296032339490760589901483721675972716758204524522235664539518894914677249424680635875590487932928
1428 170106127139090341695007931948231084687445466853452350321411246530749084145574982271762741669488904354588900823862115752633958400
1429 53528859174103952490763044791697872684998443942988547405991022392627740958824317678771642363870278485331732085101294023344128000
1430 14607511576499448707521243939832005677393957516951352426087350466985428854507194436281727594032040978853841263049322119823360000
1431 3438861369406145311618870808510608314253016892443633133116701831753170891434625438347796799391620883708446687567109790105600000
1432 694143616810131173250998269165424064886271505304919540694109963032859150865494474613405066366916234371046138469777837916160000
1433 119277534512301470652962536880371699957072817614799153165634156430999259604429599242325441045859750537309388318728781824000000
1434 17299805193374097170600820849122843440993590890058319120597780374493012212227967110767810219140601651580138046042931200000000
1435 2096341392929746989838257089568350969508934065291726244864564930140305823018983608904672239252789577082485076708556800000000
1436 209621535761742618681039425091771797354129941891699453328629476873789414202941417862402261444933061203752408789811200000000
1437 17033831532283761758245255563843837576331497512196136398784522135671395847505691032589288745137388370624334580940800000000
1438 1103309845929136575226648379410221326019702332434767164569954978869143436655741459786777303323142090989659750400000000000
1439 55550941457036355547386141783872305686147926576705226877544465549557031988038430796042022164779535423242240000000000000
1440 2101780256049712051939970521485355379025002881410117001797362166471053589413662870491794669921974427320320000000000000
1441 56943434657611812717411625234943176380523423088172011518036800936589561138697303220075921675779265527808000000000000
1442 1025480108244823407713193922770481413054723586181080319726120585788277199806192401924721860140607733760000000000000
1443 10761314584291224911846279384554668570355638161983485273708027038168711151598677220948476438773760000000000000000
1444 48346017991437186025331596432337091236676782958444341940320204691329334448603536490198204416000000000000000000
1445 1
1446 402975273204876391568568
1447 36952207353522810735854432081727978096
1448 389733764086896917109781143841229364858626301440
1449 28721486819488654492085352077859491355182741915195204460
1450 91893056271299131625341054633815961012401887590678643428894944
1451 33779413633765419871115742791418057824651852133309729236748191693952
1452 2547247155693484805846585743883571787415499215196111577642548396197672064
1453 57175740381095244076657164469349747054564315099721482748481812748936365430800
1454 491609924626635229634779440609698826700263266143616773566875294103355249132409600
1455 1934635962575765861601472443481164057467124917590323145343026584128102459092409748480
1456 3967349644529076483707838893699650697738588298226314978065829772871659225814128366141440
1457 4672434879996318807303774212353125316655913939153683944136582060766814054261456166298446080
1458 3404958526540784771798228308671170702261185681227086763233304904471978607428819079141264332800
1459 1627660447663887396023232117681957123710710473896413487656590985983531160032994001250915697459200
1460 534709639512457741807918244427073941505384755464986321530507101873353916620708445629957594802626560
1461 125359021578717973356798522243226529004788418030911462030601254155967850285096742126902863939146337280
1462 21634015919114130953703153803671354957292446410779538081918180626851680863474311545961773701951820226560
1463 2820085462407409152680578839070744020744882290670086163575454026438385946249366457917289350130395851571200
1464 283761048880916008476017773169368191142314779022084230837232892180683933581957936252978217749195954793676800
1465 22449812068300823325775473297509588805483509728735518458476898116429318532747244989680167110450948956091412480
1466 1418733116214800684632305700539011757242344345998039398091973071359846304195609716225207777150581907872565821440
1467 72600410564119831997872655686557615455535709824221985125487523295278701525379556349131888398715866417470831329280
1468 3044221797867654310881739692157498756935326221469233465319535403353641719707403108284502731310563378301685720678400
1469 105685356949042569284543526396934569245674044274533933445581872309805661643346941361361412176196354325411379153305600
1470 3065580891216651632845755699624236225363063209712377636087138764311576911058597581666636823917632645093387142999769088
1471 74897201861816002867231663786748106573110630490252903592631623757041768651016818130616688736071507795217928763067203584
1472 1552287383078308567330485019989831877529436779611762415082744831463059873922134827387060089207351195434731670954653646848
1473 27465579591753702678948045004401676455330766017899730354744314174662699000982486934743521310926339903785019478764833669120
1474 417228443996106043360649406628509479507208350105708157469785593127610643833517329866554172891908478736956452292431341486080
1475 5469212831102669436384109527777392772610303200279268826269728014142870415781714957960879749219266447085520990111487192727552
1476 62145317336436505733417405504976242226962313026283608831884837866260530646006344644368758736486365836121469632343997845078016
1477 614592040029548042244236227250464682976011778146202883110307931329443415374283465211079728156533577340964063000681412019290112
1478 5309329674545106596689525293091122534431180805257654989651112865675487022103332526907717658621342796993946269541899337531392000
1479 40195861504129064368378863701876685016999973871066823273897055176069834798702580269907608063358960073123816777553442454188851200
1480 267471400508086388619086429352365607588897086499289760026028220994928932987842506073384119954954383998763683877749522245898731520
1481 1568401187969543479961687473374714658858644596949107980644041224720691067819079393186102436010214773226609518237384343868346204160
1482 8123165558880107419314941465574996159955565692640869109489260865402552738708805747906567445766639993941564300068940725948273131520
1483 37236668756836664023868130766823517566688347418420813142593672335541472401342137889327621035377808425841421992311470468087624499200
1484 151347484813118806579117452413066891058807843073265901121305882674109107951897986708847493079955785476927390539278482365558344908800
1485 546284723988643142715270687178896805359380228234162798432906424225530020200542366790708001760602056321707023701304889727653055037440
1486 1753426454240879318925014171844763230420918780811804923586183275533782690336189466012569127747097201642522054266584316966955877662720
1487 5010429507274141661333688372143748986100828493899384672072517350165962325064665461224313404008043612384466229424276864638062627389440
1488 12758161955464667963931708283896389005599797662232498049335548143599677309223213534259144061803018275767092935406176467150302923980800
1489 28970041668597102726130354739517163486445021595968910924017405361782582312621237680202228264979754763043241673299797933608110601011200
1490 58694467458422217572426665101028839384208556270039138085233058966725253203843118652310211188642791976986756470512496238786223454289920
1491 106142556518411608414519318284327169335045732297090218518463735901090500073337348566656322266944474459848187673265105191380753066229760
1492 171357014275199950600337261975181510896872983100733117102472863418176649886869135004325812154979540234306584558969896873845964532613120
1493 246960558504188837516316969565385848977325854070671884971480565235907292862869505933916053202952125182122652920441594209798664591769600
1494 317670173797830278913397035279550006160861543243623770790970881000410437966410112165164935469978602849849537060740954746251710457446400
1495 364562692123606757913767599212993167308060768802994023396832827825392117447866200434666064947080307450201805569586631251392638102798336
1496 373034951581245318723383691960527356112247775892237418109303945340532546547954345291093195584104674125146058863430677916065512185397248
1497 340055132429653232516905034242024217550069531622965783505882900850504816772663027998469945751656825476391098204555853124858796474105856
1498 275875698864830922682690493010391364575563072570140185432413049915323485371871612857745657302907435849592964798122432031686196136509440
1499 198919541412793558709365116957445958082049320454281164268440032852448796144419029167006375379649596956181567310887616772346599136296960
1500 127280544583613838114289936650200528226347460892062340333691106036768144072730984497964045201167034755949645744834725801055286621896704
1501 72137693029356560036026628349591187577638501502542707258000544834489772036360584959019568900674359154881096188665277368497371067973632
1502 36135532862697117037147016611511582103138770018896359677600577886283445876497610078929213441500867503879961896287021365061296035201024
1503 15958061881003725081937894902237622160240003144766954561848876229182095130683347921198217581436419559608352709513878734825717969715200
1504 6194782249551899989799878778099085721648857789778271901208543674203429776298052722153084664085745764509628645688564168273261966131200
1505 2106684903323563245390992334449608672607140983762551206120070133886705861692851916573135327176150684483019504025170393396976130457600
1506 625170011110161894732484234305757884040340750310882684516489417455182192152840269267882915260158390766744481932134732346292384563200
1507 161157440117181035870462963487626093553338111306679482598422061478927294575131779127079687494853908931804768607822776713839902720000
1508 35897720580356375477939259794569998381599465554989619997470297405252442238480102305332429958459635006979388632669815398884966400000
1509 6867150158655759992040361076794420737992139817828804888273077013005879951346079730495618306666704338434179361131860259241984000000
1510 1120063881093707850664132664784498547695011097017036624208805152714594029292714702936649888251796662201555039367858552307712000000
1511 154437050105597453108714816015144702038702666264469021376170643004387147943104685840262771347909071458742528872902735953920000000
1512 17817936503721167754777347458772885085128653054126866751180254937984926951616688832145621766996410797583156574921372467200000000
1513 1698900132584110767918715930237388448187206143001363906429413095688083201411028443025011637679564238441563310723694592000000000
1514 131834144493687567941803218933846933524014830718699882751971288333080567964542126372633527199583531733543596861685760000000000
1515 8166633654429872265898221411640521970637481755347592837999992218633985122200890804594843089676262879626780055961600000000000
1516 393837920299929129957686341421212957863272873566136354299003886831812459100416504995128382789820547411121222451200000000000
1517 14294033228542952969643489077845625511708254265919183592956408744547489850857729763047900751221793498442235904000000000000
1518 372076749826035586800293457959375272692305162925206194242698214169834794700428663321893507748388822245703680000000000000
1519 6448372329951902323375289035969234294288914546650577080546145831994215502352482971409696661487419916288000000000000000
1520 65236349452269942107568395401346281878961903800733736215775796327372484142075124811889184695679713280000000000000000
1521 283107029455157445786438028968301155718293739487206299751224070641720883130855019156127155329433600000000000000000
1522 1
1523 1611901092819505566274740
1524 332569866182017199484150463062625898520
1525 6235740265136144903215165344866975849060240338400
1526 718037705591675315218829414295746637786321834591175172820
1527 3308197883978911192827021886382311340917442348894883245589155808
1528 1655370965577525378225621261208063957368448170022200577067408482719360
1529 163099508426700133249357568559246416008748027935591076407872899488671329280
1530 4637659364352153282966649257138235457247750615163210750045430032413433395390000
1531 49321077624187402140214156841878291359386303056694380137740830806948502000700703680
1532 235602405107474431179695221758830508582342984788128413258351241049415418502128108941696
1533 577772530033763712281984621353093831671031115732578830659014508449645979999275166311027200
1534 803988741224425412247626729427579011248947896947640239831047127408814471521169399083216633600
1535 685522846794462862520068140390656722590154660515293880044022651566146005583865754871885260288000
1536 380361421686814566767020112054181401206722264942782030626297877225849312200714872400529597106585600
1537 144078618433125779563606246109656889443682843349354014085424378245771305531870767300795149681251450880
1538 38734644673862953804224646837543949898101490357983562299753859454547703232047107984432263302680670950400
1539 7630500368187529986012895494351112853815218472635954729451039223140671159227173695564052393044522197299200
1540 1131058061482695539982072569658781667031376424672110819164573622205780301291362654905014647734329284293632000
1541 128999412933165160185855906466528492819338398676888191860478630274871255177817690780548790868521712468017971200
1542 11537010783408800225161069052673463051129563992637075562667084502408403484914328216842684654010401661960374456320
1543 822344874640020402727898275417991333064183945502617134149205421877798483658201517904124268280713989867671552819200
1544 47376037879324717627648827030118831730211744052311481099824933077644671532544048228667070571416190010734526912921600
1545 2233062302195492786117518633153342290732090433542973846212622906791051335503326005186661341803366020625105063378944000
1546 87038215963522341026933158522599585609449243562899485668180993059667121544731896111684882682155981433216180760594841600
1547 2831764854170298315319220359780780721508717097365992834128071875406133231146082732029718196745940009117203910295229431808
1548 77542378786274233125243184367562562938221863488331277021701826148577722999110430833811111495537091700940209261935684485120
1549 1800306165075994030324031383551208429710534812230125453348944339173460643040103315337215663525322014757686752342895372533760
1550 35671326483129513823972739419832451722807724563705986893796544526003112801883846207949070910247121099688471632261860143923200
1551 606727657915200750518700666767628040427013345787938210193310108395538422448232393561912678358274500794155172533780732612444160
1552 8905118937381867187447398391762846185305383739263784960407061311791541809948346357746304898130517189812374660427539106532163584
1553 113316282849252529332942907422393306057096784643515505621896572180415530960094476222778864051803280852961127858776151669740666880
1554 1255390922692102071946414666977777797561637594329145599993360204027486937979939583120567452331137553406856977023180101057222410240
1555 12154628618668723325253928757244705464448262146185290641348920207890202081002059992485298212204320348382741382820371384241586176000
1556 103194361933693862716748712806158965840276514962764273881708310572015482803068450158288262355641592402448396836642694269756508733440
1557 770631893051955828659973155749604831718087157560517883412660534595838185179226316062850859371697979731649492250306704561795391029248
1558 5075784982581024676090320262250033729821658496034044527979577367719449290872647741902062268523560558750670149179970376293142514892800
1559 29558893071073161696607125744789482549348492012242696561186851565827604460152439485296947532312675067081622821184947389313030186598400
1560 152528224532243485312831360028439069198373356598543372037091607179072312460281719583608324098509596682227487346509461968007218593792000
1561 698764896526527893526300429041577388738310888613991400827621252940712691520593421309476521655764380707805033923490877567153310426726400
1562 2846904769071763150946935938498723702161731164998846432750405703016166521770212684330461383191578123024109902930467150061870668730859520
1563 10330573559122031523637115057914244250081077836500995643426758318073539653909641201409809314096230242786938151313952460673855958129049600
1564 33430713367042166645507090231226112646212287111519229974261857963444534923814434461688864415223528918905909665230232504573841496657100800
1565 96585552434067602465014636785621431347523044893852021080844056883277070728268978250419072091541773149975101729191437340821614585970688000
1566 249355165903949162093395637874810303923297176592525091876100721498659797816783096723316271336576280986577800131419036624648616310262988800
1567 575678283629370818895634242979585239870277678006413351333944228917302890646174429964089858139037504063687500789494048341523131747354542080
1568 1189145974584215049173509639001563922794596507438004571361832472093473093264295413873144994281346298976521297239240393854222292627541196800
1569 2198603503756263355134837589993694552320621115187169912363602424906390002647422735720538360860410526130522401642171726584578015039481446400
1570 3639167087450985814738371509148092332211945828545911435762808075326766469250576641268800534336031169217338938665292032177975219177127936000
1571 5392762368274804323448930013462840180565728227830903334178290453155576542693143988889216211082639418805170505215471988247258484521199206400
1572 7153333996617909470576891244267362160266863091767177814933782438657450976554126253665785170935552586739663234456486166272793638802047369216
1573 8490794911614965934158490579972821938687412060715196079139898311495399341290414592925379950680349869727841147294699001261793395088178544640
1574 9013714017801990650874096365712816358471295177057425326318909969014314878603501109687926629413093007737993349623712401160063708755100958720
1575 8551894436320130761315684185542182733774892302345607725091188591088140702065374915767728584410455582325504176048368549916241059547342438400
1576 7244718256343506559141651540784625971487311058766841911992405277306975467843641002899243527733337415684237300733288108156434087891456491520
1577 5473722915204697256004257513799723688294236929696263878926237682984338565062092816707123191463511868121524849617420854318380485036115755008
1578 3683363344089025904510910441573491626033522141294775970556571984149193648698123914889987706790047321959094061547406204854564183426738421760
1579 2203905289376593195751075953681894171948118280083957822497998317165889133250215060182802178239923353695478158081225468733505733581581844480
1580 1170283411972564435182563381348032213045711561565508028262091958109342583280097431886621680267379290440329030587999393806321232971300864000
1581 550257221462468594657139509871122721695570256559680510439761780134557262087302717466094941587639119394380721224686889525178005885686906880
1582 228502664731574625495354794738103591575082978658253960575794977109899825223318056256755500437244390691502782042260070338311377849161875456
1583 83554389946866721242900262032346891498394767816900483376645341595776334631223250728373944141452533150184311262568689920473450376331264000
1584 26810453661850585746090199586073269861899745026569724598648302666674390324969542801706656063918448206398243585896729380085555422822400000
1585 7519211413058219287293236538100129321716255495067975429747309558402367886284969585311497859148924690274841791061414038242741547171840000
1586 1834776850320576056286467105631637615841581200338593331081571720540426146378720174023521291061834651784893208320371610510102143959040000
1587 387463244773170441764360278108804703693330719363784061852803609148676652076906794285131650041753895231673876853250473766474334863360000
1588 70376513848092388190867933263351795445898239451624465671099786765287269879829552396650242263183057280871415180197754929967792128000000
1589 10915036625139055825325678235531762560509882472404858832601065453656394376426162132544965014178865873841211729523704133645762560000000
1590 1433169802578604717325643222092260673713182349642141139450190708081893124129137498798649365828294530708739616080962042567065600000000
1591 157685242338326357136937626909631744463028859916029674506895311359257097016634032656269226397071204181345849973752663428300800000000
1592 14358414038220305769525413195455149534567571939695198049769490993705471901764139992419723299666464497954763907235261605478400000000
1593 1065579075363512175333445859631212952172292887085654675871080683047745067122337638315478307774393366006435645943562895360000000000
1594 63217079585447017440669443246152199666784319075979067217805242661885017691173320553549158281946682799847779095019520000000000000
1595 2923893930012257268851165652934361186402799203226765555367435708624952784502085538970020270151915768524396778487808000000000000
1596 101925174190568071140364900152842193084358056678301070025189479819435202969104345424033894303072818024695059185664000000000000
1597 2552059659119288421458211077722565329294488538091701250832414304279108651956379039634784191337446448510988713984000000000000
1598 42610934054076662700702756397542679920710554876505391050075248934245919239672382307715998431259196882157568000000000000000
1599 416013786639079122794045926893225603223821566727972018791404141542003007628379139788218685447253839052800000000000000000
1600 1745596513323507373044183749346012979648406276643067136027059635566513152572686557138266947982458880000000000000000000
1601 1
1602 6447604371278022265099440
1603 2993128795639434644825052854983255255520
1604 99771844609202422769956963205791270309478028042080
1605 17950951425949924623352426167280863910909802670645692832960
1606 119096351873022053011074267147707201468319835642659703596305556688
1607 81119818537714496776255607900130227146902401557537177174319510543396160
1608 10442177074145154600880164466932349010263572957104444068965140757101926390080
1609 376072842152068476066883760189493956001566193835090859917174129752238461422119920
1610 4945444357839639508583122069712546411576359226850366198891659321136141554614279936640
1611 28663653451928324655508998198279585940014648573651410917438672849256638318434162484367616
1612 84009188475297451283183202258748489833468891319793803137748126384852170577064281191830118400
1613 138020603014786414112666394553137147338480101144623895302431339737855531666188932343607461601600
1614 137571069959712957735986436437611838413376610526498176086741049791392398720259067564431431809510400
1615 88505370779575994140782603457235732552426055823851148280892705613339098585640599052934387674616268800
1616 38610763256648686311253983226244110575377805668702132581645639214253440266984572325279550396998635233280
1617 11887831307489672268908921645895188365459659573462286140852523168456535242738788660021318513642717243110400
1618 2669363601417265456549418312837756789195181542649121287091633295707108003747306386756684248787176768906035200
1619 449238251558100503958791399907768105042408293209770100165065429924548035531432703873285588442033810644896972800
1620 57979550927293117009089776103512890591389052059342655147359303361862091489426237017947876018513928979035212185600
1621 5851444914960401465146122638661686025741214728243505500798237924156429648410997394009011756728137901465916880773120
1622 469557440836119118298925086068607646468897030753721318735379976051461378444040328502898472828750942621482194975539200
1623 30395397202299508810340550700240026847871489831314279546269136364487210008355154895350795133289499414457719528749465600
1624 1607158675580626514746563308272388096874383240368636360635749048614060192202588972832623432366690831154792122349291110400
1625 70177564454443678046511392218249029105914930331940654909986667957639168816026021170853729839809619182045145574649658572800
1626 2555111776039469959465887950141218175697098025204945363567674992904903644665226110120823316959049535568903769890833250910208
1627 78233135208555864065608827491522059477360853202803443716858586302917620608241305390394742795771827712452426501361567434014720
1628 2029654180824259691892256858276022651587220044583826450200232082675204723780277157868330126649318090705546179040586190825717760
1629 44918659036265149579910624578255475568083899099495675311443942032631510303749780684462741063385738832670586405320450063295447040
1630 853133407871737186491885034892380341353016189685275214662077568194381839494299912358163022539944668197808208848084867419057684480
1631 13980828447504832022057521516353418724414142345781645743395286721515300033359274475798424596427187456425048517048939726792004993024
1632 198644315265347517475175894993706681870439556099528752550031137683371131898211678473937591218329351184130642762364018431035734753280
1633 2457744622843321798571660844099953615670736275223924297138302938534308678206577487432102237557133986636143534781651473617072553328640
1634 26583774785089344356152676974467649909148098933473989260747902788698955160235010994112815617318811021166118548041588787699900990095360
1635 252260443157184515053747280031886781238785187031650127131328527694809345762816305414519749648574097627262899868819622679646714063749120
1636 2106763139062322524432430907751122710071036871337369058224375373512993635644169655586841790168466693740748496689630353775768284438724608
1637 15529593483143717529548689582767335922193155530638440857104944513942445405499979964694075675270830477789161277502344151177874427897446400
1638 101297917949266979963864587059228223093896869999446783184582084711270035010779735101460747860398419657537118317033240234242674205681254400
1639 586057308977989206179589438060111599138913339725673603033216008735781313790476897176015386200842591373623584162495261186904386962561433600
1640 3013530428314551021620909125512020702905239864638757865653090771596222558005732748218767360061043768287618307627723320507856770350920499200
1641 13797648146876898981299572196984103846651821437287972451424918219305339587863718641297714143611310911334788976558665799341789235988917125120
1642 56342264948951756194802644354655952861905023202572292221237490273481983366667793078636516379248525436232811814077717935180092926365112729600
1643 205485966869789497877020750634685988262578379654983243227093559033421085887217880868737508483701615107076477004385923359362907805261286604800
1644 670170327743719751432092506501165535685544411645935146839445388065188515982838079704107862490710135103658995518917551460246896163555586867200
1645 1956596560148898628381431218425130493482927384831383957901571628687411433831187555386143276789748786276768229839898792436052503930923279974400
1646 5118146378684633329491680805838581767837393604277827776109302591939951517983761272946589559360044174148772840897721059455315429422561262305280
1647 12004065841413030203320080132517402168895439140425608724690721269496158210823163783293792064292802688601845549974602181840665139818850471116800
1648 25257218282193609255842796337063021792576031596956181929590196528594547395093899683751339718762297285116256230175949210343960992214902269542400
1649 47692568724574169961420424933750741823824209844759777057224669821567650344513986234198421942479013199093900663705997395362884515315037346201600
1650 80838874884916698199821034903434869610550822208290733290157174699903065766595055055723372274494617719563891883601010971872258681573119046451200
1651 123004209824348704064745020958773232661641077672058354446123629124978566514538887880782880773348412205433810647371167801419903208973051484962816
1652 167998087053575949553649285455795863519038368831598317632969911652856666388216508047365582752077590919046951012018044123870748949488043126947840
1653 205899335550755412655402506125596933174339529933006939094435213976577532321197256731250829725053087028428994492487667789226967635022502921502720
1654 226348837825009268073753873482966631964794326033897007382427911835377484660834378178658591714216737951956540600981921163552524684469457523834880
1655 223050186804479411191825224878234611736781523162457320343849503120591661383608429419157487384713186013213163317968036206387342566630976189890560
1656 196867521365218332053894360005875119944923868877232743438543207478464394780578519243498771573468053594208456748099230660324045735811139856498688
1657 155471865846694319990763807560295826257683411882258409619689581154801898402195783462953521860273516207181920199011216355969179549495498175938560
1658 109724023782249791906068459750084439152177099897492300778406637274065966866258389826172498576546808708685875814582842640871619660485219351265280
1659 69101758279280722247854229550656782782593230730203854006643811204653766560561982940858900329483208741887724307989373342542459894377371895070720
1660 38767649838649777564455042658743002039720103273377936252918947121871730435917420746059699967581947810834530458544535156207328801489617671946240
1661 19336489095038482471480660174360471896712860186830841519400101511826096508326170236037843513654837107227058612825802428453711335557526691250176
1662 8554883622338848692038138729447751193696907815641021536688263648377135878801718110411041242634681940531878012934074639279744841075811103539200
1663 3348335002594402647352709373862863858535944545272241418483330445425018939514417679034262655274734052886967486526067954918555613688848449536000
1664 1155849615543729739983629551676654834530174212010573128474426380985900474118481914668784255605588964417861269287569144439521858268424044544000
1665 350683460740300406429835222701738121864302452985575929729900449181374099138690714530287408827823788136588374323358685122516478493886251008000
1666 93138316229164425690949002603879417478786972083493390779370630477744034593554821497211335603861859818816229246074172555350565331601981440000
1667 21554265777350746837506291886130807354261538853887637263095814458810822214400612296278758769917454916180318379643606747375338185031680000000
1668 4323227518744351078093399521839555336049130958850639361047115330436115688586434237606774050331682944242257193584400098572500782284800000000
1669 746884046744717290647905278650359905583431207607532251953311143682132990035456805145495052217463513892046441472596012072014016675840000000
1670 110333431234929795517929815034508324297940866553649597918809567160021481364260892977959231593164517582516311470173032771353978077184000000
1671 13817677352337920257148956425073577468865000761877292996599168208971763727389462958268165873456401815179733008394332993596738764800000000
1672 1452029222260887317023598060508646658788276645947148049847563809115118846528844565680183864438439293382409491302850246177980416000000000
1673 126451495182892194288747278659375657997524461218939033861940064726965380752678691642703495514231956107524119217330366363729920000000000
1674 8987114525817093031543298105402611892917610889072281629469787088875727264189263386422643250414075347396580184364098340782080000000000
1675 511294380758498414133914075039266928272026992071145737114493184666701684816070397157678879622475207033336100729753960448000000000000
1676 22708600997155202936170371214199312193594276732641593129300949112393465778912568548982816122314801407912500631055630336000000000000
1677 761208397961319720023942584183606889528462568462971783096199140873444602586226212621101017368999633836563487480872960000000000000
1678 18353823031698240810846130299969305744310988537666954413614977786069237312096518358603951050684148667282235378892800000000000000
1679 295543964447683096951460177859401951508452236226829535909198651731199696299250994550275099150492680268109840384000000000000000
1680 2787262152574031864177994031726288032242818182745391526101690392382267834224483399983487740323800178900336640000000000000000
1681 11318198421459147020050909690223927301043173668285555443265736525636761779402360681262074566868551598080000000000000000000
1682 1
1683 25790417485112089060398252
1684 26938159160760160153383696004973088270408
1685 1596349517134263309465064443342963200228764774994560
1686 448773929819063653175869575362577301845379431038856412446480
1687 4287500158528981045849048901847544952034314742682823737464735243648
1688 3975116387736274658205845635028032298672014471778106804042071645168029696
1689 668490832554437622018551371396908409394328783768565534807774313348810084968704
1690 30489655421105580966907908824673152284291773212643430558439832683859701309491914720
1691 495654445234392757931981498776458279114770061488622719572745169609713005023998236713920
1692 3484334290071532376771487956897152397479567732416215622527169593403256278933742530764009856
1693 12198481314457450937612670579973018400177684602513732109022618521274637009324395631344637888512
1694 23645899821213225369291444310660451918817600675215962213675606801579387599848911576060607557934528
1695 27529424498187431716976815694613064623851560834152496946502020710280234613588436643470103749577925120
1696 20516129871428662604965046968162084427130494333257796086417181810519037572317974917791067898447181670400
1697 10296794664668242201715579053417228685369548727886914744257368241211971994968532183096101413968115757998080
1698 3626355173422048132470822014690710586802814164177494742179641272197277616593933245756247904431842967638876160
1699 926952705782637225736891457857282620566426903015735033034951189361074211003167219762298613740344915709281546240
1700 176867213385231304574772143994146326049215287878802426880077887290324368489664554749035701949823051021523280896000
1701 25791678360962335655331505425707871182957697719894245963651085189357105024175713877968719019660003105632767708364800
1702 2932555556717954790588684957252327268464727787664355984300484966595093410093680931306159160135787277888500904136990720
1703 264478496520940242306069423922781901297578833309901864277395437028199878098860393368514896130942103147674096349383229440
1704 19201541378138583000251397663602948439917147431789295030029366391884849817143325267989902423472624106704673611672902696960
1705 1136755867859449912825497051367164283957370216993015847575463510365921762748403557675556986421707314417575698570233846169600
1706 55496756870546386132404330364426165665866405268794049312760253122248651274471020005689490503536849466870340849795225595494400
1707 2256487714742597537276668239349369826640547339928784283349615577434959071853716683293371040724206353231064933648989209872171008
1708 77083320733765801817632423659440483756688951032539807948583943120078277284024765747348675613827593933153046197216280130260566016
1709 2229569841388414736739987120162281016758973418462260052839778105422099994269803892888416931764635234289777331551232113100260900864
1710 54981868360068284399595283604697487101545263771525386539682282228270731229017192248691225550753961198957194707143767780542980423680
1711 1163167858679307315026547641527917053838124564623435538378118557068434683063581396583787959434249955457217857964121833966787221258240
1712 21227518467908433778695249465359151853681918480728750971087084448296997028796171238550509742795054791339539636843477925566140859285504
1713 335858187144097488873855518789759496567583442042102463254194468608019477173744821847632505581066155601122505277843831089073656281694208
1714 4627680004058590586359245917182949321452385254968938929869668748663301567491994673484076504008869144780734444470097864361187511109025792
1715 55754629078848712306630036812637640785110366624225609840771188296356295911461949623138652897366446952127769413023438761505978838388572160
1716 589518408613404020519585855836325819967094212919548526490677905264175495066687391237353054818254425221861218088809237044348453548966543360
1717 5488422442183177892160536103975099704531049483248705418122316115116793940388200122712763504969254132002299757797829852158591269228960022528
1718 45126049560831768200030313931431259863061761066103910831506501657377836914985042818646830254549253144760725797326093549903841010812983443456
1719 328553611077615418914464123961366192813455967131101553045078943064077096404898524194056068167155904728732947919187293840740827672285663985664
1720 2123431511013499324856985968067789529721991993419385946977117623101856259635005414365411313327434615580348709771124961130370493042352990453760
1721 12208743927373822361733907525302388214283087636231130920575969505259880158887505134077374722156618826436229175455175257072012348826647632281600
1722 62568204733833173809672502269270197993545544855188471316472377999509304124814853006523941113060968312587756628694894578883673000704173481656320
1723 286314997801855408821621356561470570581632480626703847518784113966601127249660581490973766134015479253840409199087451884151900270974638112112640
1724 1171693862620173671374695171050434567941802857741242469844358670496299194397773394467574574162540748860834021102992997193101207323485577108520960
1725 4293930266421288235176936950295318569254675348441085129872516990360349302419618959939758801669469548324692903125768322988211340442163333824512000
1726 14108505265600748227444286010275788100205216094503548851516768307041809077445557317682350727201011761891442321490689071611778174879656881894195200
1727 41603830240478531270615985797229473241395353716603254609168769532871844329858595783385631599606017385663617025511122027339781434552848295321927680
1728 110200224594484513942824392455110353226536239058906121700317985313072390375261713734465938035802775023249829094928912498929510694074712331764367360
1729 262379952208217403258944825428793948485939197534147325491020084103609790100671374605025950882496542051504680028023038560583254497420378575722250240
1730 561840614185144275786068730967953084374401856345101476092624208387170514974874015018435572028690561852007460027311383888254952619119109739013734400
1731 1082428933223427962528410775947111682345166544968688468942153628249849228754800418214147246874519292698697063550732660475124528014087748874508697600
1732 1876694237317237609623981612711159437941815370888336515081924769188991383118943681366892306584809589986994419163720863748710985265485880459333206016
1733 2928425112158676703479761939481270925675724143277831477536911188761057926588928662372573591921906387844277304059082300608300126205640150290668716032
1734 4112384103722339711921755025332874024476518942408247869519696001791215058460595479800142132385625125601613287181485216365146706038992663137828732928
1735 5196097117182442385080771074876816722972225778327494773928217350918494632051071035224325520040933370583125429463724058834396788813642243432524021760
1736 5905011099809896307544632826645860638956936036814600235395621521990686271251232386984737113572294420006052435796195770771501892503220518275807969280
1737 6032371221160614336745885610727236221249608123791135076929147432858354186042814652274672163529435216347675447469803880556424317397145964296953397248
1738 5535644006371491703841440865903400400051009585970608957734340978640232380581546941445742956151341231072009432426678249372697548078054140339233488896
1739 4559010081538043144125957683985626707424773886444126739470297232216300231720014605820909790693049583035205079560357339762834119861510955237013192704
1740 3366048253593128759219018717518544640480150372288536007057322402626883352878050750398251821387966954923567750988201028981147276379150029176302469120
1741 2225111715829554686780736761733132793651359493200785873461037707032966594640188832596823794862038562673502611916875429445252662508932325477942558720
1742 1314924785919248461659296160048652109413291395490295749750320077320927393834953324404176402095794455558718857594115238807980082323442611314822742016
1743 693419234157346487582879900238624910363434118771017532896603783717149218882150594532333669319390442550482760405886666256119511739095042713119096832
1744 325646340480227601362807902172911690711386035618786405911923148505308946343332788553188876795547130899446291034043143878814962233658424725767979008
1745 135871692954774027410368089314924038023697907993938267757981018052550635571525203693274663698574261125778973432634619737030183002743341642279813120
1746 50231083464005501951128091937687222302285556651626776608339570008659115938462190618747292546170975531260009957796670106814367871952630952493056000
1747 16403488765074427980135113775743056355844518281784620867462614509910615143099585954243017537386483217541081185055204232541406849944944629514240000
1748 4715042172013389922303176166647077917005432506458348522347936166418212183466875002507358868432386245332069162815678098219895418951281441505280000
1749 1188123297845837219687378494719236984558634929215631700744657781146707383714848578167881148734246251739759238294526533786875534776372161413120000
1750 261241085378451838241929517591651968206439833113404625738891846445777340006162102141145589342563369920751137087220640449161808224234084761600000
1751 49852872549483559137195575945132268893404888360274102753318240722610868821455504103372937554567689737127287440132199620197931596570951680000000
1752 8205327856909083638004398568522956798166497718357479715954078259823665671438621973671494020969156400096311982619397685664152185680691200000000
1753 1156344182013171493531760356857094455896073899322985438259243411197288264677714905866608157313293543402446033488314116652293866441932800000000
1754 138331294655863159387119088045841745854099877300237746169564931307285664422481823981322326900385545188542239991633723258229928388198400000000
1755 13903619416879878069612566611558231808575168835777368938780342735779173781872587406740410846184400232355690158246838397718699075174400000000
1756 1159581112457235631417746588447584490700210245908365042377503181894701656281801452325724958427985189984228523857362273123088465920000000000
1757 79027465616960310214917257779001177027110758419804417141070617843679268843271694098437091985154181263776635738273913302836838400000000000
1758 4316850612024176151480638939607960936084167161263540458261267089458275470878562031424805374017561139475120653453694926323712000000000000
1759 184326567596070171492613039922885661918524255992944162412204205140030419433344429014222383442188070388560893691982520516608000000000000
1760 5948085778040497432718576353366841130573669853787681104561517624200180444332688502990279013621968991395424787388612739072000000000000
1761 138251488871251646545190845181435317076520816549775124153340953965832941967009119456335103627069671391739258199657676800000000000000
1762 2149113707249182255998818659900760013797073580445836821928600855078275866774689090794320490218560000596397397114880000000000000000
1763 19596756301670236784323865653155672014790826033785500915234415737612461662572100551531077815916728629411708928000000000000000000
1764 77075351966636122488357850677444913674434099680047662491135954241466491425388764282090365650435273329213440000000000000000000
1765 1
1766 103161669940448356241593512
1767 242443432446862950588635847527034166603728
1768 25541592305385702314259221754979309840220793033742144
1769 11219350609670226935954430832940604476534165950745658069830820
1770 154350812730833003548130296276686057786209604936826512736015917563328
1771 194789756067528351893602856667060051004976252430700325844226540998640266496
1772 42793035827165121130953170286513096085537014273151555329399028410418017942991104
1773 2471484363908968020151837211449217753126673356856998485447505236191645351709756742112
1774 49657750957463875177531060185241749890442641565205658734795063204099073965848844141702400
1775 423252770917895549565417456131367808126230421768764808298871766529519864525741608203867480576
1776 1769196716421081169325895281341096859683366464285748369388324483829159242523715903062400264330752
1777 4043891460664475823703757775026034764588156903796070989991467924909350381399340572654863637486263808
1778 5495166986998973454137718997251685873215699764715040325349055035782827658109390303789450294894061035264
1779 4739812345953886966996431039927004720484107190096794901576706119164104833273535770484534229401814294548480
1780 2734065459825017808644643122495479956561805605681910039729516225668471941801426027181422928888171690827924480
1781 1100207869480744052010074178259013862143709966141386840779143431229529265107264113963306234591814369724312770560
1782 319757467288203186368909420235381631813739955727972135293236468712960849524933303145734134674141344283208195031040
1783 69081746432866642854307795195834611871706593388893126295334602439427879485712068132221580505184415547596941642219520
1784 11366307232924667784175895037780498120089957700055935543721160839056832338802360199031887113276063330708563554741452800
1785 1453828757834516505599113921189894222113757085787101768206480331102222792898068256971677408997234515429864449385668587520
1786 147124550663283289321922151998479559594434787270790132073974502520312974103937598390062343836164647481397660423732199587840
1787 11959913359784587666206570424127622874427735333218705405728021450164403140185326328458773831469916385603027807905832626421760
1788 791355527888212513800031995051414279325933694326193353525760668694934775432000567170655090290530827304853002539479684260167680
1789 43114883994703149719367716477446711222165190665782582334921455612766951178634779399544219177005846993564146032157926877902028800
1790 1953901199506990931693606051131888743850017060538417719013612421936305627935165359834850517413484795657090893840048503262899601408
1791 74318086080303628239626255715033038353427480754289183221478367253469520133319823384914202992823756748719414375304714317068627869696
1792 2391461804180698143979570259768282527666231254802909013230472258211349791824984058561363655475025125036541381739806122270614564634624
1793 65568418999601577262730321001644510369089626432344698842567272668166139847899500474021625461064297518386301655756709060675082127409152
1794 1541518593920204824750915025861231275778444764342639585996109589480020824732213340402553147387137774178072229568591814039384598063349760
1795 31253807087721391158546482823413924560760063741295618817874060317381093466493026481107228655379374237652797119527768595830739360068665344
1796 549270346439820493940903963372353092079683361472965664249297018720604235785027365867794500069013865330377836004909478659502765274361233408
1797 8406365564636455093867440296583817913021870843011772370579180430971035357793182798752198747591808492307092136926128282870665327278609006592
1798 112508316497776239413936125031862104642999403314627358233939831797917191831997589052639488983160651950831528863074910764384152019525069438976
1799 1321773318872704258645042206595064929730332305533143706969591768418590750170058056475220300620352060691191628696037768506523413727073062092800
1800 13677645001794156810721497359744874537718704216217447525048235339979409238592786454729611569899300256962069870122588483232256663559062880780288
1801 125052707650658916398319900977151465744294452204545682351742978153046696842405561046910658646868686179871445745872674018991915062937961274802176
1802 1013025127176409946726053847566342470758210823116950562591962463683884519511666584600027451050168741400484854982170717050024099295669082866581504
1803 7289442246164010340060351354288993486160990158838601773928017349903578289185807603367680762254787901430735071186207565335137486756080139246764032
1804 46699292801193499673594931288554496006625845436184589027235746723462338973152014423686383784540514577363359140031652580796073638089619301403197440
1805 266909995700577287263154238940735332865507272661458530802173009728170256145764225050654629257534418283643163450883836921428227769383278747760721920
1806 1363525631839259815481141621587087509626924237520219788164188702449764969097994878352136695044168567462092905115512427741359630820716061107934986240
1807 6236286332340680868143230141033645136344864028800047036536601474748981547764823498373871976885154303492842935828848864641067457539052480040701788160
1808 25573701399807704763042632496122228558355067236289272759078435673160874133561757314239845291375751025235408004990648063751582697175256403456116654080
1809 94152341053249472240821212706397284168214046863027453500142424529853515172354108890764081355843573172270160590096670148379538829752823112667444019200
1810 311553229953897622967856048742159843259860885566940304577397964640785348294711725689095017718272248761899898304943080645018344098162436409859642490880
1811 927517597654131733824734629392989033302657222578619809321268173697676331496649685570948197528467018257711216813953813753772682543542169999686720552960
1812 2486337491495685392468609670527229133635997651709287799478743393353656961137145535711368552486877299091946873536020933565874449954429524988086651453440
1813 6005392027290222808431239491587183839709522045582656232642397784341115568668543544961379042731093048178064808561249607689964721598082162341663651921920
1814 13076722902422505676324546194321463802511566131020686331814631286550031977231588673580246762014238898216479069614866728069627433314530514858482545459200
1815 25680543485149300031525045182062779510932871112039473777897787607373286895488762369379728568528618590690720822811166822071552580019090267083364542447616
1816 45495425425816483649130049674996330198968832956004966041624771769548523841955523906054221064784250529873818759128547042574035802874734786889006649966592
1817 72717514358375694386936612508859713977732742346066743470322901456548135785514740822964042658743430173625433087429999633676188543707060827970856024014848
1818 104859116163689849535684153069978231981626390022157870565326268856138427361210781172388477745458475998690358848955024367990312132544757519718278500450304
1819 136393876251363695347830745638371349031098641693653803441983764408123364593755532400475266714412461575017545229276102353166485157070498245462355523665920
1820 159980364768863427996789732768179641425257949426517836947859992007579076807551467944084360518471589345296585691453461375651686763703336660415612587081728
1821 169128606222354324409488028860408285400709705841962300665928281712039182223192386245820383236121726483272567807569329476064593547161669102581306827472896
1822 161054363113217165588823219051938728164823867091746100032052226743046891416816123885120147730232513679811376994497910943596029027708087997016606196629504
1823 138034260755759998161017076772010147847158144582561107433521033029719287699458003374757957198219317982049972931842933391315529802068764163604773718720512
1824 106374444890927507835463618091873576302669484494323483674774160298407231396110136752135943335559946284199657207874575740335257821210341110130750049484800
1825 73623854021804700432863818281634055539575822655630510097380796950227996774975462162367353086033417902175055625223030784552080724292668381720056520769536
1826 45702163268660373206585075139092731595311336917373637579663667810411584048903716127608507206133029290521697940989948650899247986483808545737992015183872
1827 25403972339807070256605272410923146044383539252131831455298722234557967051143665045418506902234289724879951836761866574962749736443970466165912017829888
1828 12621677118669374244435335926409004860174510954222231389648812845700073531819827308699378097641006056009176471032236198901519706144788576451079704674304
1829 5593322847068526214091595683044479659523816390707135839431908679777615410396956330074024369032827769886898216052975736566889412240066246375421069230080
1830 2205546534012999800792736388282825028144528338003148157050705296142841596746676469679465546570880062648698542551349876977507606003189741397817163776000
1831 771729267333016054242256745759852289679749564797021627521761665860625863595745238247372566066456747889125414336514472262017072735649218136803115008000
1832 238867779221841488654668645154421946393499756552875052903887646611513753286866860717808096246518613699756769829945243856247012380918242336571392000000
1833 65169315519618672628400454366805499934943489125691354201674101347918834338004182205922678466183506097990561734781515278333680574582457180419522560000
1834 15608014377446448371079716103414708189522558342547851639521763446589401825582242731205910544234005742596124976411494701721081138403988528431104000000
1835 3266141457312911401941709016649595487767090883036994076589285208219073295041807253603422098544854743245571715305675601364189691341411964682240000000
1836 593960802692640970663177406779218042258684960456273206575380384659636709200762399128049769938651573768962515030895310381914717657520752558080000000
1837 93281121938919821945579359436513945958431196682888817508191739987443504881290467730774694626349459482250845991333158516223532502662082723840000000
1838 12559209045760094792259198905097134118559166627631109097477018491402522510886705667937054659312673782534536053987108096008422344739939942400000000
1839 1437185253557741294081689873020639653696231062502579320732518593780545736671992089469429629266321710971214661741047921230015227043512320000000000
1840 138347605970792359595441481341338913482588227474791278684053710309961671400383977927533320322578388132696104127274560489950431967969280000000000
1841 11064386769504472481196663308704149808446538624395958906767241768834908182062983300884868890878042226453038142008095930176206767390720000000000
1842 723963754860210842745288890648595784883521409637099255964765072456484406124624113209576864633506555929524786176798539816021377679360000000000
1843 38014620040905601518422645147173957080306977217767955831816244873388603845604675278592220841779792689212085263903759329430339584000000000000
1844 1562265533344498513801339369986198785954873254091483724478930846166274843095786658203156811759753430446017289073577547823841280000000000000
1845 48582202104293032369261056058365488803389596692322156314331220543016857800510325843061890483176428754618369133228503492198400000000000000
1846 1089610984302709451717051594214301043766549759669279482486537245738229916270996795935823387288373983729221320762349479526400000000000000
1847 16366719451628191489604617512214586203064222766973902981656618929679511762058252181487490619587022030603087726820458496000000000000000
1848 144422636459219112001970953827841445904292787051309590740904736701521933104030903534433913725528982777372373680128000000000000000000
1849 550615804174380281403761890987301357165565239827940494337244647652730960221419324472487832611393624217537740800000000000000000000
1850 1
1851 412646679761793424966374564
1852 2181990892021854655363851770639537820322040
1853 408665477174097057402044962473471277021286937429319072
1854 280483803988351207568717314246516308281852973343495322968421724
1855 5556649927560057706820921715734768356092279170619494094937602413687648
1856 9545031985603660736953255145958962731357555495572643421555354664773122358656
1857 2739237505625494627944115933988296926381189454544133712385269311353919458137344000
1858 200309793935598257481542164271724869553079365866270476836981571713315992512307733264416
1859 4973445031805979366967417064162861345144461566218022660529878505059271524655391265064318592
1860 51382884198328614843957831982948949231301369915230546128002993178391541392061259115777889566976
1861 256335500118157992383521640972638812695268390911151198357090057694452927649150153478644825889698816
1862 690516219835420515410737523372561199335001847625053774130714031057693175151387993603326747571041775360
1863 1094483255355850092924274428588925127095648548345969541023251235303146848600254051236717902729003682844672
1864 1091772608316939550775005618827977159853802641316952699380182973294556153973237906480572000728538328510152704
1865 723155619840887383071245321854709511086234636354719521786722262886550989893978539583913572810645015084617768960
1866 332168485655685490024950309872113843420735571859092272623819219787117712211573255386899315282721413648663555847424
1867 109643184315077209057110425220857085627183379098734017182344823020432411387059725989105213911060943278709487533977600
1868 26788804784060646713309877904870277282108832309871515288023037939463154019056045291741426894729432615458687651754434560
1869 4966714044189615425542289348820874137292580936113813488322807808819946166608225113930652326148406475024985115127092101120
1870 713653676943103646219986010563511097822416700198495850482753136313325647806590265658994686742270149007991880880701915320320
1871 80918358999725103947232928625076578073473027101532668424821934338259023073843200730840319236166438330207415512755063520460800
1872 7353778793569148377029130400679855171655200557555968916536893016017823863160990419269276065244527853172723013367918555027865600
1873 542943082961119057466807338674135532669070763179798280244059414855012995693466771127811782994637175022344373585398812964489789440
1874 32954690713200579692461915554196185570350480843694614500827317121674292640655143320334411964933775107704386286376002956294142279680
1875 1661572941068974320423600394818044681912668259396418539626756662863696128114306388989608037605894453368580420044495253567578446430208
1876 70235558933489871386152985101557010467434803955846252527112097154501717305651936483150272608234688847006923136897655000904139684052992
1877 2509455836448486365790374378891859161043061200808275507266807305987039802744875766609762619946440350319026596935173541845113588581662720
1878 76340055917823584566070602245984693855807649444431030699291031491539788478802817105713085350820926702793971207855599288506174556459237376
1879 1990257131367766795673385298062736602376219323247736633965485877168682741110630414696931711433783849912587066275218429283898015802292436992
1880 44729484862235960674033256323344443986212556649401577554767942311181939046349497311008508685582498206183122571213677233382309885542456623104
1881 871158963100369780001835411719826849552487035264040717811131752499711704865117101373148587603861033576654967609415078561782087614109715529728
1882 14773630311594465936061199530112471827214353572815284037084078851552680577471407651817770035351983490566776984761641650757216397329054036787200
1883 219095229896991551275491881661664637953316373314807329657468408735244914050833790991833459593855511672316277548950774588843664696077404083847168
1884 2852513262009792929365834547617987126246708604428914036749748674055396489622326739025261930522510547540519242667104894482177233184751407900655616
1885 32719496391595064713789725969776967653169441672453848198273571114083718261668829432613532651428173514806186227783912136621839757858007168306905088
1886 331713024253607487276513340976857723196799264087177886618576970340990440597617864492096006793519389463907817444257855557764011692169989378948988928
1887 2980981809774613172925746173374025057320168037398244456903516658800225678345967456610171750219371317615435199539717827269768508330541602371618734080
1888 23809137041050851029247415982387295277602145530981222490436314287033639409210708158190487593411697224373793191714435731571574721145161092730858766336
1889 169416175932721777706466719733427383314249780782948802568209887914287619501774440844399252771819155602887459700355509338278362079440620043057550589952
1890 1076300928092260560032991039202263078586265816922612876017332183110238737292971413257430793947120005062313138291511645877754165126591776758924952207360
1891 6116876795699768631255774614890626555632736439490203642786810521934502309552836138220188273858015460118251645247587052959326384356506499097877421228032
1892 31153565694959938092280664957706879457999735854070828537763448331976684386731886776795023865282415104175468559636551065694761606991850276558362535526400
1893 142414253554436214452171419535120979429864870916912387202875555886985912550121138758494351074932415352219406791045926629511892675217018407124866422538240
1894 585164645204802659250285235917609610804399252333816170342452250289727860592479377476088218116468637955156051738768955584945098889242921384128243281428480
1895 2163827054817956668106559647881622655127164019193004074384324135943426974894560993687590782629193140206893187018153875303490317844915279251440364767150080
1896 7208765435523222966231365774055676450442218553487958491962041154914273581563400589139972328179977460726233086226324433135343336943398747387492257130086400
1897 21657241483258483805982296283678080926810217986467773161763187074847140274511481905328423133291712222619028323607361755090345408051668128728383844935270400
1898 58721566240353191307510472692813338492001025480840558181141292887139405270582415333793520133116000338618573867219449990899470996705872422927910403687055360
1899 143791400266969841505368404785895380837382556031086542707152903333183756379147608018115652726243163641166650002807731323965828389105767935796945583257681920
1900 318155269850064186556620223778156444718321559185959623201752450588780271408511879797850039904241105220244468861572488913076452059425598554123334015638306816
1901 636339577706278439980024899617100419221762575815386998696409436557057695688101658214799135650105034698608152896759479843474208592780333560870209108410630144
1902 1150795348456449974285829446217001416315178671214757915785431325200140515828021224103231883835775820499972455800276336316484385742894688956582160928855818240
1903 1882025465330811661926656623948760008059358024889424204381027039542325295140661784499460832882274788030673660351953757512881085075943560992769290744576868352
1904 2783381921276948209106187219076391995706804699880255352189968469611893518699060366116235604467550845327238821481126308451347108997835021623449180045924368384
1905 3722062502736770655389916783662513888884719467738737807312782467544735488874403328960123754964192297043289610802107616578599927015064728589267441708745883648
1906 4499273474017419864008298581566157365638199043042377972530981240928213269172243294698489131940910859259477941391919228690701375846604667100462434538347298816
1907 4914418791011220124520310734956133625780430968755919145532674470647268014245209242316952816604468070008307346812295356469487874092820516447307005405482188800
1908 4847665248491899451494406256542834954459571674084142629346607650028357214091304452880280276323311911668482375348416472355778046896082561079473693733699977216
1909 4315358448236567876931076169526034109975055959781748404920757980026642066252383777328213907330033765351222284024933877331226580133942596302487531411201851392
1910 3463759797640297827940322479812947743333329243265816813178239671598820223143018335435150625165192319634939610854496143387677074032441696294139685091028238336
1911 2504225007831437003319622997452580021436394005726878347931539183219210550315489467704879342247880898622314230000532007249527105294795246842830918837868691456
1912 1628776152998635738700236769562061253047910658493522552920447252718613353836147817433925874742659393457149829077048580532965581552466433136886900064843202560
1913 951684226313678875695483366300680256275329219878640033415831915904702941959018455634530988540834239152902855969810854816273219458534693359470348779013537792
1914 498716770788499205422770201855121373070027197376921351187805271649465233937512170771536399099301074753144245240722216394410225490838313934483277926780370944
1915 233951992661578848147388419659665914760318914308968923050640726094752854246790288530460665939050788844048302575391023955157497328371772841042635323951022080
1916 98034221892608495534376832800376809958205765004699911289072640828957447835783864126638615167813749982381219983444106495257245722584678165596180642208415744
1917 36605312940705352127436603657206970598576016220292375869441328284318056403184716832217098666151982228876626516463497390812277208268929172570684941926400000
1918 12145557405526764850275198843563378382389626996985092943673300040111534424802819920414774696251108838794377894673336253804044948633610420879464354283520000
1919 3569628777629144580275232402140561571220283459120129891686555701807152455872963184711879408601001221660682208565990007004684918735150606894648031969280000
1920 925966586780581217332316422206660833500480115505228835684341756166808644043384962600009567831978446469656036395949896243586635761946903842437495521280000
1921 211128432473881527473527142221221231087742145096173421801608809752355350392593674771778704955739150839651564645479795574420797513690591668988175974400000
1922 42114251450105019515899507505984729534912582822223597508446368653189589800291339938496439945890827965687572366455736712848192694098695362099281920000000
1923 7309442345210738199600890982204736674304509242310576755204137782033613235593011658767541424355341933841964948563975824255383718389606390117171200000000
1924 1096934049805452610096838177674020445449696631657166608869942664141276631617547024600055522051953410015445494742386642659293721024638449247846400000000
1925 141295826317244607106739567796852066260688020080330446956503182697811687845285367289367770396822763299378464739485082455257110132575422119936000000000
1926 15487228556455727722413733637967001343821123939143162021177418382795409102630973719750487840725883954384460274167223011702422823611973133926400000000
1927 1429669064693946951075989908934073236561823366982401472914045262320665332583271857883939456841948809091471953657040437017245754309423923200000000000
1928 109774262299568174376963203204541958535690341387176785966744327307816060526349761264860426510663919876964551436609122505694659557195776000000000000
1929 6904074287793831532644107871284896895672036499557367573210101475630484053249062147723880902347214952003708755071099736962594919940096000000000000
1930 348869946257166878058877989329728694201901153418624212585512455870068523099498624544000382981989769417704541285765018196111949561856000000000000
1931 13813612383041555899707047017636089446296203096937409356178231563395199844095759802001533614201016666160965145087797567539686408192000000000000
1932 414377174458498639404057474413106662896416845766599266037322023624381158130427915779979783521367630292476711775578113745459609600000000000000
1933 8976389653115098773482626299729338854778217501961307135793404511594103344954191700687520500101477580102026007391028832632832000000000000000
1934 130400283004055491423271761836126372459760347908749744100850009781534311523087334651611798727074017731924063276974158643200000000000000000
1935 1114453569332799413300227006188759054493633350804230140846032424696678017429084673435277997862285290583988381002235904000000000000000000
1936 4121836494608854202551041014345472986227132643319985481876035133041990270756182207091114249884544485075925189263360000000000000000000
1937 1
1938 1650586719047173699865498784
1939 19637918028197052551472777743209260994297920
1940 6538647637437981046774498382876388857557490337576101280
1941 7012095734366266305668104957912143940379256000991056399349526040
1942 200039926464766668938891949212168461375744741240343751480931461355713072
1943 467718878060657927500843732345905705071865978497007338059468005079765441741248
1944 175335451264433441643179501066691884325382715694664776543795530352409923098406813120
1945 16232932729903593705803162691359269432327706966891918652661265993195835340469799937220640
1946 497981346710972707947020139886180409596473359547657094255601364340927564215014634231897713920
1947 6234701814350545577377937888486494186294770228902384254137422528645029001131650178267913063889408
1948 37107758606167055104770375681107086313682937939447211114257748463496835154592323971743742818034460672
1949 117751182401208346037898771800537182890536843363764075134180267949573199118430952288790911931036397468800
1950 217568816360385154512299423493623865327862261925927504250059049523876542710641350321466636164562060928455680
1951 250815800451429928620018366291843258386532678160335772437145613355829908628562772703945531578038268399275274240
1952 190612303859139531624126135876184522191146590749402693702253797114951783496299698922431086820047110887536293556224
1953 99847667270612493167428191571830695726831137368271122099090633455074479222566521683650108466104141811498322413686016
1954 37393427449888884533024818656657516081490454941762523912459322570311320115563758644016601440304720109721526417122140160
1955 10320781453356034387942005106064192360470229629374524995039015380619808205101913835879157156098030932021045679202644787200
1956 2153606241457028419196056036036354159341931836529223772976346643744550536576146249953901516480694488071704583156586439475200
1957 347176716856454342708306732091955054136123073006009428631045959821962987067098332979704212212006983926897465192155240892784640
1958 44045736359775496285003853566608342607308645342436203885602533830540513113007918488731684763756657351631769325670193055650037760
1959 4468478270453930860960702732087154640883096150480688818738935524999938100632982505773532516989257241078567151707619828444369715200
1960 367571238248137425214980144610299885090313441475087954591598708914523968289551614190679240767747826947984949299286386893530675609600
1961 24815130992141029367326434866591187224920144826572369769473297669501681733754787760617484050451378593510869916245283211264068732108800
1962 1389687880165746266074897395888065580556527699165580501108722225632104403663884254553409923732458155665082745562956910183551605555724288
1963 65168736631647534226037084040443524388864460283824644891032990082558881767642895176091137934350801468586111322949484242366163794183585792
1964 2580600689028321936078091951700316161659913835052749155460407708872777654446328064982569014107204302628784944289067194200225592964085186560
1965 86937489879713380473769431199219335728478923218884958249466732582983676146103140928988474992751654906109258757790689716423333177910851338240
1966 2508441019758128993274075437713242658760310381829434818210363150877262080822097736889355524446857683026022552038201450218061738649402023608320
1967 62362210618193056339362977152842959492898367424097525141089524508262123441693959480474500267161806643190949964433122400947931231759624512208896
1968 1343110159047301027779768329958984111419056592155459660145912804144007251770648435434499906770032349067694843010036915462945388210315510482468864
1969 25182471384881871166207148128565705058103322118922586974812345022773052854746438958369384392553676599929673898733710897958184045786014195548815360
1970 412861286901725873465439051495769473730566851723034286294756174148410452362289430197745703032267599427794666268071958487745695062052098636743966720
1971 5942541232491232680488810723879446091084520008059242102469185227056498537411968810024098313961914348053599025360965353479729712745330879666229084160
1972 75367674136453226219141776008704342729668272796703784005729400386869577627865605565680950945673034737537728529565727390448371005153275803818340122624
1973 845047665429151911822465692118093723794012782999560529635101346392908673834598569544847302566197136668519369316909716886714712499536835034387097583616
1974 8401723231037356267866735378132319531606939226649171889870250216489551892573785665670807056400810917926837424765641429355704453456257035976452813619200
1975 74273867404365990087369724179551170978098049648683876891837022164368396114326750501397859362606493077414192462514295122633073603995403284811768230051840
1976 585282482257590804415125404904803005629399847002829695389340735495123796796446176482180078088597501060021070527393579996579509623183709676175802624901120
1977 4120396339190586096307608103502427596664145116184600878539963443739144305035647128829393501226296492135045933122326925687890305470188050278274837136801792
1978 25968519852769449831256637873244607849370508675617904783214876712551713079214078751150213860782732324647452539245124665591355928301855122554778731180720128
1979 146789915183873165761275978004362310667485168788660055283150503671099081534481844689920876860625795749602676123696830652488257237750027316379379379659079680
1980 745441031758680824965413146055867601158844665800868793425282595384470949904181328523051922505876230304032193398511918581653849262858808941231088173318144000
1981 3406056437424471675824846106849161884897963017603938869681790689706012513752228992074779016465790630977306322220751969938437700049186520207236606018243788800
1982 14021542767400686953252224323479966009709257447235313158811450827207474514770016624503767509098243031390379190303647532623141058083315152102585773990462095360
1983 52067096887645832572216525217139819142270167094720065689511297821267188765965473495962908421449329150367950106533052318384942913768511879580675597234591498240
1984 174586278996633692498523500421425530568860487191977288586161618407920413962591164383954676941553015217142289333499902594812434728135106327794588065565822156800
1985 529092567023878403574612156880507740010226695123442885398965731280757112288867956952320596606451572103648061864030987203640216284346725794008112820946101862400
1986 1450326747272619800059100077730062883191342206885920914710429578021466628812072234109779727691891882620433442843210603154980544362630424381941511321170424627200
1987 3598276123823217737674195314753626131115009078003817786522665790573892175927478225361757111144138935079822518993092562588959288687400571930912992779381648654336
1988 8084340837989803691365809893573801422833020891675467296018105097359593579369335815862453131811902690459392392654283712185414097780358656798730085290230807527424
1989 16454682167292066411322246912976117012769560821722671868325218181374755160007748283900198024810555299305762629884287559646967494388490826623525426138116018667520
1990 30349330800086212997338019394309720231908680465930883149079344398817042208185073285302295817498182067569426488378168440797305448598571180046411530175949286932480
1991 50732975375206118991407858489564990872386841148914031080881673628209364604059090164439606294804811111011510260914259151307860773077221519537070941485094550896640
1992 76864643349900193419051362444778749509571960531298944087025299155329174289982923856572831859192126648950643408592068278550443263076977502919817740493031873708032
1993 105540078385818183127091672763160821488340568138055309143376389554498737996675187645429758488199162379679580144890746493929508810941667536034743335410729261989888
1994 131300704077278416891075711056732055258547865955178949069396345718404518561020032247620274283618988264810602628703210077853941087937782734892117225512002671083520
1995 147952815404538643406610965246214349443547058674348810894231828314749439922304935283538984334945450852333549012168683243531269340820063196515892586792989900144640
1996 150929790377732503082773359848286027759610872975352102896316202076956596082048474589608477163335955320885050673924526518093945722533194788650432196901227903057920
1997 139299654588625401658793554214614170999882769691221728048198008060441488413946158451418197269597746288874587899009908920774809718235725309356247947183045075795968
1998 116228278377611085247945164322723455158477411224938886776208436682523638029959190435216372563837356259144204662179005307455419611167694841670109986342711918067712
1999 87590162541970353669580037934825724012706601667031855823540378463226408561623730284689210226847645659149339787051608736448591432145183350867106996969290072064000
2000 59552874746137291215538416743618429700987442539777740404037345453376354236334485751017570307840249966742709157694246278648011162930089525693595833936336367124480
2001 36483589388965977293083158047998197924537670961226354931821188620700082256836907801901690350365636872059039698073952027172182892345943682899871802195037535600640
2002 20109355290082197418117144923258615036231794212271721055264244995912512264092743938656826366493487995217062554958948719261858059925519362557872114128418697641984
2003 9955649969587151431628818016601756693942825611295639982979953449948176485804238933870734280781727589960062257883690262462068344039627638633755995626619436793856
2004 4418494923316144116796569279516014868742996744539066702476580943788419025346225291228827501434272871826204652282790195711630059644523149876515699563503456092160
2005 1754125224425011222942038364111786131596799791906200759077861146984912507803822512178904211918117822045857626487765808270631907820902295950473448224876973260800
2006 621367627485519625027233196833619178084714954765200335167071804149768808104398506695412137615877564790155631413442035762027984094289411989388210145132019712000
2007 195845766421852307614397446335398066383137314288734419327864605120068472582274634912754320983490768844156688222920470928318136238360870235372083508039122944000
2008 54747989390651469941837611134204937355503248232702163598149765160880117740067567425784727777456091900229709024632935448128374350353911222806966114807971840000
2009 13524826171513640297505458829368747750844666738711390677337279624592371143228826643487861745169529790053450261027497724671364071555473873372372326468812800000
2010 2940391469088399324944675528475988769133310178581542614675175482557609307691041508980789615217085473159731518970977049193579955761525215430140850339840000000
2011 559924537778766634439172395678514080528488046156631860519701142147760341371067258562179179417026506551047618348957445401768461696860607531581817487360000000
2012 92883149832498913807385303330994459797049868556803211461005354525863495327899642618981924113792705811002221655961311919291427432392915844562576998400000000
2013 13337898819557414786902765771878113144277780752715831602051894787393888999685442966674765398617591014373630438505553450466898393945228128548395417600000000
2014 1645831557189153429412564894706668025079064444985933687845532537258591605665524725177562507846171579384787074232675380130967323732699142642728960000000000
2015 173008854908769338502298928388812147326997094963527529300733124778381645907069061251901989942997216117849978650994675646332415172413707255808000000000000
2016 15333958061191621367735005447493357828166427065888843849846901942416672918003905723995670417000316053731602505352263328834041189388267814912000000000000
2017 1131688732461895001251113718189005520662065092877970313592782724754361688155077013316390848097526679436551059028946567424816225714222976204800000000000
2018 68489423603751839239871604402327043141415339894032194475253341438045060269909379856389692023744422981257343913509578148766157828337434624000000000000
2019 3333958298609767108930347754985154082778956369594876260754033469333241665781147043644729228757220696985177766835715970126096805501337600000000000000
2020 127313968027630292449601152575411278301764184253528883769765188204874552030734029213506144147272372027443636179361923876534079193088000000000000000
2021 3687584375122691041058970386087945978176006320755621628126814602755750104958967803828169256555242919959988914394901227816229221171200000000000000
2022 77223386112557981526224597023163026275976362059598026667726105797562099657967879039799421458338952174738422106954202759566249164800000000000000
2023 1085874023351886236996494919374615014402494687690805981051473621474751235368639923662145981066867523239559969301592638960435200000000000000000
2024 8995312485169796347692077970311701995446778598211621413444001330645818793377439330513039717358226667102878236288976158720000000000000000000
2025 32298173140907858637163537687409255171425433940971494933526453558804030284653606011869394160236609992296026836303872000000000000000000000
2026 1
2027 6602346876188694799461995676
2028 176741262253774948587781827862171028704626216
2029 104618362223429411608257880857381130641629882521874067264
2030 175302403749067754143797439116061177401010442546957564974659897528
2031 7201450888080025051946527594405086476100393454478770774907788203940073472
2032 22918678615719281078977776985555877546199150521295866505812373168209740866047232
2033 11222685267846819729103020747796064753082711476443743985955584348920272976851818820352
2034 1315381262855973724795672216221074056030445566182038290316607315000843383158574747043120048
2035 49850976551872049495051659849620468471304536381583286683072137800899895803124949734336345938816
2036 756180172998052148026118956289665197286229704636394309222619198532679002569105451932855971019518208
2037 5367803727323230571301966158118320306640649402417711306809522332654764764293421003739081954744794175488
2038 20056207455221744832446637416083473698061364710450328898993109116110124671128945351532097869964296009734528
2039 43176199664141679432319015584319603344311093532611551439611956801208458330589392279821208259841657663384620032
2040 57485556696781459587167913218027039719736441027618599050453266861810822071201388484557426067287676455932270669824
2041 50087212515120330033008363118581391660734890807202043919995248395134949770147582661792733804449348737870280487092224
2042 29895566069342102351315191245165177720344145689431253983822052781251865637614123191504407048542103312900970374540617984
2043 12690834270211325240257834713729768641456871814154624299122793579429152721342331762666937798100074828099971687011412573184
2044 3952814944069102638689439015981186555067207840213516383662210908944245321055185561946404667131942617055760664112796700542976
2045 927288586658139611521337110935915573719964250736889379464613128531588905017240799109126665883063058910598321201566685276291072
2046 167512420734614471440182520772720633799519579954204153185074356993216821475977101349157258124077714293928924351189516716963389440
2047 23748833880745378736372323245740655249029017632417605796907313426202024451161549601349451760560270454581865053143376840136051261440
2048 2686000325759317957905327498305319098984008496393655074115717513739013203684380892372168932831234008535013989429422528824625583882240
2049 245815918323179447043878846647506902550381951726510499846584397136475977977740617613106854339371410480911231109606669964488814890844160
2050 18431041220818139665671087200889939719561734681451361438090739012982357361793415092694945027787854788802680450770307518327543515637841920
2051 1144645111343690772319307900997274643942255740559463758885427394891613810805629118361587633040131012956649855574976411818327745622630924288
2052 59452238028294912413804891602265536890634922136927555573671004277333148043580978049736661303989627985434931728578092909340686889317718949888
2053 2604765815943963451082444834179808393900168557864820870658377141398419189785171738347542268375827113420388600246693578116949285239228709470208
2054 97005665397945736282824946739757679477313766288142769244952107761417444630935872105818404384209256701850319580003245679537664457884719499640832
2055 3091940088105089140505332759351096585536322493195012608786500339438907362802235948232833660200354219953224641890695729878045262405993296116056064
2056 84868475111948186076903227273568624351701654708034162843269837936391030412362868916206695480718148487313425766422851726376292918429700136785412096
2057 2017227787532218291684239613540772784759053444313022834859893267873363174091996736897593703772691862181505680386400751912946726367122161588477362176
2058 41728848707850239060119940797692946983053598206399385605875674441508741242718990519544509361072857553428443783875590273124730237921769591075276455936
2059 754684058615894095233320718742608654418844992405297351318058808240704944509577857227119179705628332283714020140597382232192117269553220166842451492864
2060 11982105315285185089410972564738515115291403330178660969693104649393060154372745258038820191544144483094569290861060843349091001961787200039104034111488
2061 167636677187023506132969933768092075766901547882996526823797231675637033929013294100057431951682256013501236675857873093395245803598211244288984192385024
2062 2073744398336917963061352296126024010724047126937503100381270763182480391470393070463337399460838966227775341396375700282976000560176211447719823187902464
2063 22753166292793426756615673067529777589695857439303124619478055793194657712366651776397515096513311775542802823661794430982375817639183474454979306254761984
2064 222054325446628797921254456494193683996307261959248800548047414720587646081678211995500528306570808461070612907257162869369278260395577403328081706243588096
2065 1932540586158091098199842801837762714571681602543840669481724811573602834841358708778824104970473306280717321272278815027221118893654380910241248830577180672
2066 15033888404927321214857694163069851817352148166593369787771202632454174960217478334019906112471497029456090989049616874266750286978413059119636717088425377792
2067 104765142505598206077683059895886034657682058491173256353408126750296772622295629587400081947954997621373780883303762834307008304519647979319137640040913436672
2068 655254021960323475730467434736419648242843072198472262573916071393471298692850349080355496539825045644503255628851062332548488591554433075091521469749995241472
2069 3684816062160725044397375964511127077408343720688393481859020836791369427266220369075025505886726015436734038332860693173743112760692908696503101561006098219008
2070 18660680951516512940840904350988344696248127662676964337544043101551694306320222135615142490571102406676483052175922952823175158401370789759650921080012801048576
2071 85225216652359946997527595158493673037276874216868668741469817896747814513311585631902364574977668125787469906366750175818224728546896819429993612411584391413760
2072 351476357733055422652127827433919358315449032900639775221899698261568977105941688538321784973118027598384388654124677207973333662533068719148604573933973861826560
2073 1310413471469434187370304787011285434506181637982410005137369785934374258730448707618629373777644033782642918470270623101757871597377089742227740748620570044661760
2074 4421228737855954525457855081603475270403283943808209355748060813019843189707559863023566959698791089356386424214687323477393992873336260049456739739776004747427840
2075 13510827804295597368125197121446055388053004030247986911465512156070795209228864347651467497418242998169876058561899348330392328084346981458277827712968214792110080
2076 37424239743507888184034236903560879296227813454065389529725581308197526973921317396480902463156729465106146011089537508145105902634966290480688277414003241790734336
2077 94022366752412203032993602877119450473883879558848716522161686664623897225185382552734429069437489513284776831078304323825090304608985296905065630151388517090983936
2078 214358295204910590854207530759160255562213886763767046650397658292233961991308596456781874803543656713568582422115627284864351248367124546109557438129655164306456576
2079 443663422735882505347068919217008851685149696277245167829981021004403724480166141168991815549694952914557651846036957819261398526115918705754583250848445558270459904
2080 833862682776015176287855681534416774499097753930519987267028523739083040620289172366782003797277997582229536309701311142644033149912788017399657007815728543100305408
2081 1423431808493272534258179383783658722920306177621843357243234889722006004122053361846816574046254341398147796616815124386755565880639550803985679817473143435461394432
2082 2207007188172477184407396502562101846269996295892069945029180845624699087903893870164860990218227412412710258199603536964937682677177700683290149110026635940401774592
2083 3107914826473620883683101773538032271819447634639448981007676497554831586546408151089830218604965564618124352008378364571755833088067792992056625326238763102567923712
2084 3974246193949993401801805791064008123563109400177459019954376949085460559583252377300281987110067655448746547552590713622290454462384726938942933878915564771462873088
2085 4613495909407195538766464858635932726288116360366283963519309659362258300908976644276715731247147139784601832266447375544057324470209749006309900255388342961041309696
2086 4859709557850529942409489811189826352778415703222616152402841597193522105171190499629735498422656141484161932112599806101392884388036664358838167495660596247048224768
2087 4642520703977802633341946719701764989705035165196927276859875242345588777500474437625092569356416965814403826989066268002540515705678795988423197917545139213380354048
2088 4019389091740452838207503244209398000705517936876095706234560933060103362500805745372765476357679430937934832072852121871842419339893115262809301367748810025874751488
2089 3151125114577065984537807270526150558576287409925127074621571137406428188220545247020987070381814502263342700381060216071243152018215831533248510777904039594528079872
2090 2234811021733201008281653736739092924004778286641691282106723586149739096580278643608554577812542740571308547069162433611451904338067245629601690174580987733427093504
2091 1432136251571518026442046740515241962991706464977385945958079654650046824224284637030786639771058040791199074810131677977321776362718563001546423152611838349472169984
2092 828167201394902243575154206430692574715367557019031210357782393741885793393097639042096362284870152869663649610160764450887463026373037739675389740565811528512569344
2093 431499050769883036319389694329353021529272341549328889851895123814376836866137345345356293021272231027309251810878241660774247880456643027594168747281279751861305344
2094 202216183375497237546768913896221783549426382388817938965344307171816985230687797014416726435040622924910466247069517831469152081824109517940572498969136890449494016
2095 85068912655573487764823816053104418710396603818727062994297912481967757127663574021353455965681085157093499725589260416925321201934934068821112211975930812250980352
2096 32053575702513772926634073182260110323532904359473903483328692580706547921969688077275195684046007386319777336228386692838976166629598355242143332017938807704780800
2097 10790403799317835988473083197221656581511921267384138559933205230446171717941793568095562210480648309106292146186463173669386167769602578632226019402365722951680000
2098 3236056378712849322593399112166348114960360665473057568545266808320605304300128244020271606661477442792991731598514832138347484096507645609009936590609275944960000
2099 861805873928384815788244086559540282663199370175964909413662243951977465494168052602119411747559953592783036403522229854007946725344595318884362102058023649280000
2100 203061200838856438575036659429808972308344697229698974937374837129100426278818287411078562864243574349872398278486528830967534347697787618059036333098181591040000
2101 42155876427101192073748938659522360159218218550483649698358071224081271230602311178587176418115987659781334836463886528658562929832091571528151157073510400000000
2102 7674218249527692933600989267858379878542651703123274468934114331740836183588619560308435878164056773618086175575714695981713923374579093719374473723904000000000
2103 1218368333583081104957445761557456306720325026754419011422456139965600792531639196511067927847383675901168562788912153074913537654085071111887142676070400000000
2104 167627019962108219913437267717633898843451217279507415419158171964586643943023506708217575022621639962479240666477024613162254767384715540726467579084800000000
2105 19839407006565771733225300600918570452920369574437491264712991973919257946568836481800498701714615311574505988697461695006244968894781458076753985536000000000
2106 2002466791228182779866006796189680509023631198139898420371203602292857235549610159569540666005163197017498029196994467212400252372762887927418060800000000000
2107 170595958933184929252579394746207575170480894025825699079039049214429849496567257229622774165792116107807592769931594435864644287140433332535296000000000000
2108 12114941654218464053224821509120112014133538751884847636489590302121702735476432279081521005190257133461740774115793276693808279504931201744896000000000000
2109 706253901130988726916486250671136411233782352867936202430309763178233551261537052114430849427608977212878379557095159453679934865051802927104000000000000
2110 33151799207749781207123965962590178881062227034566722979614824851397641103101172590609792261967920055989866225000974144276457306546207981568000000000000
2111 1222098046184798213792546462369728752718912215871807004848455713449535264110095058368547147268794789607869765080213595547460423905181696000000000000000
2112 34208973941566242257339217086940880183718097844216388503725646464046172314730778127092269712455278902036006102259356351988660583792640000000000000000
2113 693135766028286573264280579782516892347126623924736811801811240198458520602957208681013292525496301516754861440116114913794394685440000000000000000
2114 9441742082772279724622935338809301936908670392746808355974395702930222101572230264467396863185721542553583480566979618552781209600000000000000000
2115 75869923908946243431836423859158248234349354896544990030145514855996629367579616339531579843789663522557226368589302132113408000000000000000000
2116 264647107545559728839900517571777725054850887571817326741281693254002930020925947200915874975256198879853350786865037312000000000000000000000
2117 1
2118 26409387504754779197847983256
2119 1590671360283980571835081287226585966605717296
2120 1673893795799614774814026536552526659362453400589529655936
2121 4382560263731532472438685536430845428291691311474320702608224078876
2122 259252578067915679784987641651609301847397567392901085110222419055986614432
2123 1123031955941171946383503341147910670997862534126531062649189664512856225893491072
2124 718312836333540708663275803105738487083172412876997022103680969134703383539966201581952
2125 106579526371754767282468327388044992367151582116290447347277409567660557697666175864451240432
2126 4989479416480896598772058218736222270122126946135991288596946530328066653475231615005178743162112
2127 91680295583021086926784810657024011052114623483153402083820830522007426677747231685973955248887763968
2128 775978674249433951152802025129558280625661101797237790886133314598613415178536004059584334243582119943168
2129 3412636100406865582592170908340606120031320237571995494115978585271796941271481738793396046681773569197477888
2130 8555416932813979419290502269137489265405997442489003654870367953303866743319986300185234394263237348393062071808
2131 13147962016456158646962746416380855209161295662963559776119107219132807713330860473817776282298252662373845658083328
2132 13125095919848271233906157430423451864398896343651335432344427244625423851794135827787429627739926744865309823830861824
2133 8919451951810569991825722831575020875718571345900213480368517377595694649644797852114344456357653588113712210234651005184
2134 4288165926832902361137745338792898799532003100141356203842573083930535231728772934492525884986046110155995411740667364665344
2135 1505823510543068033889905745609009776616550024021842892005279658784601206674070043968596481934011680154209589867157047573499904
2136 396724901507127766972940605225237895077573282071757619977349909375540234043016859492965193413884866773465295888606268334483390464
2137 80221040787105459650800281543543168830033377580242141295973699860341795859538112419664220336251011066779947724706521843901104645120
2138 12694409495791839980751687891634543864793036204452893514311691558746094943955546593181574612192191864179173731188972307316735366103040
2139 1598601883123557394044666689013769793783872558104258964051378723025001272905732828797622136742225725658933000621472483816020808975319040
2140 162552000522717591058300896262049723322787414205797066199704733933237037152763621668089142081632061279353001529453085211212201598932746240
2141 13517411116469835739924920242697132939883231108217177701710998035269925327590476543226156866840047560050260026230296006978036008126095523840
2142 929613109234271763394738396621746180676687979621580312352900727726814037124294893647237367217308660957763663219139546560170843508038245285888
2143 53396581915766280542033224822318538105430156422426460476075958894809735241347684380382474887729577074700256278707469343111304389851707070742528
2144 2584297874307514597999961392549056908648245117853618706304260427083963751813698554850104162375713118016134459207672241015387015287917721561858048
2145 106216929554126344734615152967712927494133930236548762901599831866838296455547483356007953774613499829807760880464807312141608263288511930255802368
2146 3733500086713193846491265987592665050505600915246671555074405137130993574067739534178837468324276220972361962901733186724260704667610740893896409088
2147 112940753405518405658739217982338892467510133117265992821479812287057800619965532119442023074588847780277672281829056484261966325266593394297065701376
2148 2957118190029232736101027449162864635775431491587640767765918389944942889688395419315652893697924494325670117960525805025795388424877087607532469354496
2149 67360419269983812215292230476012751031921541990902229657077377254988205845359387888121444777145268743931811238312652137932741099290315239779514903822336
2150 1341171687286675051776881723757449018309656215267253068414043052916617767093219745480038704550003415992537415143153906396361958987427221175975153134206976
2151 23439431005429725301559782215519238851379138306150603914035569645275134132257375520712391020453478308845276926927768946432063323246814469910817234239881216
2152 360966256890129302042266275491639620703464033815943830928991936835450361588930211974627098360928707448356806380817987361788256752543342048079301121151074304
2153 4915503685851672956573109934594290853406304555407127589460166818993310362007866752695958305024880272362528470165782010323645219617111825133048322587693154304
2154 59380292120284618540012334607348896845197647809796920915303276820931044252200522078633488153309855246056835245234374152903717304156542742411346949796175806464
2155 638203524975488733455515423252106201342743001525184935916978177593918490065159720291069636340944963751634296104228810488629420216751815812605842978342619316224
2156 6118965249104603321976521593496329197085569914234718156158823613268736793097557464234364788439077212371966068212298233274107304435463914197346838982535659126784
2157 52463500768178798301079769947875050688229256186566682503791861202287791668523167642346464443150789138320912291775218442734968230159314635086806999521583003860992
2158 403146722539191231702752026722300801438315527162479688801403387322181386835151179573621634948549631751900770558227158752749949185695467214759186974055770380828672
2159 2782123728534887899391959060889712639163634224185034185331514659502610247916822088844858168402573518429461352932121364337837905154873774307688978319234710426877952
2160 17274246332625277619703633731749164535659099595540287244858955223392525139357356297644967636382872957164219924705477108108595087901769976033626802672344879891218432
2161 96662857508945374851702289069471759941902273411687431421788068047835410274337079200283628810867988490015942272281951639235061433189923713916678563365355963035942912
2162 488222579467539695268163095931141719643117920485623761782781945134943746901840631816053686843514129417798479356351219356064171548007397139331566452344889597650534400
2163 2228790233404999783700548821124024055607993557238237922285018677965934405366883185502251997670680787155572985089216407674545942687675381633888137511541678755765288960
2164 9207636741201921599367482642152841909654498569355584347683770376943623249601021338084811390938166783654297477689001506830678817371033232532526654861369624186385858560
2165 34461296441661866485902392359706968349565610733852843756516344802572874364088799057624856569849357253685464819822535159148017823368487472868478229429042842349349109760
2166 116961043625246425492806547605037989212470457496815983749779187269579442909102597660293265149217373962144594439599095817791352903209383679569808583221477247700602716160
2167 360284817912353117316537368002643780015154913066473480073502081414409615285878908558068384095573326828066189674374225241996185224214183910147626013567101232414757748736
2168 1008007488041072277206893446321815582321536866503482376518433576434414955816694567981286273764310604320025483912772965074030737393575809063640921789168219318046966153216
2169 2563085867140783321062578304913784568886321785257308430101799430856029711261628962295743310228566004009315294323592705900292310210658569848996538319300386681555209158656
2170 5926037970787089428605784305790451136927530261478980909416533007753308979189849791576579027531045815347830057384882078972519584370541050823343310561575680243193606045696
2171 12463512518898187092938758543052604885008300340206480288940780343535170224453860010792144694567070475789371310446810267253181108390153090722586551754250324290937643073536
2172 23851584871165465688780118322993905606293408567285000139221942509377203317135083184743308556847318280465145664676217963498680298970030374255745117815523111305974950920192
2173 41540734662608197802469881854988356122017502036654527669899765154943369534436597219176611083226150752372222378067776403329242055266112156862377347537329749999721939730432
2174 65848200036183432013785607424661570180328430859421271553425416682893726208185459909889480762109601091437046435665651251331792217687449094923918809689188123985996742131712
2175 94997457591170445111287076503543788051835996836236174135605464263516017379313047980306785643153773184007684726765760563345110431853977860857721901544280649708037411438592
2176 124714245852150009133109061617430603244928106019711161914242789278059353025602692273404762951289248707919104587769631208751427196335242870204480294342414532099052952092672
2177 148951493836982120756050323835275083379741373515840843306263530825485593756331954059205384783174154796115243794836848382122728060542611578610834284165548646297604590665728
2178 161784403120400589585584405826411292615532365113731137286510119853913339340060952453378998225497867240855348200575215106149566699538592884991123410260756844157514733846528
2179 159726649414903107960163109203970931569250051494598847652576058794306475432465028351037488811677762980459648246063821071036344258728626087005450076905242907001705514139648
2180 143251224720239611226155484457133315145718101459629407204684572839466556745214824712382728921068116697102608297905224018143248470760180640847285944137771964072020271955968
2181 116620072374043791554417925592409878428437934018990693651997954432143496426285744922328181635988056449208533330554482847268494918223887191262508904795824687347730258853888
2182 86102365976518088955473122744715262514519078235066195774691303967234775085762386454727644660150363060662971049813151938088602290106297259619651293216893246847005893853184
2183 57593230667121050812847327424985884733053284422251777285551482238677538224114017236198583617419540627569684924347993163337755545994719785968211118124735848038213714182144
2184 34859424123811782577013402098262275100289949628725844038427847516647026630544550883252880393642803592937703289618391016360848883015696052720057414802664750435843077832704
2185 19066172842033771975686291882822437570434525870826334794795798988675784304030036989893507469043008429210033624543165568674657725873079762930348169999964508590900630257664
2186 9408513060658962480189057020390083771233764056883030939480551467902726632984205121201829117640603328646277809303218905423985789839722220840434071628553283904357609242624
2187 4181398429658364379731235146503366685042759522243946516625235327788843366490133187150379423115897690579615085270095339966354156323800592304617252767925783570829258260480
2188 1670297533756810615308092188561611017617450483311762399575300915930570620680154509230716584594785742172703095375364886223133119807736329872726928390402328823299309568000
2189 598349114174992539117486717373606356700180238766331889302502558090769375173201348014401046725952976356008689088607667053522488666789015165297223446511482839679526502400
2190 191732223149994991811870317020616364839683390958629722883192281674891623553641625434451433339036323731408269231047607395736374791049347128087560659174664691918045184000
2191 54797902401639690946445426468183683148612057332560413106457668039986174364117595813104618398846029590780386160830972060109067566157750645708212352054544771170959360000
2192 13923458877937752140590173278169442707902709240087091779251210252604405252032298971125034824351914087781625855249968729999182420843727048359690003212461384767897600000
2193 3133596296053190288638756366051741801287667926907388787871593900917213563134475489727114826149150966676093207272867626510679978236806591295846254022753347698688000000
2194 622058747136749160667953832567206860960837643612571650216024848790106107974982745266278109296049687529574856335273112969131029633828640338756632587636677017600000000
2195 108401328857908246882021673844242951084293509242229660168585272210340338346637779544960636459288133196559239084545806915960737287742414540579647164367587246080000000
2196 16491817627588958142224261334376206955922642912570994461885107486211467550496492883313724587780178307072492953927965077460161613418103537420968354929600102400000000
2197 2176602277313523409265776119226150057245039456921650816435708063344328635090209186423566461324350103097327363594288333138247178267195384040583405206765568000000000
2198 247376897493269550691622687188010029211153748086612894653486436253099974252095163550531692543941352983116944300967065073246655572050366473711615632998400000000000
2199 24001441963462110122057718047431588308834720079518188432026007040930661322551135048915935862457179966900058231138340599747860320606803757586882913894400000000000
2200 1967550361017392270497614213946817106776630364026397230633737942879169277427605667676497499215581995150111037248955171231190651666945823369091612672000000000000
2201 134587956395644588877151940533517957588544425471205761307566858798397498636011955044147775290133387409353257419772961566300646941554900420500914176000000000000
2202 7565145723527170482346290766966831418647745938588493294281727550461518432646537057492296140605935614947482754887206762999066600172030744382668800000000000000
2203 342754094310005417808387223579558562301918594960603934540133121506917008786705141023129600725575318346236126168432272903890249570238293082112000000000000000
2204 12208303193964071552520411699159351708156747060600718480424237910782387069578364567566459804097320946238164093997760996247314106044832022528000000000000000
2205 330543927020626905817972362743260368378578812858399447708883548552578037969036256233510019854781089756016764137404317347478027412774584320000000000000000
2206 6485321824903675218091922869096931193642640144143182711184364508250272622983358581274560142684303534930683957530263296086407506653347840000000000000000
2207 85644922220245765087642635076018159280427552589161306253333119401844710548419131376930293939600196395898329598949447689987585736704000000000000000000
2208 668054784028969541547094185524850786247819382411281459490702980171236253004217878106809764184947195541083023906672193839720038400000000000000000000
2209 2265346159701548083903443442849720854253891741253809839739528634042608330612873492296439775303821155386684701066716361261056000000000000000000000
2210 1
2211 105637550019019116791391933588
2212 14316042242555849812883661026003044489467851736
2213 26782300734861072896849486647670482364817707264703925069664
2214 109564009373625906688390805893052812467493012769320441239019277012004
2215 9333101655703793209194831185111602569433387839422062778081437609246746071520
2216 55029180658752452411138649490348039551686291660476376002836801033703450845498563712
2217 45975076929503071222997511244837363860153691532072898128922870773073877528285071988515840
2218 8635143876222299181435822318962069478061586986603705814772225140347529314326987209001371327568
2219 499311071564370473088247148420661666188372940122493645761827566403462692731239075416236690676586048
2220 11111999774197215791133058328321001657572911819786748052627672784662255893410609480548359349600459229824
2221 112114873983852557826612112375576147186184653753917689640642787482819360142336719471123840282721853321012736
2222 580157431110529682396888838026783329445537653187288234975718956485605092438884031591419616998294153303798075904
2223 1693031492105647590246688767848785805229549314331451271596327415582006416449253191640053364294214026718137877716992
2224 3001619510116984814136969558086983770201353035444185276543891110123325697349056982817947492790125006668049379845210112
2225 3430877448804080452301470175863300653722699240791694677226307790060857850491840860765286533166332823600903774186358898688
2226 2652694131951982966182481734831005652584695323770850562168442399884250356663057666060345325182445292512221446112272576633600
2227 1443191626451636207542308124145912933311868581896326047243670364365220955699401101007906822918341070407286771171035905437385728
2228 570861652136308315670965696658110183190580538347761594130447733841382759277521882637916022578394692577254425427543216479542532096
2229 168747753505355596330070516861770099799767054132443750162336597286285249407516276139193109332919976912815068699164192632337216659456
2230 38155444344364307071807065056897677831158620791428116942050708994402345681752548678169884336119128186430657722586128523772678044285952
2231 6731814248584566316730442163913383043554007709776665735434724959820267000358004546010844904505034576421601215494169125050446229764399104
2232 942794528150799611645078590807655378790133377625013604939514238949414602908023827862087266971585709955089082571254240893370929995934564352
2233 106385307123767969419520774587580237674346712063742544645068421152336218798341135377244237308819210865428788642594486143333267687830864527360
2234 9798979839765786040261011027915007678661353810221347095631854985924048913117920124695229731042432254958529631593948259467081802890310738575360
2235 745223537981210863654148402816176733463235475158652371293213191356566207429603443892903172025766658016443501676892051668257250637385719452663808
2236 47270887078597681277401272884713581472187596015425069350666178887569677927241961178138843790687943459652354217589297415855120905851700365639286784
2237 2523518858490809762021735763404878961571765788695657308043535176605137715397191609757132864847956743267063476880383373405750789896356419854677311488
2238 114290051716501560698622441036629702946863331803789266422086000115349288811651487767044500624720698479719284117822158448841947916006814298333381394432
2239 4423030546334611907111555758407027884484425807317940134609618308535040946681336730451573664833617341321085778367782874833836072265392215795409304420352
2240 147213156763478665324063412403609048395033844742316218860215830453177825796042408802482107094273656776454108973416706506771371561076758963946400115589120
2241 4238566050691412836619134629409711041226459300541508036832573132199598006792994562365278861356148239180412838872785072609101884344197582609790224444686336
2242 106126990173604258104813944295633362512632402226326887933605818418106579384870296868544472557595530515069637407763953350787388280145843917773187830076538880
2243 2321897204847417642867936874682912569059296672601818056809630325324849315763622755280956310397739784828580685663244714179813621795483540930395816262276481024
2244 44581724572027612740451658070015208150103878742194773665811534678594035456779004577997002386553793796634062212906474423363899584109906200174613370178097905664
2245 754197799042115924581040971141205751443993359786478438994632807847326874778065221033437541397045473738661872163419427451040862631480479334216299717762389901312
2246 11282226929381531638030013974919049833740273239093052990124983287894600047286118375390928923072166510837829663822414101663068441494609665799787243236619951013888
2247 149732546636452262600213564725251202561085567329206556675127246463335946734363148601199962829642949913560606187791477336951250112108802564080544961387856293527552
2248 1768304591032909889776845557383908412874934007248053143203674547550106812493807391638743136436589027908409848521506851033721693444154047094013844738487004143026176
2249 18634315400842242310442750078027284071772405559318459089870934955952414721539517892336223401952471810031763529747199285359754531275579792089652135630024707760193536
2250 175662683014580674136586010204171506366278125079384971053835278861289583082317903672916985560359791965795894329113792584702433543486208237416304595738192325833129984
2251 1484759870072977565346545637523476748905186031381568845999259812517611548448559782596069366642652229164346525460995670728651190237411999212105062298671695998075535360
2252 11276094808685627937018844972838677618072634252819674131566972478088900760473595956468307660204616835874613708142001880501018600138710255448560056794244975219445858304
2253 77094411319383026831643991867252384582435918290004029378614500397705236866640099058193946625686921253907281306539248418866375978908414102549889877837368858024836333568
2254 475347375399996878676718213491916621950443900106340081205669615197795065434940696263931195892385958136594815142519045286023354857141397690368849549570431836255785320448
2255 2647385131849194558067141476168423621020830431698951995996642312693117951711016827336446342862497020239007256688148836515713698705733827630212453731421751318010088390656
2256 13337381757648944287592632983967243166063888006708904126603163922584884601783797171394778959236778348037169079942790459600703852808748062889558270914119737029142356426752
2257 60861226763430386215295296562702905270241897579960372868448653010637481785515250319715905048561030278858504028080328740378730705032650926688929856824141366822144370016256
2258 251848660873431788407989171112183000719572940180009891221687863504580596428690322415140559730684543005619859241163089806011329915738764590153585171630620548867782910935040
2259 946074560438385539441128587034024510950327978238487337875757268713463835096715517286882208547664299898369593427129659131490138068260658953668145542810290270599616544112640
2260 3229267728405672225803742137468483922786566375738483763345414955552485523216358997147432640046049178979914821647593739728452416210213196005549101842594817246404021967650816
2261 10023796241343329526248280535054778244026973532385977322884531332054423462631649325408456397696607855276196915016390129077943784867667336484376714763510822287707006857904128
2262 28315124912076218194738585716966117643184610612810509029365878744981855985764289788084091546008105365272342111905145135169917522533454632940384322203558619317785850361675776
2263 72832442466199304809631882389108840299885238435101847156578769714983821001348903035396555924052967751069413274826249223588876684094284959245742296151442826215576478788091904
2264 170674275529203627699699071351158348937880732039686549103628901473280001907245161165507172964837257252183805306029626232330577473149651493378708438375709585299156009058566144
2265 364518972768475334416599895155564605599204326573014675450115281755969812685050384103348629015541421323346688452708814113844318379345215960442963465170283881940961014956687360
2266 709756060780332052557695773775733560192896030568935028896718680551137146793784310769622175390677409269812997966379308626999036587596579637309446471164006450025155131921661952
2267 1260141218236545128462808671523585746935008883186032025728502464886904570300589699690047405158295703187151627788775509765419404129059093073492617997482662119297182258723553280
2268 2040285175436846935548165343726711631191622155075896456010997700589917147084185838302274759382878310110535174279937970833498132217695513420083053435869167269332036817317265408
2269 3012453565227272342419531076169316596403203237388745279340597588256330524543739097465681224805381998981704456769810960100705253264231154281783882968377134950311173577966092288
2270 4055638306109543135084009513600561383073685533104768352836121371963708920734704974072684808243019705525592884107140255032913166964882814376721090049828658301014523072546340864
2271 4977523376444801538785844622403551053304114557880528708483604530366394326346570661944018429523118918057010076768318536218336299461148005664880486833541140892360705910690021376
2272 5567260959750137722285058287498776542133450799599546069020138347000318630299261482930644461069271280218428093821613326033082861166067503061931569225788348964788149937760108544
2273 5672237683017825413659393202567299485995629160900539252022051985649031192114947272190756606996286281880955320406113490458267397793833093758908428286021311597343810297194872832
2274 5261525226798153492931030226637926950851454136340426476442437306287405604727091354624704036777259780108994093776628424375098939789980553672481248964505873037156538094926692352
2275 4440379382359144847717598142576696498118114179290180692294103601610194450459627910934260649633945886830789026978346780402617017234114506769558978418016048956645153221354979328
2276 3406673209203195436728403645045968809573837297492713273129971074330547844425580799364031047585568806880733571794261729832689829944096455943564278886862269241594408269292503040
2277 2373745278767282532512484461453070006620519257622868067726208377204916240065113105525152535637206283072458732644613024033855414590310227927566211974244880404639966034256723968
2278 1500577884621485071092946883377939979177589217333438831884423564717519903133567819968087710118332386290549878481718805609872318512224946807856304402201011831774418815823118336
2279 859533169533223214985575397940477851973182640274759300224500253007056163488693407563914530695908752008197896063548748888783793083193944216094826558849973313713184430773764096
2280 445482642890948783989370713517673408630219187088859698598006621095425596313849701748535100955036622268203600049259150144916154472313215267304549288095278096019893062197051392
2281 208576775114047175822116899029396454981754460706933011075535863377440878965099271034320606343311626390428212893861417127071147145518501291097143605985710645168031762055430144
2282 88060574024872315858184106608390791120626195104213731749263617746919743439489989803252398069758649907896369085465335968375020554458673629962144080550604469319601971257147392
2283 33457353798738952922455148847603280430597131161372698957727877768672570655469125111415494147897864769501577103088434741784140096687595180594383635574374670535705637788057600
2284 11412990158383347726844667906417332042981866461914723874169679479735035887612091721508426301638349474937623955303017325856990247097061419874483079194828398804210341117952000
2285 3486451457083320796546265009282475008035881719240050219634597733911261941840652127898813174774675484493462679971665500646576584874363707162969174731395481459863605739520000
2286 951001556066987118104329137892299680584892717419234062261128370636035601189665815195026070269680602003812170440810444128559078729367478365169563290355376593526639820800000
2287 230870029734530819040226036962031184241136394107162255481010771873458739849017557208946853215137105317300856159075743394613890077660518338207391015948894624967840235520000
2288 49697113878279431292214108673964309343243373301352503547857919431117482649014058971716354195562431620292238252221779791262324710703822453371830645543271637794684928000000
2289 9445891351700589876602631822392345235710652541214861241405931688209053131676902614290282107220621887098590037136991096361777252482522592913187585585183034913587200000000
2290 1577674453667548267969917483457940309443367940591187144583182740776437475628579673282743014379718670544619082933594647391788458455677389990718207789216676865638400000000
2291 230283838696969850764918698792534383694351028435599559595517535234800815019569346456893787862816658344546379132633091102951399255001507831091382189386792278425600000000
2292 29189133348651955140044404297946329111434530406138754362228260154558903343423519331137477494605851405539747099971416910657337568355370151198750914610989524582400000000
2293 3189177801820724089402789639430804776773986262494376101029469585258911099851199868678454273448354865643010295596324715219156270371011955620075853037174784000000000000
2294 297756453979327542760226499155581166810792686310452994641521432945673932912355256189847270849130138265850111353837272055526051168815532573388369003806720000000000000
2295 23511408509757404042705415156202710207887040537786716073233928770747718576516139083346807042619847711723087922139967838747638022428055470751694633041920000000000000
2296 1550644195629170068863443316478641451810068310715349551444487334443832009561329072608362779331880357092477414566790915291353560844524904163297657356288000000000000
2297 84120563750027845751037732216920032321031683739578309786292409406685410510126393364331240549790453753324846849835512816268132463245001368399228436480000000000000
2298 3681935534029664731245819346511116028148097912317537983506627628270116861837013578829547552217305412909922347601200111615543644743959156793278464000000000000000
2299 126821946209394139794327043112937221519659884038086981586232414589678667093468961187390006852220952720654830233501649165318079094622641937448960000000000000000
2300 3324010152103285958112939167029544083907421237715518192555077044420166349935096704794255120761297601924220167711117498488703635236795522744320000000000000000
2301 63201156076845421479330409704458607774329783885186086687402669776571381280608831292394576529271989892840033853176177676380183262571989565440000000000000000
2302 809746577022917592947267973315373926812852982360946638945883624948608566690893963990113260809949089594154141270101658642512083494130155520000000000000000
2303 6135510050314424597227529020162802687673581477457732254033388088377540291163380342058729202316755575763655312314068960242330658406400000000000000000000
2304 20238325201447952841011661255957016350167013237780975417232164384459024955287581632401826041571443856777042749774811312359997440000000000000000000000
2305 1
2306 422550200076076467165567734928
2307 128844380183002749094175667378264819393115345056
2308 428516811776783144030808936379714658060334406099150223099360
2309 2739100279790212014778765032619033807870171253916911277048396369297840
2310 335991885557628829622969133114404949132477643730956719892723276734540183635856
2311 2696452471054548051179016898439978690999956748206210175649309797921498041590105158208
2312 2942557941617995905365304078438305657445477160701722500703069638689048628713932613624991296
2313 699590732544689962178220797813070038349460119833262894356007932141925826594785971051661948024720
2314 49961184126593963367692465187210587423877103058309841243743940472222664864862034094202489499455479680
2315 1346463623217333657566745659751836963007694351258740934197255080313776062676353546385013866811004055206656
2316 16190885091564717794867286276094971452424199666991371349626300723913476222202868867627273871745111292842600448
2317 98552173676553692834669077354878299274280860626505437442023353664041594473579134978404482456368885383346293163456
2318 334645283991448284154600735077073263265235216393904166749004481604666474575644556667770119674992496742349848674017280
2319 684132891074708590442767156345893971521746944331864242362773514163247504881893635940843052848426117621040396951879301120
2320 894846763080150985107783767281008918743714707678702581264193475831886787286091656324886282963338172608351111778209258704896
2321 786670402905778613438467660352558409319289317601674790663632724675316272531310934483734206999679346476897193692713711326065408
2322 483964431772809310449097538638471330998162517764556984918934014196362088989091451103002116685784513668069396392466289877197357056
2323 215462355769152798943580171864055501122620571779697062484675710947129438109431980528770902082841082565533585644687092848501223997440
2324 71397828299751750258622454613688748336148014302356454912140504732626284799260688096726299099017967462734598435760468968286772698357760
2325 18034639797507477302863152112771431294082947602981443642283685718169212138392033016558806877930545897611369291357795222951606765106272256
2326 3543966570697319582771760235283182368820675472863531758774753072346552226236470384668231654557948742695056469841968352816586164293294665728
2327 551389857298393295174347427986954406061300117133595335853442665130026935102606541459679578014455274872210348613829956632064005548759313432576
2328 68966145936245664605780212991706825745338778631155406454759594426055834074713148839319740265340564909552035194701365326707464945815768915558400
2329 7027595053051469168021179982567929558202682144926910620838693781136086452484745787996497759267202938768652310115546777572885525892716057728614400
2330 590278592680070794642279726344261596282098767004339701218051372027376330340751593376775589334547532687572200732538568405106951233869161796178280448
2331 41293550040115042961582356191005307398867369511041818318164161468946044242493831381001174581014597552925537715341337404373435022686857147681295826944
2332 2428148941756990391970930093289519195228743063646202122041334706445623538455385710536576197876461776797093364131578884962856099090908112452316024537088
2333 121003830577812450215514226427886258148718165312016317349893351177155785613114552106017321739048385533263835522034758984455327018174410742565415952711680
2334 5148081768151156434737349663640726413031930272391665459370871801028938645451513286335367949657829462730420154478218445647697614306340050169105874991185920
2335 188228023919953839884914900751508496360467579761761611418406566868174907310116662123674834714196450297237992487834348320383121391330694654400715174799474688
2336 5949833846036692301963135630026726933342372704854291982298535547922553943314927870571836858564841622126967216711127235026845339746149845359773889386862608384
2337 163474440663072846942184045474446074732540143081534784391507409385950051034942334198978644507209342988007545583713167824536456344597204691049866166589258334208
2338 3923238760984852972053844546930619540803083432937857213006967501978128583607381219828229013673755765740390389709669236103056053385917450425573777450983447592960
2339 82608009297355190349473940423123421062864302966571303092215576249847646998040383303896018589893018038768398731293608043105309742939752960252913118065130723082240
2340 1532297602206160945030314557761038476621327741292045140567751921690964533600309862038246569787712418806690633098906941395219959102023440117409621133546790204735488
2341 25131302872930263542012324774220063531189323586544753979049051051925151798867557406217404602667114939340543542929692160399391438938184116626563199861835417574703104
2342 365684916694829458378454190590893446381619102694789350998971659747919058264995684038545227644152930033676924103869348306341667463420246665059113610858384813654540288
2343 4735477508341711895227214603230919990993844019360006518755218324137907155306714295197854027976336324478406821360542591544741526908526095915045747160615892403712163840
2344 54728888342793368149357026381961896817896175643398974780999634795723913662126536414596341064489885998541245777192190716463929620030622254135263921980828533096039055360
2345 565970812535441394509409803136020830134801622019266828555153541318695549476465835416232293805826015305083377883456720311030218085090431800525820057607596443010395537408
2346 5249649018504461823581147198367590153466539456584867944074676323506357611200501888069065237353002887099090466790679312873875091266994394822330771739872240531463034896384
2347 43769654443173853234551839800880037498602136516478551940948482470786533069801858805661849546162777893669652371135426514479077448780925636964357354277119643528193783103488
2348 328693141553347860013002270848044781576653784932778581795422121090511492583466831095171960488488992679109581878016869704110154695842054660785891335167975623187643257323520
2349 2227291586172525428092828150462091791688488357399174482766494875732050151274020817969704828216284503243613074385590496458107208919601668260966399888314460940196635559854080
2350 13641370832272825987984639129429851771620939390800589336858264103496425869235745880200893034264981449143258645279781185492457865518814267945778227121844702912533104361996288
2351 75630149223255437490079100652143138596573691091972613735659861399308852590493937597903882555802651880500957700607390912084684742920990420507834979809968656017355938981740544
2352 380092489930074268201224066534820592343005190532170634184471631299440670535707691887482799650722751255120391330596245331743003484129242505049597333904729561072103269542658048
2353 1733747162422784122890281864938698079053532650622886182389609429054866888377173455972747788048708560544531390203236461806354535779039695630978339370834911914091931414141337600
2354 7185806823192860053243960784338335419497135788251605330541441844570418632084500077887909908272757357191237349489475896346578653754754656642831677480020021419384655731018956800
2355 27089363613346422286378433926413425240878299545278175631197983763840251451018728261356592608864987595885855264144277677273820923588255133202309870269526581789111089229281099776
2356 92970902352984861074077239521871211300114932298206235757743950729893388508189873415326257585871095207882295740315154524625467484978216128280130875303668442061065821416564195328
2357 290713355099301983102395251895812168577816789278923923233903795498228878655649949863819457942706465254435276161141718313374177768017777248193608358902358880680179730551045881856
2358 828804639061265966776286674272609677486400499757560166310342863966385552769234472546350898980393757651561514671648504325824071940996975338675430482587532619609138966620494888960
2359 2155580993548855353022378325859532793735389596640063408602759818218858484716452495314991047055680004293047331971186042744909903858158722097028494737058451611498621138924459786240
2360 5116988620706468115343284535985262776673617133257971586082579230537215158117894859986895065153566240605085529157709229350259163380900742441882607602632401562789370847408953491456
2361 11091070055147590894595170432404700410633203034612251430940552708287315328285077269867574661227702920489484536280729018205068944328294237676073787396388098835775314874288893329408
2362 21956890355017972273162844217977400441018317266262039186471568866158134824273027371142810856796354976711316266080804521782741455631568980156822285941503590019147404691503365226496
2363 39709545306112746792484946716663479862239212256938533386838368806355120212038187880823306021553386657395446745501010839819893153212024375847051741776647417266893916924708986552320
2364 65613444280151635334421103707864177414393018435646183280013097077223606768112416562024858310695950009846851427115119099122156123099272065853325993607562238718207713286713067438080
2365 99053617973477365983985763528304551780990537492188535485097592440344202763038377190666285429970971494076640615179510397156619833760387954117645597973670444230119520053913878265856
2366 136612763836076243035619213352827238025676872731706277451371991902282978278816328314971786984000689006972187578006531702591762130268901777106547812576936792701645603642905825640448
2367 172098387292917519428737276392565984876323724363688175746278690520186575474528962781693840065504752441306015189378995293736924957297977071394940751089297353265285777488933348704256
2368 197972247151683436241338023140091657023220186171775608308918445985847437049971174049820146998879164132100673413007543235520627970773923887345832621670154488872088609708386948218880
2369 207876817247259420373322708611567946325134160381080762235817933003026187805415912611916396690776049214947659512241049613860832041963191437370602580466888215131239576786204905963520
2370 199144071362805253361096237717816165232417279659299512632376236468530696587946874302827886130481654939479604018457796538338307548540263773475675244695368661948542744811501252509696
2371 173950062736244480067814730539341864045654843385388434249831647841313430184895433499340541184636523628532586155017061799256460207794938560982704749259029777646312799589420874334208
2372 138440255311889147581711623755576688046945629922580571753079414259363781418972928523983578943335329969729112952394727049687077802591892789351717725613830205628924691768573958291456
2373 100302288512533634917526709696232000629277645451446290845536093875099184567712932442873713796637826273633461960746350458115981373800112222168607785289103185218416926966133334999040
2374 66090909422791642343484579690582665613389822583003488652759651056340414493832895115446178232767254956534796168880969240310225898451263616428275741612957401054935666095204503388160
2375 39560730903167643807402447844999478080044532434219493239075742875435612907083773121324609703432232383775404562189307926238275568828040672973300376606870151845246020142655346835456
2376 21484254761150128859705320932260394344646584057335929582573145216647328609100384345774739506335412288159784617651399237586102937352855175916840158804096356685105910037409303625728
2377 10570072340316549865422769458756266234641795507566043802305277123775904809596982146595988930968864692220736147541919829419495903738010206796168931683373561947021289119855857893376
2378 4703543656987767288662402368082924161125109407387132151600951682476604745772132821871252682691615734162132205876193598182542876928608222209800206228932781596739255448281022464000
2379 1889562309148921684524661949231734786091200971980889737186844492063051829703339646904716993997261337368733181136537787833979175424018040087198744350399493657983743040714230988800
2380 683891160574654373671982361728369263204196084970308938836972706940397110377260556787281497437549278186459992987225006709699295601513923750535703287138935353539853680235669094400
2381 222481276456005205168340771138944961397961894047157846609362640212736380269169746892579256610716528363796292775664479331118345748185091651404386767410362160694477365145554124800
2382 64885518385227557931302114367349191051407078490254029674070336451893461032141588054152122863022420337268337363668487163152083250068684319524925476253790005181431478789079040000
2383 16915173691791048414681105576119363022697111667012250072587293195676212994573125947297177433888579950565747845807114337307122106383989508303541340109472820101080888954060800000
2384 3928665991616632131190426573014810878474454013534577235266231102662207797013287840069511184744509787040226500559217973535282142975997183205442382468858274170766085849088000000
2385 809903743672073782216492764999263594907917091522068074423447119127892892476054674731236658877951036211313332016760747520397356210089790890361506392220313352281411026944000000
2386 147572097123881950812133116129636216863013644432743612544063366781306430992073728415969888588658725178597941127812172652133012673005279278715531552447751582779315322880000000
2387 23651844739191620954481400986453963712527763687123793745517383474181716860703548487433152088934553962115454597194476545095395193559551908203569464010803951976421785600000000
2388 3316030165354271787291512532883614204061074518252864414565817710684176568087357270733841206387497210546811996588056361678270714418844491199815165109044603598667776000000000
2389 404109859204089562935241897568314153941297734328574833803916946928513649211172442430128970759827933349163068469818984646319796407366197366203936749972020401274880000000000
2390 42490506105846180492372800516365186059026802792477310172133199723174697144535820853119575595032722073935195271574478833283066789140731377608050321070104143462400000000000
2391 3821360383364011665189902619129050998908344490358843360390810244560069237282939104843550112005337636424379467888390135549971975459607186682421052785435030323200000000000
2392 290928442368359312577881187894216992532548348761374877998043649003427699132198718124106224122281726364503654321917891225878072595310668105453478114370781184000000000000
2393 18517289923905274955904010646929258438978581928642327119777392198144848333821153955762552186702818422111295665290804656971592377397465967575877061946900480000000000000
2394 970362535029422554261183652161086414169886513209877924002392850135321255736408127538008827319993946790978564762209273918338606188013527360858316865536000000000000000
2395 41066496253986910709974428266671547872717876672220513810404219463566425345221541248358432780257244577719246064597963828700686125315144549969860493312000000000000000
2396 1369007575959762867652903580951923440675175996889706199618555030646190031285180122166056586187179966131107238671518724685584950793175919099945943040000000000000000
2397 34762067262981265732465715615284775079215515079586540223628166338015320486837708139159724014970713218795836192466936144983482282252445837070172160000000000000000
2398 640987412943949347656249617575706048976778928566034433327004107485803776423400847236815695362755732262300600536469413414803532579123610255360000000000000000000
2399 7973171058890057798372426006144702650365769752683249475389734696557923666474598116996881930039716791514118966696691291423782040910377779200000000000000000000
2400 58723063869084639463791649760269024286648087838069785377825724285224197383324068113378366255206721272303290976577022923491120797817241600000000000000000000
2401 188537808977664954912523714861144849476193875281579033269884775545894141400464475977659523184154582396472117011772169208588252951347200000000000000000000
2402 1
2403 1690200800304305868662270940300
2404 1159599421647025153411475880502862393801011963400
2405 6856268988603191746269021524617470458040575809973237492672000
2406 68477507737374935183418667021327136422814836444587028037675514918986400
2407 12095713649402442922629181930103802840644177155779723319738438304713545420453760
2408 132127002829685067452804165965837387554505943539538141819269610731374898484815813900800
2409 188331367998280845908679218670859585525941529653551829763843845742071980835548921088937862400
2410 56676270914018175744344733007136776645410256431315141944801212174581470461571211275501075063544000
2411 4998608295989704590905563879559830502026704841564198892818088311478897254761327326855330213471227086400
2412 163117570907611666694768550136620120060811737207395167385551731385020810729154767991645409821534970095754880
2413 2337226558213864191384575227425530523628159921740617174867119081356200855481128343526441729329811152379791564800
2414 16729940733369136917098623709294700143660790292587968338562707476873999228885704656789130347977990317618020423534400
2415 66078578355093216169735762785716338383994575146864131930001353867652313103039212851705754603094087882868479561265856000
2416 155701533304777934526519008758842381270293968944769338624087102285994043498056463227929479316279804790196979757486417254400
2417 232934774266459153589941305718978909237611804988707975897402947057699266096029452854636669525034944544596283732330777117368320
2418 232691098935389193326189067432452390214230626400724264061801619681538571020457671397888782941553627587014739082408338242054060800
2419 161766815405757789430006784020537408915766775597904280402324046433092277040334148357411264914445492807668005339486720289897933542400
2420 80997468684298012103332936744929435057941856793027433134025403378483166866314216123281626272677484982101159295144149830111456108288000
2421 30063104455874610864424155343396361305108723153715249102838013170095700767938339019514168724500747448382142910660023749746107662952038400
2422 8475657311855527904499158029440598233315943143472276533429690640639215423429662444461555535466812440692769647715688444214364931967344752640
2423 1853306844354448136390398440164438919716716599297206336545006744034263058290861108578043813712531295133690974106537663133798296326470888652800
2424 320006797152030444028643441136453088917458225983410595434824833752882465572131115087294660096068100721997246803742730291086119178547056395878400
2425 44318147916140875519957852879338973839178080416417468061038585102863978196671638034790244360902337567760690864215858135093195622946601429114880000
2426 4990354868359584600929057867527029041468370310976632758582920582002185893734647386644305087443958549958134226471393224776523968682583329886404710400
2427 462390871898283986434752231754584766004904643123584125179438775743208529126547202178280817795801867252102621130002781052994910226485540200323814326272
2428 35629617147219850048953289791313995795317439373343449382509702815807956823287022222301581744714550694523802422240513890237610986517359037442511693414400
2429 2304726074443629394225183371702013086667076931776405602081622413419341887168944145440400810010939540960392977231236213112210204719550431815890331644723200
2430 126204817786344734036121703183074576061517913274064785620127074443357248227870138996011825777623718014627007028539009521531457701325723787842558631591936000
2431 5894460685785294193366317492979014490088705464018891993574273322092077283269622918526852648433532332688793117921969818800298538965094214920887349337469747200
2432 236405766160275895919762033181312263196964858868584223612539434004150214449005550650300853190852295331563456254512656778008195571602850980226407133232056238080
2433 8191539633629915025106241080498731132710028734583758259905431850907886414727825327876955449835974787139296224427905232078863442069554593725829126879233599078400
2434 246582767203563447839475074397889153854765095659244093391425184828161326357975656728134795140812425745080785374330854465189898029685148412266639896107508331315200
2435 6480734722085226302277822312767028779529706203072215014620669104704635636981446348738361370025554477639766061516375648227739860902195375290279108249691176763392000
2436 149392368317540792947231530620337372940751212804309336945016043351707756840327572627766814233720498391273423531374152703214980486891626349935697905940274592166707200
2437 3033044559168592022864139777223361041869295332857860961739197338399779388708419529049321793598719624960706813908001448667484395961206831464024248590956081558732144640
2438 54440574282714213577245555795887254682593169897050595350992203686241703697231694369428897306896402047294731896776690410070413894949505850844762447319187145080596070400
2439 866896243102972987517478754820336892336739497511291011913571342771056134898561628538628593572785257519178740245538905613558382928062568566758041785337958203382772531200
2440 12285489709161669065567462867177196190050475419836497277268851316515859530165600024714330345292740649737146944138589068488669247461340019606327257648335751018308435968000
2441 155404833290265242608726015800226084443552486636977395226400252449587872265466824998085476536327802234115599012030861511377179546373181226575666123241575141904630362931200
2442 1759319737040025229789419105384872731611364050619293623850169843725293578940218401048097390703685265532865906010276359676336026928198575216434304052978287615640827341045760
2443 17868970553876266991503587868689681812501549950703883354785242268082696661243373832829429220467508998618038263613951482010703363683227635412659295550420122572954422109798400
2444 163195363947686379319727895886421582323177009316165259711872255519628808566816389829377736253727345676653564300864156568384070610021416305221716248065560525846796236436275200
2445 1342976187553762879368822847646662720073295952881482037090754590476814209456863995185528825715035592501441929128681854993235388718618681528075728829016755870035314269487104000
2446 9977126223480526920334758684473167188497468033377460277705012940854449443937868839509351027350106823006183666429350910641425935345078177300749734546290198109232781546697523200
2447 67030869282554004417343217513295416768213731751666867772268007017077538392663239248258772203337343052297909836927620807320486162532365799038334360729845142879634845136658104320
2448 407913307986667053155622344603754425918819363864253656636364321844277757037782999470618786255027127351393851310851756121117258963593372774215898810814932451602390011886331494400
2449 2251727969298574504714516220154023626718892723963199358352205373284009650587563588048346963147360179487628009832147005382584782219664229556207897096811047272147287147967361843200
2450 11290001614694001428595833801871297260591227655027643374349444674160260144855079493657209391224272112444755543467149081178330955818391173486332760658603996543157900106918789120000
2451 51478269456245887601731889042492731482335308064547984364593274655602843622885962035252857614525985701778702576603775532966285553297137770450535410635729688082762185731923456819200
2452 213686529472935178012501070686392856271971846984375057898324901384277374974655033232039682955647952029275659619733588844694833295586643553260890977794863660764522081726951564771328
2453 808308353881372284006026946342645113301648698248851028551023702871976660175532560267838767905779231705884167903718865554875171633191448803463968613710384698863084289657985092812800
2454 2788696572613756741318796779541085798570574508986210625225962793144462752534968732371315734309162395299030569995940499672404426348091145427036360110591309548508178038236389992038400
2455 8781793025501526137124289331510079646730943866671286020815366080084880730704715632022463309915338958874425005968833800776094505480969975482263883229723705216398625346961583112192000
2456 25258860045577367102481839908745381230047216807916536456959090453947588063518273486348847230467274044373295231730077243382984067740543770127875909066290345072197330428800014902886400
2457 66396080406789343465702024404083117613536517041175150827336403930504778808809159878533644398391130014474337732767559756519719095428604780442659955157373645208108492378173398486876160
2458 159580000551215675935081477925903107487238679825593457073727203984438194009955593734209227033040897356452472235925521191359920341051141342539562186855353970546589843808343829564620800
2459 350825687247365759536683222324323346144244486637046031752728792506724863134234803182736488214579322826372151896375917927427571516206402624860220045146605061135859219689505336747622400
2460 705686333711150398987980112404120246459156487156393413674862174284576700911355670861523564769535870568814619404125472506513678999579118298353471208122310279111608813182373869912064000
2461 1299065762899395010488464261927413330702533806443426562429498035902471176774526152043231114879494903670242508434192391567039739807161663234883936737326341864995403028626307941820006400
2462 2188782733900294189279561749660922714955827564253370857024910292116328125221287569735031433340367437329895822090535847076016958012316116291500572476441734359100825903438420771319316480
2463 3375517305775133190050151948371562923134503523514026950481569615354277935111623923680609707228906706058577987649178917729280875872356720384325465074459345235480647509690267839810764800
2464 4764517907892386493073907523841948098987520212760689826861577986168535791412954078918630724170903214903896389082104476005019534636777423453242792947853939534150066320754079332460134400
2465 6154224490605777613771109367197003039408506895060823900516596074018110041179546729147917377839196869355518390389697689234327761084583812297921687960785874691921425481607161028018176000
2466 7272728378435091173429114368263264110137822057229116951736420154863967710260112531677443007440171739548232950550381956124125674265088933114481288391832114514209635604300839816423014400
2467 7860368176933725850893827202896500567989778521051280266064829788092182371854477289987437196005767386842565172954907665265919023100071974450042459635855720114424327619377918960908369920
2468 7766370682581704462614717999137359932925395380726324100372482889026880211262784983380895319495905987953979339763312897760608168762703121241478340987874675118635021202798844188609740800
2469 7011094323514572798305953461726344977928434206667369941545690175796923734271150457064559276598059932611175258509068625668469740549616573035177127185369999368561410211419157065786982400
2470 5779111218913818527615660735207211574469192545839229949964682073347081569880008351695985885988685082740392413120723260737760510804665441400024634112861657945870553045115920720068608000
2471 4346188815320849996484957655369931539705526334055465931182091398620435565325604343197218465689840720606025470937869197356470274444326483215040931906637337624061738101388701816219238400
2472 2979474714626646187774621476555564812140361873601866522656709459668856892491264707169347144545403421052196469955250955149235899936010533469196498089748499080569371395438099811050455040
2473 1859981094228114337819392492060923508954735653582948438482924171433933601021193263554975817436960561340409598976896378593619983395844888308100972874697985441153103782018725228367052800
2474 1056106537118597202481338582856948221850798292301598723998762289057352700424471639154656969937163490324717889620959304784521104703147856663543381318355520849336182896665047962379878400
2475 544707594941171900923256753118474638497452747861346901891531507391612332206051133965240021645826771803092008638193369420703425285709296424483545888883488201069999326468849532928000000
2476 254817507572724481488063482703358476413719600230621137125718852408562067781799331771377886230373449001967493341145478848398464758025432120423079495781674940331330650589450616596070400
2477 107939245288642846461322255853813663535766895122086036699684242774520223440337634128319518243341066748022315686160757603440885088897536907633727971667473036271185673952231541675393024
2478 41323793593317357873990133164057529107713185371878088527262696246891177976265512969624028984178993217710701829575781003996883758839602334659409407835819356421912137958205130014720000
2479 14268574572126462578528776270988400487631383631605884872051580210019876199007355860503048906653116816509759802717176488495733293736718167359559994282137101826128620525969211392000000
2480 4433026950054833433913251941959663669776194575210152990572109365977459613985830826785862305413423139739670051903785158959877229975196487212123121724722812680774772698102575923200000
2481 1235993726975623310663188193667418925944240615308237748023983354297338392484726234081246889576972293743689827812690879151249934159640487363540128114540126130841449743501471252480000
2482 308350889701448787879286069099100516227509596757220518662164177346967068449679983470926050896683536341906196135246234361188473724381197121806728039757307916406926787156136427520000
2483 68603133951936581425606937003447144519535795210283111991992699264227125524350536486287571645215935520235767632195530107053577292563556793719628070327909229450605397274525696000000
2484 13560764315182805179536108714394635737778045347007703917124196391087242400029043331777155258612125248795376549132349431829193606175257622171199077931517248102332316851896320000000
2485 2371491068869637112630895300354118995108149918267319434378906347895033027353906688078803500394044261631115304681723840319087132431823824696392074206347373496532114132172800000000
2486 365137889437303113753561137294425112155241327013343766499874889850764485957152586890985007030716409689048288682840027908492281024207054426706230610774076581452469134950400000000
2487 49225211879082659100301311836578481385088897435639892157864725886294321433733349582306920693881696721367019234603357367433000863905400119809087292947273555325163352883200000000
2488 5773561304987926437599866451420039065123620508376127078344518477901437802089799177741809370845758308869218824125060194029098694913160461700787452896053920752394567680000000000
2489 584797897392055719401247394625473048242972963133144774406861142244402339751852883791979868359209769832627765755107464919646779899729965008086582157196313478823936000000000000
2490 50709964011524545338558265443741287468165765663071189978534334555912672226964247548766917125433984508946042690487423239279253461488936073868365302819402261987328000000000000
2491 3725748302717174044743500920076117714814890487231588453381612225668104045718267276169828406579575440985719071187717147830426666465928103983456418780532634025984000000000000
2492 229059167500528784188385759378353255710084176677060697837450013350052184890709306650983005595104851394772851292102589454340495199085956936069155256341379416064000000000000
2493 11604867602539330404093228025231343158387635875648691442242283598683057872404350370426722956886723249291343822594052974050990415315982992798552182688317440000000000000000
2494 475255470050185622807113577346723420582834349822999105306478971187308455800278451300014895291395362053669973868647710375460116311937532948404317055877120000000000000000
2495 15345582824900686045482583247360814098940040103402411418774822488988605233048954942017516562767727999615525761469506169104502099454100683485777923932160000000000000000
2496 377778641882583662748891391880095805187147914410257780779961272172999654262487676804068232309765279784585084878836744019475757483631599570807716577280000000000000000
2497 6760348600100946149442235229486052812935514554185043441551679140103650576978066886843560711734665054013126889952136847177978233603385104453861376000000000000000000
2498 81695526749977161210430889668817057721991743505929015479976723756675866465395222892100745728729688809637506493379958241649283687919298543616000000000000000000000
2499 585227380842549363148547773165799808933362474662886272951889314411010462344051146893495472928862516891022527765875004658410885467865088000000000000000000000000
2500 1829925793018512797680377232475817656680705260085914146442999292063090195945684619783165960316794476201052900408376936436297749233664000000000000000000000000
2501 1
2502 6760803201217223474649083761800
2503 10436394794823228060762878427005794994506422368400
2504 109700303819255489700095168462267061468018636173177568303601600
2505 1711937705563113220469378240146369549607769260537499503221505133517535700
2506 435445838624694845211991554516719503946099673711507279572241758813193525071103360
2507 6474253710573410559817413167599563034296439441254093729828200093484899294573170145036800
2508 12053590808736135646928264262770209332481431638525703077979364552913564670421914659304841766400
2509 4591393754842174610676015437075754692764437338284660558465828268386257349581880061800995721529601600
2510 500066849602006359310397548152295300474500269775735027955199171518903382714490301480994170340144559251200
2511 19757202576414994373656297985231859100114944592494102051146038546519545873170699650736422644644430603508308480
2512 337270867297220882379705637053165609211474068501592368347838388954523361301741215614960268793392524825561215756800
2513 2838365104213275766844875060369312293849191699926281689329006024532860289917442950210818088797395058781822159712262400
2514 13036056750891435342194902789838908737637469831114442720878626947792579337635356047037630353784868520180482415993877433600
2515 35390267925943398968567041326701162103992372635401771790572945370726925982922338463700724747625915396387052613819084865843200
2516 60527504950269177060728278321821807369551283513427697054362400286590349369678402508845385864521260635588363406023389083505617920
2517 68668884336487427048080960291016186605949299296055214650667793350711419144304386796709112097468337155495612804990987873604654508800
2518 53912161953307665599203472169074361244519935198117578740950526470166585368379734589848575414200841175694411286300523567483594052454400
2519 30338211123054855397442886566385836373687494033156328138466388725016478811290450012123275486775719604861335424990425386782089086118809600
2520 12602853755163584649975472609831542081560141462674714393533588925240462608917700859754338690402099091135813440241734207934277675179967283200
2521 3962464102359910021901449218437396008563390446554947329750480927469156442700601397582020269444227726578936968266631354885046204158305553802240
2522 963261390066873019533477257956449550982937640817890671103874170867894671901330795268294434165771930745316928369521861665835718539418080530636800
2523 184410735671143764005487888767572419210084652581926638985359356720658954038695664914752476728230302657757365695462156789584580159004150640481894400
2524 28249877813144364332635191165569362915106829211214218039723646059847536429755077518114535039309749247240696060325665806978411366031240363980556697600
2525 3511432002680792003364525376139482511824483179571572546794060977841681018686347756268081752895777938621831770307833263041935021048206134811970360627200
2526 358513110523785267473079987929927386807251519184228794618859258627752885397398001621309015852024190376773982990022322410918794001255702156911460724047872
2527 30393181632902176779873319852884197820904643101411811108771454746106937350128484769473166810615402190924101670996337093276900099184873478618189164766822400
2528 2160077048749539566421832310122652149139812769797818498190300167969084956700341065700893581577468065990701192369107357433195849007640545976280481720644403200
2529 129809375321365761041910583993031897187672014206756742109313562259398128959894923115157791364341715855155658948851321189474701551497128633549332525641936076800
2530 6646927739905638992508212094974578343953531305101181693741797403550852390797297901079555630290717154818830949686482399307643316097463300772873051814428187033600
2531 292019939936247107433087658090695170916201342810767255130530747177466906040234359009217096483073916022791138349154614903863933192704359248164623938818243695738880
2532 11076093675056913087135171355797070535400599549624410410178605334719392421206823694621044010823639237399596349678303680194488691465468370570130633160379725407846400
2533 364747835732423540304544814577874573779986573562541706610528599488630051370624225659353465593039800283785240145174308715693290502569702789866403824145738151785267200
2534 10482244966531167824046326522948001682008676029617462035545059244088319556169345140366817308463489485661090377585755699675474959637771437974231514456481108810714316800
2535 264116074354772475055301639274068889818426597636294711923329052322485426952303943513432532162464701197386970290875836002436956424468009730038738918455429799549442457600
2536 5859490832888736795298043276733236116539776285528030059000216670396314798766640859598424104883847085508540796840757802575669608926219653277691144516317991982432979517440
2537 114904243017649528940870092159281028427146976475610749671669920468882570412968514940086530416184053930726881390208516743361987634181475571316620535286504681312489793126400
2538 1998791034994953809172281343217342193776943675190984045774736576666314627517175599923711862571041575965144766840433326252394833938680359241146923405004573426814938198835200
2539 30943493097030777898935768118085783991083283582509087320156757271172403420148219720909500717612771844358071620991103933919313810280298115624074950441764767895788330994892800
2540 427603347065432362842808401105463636934247201590204195470886036906802524358380063817614162882899968984486275563051773710872331175098854784570238803424220432742827670739353600
2541 5289032421473891157114775456672990693348259804447510133523976196046273995299575927500728077099159380366686467605346362808129297477267604644307360468442598063971220300297666560
2542 58704577688987673481850900517393003188541167139493689540398674647775817898110555190121604238694494882956194868988859868346468698785947976655597707517505350728580450339939942400
2543 586053619505337982132463287715541452019007721199860230231482045139873448311167690303244055133749182976854600144834705169271075557403550231484111918707424481500716890609365811200
2544 5273517299687998761098157219511976176067952787421147337352891294321034189126452895505223804913618239278623189310542478252128320630352971511302157140945569265957571645586328780800
2545 42856259346908207866419062001011270824453813635588557349413453284260469065450808703016665555457134330475561673220099392910196868858497718411923485904688476187890150866874374553600
2546 315110590722592132473830706399905226983989724619205447397568215412610304114679391256570339427915168420104195326109259604593489487447963847141271772857396297630939539751421733765120
2547 2099743340535416907521402398515025192954682123321547984126071074430728754741976987423390393376804401276742243374838975806367985407846917320016407585807510831459904244240861259366400
2548 12699407306817843183414599851598640187235714726990280345240531916671092874638888919404287193152612568180192428141149629976144200384038781091486991671641975873305021681499458712371200
2549 69810056491631112366264199747891729599791407835389035339090097241043605018370778027380418450872073401553671956038870082945724698303864306202921872867726286194974463183950556482764800
2550 349236915536730340869599712524424993501918782901676155215572522485965268591825138085133251466817545945750307325693922195435663966544044859188590225976341429982357372602140187007385600
2551 1591806291329489400834410778382456518392604717878687553070792705715623482223836519789244621667479211502594624697831199448479659204088510482985880629353086685094800465688889813136048128
2552 6617303538257732752141458963193129973770463331041731050191337563538440027286283062318846332911018823198075515116416570187982640516175504893151877679553350276399143605436919027911884800
2553 25113098191778356951318592052085172530917724529544263138542540302005732466381860598516906961805459764870754001168233082637568514625547186533920722444424877193916638674725480660624998400
2554 87078769987443658947143730538372513542905543928052783991556302808617477940188274457247655264075005088298198060216952143340496379261851756094102608717754270037086236218743565300898201600
2555 276083064230554486675767986292091275912892356142811285753356181531847657269475240690218221078336750938536302936974793592630823427699154842148111239683788370500017095267858578683409203200
2556 800875966971542652702611383542190377050684122553185747226688528273915978268539202273372602692585445900877193360570808528071428130565332971274060865303560623662219668933418770553907445760
2557 2126827407052410982856904451196591920358851717993319306645875304325221050603371207752181464134258126456632566479751406119330493784225055848566017700041759361762308684213886770119232716800
2558 5173043082245630074640877593823964344628990133757139455563552309714344696709181649206104621738498461197728508212526038516099185740523813619144546724137932935161697881546499078106801766400
2559 11528552502642597445364720032339669160140693134698366055420989067279328828451346709063732987146482894625552409790009070759602895996841095084102755201212504082467445673915462020824144281600
2560 23547749378804770738073279296569624673834213025034321883473751843564243257867055561801100062802505430985765527614014007737141455412110088167976539705730320900467872394950131853192016691200
2561 44092475403404722561665570720334174878359818456582268493938664274426188293933293362998202054746869452940374988328722409189450934292242127145547779373821083494334642397558592640808732590080
2562 75696890433426156740043516250179970982499315933351387765185258266881648685650575075151821343080641558926722887145352828749622076485161297690657412786403674088776100824854161448193805516800
2563 119154789378527037975102748638262842303953971890078232011624522595085554526685993463441020202783378349806789417711963044885092664702169037733399902589759160571971664885657474393201600102400
2564 171968681612037481605501028794469908494998288995329739256671374584379711765742812919716649920040136762122400224682450424785424630456043620425088550785147276673284480487849479596517464473600
2565 227529972217985598000613964019180796715759433101399052544693159993087406507185415304476702958206648241118453616578688353851815584479993028767725329971033765144659153795839357529057604403200
2566 275923048221509912096278588647613083593865782058237112090179476262132905720349583843564664141806082396055997728605352390738710750201660322052231799348513546861974732842585935912543736299520
2567 306596263653718277614415356914314062904921687338584412023381791537768688200579627071794806469540537549078126613680625095805119139889612871937064648060563548073577981934926656987923795148800
2568 312035508610032017280862810525064827065706409147185509168914210036113355157029164986731363146690684673527142148165979280306051930793958472079274963074958506060497001074455359990587090534400
2569 290727414242305837543026833913573699140753678054959014996882377151158665959374830812697437544235744846564902987508665146142660472520752072117839902839737836607796118196717724991005235609600
2570 247830701624730916897823392544296608084372896865025467678151274184807861616401681934056226987346716957416361159741110462637039354721171860856480408358766563119760150829748882322356384563200
2571 193155571197785646290187077984077010658940920459438038292448714073363064531099525881077346915308147253683781111050215676500505553764279567491293093026560333510896462618485066713170328944640
2572 137527336701724586655656881359760014665825887533764203782744766166400015606151699666515676239137884012559578465156922711046157688755610954671887328629966756268379421020337733668319317196800
2573 89370611661854526071880697573322471440447960781324032226238589664350052462677312568700931863818767379293308790544662050724303221720011395538405731474644598844660579507432487031516063334400
2574 52949568635801724833304330429650035438819041971820095238453528131001891639827433360191615575880243972386491109128563140206715196126682449792784428042826974109375422071561693692971030937600
2575 28567332641770820183989389826225295153305579396226076361873239581353373844995571140991191834730154071703852907468348000923188494936730729093543540480448373750968834263238450241651028787200
2576 14016140982241569119206882439988705334567676418066030360028993332767666672061853973238525718479567813154271624520882595366436266518314177690480708845532362574609617435204793010533248794624
2577 6244231879560868144782728579711623121898002530399982204763287125565390315139342448827904869568194744942816768659786445140775594504215696181786800990207182770238377555256452850548473856000
2578 2521639641562003760803288314545398064223872164698160578645039388187848336895311419986053024903500425667820113387411628839763306584180975566696791956321175025001872322391115240130478080000
2579 921329871353684663020890366111486092404764043645305439216870165069272865975140270794292334107986562034347420321897433329888794087608177943285829109607165795588047775129145169170923520000
2580 303915857927761001547949387238159437980986650084716834740935807449794334818676012193054968658704472063017980444445428268502853374423887830735575091236206983145617136466283412156579840000
2581 90295731668958845016118049604694242733116293706613122185792832733365121617721320485657135498542357315397032327973692141693384491440608247835336096580168604465767404975344806212403200000
2582 24099275818939227515032465724752675637933571228200864953802750363174674193302434566911079650448496043224666499281990423715368349623737705819156883102405293436755170660432604037120000000
2583 5760654822850447473104092343714336291824794160038569579093562344324054517789638404802558957033167592137067071073976384119373282436840059865398373909851853101157064663144626913280000000
2584 1229191477753950312173251410140045880273226825599972183079808388014847243340437352112803146278668513787005827218941078748686101545207237660977558933626706729809664004901002280960000000
2585 233244496253259225828305094904828883050643149812872527873262003851581177347833198917270419090611380410183011358639250376469119936551454289755536553980500932526256079095975641088000000
2586 39191919954386667141464916591282236893690163144314068432901010228011322520348604338262349321645470308759596581319009293023179460731056685309330062318019006915622406606710374400000000
2587 5803234606230035504842198758611880009092937786193373364486021594223920329050151659409231822835429531315293302659270478379212030775968745191596523230339554575230271381045248000000000
2588 753051019146513382557573839591324856149803244114385172553361315408010134281695138656020831280739606466237145535501197053299727359298614551040779008854688311379315612712960000000000
2589 85091359604132736884321320268265827144740677760640288699780398472051699089211363486278226922909831421221065507115757888401929609056097606087858534678492188534940463267840000000000
2590 8310564111272304899727765664819778202278844998405367426521152872058101374126103306729936945254078075758282377849027680561707625812921383455329563271205157360932959027200000000000
2591 695467894665332291970606835184132142631735683496697811773071695543273840972825562075723596420424009509591808961210299728993415341753754293420691909326855405941293056000000000000
2592 49355048108255751668321417549300215372176646793401806713015965251508110654277402394584844268660543273186485595568698140696603786239352311850503263771812744984002560000000000000
2593 2933430562410465540961835874138158405789403111226184282970575678145676999469852822164144032826846076545425632162152141768460157972923479759502234036916013812940800000000000000
2594 143799214032211764842486863047639451204086999551525046339127315323601959733225531989137791610142239789443122521534869271569972389111404951224631797358310457344000000000000000
2595 5703143497308185542060051105639221208327785355649426131603119411625234753620052479613188781651975261778355623866463261164009814987755997431900283794605735936000000000000000
2596 178497241854663366895133523551268982724249665379747986003926239988114473938419586071972344510176588720460455469069366068883512196706050799935947648574423040000000000000000
2597 4263320070952858353721622783818580843874704508118722871526180829745535069985794677225059620465120344366715341682235420338414535273324024512440869637324800000000000000000
2598 74090165693510008564832572432849783732163241065009958860036342489040748955329253412088866336161051615925432919857341793170229903843220622978895052800000000000000000000
2599 870392193444080790586376993978839551446862733025393066816812431138652882245210979953697888152195248264544315193495874904785338577622734185955328000000000000000000000
2600 6068078569537937186763650001863520122758349360488323474678952295538237087455689417582639977710639021313424157733359573309349770205804154060800000000000000000000000
2601 18489359067375243479362799205716529777987613558839605084027782962471763752504895973140672343891624065095876845776193445336609808516644864000000000000000000000000
2602 1
2603 27043212804868893898596335047812
2604 93927553153409059402320351877316758244728735822008
2605 1755204861122819850093895164402161994957107820209136207254375200
2606 42798442837086878905910992894666497440846904970313275963296229114650509100
2607 15676053946969469864175100531426111266795560503148983027857514696371238553911582560
2608 317239555050705377214202258450164723775257683436195639990732883700032938848141805753934720
2609 771448979883264779470734092045452939958681833904603795424071149430412785285460922912513629818880
2610 371943126867777526651728834454288468286819486209186109635453739196280567759157636235722286213523780800
2611 50023723665985414638207416583987440875849160861339163259356358992344623850136992229025703411975761867513600
2612 2392661958272666412576874143132485449609712161740128330496146946251673776278013116836205711004037510661092103680
2613 48654845907770578263677402929074095520621423933441234113159176276698339449306659506535694118686634836171771570780160
2614 481305406989488186042948717776917201291171627876698444336324445299114312808807180912773453596293897980562649131609955840
2615 2569734542592403871819926959192246522903412148365043557289243194270923665054796019136575766534973856838674784013132118732800
2616 8034823468263807948497789901648636163712106104234530570702233884679069952319014466973034523365031171296722892054786285304217600
2617 15703083858222073138536095366236663950314019373748841975931666367306472802518297224480951670526895643157265110808097501970456453120
2618 20222461379550867660778627684210450124685360125155997227105945602231884611399892606203911845716472402619734286128346535552826744701440
2619 17919544071372575425608055824463277314463004159971245602054811693313946493707032993881309936344926506249171562479935711909814157670927360
2620 11325851755394210696936714849953965842457321688911989297909847988622204798301643339074491956319948339980333470095738656439507888793862604800
2621 5262082257419330649308004517945676997206410745372269513310592635952596702711243922183225215780183084639748973998473545554674259946363329945600
2622 1843636875183267646541880475499576484636582428190081249766578864149958976788860128192277719690924323031813420753773037741143150584859162171325440
2623 497849262043340133994306903733598546835206797898217105586105651217558626813245625283549303325756054910726750192900173073201306564444820461539041280
2624 105580650713472906307813412317197244634444693689217007661620747841464619273676327258517365421647901701573638605473677823277404552457949191907895377920
2625 17873651837302321388672577741280653250544933886929537679749111221072764171271075404685383507929166940887298608592657146964164560958362529814638546124800
2626 2450002833098678421973407767263543519195447222578472229502548162338794106884208741032238496512093210635050833351550468823987234902263967652137460021145600
2627 275344117576378172729502937684676737213013139406362987827961232674899080319967501470751288702875497024376722111040401994437888325767828000296943975954563072
2628 25653098685605504713643152166557711865244627249122848398054899719735781006385917495190992511656229339777962103554899849111599460717727030833915950490783678464
2629 2000875437476389855666027211631649061901144362184994647483888925647046219337950122319388508976665551963902474557811042363204864097487649948939157176150207102976
2630 131800800415596202209760125392641302710749431216829719850604857176722384000511913516830097633665486070480178992949779698286428228221191089025953092320851350323200
2631 7389916482049251487606334889237925305333468873596377622289259010113442710416067496354758123216560348243224718424540335378804885527257335062390612633227284892876800
2632 355179025370396981947581730960676600025914224152994837077092913914591126150941924737988920176712144212250217942387476053623010068586906390826328365663720465477140480
2633 14726701097113128813169852377485343660812510623561175758831361227077875178051658204272670887593730441122320468762532229109440787898645483385515033406882839921436917760
2634 529805469934885083309144346293768888342820929874775118630912482383351339549501390804795857944541868275435960259435697256723081590336599424589653414979570018693342167040
2635 16624640780897242337729937858567371512607393483859617137614907038563953741862392201207408736368285314890200702607477176979497322917992031417750741367297429831246112358400
2636 457173689731864721912903589763527166852774380162802651203068491618962756194313193067765320187229422242586252138613269668901709841658429849795669080910570018975249517772800
2637 11065994026154631832230252527308562919460186451630240643365806172945922727220460172742377178770382739422302534011916977970608356567447313129937271568970645481559112066007040
2638 236703823385072237408821622310449456906765894008804153065712626922477981117653457330902170216534663728102624007681952241890879948649323291141991637944791935136302889610772480
2639 4490618357841841957963584197744198726519757594705362295816538618948428757634770565788556627376707316325267179703191714857781233045690493133958882865555106122119151990362603520
2640 75812863637214517954689450345477346565278222803210625339734528556005283429507881725192941957680959965008408424600360745449533012553124656610531341608991856699753931487995494400
2641 1142476762780654764150014771224569365332176773252109145849275892172639976376228618241945369418899057647821523926553731853943177395051379243002074506947112512309676470640102604800
2642 15411479264138290906201404101495515643532064705001229082028815186268597712342587942235727159970856854820205241028856575748133861627518202602318694392580759001736271805307064156160
2643 186578227727703609082429074486854193630192790837099892138693045379008887285939975661741142161917777790686980817822763761324984616019848932099440182748852482477191615104828749905920
2644 2032054289243605724957946827652189390152784660378127681209642964484247477216579394638636287733213733303302591861384126653533751029873658957287764125182321364832371379188466691604480
2645 19953703821276397140365322825203989785403307996398555779770433605244071976915306256494492140422442172487825414564035483266819068887918805292583391416305633742494442117367480084070400
2646 177013495344089349743327207985354042501979767573023414408006741116345914666280293275566233678685596119882477522034181388262463719994577098479540866430495602497449566956289134480588800
2647 1421330056393641735565754053186638099934853739015379080517351126479048753624306191182468059384234687754625345542012841487072487395360599448576686955281805231221437786514777057232158720
2648 10347503753061093257687735309808878218998081234841160061780640293940703680464125632669913226644651766135412445277031603965008384809873760910121426344873698307022143161312960855031152640
2649 68409194852250349557028669767743395195654086095923502820682960310793833823558610419336014889611526709012212090009495684463439703331290164929804551781959749220996187200346911469952040960
2650 411302571584951587090334147824779042250104367214923697853246652501951776152072588971799506233119645167481969025850600632811115018270591587615032090442289445089241913999806018523391590400
2651 2251922314291764052586663743348721850433876030359675856331446641339177527861225697939871071413252058777710394428885912473886153417005346209698208884602243391914325982887819210222521548800
2652 11241327473419359525833408345758884736490048001462062052528197215986486565077140336545638973632348291806244763340262204703998790373832173171657012467696314049119162058851163527562005577728
2653 51219353800537617451124787818335782528212289910652570539995767730254580931740389096659488065445988107416276487105917827228852161204277547164118116365834389797513714764758387510287989211136
2654 213225059481529662187876025701383543389440641759254699982613133264565807142692885212464633766954872526529755412780169440711289421644078745797784130172847676319372636358828898096920106369024
2655 811750823542683283528788104666395710259880674141288327056242862379152330832572192548568177276805669676944488841751723819004281898023077540580545058489126056946928312614391625886390550528000
2656 2828390692861356117528595106987746810376610182080250125506287859083486454186686072132212883850004364108061633775322596626813244861049889106920708441580328027696339801370189677256194496921600
2657 9026112253588642321723972106440611015964270181872608658559357559113437280561251047474781292187446458937921716584751287860200502502421978739187587496675174357269037626945427377108112333864960
2658 26398619822003076226705523324395853495675726728866042067075241878419693734446253570938465587492719346082512595106511967035346995548800246696288827358086605786354135229530018037303260762603520
2659 70797585618040756868446891164547552641574567771998180046633413891548840170879266953604094794294584585882372505708338936761339097168934653247688593979590981676171798766886410838189310822318080
2660 174186282674739224838007038070422872256455465125433259797966062100671675595563703546515806652240500384271828504201627924907486159070905434002494483488682880252369309916561200001583468563660800
2661 393309043431659143666673370178053075668833573781948417375814796876632780910561557471674823379131111447451325079775127000809296395879585842025157281687695735474862321246802582550782718613913600
2662 815285547301312237021758415876793984611768838193687762792721542604242953910648772312793567066413240070025758040157024763854338486603741277982087810845219221116770684674842333059964919380705280
2663 1551808744767521654789706521885852918309599146305923061900214294871670592533116383217152066467143282916616639391460313549064557072735533444730509298977661917351982952732796202200766902289039360
2664 2712574488510226130434633832024301168161448894310485754638927343810051558962267324264347437916237793998643035024983924579425584107917087880143809114503098714778624141638560577939746513894768640
2665 4354798551361220476042459155205949342936455043746129361630479672294162771290498739755793313830084142036114173488921661464025873731740077104632212042464064916715755038448301122711530045754572800
2666 6420820335471631921324763498800184854933217176373570790217807825797016336753566213735220611010251793415864227498881682890179127940527718486039546574375709837878482357264681005804706393069977600
2667 8693745542110214226511812005147001094264762527676973746386053926404259058867229007463808000917955121627742063947033146219281021084698548782761770340542404670023798410332579504917573901452574720
2668 10807849703987980480228381068582615578440598668912448376329280583194876742520698130690394177307708138130986141606583044803339276944649188656378010753180693947729098280585098466817658388626800640
2669 12333116663548957274043467125706234945314673600740943151204334694432011930574945638585525156079137429517797596218162595739163110037435881321473447216316505636419062127874308871695548828258140160
2670 12913822649463487201212437796263094027432004020957796428042072822384948661599555508970268739155247432829074415718332481980701953105819774646604409927345454846906668236583077316274711549496524800
2671 12402040645589626671277705007652541441501577957068354531692447419439467771533012926693605084490027438965439802936057447389929027496401364252061552906842610856105944898025549744683636380768665600
2672 10918292374338280932695431258181865155072414122184462773805220483665564333342961999447759794021637621117155356164421903706390031765977165114443348710447473304928283234499891314856067543691427840
2673 8805689311910371632065786058724632073290638315719649712276727326543311055121361197234407185533604829945893381002775132042438514609803172149885437549732164259663113855392237035684876427282350080
2674 6501259073839669097038380258494760934673601048525206199926412811576749635041027596492174242404065904728853363954016865828698158544976693380470040764851285476893260488406219421619277133900677120
2675 4390229885857304293939350846549982868974057074790152248701451122082179995549376261972834706585400313023457794498010924271323480904042651672004765132386979434669300930678534820552411053870284800
2676 2709015327027434328538927668161187860036588222865218648175137278698698524069051654850439134218350409473433974266816056025496414769762728379173315337529210571455089379065947787261905139767705600
2677 1525785762426180025957395725126625607705993728747871873761419873950948899276165187148446211684394773117219840302337276214055681216608334998034007521152953008308468000788796783081520584745549824
2678 783424880875930963382997329371027947652756328232483870802561940695786563253742130795862155649132862896168839578767889214498245845388207408775444431674165888290893529399231063976758367211225088
2679 366202959920915029192257646505134880939843758791360946748354529396605568452662522668049413603889232846848727130827906122971822982314082336956104890679925780493136734966921711551843689658580992
2680 155594827092426268136649594923654115467044112628032174897684254301007211543124677258414015458371786954260369928732803292273986693221893057375742490570264953061446139945612612853508188248473600
2681 59988427965266721885140388769366782399231374584051332486511342343117318838044435868373686529915827654440425086423215136891237371502971465865637694788511107262762648572100301010066766561280000
2682 20946082741986265440954251206481077363531282248320014652619673835635155762825080145560622870451400312392184427252732834827017828954568332288452591418178319004135648533341634269623300915200000
2683 6609507495184205575297777847252629371411974849248565550494712594376815284880791113761008007689246438674778614420064255220740852610466114877991293144662749847669990977213522233476408934400000
2684 1880297546767972265469650161627707736722503324017064975716537646159888392033620964787279683518445034062087336321336642056894054255389375458847993333518184303873863043559356785348942233600000
2685 480965430530567532681253149444166188140274962005001531955484365548631451161235683412923018829482653835982370006541412777935135839321680905712905312511791867823476729140247683099787264000000
2686 110288731715207656692219822964063715153119710605916674781412319095508070852604844193906093569542971294912859139633589635597371983880710477645110370305709467888720729163873099605606400000000
2687 22595389878555196115889746778650112522125503878745731183614092492020317881957879747093323154665761087164499920578261366433685911345075938306117943123832853650576684903544493650739200000000
2688 4120383743031560796995726987043913678874852127552017085027760954097793188178615186470532720023473853223075444716016893836672324455640030490546770586730372077588719973016081216307200000000
2689 665928757550495208542114696240761965128915035610990952231041963924263881341371130028049595167180035214472995980432166515040630540691188345294947866604238641478085770035894367027200000000
2690 94924893413833695289482911064299211736378865087665884299546892864273375989187953027689786971386460042643187920552818871621724960425897726138674300282727811134954698174805259059200000000
2691 11868135220421138434734784133587097821477831185714932921409720129959261017664934228056440221394450463007387783225733256723340217489215913392310262583901721774363103434700226560000000000
2692 1293175145777491867453535085012567881215920948869320991870426554825393175310432810459794191690833686055821512646892866049189893027469225515429592709969045168586419059503923200000000000
2693 121893114252572209271003729524198917827585834237126891276233349667636226313948691815130708291962897838433912540493646535498825554185696321145400506122504939328105382674432000000000000
2694 9852894053191377661184386160787767080821432334286025057503810084984818022124058302530508729215833270934703861605541903075379491566226769908809715079448566290667209228288000000000000
2695 675953941364002176434054458169660168021460237057804508192549696528543007333145739820495235074082196018183669559503621971429067345741269932054881014604985033276912566272000000000000
2696 38870643296037770545091975691020751997357267620602176565872846837179598636233279013634210790374660298004968078669235592286185940525479160923302479888557496089758924800000000000000
2697 1845129928125104565355798718348500452747047247863088233954553168467647417849446823023087457836270627850439092914576947840809489840823631180093707659877186399109120000000000000000
2698 70921526413586270042493451970499573581416541003399635680164824573268673113739709929445348764349356073995662475165407046097639615771974093070921512971158400532480000000000000000
2699 2153103440625130321441938986733556965798442284964294353011859398408430711700903439356407107396333341419635132713438343392156787306366446684780724740196684267520000000000000000
2700 49927347947622490828931261405103456425544949626031506428996664647059262452138489979341148345489396826135809156568286357890508738564304295389824834228338032640000000000000000
2701 843165170175218291369757989897067288595728193900986277578925538980958963789581927708769952134052143712775948496695077055861052266846532250066511252684800000000000000000000
2702 9635144440130164849293968165229447345941908205079638431261261156374969163915934076343732130144481521672060849678708071232896015924048013002518036480000000000000000000000
2703 65411568666975755020824020864245939043338964137841286312981444579034883840821981815623176165001353103949464209959692460667664913270483984580608000000000000000000000000
2704 194321070663125049506577054052170646850071178396208909100480976922412674197646927821560563616677132136527654795125252409343013999607086579712000000000000000000000000
2705 1
2706 108172851219475575594385340191872
2707 845347978380681562583565207130287115351169061878528
2708 28083277778100335707021970313495528081158361618023761663172329504
2709 1069961074158504121978821881150736318728893159120435253770173842472122265480
2710 564338037886044183824467653828131349049085975540547916315088900412686823362406226160
2711 15544779449022281803620254926704446573547835549687766123943815290845203957175109072112086720
2712 49373692988115253070337685819227014519163289489882871642642312798326090597460478481142255967410880
2713 30130020689987494295574349400927033781553728919601492851394031729486614419671012172078696556619936434240
2714 5003780912128376763448569132784550341648182521846690851843831585143773250924935464846651160494056313119577600
2715 289720410398876620012318675602573607462948102837335679456918037139463260238106281218864354932407299789061868129280
2716 7017155454138701248288360021662840983152395576738601947619383952027573012381203839244158202454713996331532812778639360
2717 81579413826521051544123193721658493176160452522523380192846255469078308097562821814865472858180653408649705521843837802240
2718 506206887631205330821102302690818208728087321480463181926789439692651606865091070233716852012945226787916903679028561710622720
2719 1822326881146196706884974893015400308902524053463131939985108718724285952730564255419396941342011348577331239487122107078391603200
2720 4068208631881493504725958273003805191439567944954702511641794075855119126091267910131272015088975027573642852400926717591967686942720
2721 5944183347254013538037821275322464225691936058078584313043839285057289679502017023519038339562301029144070252871234653578684693196055040
2722 5941824222661605989340396114656382290346024101345990273739207442655270565371372970605402997189030800480290833072274483796547121910131650560
2723 4215455604974179945328333342678123871780552617410809275219231744691383149702928940742538105612904182545438231417534838631303106880785631764480
2724 2189032195597182244878907214080227675991358362784974986239225857612405922781777123961323584510753483964927736171401696271637900841985040370278400
2725 854040469451783829744793123967057766990368832611516027435688582702548078411360992695247002049392625529800657455335541146313779660971930394248663040
2726 255980700718862585747534701287083203055416159803462954212334184209419809588587683847401943398857587982099218126040379532808530559707606326663953838080
2727 60086536087699816046937466597188641754126712753900495182612432160573673364429779063534560393326259316720246138472897836605765062577789746446821964267520
2728 11231069724416066828433950447288122454249127716717801203700782822417638617901726201283539156023303340030338720349025949075055655104432240759686582608117760
2729 1696112083215510037675514030638459205742233046931832664123407214498039238163823277021031452555819976217833004451706858174215216130321025475202319801476608000
2730 209616506225524477001641639905474175581247684797513819287705396318171026645625404263123248198203155814056048307779372868106659593062389877257050727462349340672
2731 21440501198880738761491195958459553267562135825012833125322995169316286558020653050653386422512727727285755863082037488246192594508443742766739352089572754653184
2732 1833303773330681879486979644830278056747495070231097309015386637008272347385857938873604954491945251649788238221901993011545018524813295494520299344842827186569216
2733 132222573650296510649334200777095874953487623724179315754116435733694019873676511155928273993425108591617774519637528353929128769259224526745194482679766065457676288
2734 8108223109081348876819213660245450891653480081592770384654369597266158419599698967468019802980419736472681466423509511423567424886219574839643418913556714140746383360
2735 425815809058249212713058032372360231564531240354994353933174305452083644428237010393193033125858434679481697382191142326278662513305013329145255889281143055819176673280
2736 19275963057864679913008963001907746892805046203973074828508750305121790148927437544526527080791343810853693909883587448743076937837024971591164577245683233365865539829760
2737 756595738784654268632706381094162781393047950035287599486532693268188170795331411336765462755412285592440850363547718908475830551486997936552359634439669075738761552855040
2738 25887232218803851612298862542978802108210964849217923360842128059346427757680149979416630027711870274611087809636509502391312975109618657033957336123387172049649074092113920
2739 775879052364871970019855257954111513844760286893590730743288288288249139292291558928874353157009966780761820261524278033962557486558566099961350878891026348868550889622732800
2740 20460554847400105318319964030478893855730415476750161922188742062557357748154003136320501260144170082100981317880353512131646158987742098630772671361226108838204665590280355840
2741 476671823027015456498543153197950006101793598670874566273474695469941027418098672881291967976734795011292657384439308955518044082787900520312523605923316128316071376463021998080
2742 9847285279536294207322321475736424079701306570712421530115491935560851263112578528135028224391489761421420417974276765844760668721530719792859867695035005189281072342953854238720
2743 181005656770937344363145094314998389622187824192043609137052030836487129501016454542436840440324134310425390073126298850338153994450440387681635778976698963790285576086408564572160
2744 2969683645471204821561678018924418480089327193694296548299611277744080339456908946577512279950590261190563717179554745269346785072651929091137885527141994497265235864575321676185600
2745 43613992978446145387630710436553912657954179716793496879381945704891102142579333047503417840412437271796831807302138396407468846837960777538780837820747765013525500408192641227816960
2746 574904235045863382909043250550167010431936659179267576432945485869202343233260666706453950115384618687995391540158949312614648036903571190287011530762388457616346800020668241642782720
2747 6818443833682786125954618943127716379925553211500702699581619016287440093829204922493136928181173736813398336595709656121022171626774139185539154702018954225305327219414470051841966080
2748 72925344584726304583454412783030015127225949881664473421021490289596094526462372814752571200230276669205551078448129781959601681314103170414297685580412595362330825759229723691072880640
2749 704826825204783352215686150467012934448811582216184123007699361313235217100490767944042700784353314157814378775054442251734229119375054687912472362273182240698529260146826988229964595200
2750 6167853616983899758973615910005878873092014000605306434694636668888875595560223785937187915871480639795139083722630682724456301401060174394591989683834427117205816586432927578329731563520
2751 48955927635030723612891096338688160513681621602957894990269845502520292421487503152205574330878370354812379894592173717992751987484077436548186446818527820671195054178010215049505842135040
2752 353026641876390352003049007598598994584457949002524229026283508992036839350489006723979938530215374036222257787365700372863340278671575815639598452210652344407398043083461528006260697333760
2753 2316304042445491140696075909613554847442895912342962037433838119530123161183366025106341190684548838170656035124016107526244403357358662179894868151996567387786405571240906295419775882362880
2754 13847506467293763476334945965723623974702678834083511092998990362988169710788883515330455574774064447305055333498952060003486575824847727056463977170894430661438994992296744178389679603712000
2755 75524500911410282396543792701325312049959653687251868330669319198543149866521748970252218213916171829333955997309439615131900709767070043573633324451810947270315243844977097803331781187862528
2756 376226942679495158493956626849385310156023730883355124190986956032038744931149806896969280813445802693015670005991815868027738351738199231645502827197687645462789420316170764444212359138902016
2757 1713636611567310988419277258405160106000025759843735489434861906634171254914447844425918501148921798369352327411985466211392467372442352578321690297040354443103953413962932317161506502537641984
2758 7143535945264845357188630012088992287530743653866888459443988002013813337776399544961106294462486223338381261682195817397209827555679788182131650939843079490627381730442436509430501161316646912
2759 27277964192626581508303398910482756455824894552896994062192863646303088871008790189130044817956619356871440817300441869925582044846808212460334407757187726895110286585946884527437074864631971840
2760 95489323656927439358115458191348571565831023996733434880593674676100956104392720272803978882144951117294862649352822123128428943392747866501455788433281283123623621284674026542322227144619458560
2761 306651117430933418068059372876219289212522810169241547155154442377163735082440841486350081603713185063818060406752761899333354942172034339968775702178461754373191749738190748922400039811699179520
2762 903957310109323296337202387695401873897130127518364091776293440893502439019390112136287929380317306643081112729309286578555978055622723608014360650431138829314229709388722314212993397122221998080
2763 2447353753129607955831169192313213007045131670116921319700565072495169330347297037594322570836795703453315123481330798417410836810646132363909254718110450549621696658083946343017508331455344803840
2764 6088197827718288649176682216416635897006561661312473840942004291146136053402397842913966965348247886042495962556531905392884572899129359740485671123852728405695129994947122222324383189103647129600
2765 13921570018760994182973287020395305252032179882681832862774691879502443476739817536974720924083053169206984749921781022773798500347824092523545713248857373080503469292303456788956075174117905530880
2766 29270250524313441977097502909451829838656498369721229421880452346439392669921203208376976340629047377648425826909396554516549209629700211760263821201224899127050919766315136305500309331234059714560
2767 56598129779094936476940618651150508001792488376632029160504736504742666943618756694474623906950924049259388637675018009309620586303743000026549054806636636808707195454664215640309545766317237207040
2768 100665643950398032758390833307278913656784462833543176814783490716950370439602678297353311403579021212074234816705224579141542176614996859943439080684967359194857848865015483770654187152856968069120
2769 164701521610495646452775032340627863588263298180916581282576131878533260096796996110924956107103635298913785331057944345763520970499824579729729612053145992924976103209254580339198901734553629491200
2770 247885950593712159257231413995826913937537000457245606030394728476240068626864430586753484865629885138778704004093367600981261253502573389409892434636536817217064058316180780208986377763349143224320
2771 343172009281837126100677625899410819917408167039720281604344858153411755930492030350305817981556908382646439872517855671833677464701817165547586307668870038529524051383011419150135953539991852810240
2772 436929526550334860866239782024858797945046050686500884048892356017669059212304588137927376556878062108154154839687028258133400216929145474880413021487014845227390002240827336354410766469088789135360
2773 511505097010855168938139084344306895485078283000726435160142864322966460965381175312413607238720852682804354970849121716276694186360914871024374299074891011048047765691265539687705924497881044090880
2774 550416589711847147190402485558826834543309706088470543105547454920212172639995211054534830913556666213270991959956162443922517096161590747781555756528280333699320012416281252212823125211969119846400
2775 544205918265998745944397791675486942221027453034445668188089872977015259452400457551686898430074409682780254919080272567470567816048608266052444451932946724262292477955119517677278371088944269885440
2776 494144781830961029256783508531407711740828305375426891105936386223582797827469235174968843741331519555223782299874591171990135015351810845068244733222081790677745667114465411814870462942197716090880
2777 411825674753693142606098555243463151352086129076929698874575873031538216756237312047226549609774450254457518211064533239624716252126683297335243487354096562714467663065652235148734213533058434334720
2778 314809532564349124593272300758335160711892396470262354636405354406050223546152539781954634694068295835776571501010670180181704285550336777922791302060475078874511069070663378672437538340266689167360
2779 220556622255095740067900069585024178419230714925273525655672803196878002754878877847248897920422180434280724037389082111023084341653209736816485680523704836978619464789257454699833827173376983040000
2780 141496373200062327963987284328771173779578425175321328974763437363410843103612589923518195653712913742516878912697814000808388349979982479510344637717419917812873907346866562893841000270792358887424
2781 83040142604628671206093682515883437587796329432170524520515134876353331260790097974525840423519927197089983048483470614021804645998371670099962962284701739403550882634539238982547045776511811452928
2782 44530603521100921237195125896396102557890147112924219677633394594876338778910136484860933431983876369837127888295049184662975949850576001409590894908572251087971623848757510475273201780499805110272
2783 21792549004112030159741989433861024064729981912432514076944396043655547168720114883870152004224669848862849124175629130801705041795809382878631078729286022486491751242626817660850917372680309047296
2784 9719044683189875705955108499816601769843819721801246603941143521318026872938064295556537561651035353818876146356242889392256131121623446186585146671760416667057334439247761854927775114367147704320
2785 3943866577642378443602542207650231640599662535121649491182348454049559041769518056090566301551671144358880516683379764842239951763643041991376969015650840835959321408320593517621333312227246080000
2786 1453595896972365955459154628745368862778208647286221513765656421273421346188100392503494442660751657264224116526612130794387455557040889487885997132389817319119062712278997317612107649924464640000
2787 485671014454282297922450138846509234290406947819066495237348120825657306828289719057010664495980929012695838589688968741530443953042441695860035321417345887260212126401232966492521269664153600000
2788 146783245857907443629901592978690279890473652292341918644093996778008436616598774768978947873685350761321926570338739751678766590515144169645540107015831906673554979155640983130149567122636800000
2789 40031172108316959980243573683295408908905238639868471931185849772876859038467733739743864797081850834461969859280703575652786378465520509336791239110103094100256986703360665007976297267200000000
2790 9825130723022345299560111340884690083305776715555048321130361477708790584973367813243121293324149002656754106113019874771333844691299320394383989455316896593434838956169926109291977113600000000
2791 2163662303664667688399648864244938530994431640098205004582993300507799631884329818419731976453497406275265170591309861368075102186667963986521636230951936937638731077205422868761097011200000000
2792 426075415911561428143851894841406028304343392227947729108126428071928155619606303979830720024957344708165648346628182819100282511321577329556669187784284413108332294619324635191810457600000000
2793 74744803017089923751310814837338468065343130199164905918989740248068456516236789792891071460268635788189331924433555504305184239443355859027114045402998070816765675809198988115050496000000000
2794 11630832857332012844477596412389259898959615132260320585573560303630550926307965987629794803362277803645152109377322765717427232693985534800396659906614674684061065371462916605214720000000000
2795 1597574686780239222522302600507552704123860491304299099798409984718693571080862519496825794997216194713914758722470684934099219108819849616634462468643279053372860192528713321021440000000000
2796 192626422915389826818516619802193424067230257485394075654282901979937178201258498092092635199862633191459247002013284092669965086319835022440066111544320607709534173453931522293760000000000
2797 20257887483989765903657632646615147286699930592807687431509277208373030901938451724822716843569828046383689590718120102066856767901116166270807540672541255768541292704158952980480000000000
2798 1844455488176963146158838591749066541042629138729771067097860485592031409465820877928331991395271032634111345172049694892740709447196963421405553205669430827860977925387976704000000000000
2799 144129347234068167705912405825915129267561400000706496527456280806060149942459188780960031064634105334062266184782753711128979198316977327571921954917317585119033443619962880000000000000
2800 9566486621695510301669141395649287903392530483486041375563732785453549373713162497456869749462311491018765119051382338744116792901348088105891361552494807669603314329190400000000000000
2801 532662465708722779275569037582234155039833886133794158021926117467728083221514918286080718828743960715398739811191525365009341965562055291668455708392057593239867647590400000000000000
2802 24502099022883766636687937765978258062303550769658143588474889078907235176771485040085395756865910233310196947305889126231016130943467119858742530913214972859101741056000000000000000
2803 913389746547294041629397176976717245914357568659671739761807196688248039336721252362408673885118717131963400515834986191198647656219398774704924710387621487926312960000000000000000
2804 26915838267329301610163246484189708084516668063136096120991071450710900157568227350798609147884698627248657357849216731958059681534866034148956965171974674946457600000000000000000
2805 606346533591884038350226002207483619069727067070920113432807470356983989986129861992438938094746243274597781318557799538576387427807271748044669853910861611008000000000000000000
2806 9956929041025336930577996214508353584985461859441124786449242593536361755374882655266190008529747693374759306832881034318296935375086070299003793336329830400000000000000000000
2807 110743196017944853272149016795852236545698605116433766696342645080673722101379668777308587596307941347088890348869825736185315779596218255124315204747264000000000000000000000
2808 732510089800390860939946278183529910873596253961890508476693692433060937639982848790032017677206801988660813274396247052051725777783295964186935296000000000000000000000000
2809 2122741784693904360248791452126573016118305322669253210912643027347444673749073078752969645774845805111412931242526576736062046819041190787153920000000000000000000000000
2810 1
2811 432691404877902302377541360768124
2812 7608131805426134177266272049499840714642670119184360
2813 449332444450846004005423013281937339277513656613771551951583475392
2814 26749026906674915439001696451116612508247609244799367828088786351166061159624
2815 20316171805854466222255085878748484059221138094383583700431245368553718814046199531520
2816 761695707403262148699629183289763868086409004454292764255018391753311739908000551363368027904
2817 3159964239547117231647990679690957082184393173341788693353606113101600357153264896918295316736659200
2818 2440703190874211227998530429603198703604056086066008784708757271209637796484928122209809470421360824168720
2819 500494482789489917029879297453334946078955735570804626169545841648961171289350353791469906317891797772002058240
2820 35077426955687526420186530228965265448784308266785873565253852478670818428813232526887145298822370677801676209799680
2821 1011811726710848991031911210251876145396845591711076304771057127880341236241402461685115145633450969453093039042516316160
2822 13822061470425678379503539794729170089753141047521654975818545413733416804797378799411420909369132910015463740827486641798400
2823 99655661334343029540202015217800569402366093397109479704875060137373851295580284895302949548325401901320967149403044600131061760
2824 412936567361750074367072548637617586225178251690589351647184198805453972325268577340596160726146816927633875636990183295520919429120
2825 1052621580526813490067327215026103218618701706273928258940565153017539208849077823936325500561373975470011726333168135359725747801784320
2826 1744278307764510742177846741851596770344927892367596283995702437242442919722699984099056815754562571073664552392656341640645523274807974400
2827 1965913478483549489666311932018726200691398190629070933303095502146884176939900488713554379870371224465074950302097538061258161631889867724800
2828 1564692834020023313775507112630820831949300180975924440709310823155513530076983589885440287068472386565021102428859007096014911065994064718090240
2829 907592232659832512064304296162117371443538059785829721514333566510381324717495260417831467623385738515908068738905504153364307112232374163927367680
2830 394034276925718593658947284316100699853354857388923895596610385358051435186612339738275501286592240060817360542215466591424449083944496214721415127040
2831 130994717788657850700132156951548197564519511571556936031311090012885326297148824971843811918085455524512503151383245246306788947395392662930177509130240
2832 34007075285311352757993916169592907015507393671206748773879585811676964227559275183739503891052326189008588782839745563839090198395052197288956418506752000
2833 7012430522887480507655584917455540456428166167953337263952216366518428902182948075568557771283273568055397752843790898569468856032735970339614337207861575680
2834 1165739461651150219668018101932416760227534590096489072984072827690103776533673404092843941671349451007002656573065767899950619349236909205094154807628749455360
2835 158282603476098571850460991629543415434323412221456644457524902123813262989938659624105774934833761404288748631900950729129506839404010556499284279391016985935872
2836 17756906140844800757615176267674799277803824390544338827229155436030000011279093269021712133220561121529175477718981024299540591941530027994471727916219984903897088
2837 1662822521240551567978666754379659462894112191857199224534660896325879810550015957302113838512474563865163910522823408657141319226727593796612205749507060070666731520
2838 131168922774890791245703048900107188215454223769439716576030187759343837010051592142294029385845088816183172143443375631321305088897835564125429907880997415415903207424
2839 8787622778162119343330286615659899335297983011893539543979020727083180322254319946742551488433578751099064122409394138555282533226994701823758853315496509603374517321728
2840 503684673529038456193007961351349821905701523587057002144808694592836461318845085878662188606840175639539889334584187399402136061636840592647316941056465577067441881088000
2841 24864130700380131757445854200329725419306344089547630381932950314499723163610026403221854816168597395423483820897805105679476829512881582499604430221064383973409263533948928
2842 1063464786241080477110808257320203581959984263526095613665250086900888826561084380010042173727329563872415160019527088282772184946531950311337187514771254400023004912703897600
2843 39625692502550667003806101704262850460439692854871292968501046253284938104705814022294037723363454651904226877377361356745819679833749171846247245582563147702596846911957237760
2844 1292681571257838013092110556688497313422089751058565276202279158634348723135316039871416034444209493005376062155665522097561384130045142026105491929972774934250958661893011537920
2845 37088251966302599243972924142639789469200212807746688387092751677255390805789974786530680630594855411971698160460754535191962645415580947808670400007757974296696368781106127831040
2846 939751370501235628121065045778408131989700818350874769761174048908280443186924479881979017687257351849895418004906016030237639045257950993101284233248190828381021219575509868871680
2847 21109263502470252030095155428222240385939225815160196656446383263433794508500599506692128803521265881082074742582995233633679122607024918174425501704276253200676288477261838103347200
2848 421826253934142222808987364691908371883125508932541732404075994885980057414192492792442175398701869791532465276859421313824632031594961335326918027231990234095060532483009539242721280
2849 7522977829268737467779699222722215132346165997193490923151071407786271274756410034537691553557387661477336074079895958953071610789555805377366795022180070066927304109690802725569167360
2850 120095473988737151818119433233167359027922153051647510012907844321700499973195457436518393872504251413731097775891884847045836096722134448779909103174523337048677303118238824975050997760
2851 1720794538603283863489819874491043372522284253815839489890754006326191073003835417317712300184874717481738060771043230781074287856060828911629604582627004654252477005250889203958834790400
2852 22186578645799842831554148814843849042408680689371275897793333542063119634657761862311375816767932157671515641475890118841374339941170538661845230295443640369321629312805969474076698214400
2853 258000355734796274654024178011305593859700630024902259363502525142291404141172708663020207356011367102008099157246397656125302859158087081313378782456739319639683761884695031391994584760320
2854 2711763034553370583069743779409374222649750048788485897385338337771331817125523606976293070753134347743817233221202445373057456216926831925335986919959922693897352480017946462477986551562240
2855 25813478963807628411021253519921833734223589831518057524461056811446669193636089869562691863228211566939185111077642850233338406084636743234078662304392056052790349965204689960333072683499520
2856 222946694002361554676598406818010604649541328424950644221061686978185809275444607721520617201688575932519851466067500440378209041917480540815964377669185226185530104883747180730274303988203520
2857 1750050855845297750077091911281921597694236868647772161007574677389197904107193166339241860962268552549010442888759763588512809007957350260186815757616517859095333761031404546980914703368192000
2858 12504725875678139152635900382460834958223586275905436187034763470590618560180386904710653238353218134825412515092159036090598235121273862337879932720936876163610075098974670060828444321476771840
2859 81451164507164935236768169461244555980421011171444109090846510881614311465999373902345834133710248316827958323892368656461681261317603152574116942405243077837089174260040172164481776147423559680
2860 484279485662319089220562079728244724072218669089510323473155290820931686820967871779386834846833359737788391928043828756547829185419005853263753931813812310943515087471797018677668835230249648128
2861 2631478057572649479367169165765524931781340785388137133904926976494333867182224584739604336564274947619777882107252953830219009319723122956659652819776948984656216566716527237497648769230912356352
2862 13082579984956646653835494588800212970988181724717044034256762214734971879304095462154148241425564647050026419438697269723771436154273976080522842630521531453286059105890626925629786569344685178880
2863 59568980286403644913261095504452709812257334206137912488448284312179003738124812056197902947782997742712039626970812361498345673192621771990309997729649490991200575507390136756492394269155027582976
2864 248647060665131339511228189860249666522893580394693937533246568128554683988561234850735336346659904790870360831168805107321922989850861372629531464397090082136724042474588843470125821917154007580672
2865 952243592392141650206143066011742758623942016974541602794639252754067267686724892583489391872672135489180547843905947228241354509693586060876346122739605804456563736238793181721314282769392640983040
2866 3348443428935029225603314796695972991809755555273618643485569812874454186574244687072005398156458204062089075802740262270150569617824332203748692068464478136988662512048229428522015258521851324792832
2867 10818360460546148951904654501784133776562205827116259858622397499533209707190136952919844696618438194999792427883618496268546531474407526011236052224343257073475201915299487603001577251638485398323200
2868 32133855245937864505195224832902382503632809372655233051454408439927628316539562732133267058328953187642945883984603940495653343826911325754527114180786602758415774704800518419729957119031042920939520
2869 87795720561982481133993855178537186943563818766085152309365707363757461342541287499339174972730708148975304417197899023109255940473911501366912769699359185280934145272637788159459680792413300682915840
2870 220742982692954139237219074088948141113900598724612197797595902769738783411956421165322729127708039972646211800573416478589430735528215647160763229025428053102605371136302491908011373891603754416865280
2871 510935102284122486991227256706387336737571375363435408603774537785219548127576823726136563415843316598619356362356982972441003192842956116952498272597256037941863595067494703093961192615587250081628160
2872 1089032556806489677385412076101400404330224032135970588537012188287870394457038455114602897487272241075919456182694902781660560358778287701763779185751170605639446828578837543936563313220848540083814400
2873 2138023032210881340135017531083143363498545040692558433646727921950700854545637491437857666928658244526394672494476460030793633212743331122647301571773187195161938779041857080565214678578900927208488960
2874 3866781568413869162931108332620138074388058761602484684418599256913594176896129212647525741327075942682439406211800659479563952152777699614603971158277439689735107827889864003318576774542365245854187520
2875 6443046095917751041837691149164672197129236208729487782933370531293056105282565030133450723845491897602548532953020280985451649469315396056892545487330055598941716440350706080506016370926685360404561920
2876 9891105899688123169698032558673760974368174066504060605982506646068473188352406255366503652193723787664243519608037652150793806396415654215449106056633919510221857110626153901343731677385221561594675200
2877 13989007840138657416919998141804873871532600994274569754734450337175878002134918200494606911408997605754257585859641808934334595859604121379631154938646381004804475856477247861234581552664128772689100800
2878 18224772736130353121815053649517466816371480290459489239786509437223374774087529565041332246477816737580719815594832913721887482516255220345527802108274017587696189576541112153527312581873976034658877440
2879 21866675552049176961677313219806049967880075973365277646900267922507813761839161907585881700128721235007061202344414178112762175545668855232405459495432734409676228972711834242623279290608493160122286080
2880 24156156917345794571888901198073358876490295683890507672789938953173325551476485113575432440748301365934743933323977612550112461807016624784464598661150281106613073639735612544885405070651222893464125440
2881 24560772590675695947648097512695086568742101306862945851539313361317819227050342159339452334193134051535481031745477797935724454990495583728273568410426480994561159710027341073019450854536438425573130240
2882 22973878449883154636007153403622945707653370306561530794614580346645420025528499106669093994902283665067790624592870529120396762840325474263732639457779832487637161932650533703628827268722168562712576000
2883 19759527058363330588009358390091301376936775243570998786982079276416293059429048282172883480212582602901799296259599627512915862835107905855923912465736583954382908478544120246606099804928422435073556480
2884 15617140099929490902876704373188800035313274070135913168645421610292468171897546445742302177416912449115793664911227727868203022688742408736000922323453134793989512848373102191457315838391555762117672960
2885 11334460565127782139983016404215603100949463272549020221393255739167277685134653139373691096442081137839776589971257839575585545591367160756406118633814037409409690923270292386858519948201367726534426624
2886 7547838843046363456259410226750557041156517902020817415198599878911341878123548665792795045672793318999441324369170529924235063274603115069499803044372757568439123928470626976821578581647078596527783936
2887 4607531456597907303184217454870443304186802458701660076078298966807392346425113673260095479029274141516886144500035089370187218451101452061188706293109604294784006261246106665061798112542612124849930240
2888 2575666258566201320670976688292319855550689254042036782557120561956204058815797340222359541627755677773660881508301122009502497996205725547563195470978490086690440395592993939165853294993873148951134208
2889 1316995825797275013259929688883675507414424835966357862882227261530432599547458556290064444895058342322541749930891624141291909345777190479092484848221604501049627894670785807723943858120930931534462976
2890 615166200492802963085480221393173683318090730421307667752332306670942902053157293977655598716545003312820772332037794875958868498809560239771591604158774217788276661087586813834729718271881917172285440
2891 262113920652766277534666749766661191972428657497254616218908354843246251822128257862701383665495009767667860862107294919951923226899847921498367208117479894934282961407149255744107892021746950352142336
2892 101714775649913376596593472343391104838460448591850507032999743750708171055345165424639947412554265426119024588847642238967297030906975970223533493091409791446922296295025423678771988902045758259200000
2893 35884302279059333064803278241286269351137732943095089472645393632807632064331079388582795598444884909481868634298378321490546112572095870078872992345026546669254467621119726579373503950867765657600000
2894 11486736714854370608396438259962054488117422341105754903265715053288798630063642072868796661710943444962180210129662577394731246234175783431941001885770182043669195495115394305019142560438183526400000
2895 3328977901605618218919749943538861086737013065290432391425755619738819027428886849372406591667089088286454698940482573196347949122784745713747505587221802641956728581194796449102677004511503974400000
2896 871346988099293650141767871418206425943296995626520660341007496782287310263703041787768673700621917051917936037404466540096375248163760206620931115309331523776670033713285441544094398378147840000000
2897 205428540958629609524930629777172980058406690139933033191662903722852668022809363798674473720955422885492162956810701819652075712732819598754049694444241275985407108178248974171678054337740800000000
2898 43491669573426176573981443643909789269719987751531801952222685352186384094393551010164396030533474815148987763984937088348776328776323176834372273824496964924966004775590681723865082626048000000000
2899 8240540187050229935889957355041984159020763842755345501455030052645638810133739232352191673290120132608750643509657794266239849327142875122999514610845752583545226123250607880820832075776000000000
2900 1392052951688690059221306805402756962287321210234466131397939743142078126385059283453724880790860817102895520068290779233734920191091281022823999554154988333830455157068836285449198632960000000000
2901 208756098688740449405007671661469792180684361796804320251060567550840528765284113005291866524582606104327024267258978531333093791289670016953564796928345680759844933592929487212286836736000000000
2902 27655845359233552547555522082179101153838684615771616761753587198959291210514348306504504741373302445821498578205604683808377324261269247593260423445466593507718839761225238511091712000000000000
2903 3218690965700114807501067467113810959666553663450040235362148372156645769176910071897887836226222187464566162777646232337107623665700565312232725169254757437319763620057386162585600000000000000
2904 326988631118564079667068902862404115147020148675793077759335470070266126581069929623954489780224318713722951668095255705146206706976962010901047628895190533582499918753112105418752000000000000
2905 28781749029392951750651013769805050753074826049791406420804794503969800989143311330569710991549797408848062148541955246434274993036561106545731199335495470343039654615113778855936000000000000
2906 2175936860589848031638176236121792238327470158074829218392930343254633857828197433363841218419908364409404823358784440260382124966216908401009962434834565750668194184612640980992000000000000
2907 139838121700764495310095661372049054808821295521566093734946138999807931804232193936053519628051539440783725961653987076495273354880343971555301993791354960809587455745956249600000000000000
2908 7544667944656787715816436348168697575149781008692145972670813042971564024533819796376961136057439464228516854383533450376992088074606569338761142241745813882528535771348992000000000000000
2909 336546285946947932042673492911616880426020839943337299322535312111430114122662811732527062773634422566504348328803910428589529672665231952271429772861722588179416418877440000000000000000
2910 12175717000036749539932330866689356699362059674228981257803875078373960562356759454995697931420060748443130378017700450091690068502734622601167936271294601248738765701120000000000000000
2911 348493067662528384703834504434588319997700253180621415058877555396012341962289866076827004310649096526508030188367582939432932326446899725034766259806125237307619409920000000000000000
2912 7631623898408784570546570101303566224285965760293910321985920270386721079942640746514479545663098285573356913350270607169575793934492861449187844065218407744667648000000000000000000
2913 121929722229527192491117087239216988549490161969847467551309484354565100032017149565489313193467869081902040178849808839264646490353312121409129055455268569088000000000000000000000
2914 1320662599931026260255055258869506843804317335332812548101672846571074337459237089235175192638453666629462767065505540933108315190684998038216736900959436800000000000000000000000
2915 8515676985134404952870343952892744274656060568217213802549913498279465264435204390160339095810305616205375802272399949714925901452496864709597598842880000000000000000000000000
2916 24084396717305981354543487947669683632912897466788328467028202772681123910756210525377147822454588703433533509194298264020806958258279273450235232256000000000000000000000000
2917 1
2918 1730765619511609209510165443073144
2919 68473186248835208060107017284365639185263452537670640
2920 7189319111224914786014963538806295015957857430673920873239754366720
2921 668725673526445852209855014909672459765621294035903938243490950932385086336460
2922 731382247236639968169984848974567568899809206609408535491362107828604173868583374430304
2923 37323145237649006669547784074426023633631889828138068119867546432696973311513333430760534087296
2924 202240103564226288728119971025831003806084006908300594307971344363132490612199345828756514069994962560
2925 197708150455289110062572205004133596185067896138636535909302108012873884002260307088853757420938705553698000
2926 50059062123066536403357254217968819322086396398747286555830724786431014116421201877797541938914827101847224057600
2927 4246536907863356954129474418980702192194473385599366218293364119662838378275529113470317369058027668503084495809080320
2928 145866513021865939550879069518654000826363794276283308406426714768743847007554086249598659436590946860511911963653975521280
2929 2341096311194437753076361778107923013194674479100935357190752355614733889214258205600020773753011051324121039620886705607340800
2930 19608395952018505275574794896350961489441720463787721796661624621209263060873191958256142670323007720123802209670883718072625177600
2931 93495700322948428952478179492914798778453081574911435584204124960389666235502382498520305934824736511559107784508935982237422118092800
2932 272050778748508868728138216143222244571736900607551342238118993328372927493969794056817080567238947545769819628925588720064497702941143040
2933 511067004166368835279620507232858150920620964440427696120701627953405571667142968683687023227712941119902270930393908949619914269532367055360
2934 649157877803500550419778714784285368899981167985744521344512608317056195161394610134550332654048079678913218298694871515735124532015139216281600
2935 579337720087307829602327068211054647929056151507503268399390282628262791372663220719584760428140318275430225121419581379942210915614760978713190400
2936 375145185030334423171570504450703599117351275604613555971915045588205030633398466084081192726128009035738381034767334929416897550256023915618820915200
2937 181128813114971120127138768847751919592155671245856525551090546446803702204223224671111735660211641417331111385993778094005964543247491906647912739358720
2938 66742668119328161683178837548328971980611320063578249486395752880082035315263584681482965103695209971585266910749634300450808223121674829629041957238702080
2939 19149087160335851367668122920053997751044900807021717276304438544435694222715708350585055221933929241060450828391865761767236385419840214668512054491630796800
2940 4352765436717245095502618693488770320066871674154925119313348646659681617276880328658900171592789900213842512338756204618685770507451050165297781129116454092800
2941 795866336708198015264077873782033885475683167932980924690932667326581289172429298305008499588637601495629587876244345938046040671960289729536393530951169994342400
2942 118619351609157511340430876375023689382194413805342156996367663569174802054551475663663169475718671205107826058987239315269747534425038678548652084161729260528402432
2943 14582041896295618431140699875263878558380746697716650140845654430932703150853162706301788707992487920141049342422069476867995129734335843068199186522444580466870059008
2944 1494037651431864152862252649570372113544526223398375266811667980066809243564804138053228558987650945438207141553949919962501775764221818810037546256621910280698097172480
2945 128773878569410212253249001719368068811821537131045358748386725564090186076509003637350906986320885766357904183677178008760237839115609544902760635230177992767315792035840
2946 9415381503469296929419293345810278718459807030701887486848916209903824059610225746731612295327900904836629446567582916416539963813145775188086103484578041262249251949445120
2947 588366542204083861550343724441235268796981700569333929416529131729323539785533195173386384073055435008375705985357158384882797906616836203119141969437701527743902430145282048
2948 31637083109278782325355605709531922338988067781542113491137370206073811418508683020760411360925708185613740413234099113646380037212948657397756381226599566322140888907496292352
2949 1472801304141278891267173783828281181944098440945660158404592016094777037331699246071106306701200843290196664769387570768353698631184235878191011315097030065089436256841450782720
2950 59690865436414482884035031318677491033655255112829880478662800322823885885683594874734176026744595734684085754965152075464278309862719146304655850558068095101178265079315772211200
2951 2116843277788267632713438973380892794581277644140400440819463873072330127605200054737656929209096264580243093139262966586684291580231147082075176655065493684102873409936822947020800
2952 65992786873113363576876401597730820492995975760886849423296366580826093246391489969867802495344584553595002833412071715356255051359705918628978400423693462354588534705308532117340160
2953 1816228586790416092209024341557702713620270476602789341833457516322992349418420823264743784218962488220251498999768334273098243322475696083712280194130330741265172771794728061582704640
2954 44299376962468817758163803281969669724658066662197539130326874598152632986965123357614354744952465110824133006067703825126204590623921365551890231782831954838107661880438587300669030400
2955 961009233504613262682176297527076519137241396633797326442229751969331731368345845917519828312654699444190135267598973722436683551189518153306451597680438656377106902829022507730521292800
2956 18603150836796085412270136125373083122586019662376011730760492186862422000743779222156772765167459770839029594064334696887895681573289598099250484593892399297695738489206147074918606438400
2957 322321125671062366843892168828094200983547405267519479472193956456035096683061556327196914100544344265148352304777102180220273371012433576777100951483100009134259011443072424088562219089920
2958 5012415318089917084201621470018688343756249503028824188065098240409324583163086174104371455828198300250519649221758177329418569613614585900791012676510304943625570302214354168418711927521280
2959 70142526736356235584440984214617869117938831802213047574889997482009126652030269075057720583447718586921755449427758033430046417153997674626464355305446736660374348815737258606929134800076800
2960 885374851753663636882254250401953145722191494058036476686681276759917914830178586368299125628446475543047895981838024310296343804395816305311904591801003531188688569241521564291436461110067200
2961 10102804522187422650629301260846200204280535545537549305571034631150235629694328269271392457893998190522229175984773055733538992218615667661504789693919851805862975404666091044795400851134873600
2962 104426729580687388594155333496640999344854641635589774635933913775267374228310901699927437126808449840821773165975095145148175404987034322056115181843953862779032530841623538578000652351056117760
2963 979616686976812055135023024448886055151608201400504654358428727413545128280288974850288420964404990243496677401569084979837991075588350975676782018352212184386343330502883923524253483925126512640
2964 8354759104815940719131396814885782270852526627987050385260264795810486687229042381652738372438897856836745589288393002787830161692224345947389583083829828054053150591028652643538654005668767334400
2965 64885314726676197387235258461413295719990935013764015025025532397916422419148106047942907144491554603163543650613589217276305538553537192867707164541867384207487988903609922655075589152011871846400
2966 459559641848360657251528535243019532903936654739453355396027962163324650968055669669304024288173275812039260730301172377260428222357966115643671682823736749982328517618689028318330377245442650931200
2967 2972478909669483483649454476760965877099338529616503666853333878070265583948925210233330208247911887585694540548355436894341297339677046790980367221650451501469657352345279157561208600061036785041408
2968 17580401040083427095920960522488999870218075756749393622570934860442650358804067737503280642887254906638662509795119972664644763072920275208384434975935631763243959579056016564939739526072279762993152
2969 95187393962755504622687086098735362985266254317604058722104410721713013722927243794428763678500479836090490167088698436605644262213154188364325622884388411455984072243779931572585372329488631851909120
2970 472320306062110125559783737890329740329742655952904536298742190685017938289640481043602333510198248023408573265246151525028504823532750955133762017939598806605649031035236518633962984947587718745948160
2971 2149941222240437522290535793331197444515259992713212917355402467977183299074791915278914163585784067513674992971143182976917427230029857217952599773808605168030844621461835470283853728767994009359482880
2972 8985409933836050353942464116891093949983981871496921632117017447832233198891708580155368694471477162760075491989485989026568273789208591956533186970746266460608681245801851287915640295849524010881646592
2973 34508256917227365824389449162076967878298128562302086369376923428284723649520165963858513584372478149960215773298638186943338228957327659077306876580126346086610235773319584006962943652906211653932023808
2974 121870844701564247325476660424254317583513987421493025953155917828536229603854926815902551968355558736110999866253911166319707793868578426345822642693597906657671125703897316342083131627585613043995770880
2975 396052507981589356758406795572545682602634194640914962516379036081017759994366945260346502445558382218946361903189784988735507844077016844077969078091198443208773021728294386545200374253298252047292825600
2976 1185042805536430456373739174488793464161606102561640222467208861323151621380326151247147668322287140033187498191263613173157955275847552302267245712571162306934563282827111894943107792102855879763270041600
2977 3266362752073793569392273008874587422516008459297490817901239127559473015409466481921909134594183588961522850537554477095773812093188716688763570868724004089627062206636643411113540302664042710788755947520
2978 8297247328861651338822396116968242217902333349845529126450325077936337869863642481992666090655202759535300597123506062386625390815664432483889184876179423949123808793868741034665988839113083464838105006080
2979 19431350945461309603161855293854041174502325864775263211808680770698605748459501751796372024036809001392958828106812350929363818504820596296603459840777512039859664475625955983818327130143078642340383948800
2980 41966407353074649912351664994119547903828194742139927700645918314494835423196350264111272455903838985033690329588107663615816151211929019725566200803384620569335677118615062530344001095186553177772759449600
2981 83604881772105024672024391470477104664724305653899828539113797656709643399498081142570074762514683609990962179437241356933597107262392003879786811592420295273987734411294432596483945422175992859715226828800
2982 153661342304541605028078890815201186349450443334743827449280860002988826071060629803896657948119225772193266962139062595685019928863525521874708997736119973535973759939028543812277276213579115051181188055040
2983 260581597932084604429997529930981183073753645734363862535663323038587397201819316124790788644892201870360279898154201576635507362441161591583884129953808723567351671890158607606721046846860373928709571215360
2984 407739489183597989958952570595186163286834299050247105528814443959722535167331470855207233615910396126231070227675193624231383782432355352024632703002928570262215891348836188641869863358566014844657047961600
2985 588662007918969458118682626624877209011125597845837054716757108035082611475150910017373334994152096026653393276057604778606829243007604313280550266658510168573135030702866710869536648945118854300767250022400
2986 784057336860284326310376458561450130206346606277250795159201518145060823448388583999013935644984260871699768910722321300648249115017825297199182688356014242181463099456189680629893664213136940732316332851200
2987 963279038489063121414194492317180140140633556116554204014124744397020669107479571829312891422992236288587460809815520636290684648411799070628124292753895685239048894493832021657548380122872528986751652331520
2988 1091368734381947703323078672423288742471066038814469813287955339127206984008980355733518169728985070153814570604041247255810659280309260706186566850220616120939622414160550993033186823400282371784327854817280
2989 1139899252508464750942120997047335282585737629496435701244497090233615294078906065393404506961221412277915052301786815726216710384219119680480981760115365491891343702197093609802338733804003868069098998988800
2990 1097145220774258946107465521214143024789319302255199038094786879950010916963873840223326722093539280130109894832869825425416195875537807004974233222660257953128214940763546307999233336769852422138406685900800
2991 972650652746840677771927887572989953083494688922211023606795243551075100100812811093408368317441797695696675854157095621613861135623989027948518015187966816948975439223982572144796333090050840339012806246400
2992 793781390097937359665054154609511090790281930106607430310061797494605268299075823035114856135292904030535584592787690559078412274340352516619576283535081252543816189389278596196243575275224888098844294774784
2993 595955983542894093361940989889019904920643025717586691339953519093587601695833565787203154837087829993860961400008559086590626537058071974309647561970711971327883895544797708832101876781321839228777656221696
2994 411314795970524874673690611184524574888837854985334966659183736031866912992459945048634271442672852210372621312314719916976186214572750273596210901356226533887673948134404176813252059486487012789322524917760
2995 260745080211026523605746118055004047662707080082864972927260740767030514001315870240703944438620175285601023340064136469036228666231954415905443765906243510017507038320433649181191445009040596036928961249280
2996 151680074886951911291146319337698527336938451241060942387564983915934523256139231879278792875368998386982225860698576556512617519090587304337614434911497870220217351681522018901648994821593739368967742423040
2997 80881907140514647688360408846130614610795806480022045518174542175011333093866269666382110893294598564933902437598539420459258345245780187482128074609028871860818670004485613781720024042742840362610307629056
2998 39488571170491830234364544021510134384089327217454306585127729932554856953776593233987121400162632916613128410869838870866483061404763879095341553031660791861761379237624300594831728199574474718711637868544
2999 17628599542590473549440254431154451708061290676236816623793652717129285005343136011574980065392495920433833964809155705874175169336851808666441485748956031321503693189711982017885952826153485400408944803840
3000 7185498486363989364997580264590605854922233473228250872546950382189589100150363573203613112612186082768524975953229604042423771501335408739367435470793795573162455646169260483196453745129451010691117875200
3001 2669845337346579920151416289632994880356495715925976712071115537069572678250877926165547569907948433834633425246043719749869457242710498638926888246396354275645433876027905803770936144352869872943759360000
3002 902665359758079675486032369878512138799655369247226774450246295365717614414440018270272867113645592361007002282377647041167281440268729103705335507189941161255193163815676409962354960238215042925854720000
3003 277150627784544113976611683235011971664038085742215481627754060052255534162058623676816110678889097621656348744461067068706391269029248300455732984957909929103210772436071989895832174540760154321715200000
3004 77107398224486628124976499217220466196820914196035856119151643737461458808604342086002786822271270786069668091660712279376058708774169985982820982750588925837260206364927897109834199328730669645824000000
3005 19391171186051208428526912158340239492345263286646150460790351476078409216213040725231547851315092434300148377082643577709311063423009335897879208861657021165950805107280541217655866898497981644800000000
3006 4395989478510084487207179713985114982281500107209751515162380983510335108262170722587730035953155360098457452179327207439620636135793476763538101577144525275423219763168502267343766641418069606400000000
3007 895641021885199669807234889131423590451944400482065854828849688351843081307182225357048395959213923484592190635055746769854501867654138473551814232937436935603921151800931505574047049198862336000000000
3008 163440288949590022756341727149307115283914009294038679840813844621675884573501655585185460065425797050462670727409164136921508166186848242007958255839468639012257553357726342210383115089608704000000000
3009 26611737590961984006969003941830188827706655894160854831303546248349682216955236588984507156978766836272846319997916879470037239737545718069254750489116250098158427251493433981509260279808000000000000
3010 3849503707025798608621803397751893980741635118232306294878313911847258551001757521734627059539332540659513427797547275370116992111983029249377528589801682121025695559345658057517223116800000000000000
3011 492301123507662709806618039974460210366792807530078229533772277490744270998624127486900269718141217628522930261861504695212474318786679169428158613868713670548672862695932393746732154880000000000000
3012 55351390126806379327198077477037834509548126628608083461699622577682260858820474061909778697931759152875602031787435388043856463626010592386869273472151421985453529358883746674626265088000000000000
3013 5436405440741298813768655887534926691590788930924018893354850511817049657717284180414120687414443433267117511667409995906305334113648468071260345083183071219851469930965416300448317440000000000000
3014 462966094144013140919140417686081740696601841484072569854367433761660074243724176070068044809926052322184102450571375702258299796151918053530953654855229652457791785113433403293696000000000000000
3015 33888567036964136077914956930105066685843427438170896138253291105289651154334259247348353417497269568887236775196632924356809462164834488916821462361441887076230564924559361835008000000000000000
3016 2110229789380304501689574986386593844179375905626143259872506993412336911485054424363722982105636318740457545080813332302088681692113280635608416098892628127469740105827823596339200000000000000
3017 110399060221834673039291266774858581852063857001924747172690614224034870969837699670273098982738862534705184875562669427114546560892326961572437315845913514803022674034430889164800000000000000
3018 4778790195614914141159634231835626307836610500225848307030539204268564275841023887886986006356140772073310568567933427089142474173645045073608242918946471805984144548419338240000000000000000
3019 167898727022967340980189551154353141730683717422312003693004901752137706997109049060061866663674901324531360157780526614962135337709953250093979136580779151239731584224460800000000000000000
3020 4670527832965619617184006400218694136532222785214685536535261623743883166136327970889211682777176629317258270405671024415700704778861544986120684711310445103354721861632000000000000000000
3021 99485087845938939879681630629147486787621453962593532471594075903021339340100017926908942829937128942950454647199375664400042405297301924134193971957034260279899193344000000000000000000
3022 1547341186035731774450365350703197114460454136870336735000090436086422948289456335067499669768755996975506234475998172355277342778691716415648879175335557499296153600000000000000000000
3023 16330289820095152186207219960083802445917980537013544741048560348625401072313870708045189520457663815533409680942758260826377317600480615488715134745159978188800000000000000000000000
3024 102700706706927148829273640106219272180331293272931222729825197357199497484897028200940922967992414383483701684002576763297587656786672953383866687385763840000000000000000000000000
3025 283615275271918382218816127269478086995078754187027914421102648543652985052646125552856430919958545008557922725681785539437877653989683337084957569843200000000000000000000000000
3026 1
3027 6923062478046436838040661772293236
3028 616258676239516874434420743304991227871492067561103256
3029 115029105779702962322808141943983199904787331073107725576080082503904
3030 16718141852173129253026949681954122734508163030415137351500303074865401183872628
3031 26329762485589949924262200620078379209391661438571674626938807202569680935657104905998304
3032 1828836155372846298057969333326036051081022011036561900535447670819968837974275021901145630900864
3033 12943486087090704219668193781980183202804167211396036936030710769750027618983961691817803328684888628224
3034 16015090234890722817222942481005352209877570670849694738747213525955070568274189038588405622321437177320125296
3035 5006700001608780292902436428505080442142771650138989019495009954600302050231370455550480791478743177457496244997312
3036 514052035434311730041352027201385434331667751085304827041025075401868607546971882547639292971342347148208521159109045120
3037 21025218981920769734067965085894311025726449047349860929481662371472109455330881792670579994687696243430618728247965171038720
3038 396404863167871750471517253452762202628778970890211104297292817068943778912528728312798750415448106035350059636600832811019249920
3039 3856350791104370053107808006713667901231558028150662535240466804930335754933579986334374236809523553676925215188886115462224497070080
3040 21153895540361054942449574622531676142901330250975358644635083451887982835140522117440076948171220815765851345725283519366742511717416960
3041 70240581289003479613358611831334295291751153945723546942092390140465800729274240149689472937887261215601452276924328802928079751005815767040
3042 149535443976720484268331001668856610145336983098164927518216622179591817303042667022515472808432535891053808262831200694071288843067850406295040
3043 213972806881503277348491555873563517765218525080352697505311731146769974247171302155493716228875412853602257637695275459432813635668804089862154240
3044 214017838804012034634430885696742088591866451016561772675680048295087993700679953149857306999438991075089514445196893644099054676371761759590140866560
3045 154629589102625670939928367905868433560699153480394760435057230308992272729233326100189060343478868479742528972550248057292784762620908265724735988613120
3046 82979712297711979403442954811621475175901920444733003315477011615225405310054728882733945973123176584025494088875547930792517741233081750602506735136798720
3047 33869477510945232228034120177114763951624443011001520214797434999831676093247008677005604371614858736820475583253778834212824653028610020211070733803534008320
3048 10732116187338056426655173527965545061911628102352577652763523958883894636647292258881969458818607374648645597444128501886600883134222947917952420354135129784320
3049 2687222942363122157102748144451570460482883034889612918599493083911371515522129547050550382302825713151326962295686315726039619900019611923129805096577499049492480
3050 539988384440404816896949765360308066075591434526575240376651682677513753585768800505731377191634632717118197822081580090674687044612203173516534887949377246832476160
3051 88273178607410696763808418111870917887739077840269765841295540594461892290730486055406003893990038199852583284132107139515466108886524132484670469236272204383675154432
3052 11880844447848452578191120068728331316723235959583188307114789951142372017755801525958790615029415931374968357611653774335465819042622103896156105399629961039712051658752
3053 1330651943808764124502973176064253484241317680506116575233051320863930174777187512448362409060310284408710770308136564705375449373395937741861981496400309953428810633838592
3054 125199871886182303206961875022889938898558160050328971663856670567782560312871467425459282516840483890280485830790162245186782682779592674866867672618157726470596622634057728
3055 9980644990930441092573129666607846438388426443546864512242525952484207541123484317149692631821827057827855042466381504833580940339643659643235174866647685499994409952708919296
3056 679280761449329878188268220890127944048780557169939886133286844278416406336609610755889782838105886756106974117325264945503630961363241713279419634032131884971577874856749826048
3057 39744111723546166679543468361572116800717881534957680092644507607137326081119532622438579489729757711985288604143043335942852419613188117561979868259643670480790386294205047635968
3058 2011604796633481365139835922383307617881172100592858362500730573932095094716399565240651230316082134256806630419433403156705542995471843045877735089554220249624180805270561697497088
3059 88577558057356428782372800443774712152666398266884134620510175421321906836146999041542207813704096399491861821697144699849263061359353921524638039326534162511519701903929277011197952
3060 3410837447589824693972801696095780913986757405497135717831983168915050273421981763146402542204708571509609944536567577967196498184198845208315577640769109473941674503771251973574098944
3061 115399759218557386688824232715786256156196046168383491325286375239966325585076394375583174119881320954897195811690261511204558922877881742505628688316924383330766595563806908827314421760
3062 3445340171326980825678191934487526472393716633649940528424341607007114456820516254094250489167919437537928009246363743775082380644664145937599838579639832773776766504702116508050834063360
3063 91130598642651974526814894074933778152582786503184033403233157644414824954869931634587799757389152472720365088192356719727169066827200666323738686540165157680805927773261643265008426024960
3064 2143302696375015864773531247767805194522297841834432460911826222536527170183792533260023401005724718685714601259802915266134810274688609267317186830486205786485826210128788486323514155991040
3065 44972462652837830132086824974397954098413430639962977057411607002485674012410684526068954993427274570834769282241491083508328909556274900818547310115241202767098795241605558008641887907348480
3066 844494509903613060242201847471387924368575309272905647017463789559946284056003785667583634501653554125990446431760146252336231902276612902948996859746181038685998095743442530997722561034321920
3067 14232265318661516092589981135521601694107712342073459666790929047631995381186237172882757086932735215319409521305787340878654328523250625068725572573759212282331167866335704368653080445499473920
3068 215836263005556059884357711062455311923629810780833847392336228930390310959100229114964713818856518403559700301923860673757950207021844202549081316248759488030313246846776933311777135891337707520
3069 2952625081465082658425702013611190684886711902577432218481875696559654065946578682889634902777469579005163104087111232010658780681104868630217838594951621761848629222211164760694606070060815482880
3070 36518031125422911311865522881848552239315327881822499320965201855288230629952829362244148534634563122584051661238938279465755509876598386558101265169732162259630435257453358850417933626606627061760
3071 409195487364522371586050754232009418098637218529343098085287718031021689547387543975957302072529276520216801839167972139562623125247897227561090448878620367778320339884831615729696849969037453557760
3072 4162183593432572829993258824886052364727874046176550797440437869582748929200616879108617397009639937148874389594355135064294986064581723759558784235076298679208812138805039421035259756662516938178560
3073 38499864661348817422333009388797687587510756832032238359749281972836515080237142701374743874149219123143924380749429573471451451293121209529729741537888222407006649080583561572696490565951763838402560
3074 324390392627830605009530353066336699690292957902096193867728130765530672253604597712620928122321179370625159180920127582917701108883060528710758698634244954858737753340611756226765277951206946074787840
3075 2493545636184050507153942194088227894910650733528618351427975880479839697779235683871707557289379867552369027240864780776558804622469099717084257848328456434451194078864079125048171386946609466342113280
3076 17511645999346881386178882443941318425144780507553661534438948398442800171418527574417775053460299987234112249992739728671628675525650769474286261311514793150416571637553692482590750145377673710202257408
3077 112504478017277098932575417466897572452412684798385709715886090996719990238648119985324065083054528085893665843725996048639882742968750667474485483176886730873070871012266998874476681476371657209768050688
3078 662025364635925313782732271895315926091276827840143779622644678965290192548818257089838452014344928786644404417048793264355403664363893176276386446984330902049615646069502980154460629014002268931723624448
3079 3572141109068045231429731364092348832647569006756498193395853009620828423785639579867329348998839245208476695686950309578621824115157200239582984057066471354546143626673535979646386574533626816452657938432
3080 17692105119794805953127121891237521731846109729107500779866027161835658163823110602836320947348292312007667463548756019608550290737248340663817541180396194362627562790649093731903418074421167688959576244224
3081 80507746191624064713182141209376215428226415215805954742912978435041160603202018298592414270711250095953082560399262393593909265779177201978143216758142527157298337193804943323712205565523720923835994734592
3082 336881914127741901561643753783395029399756801960453301506910579950281536968342881044393707772381594824493389227091193978370845412338327673348293136337851449029457927674269109748891413011945966051368026243072
3083 1297298851133208104648433661907190583373206186315677878352836243082248917316437507647454790120829767542162400657369246783245672648372466219867929940690695882912953441972741934233473637751938519113696387530752
3084 4600788719521485431622858926531202293075014409775103014366304385454772948893400652131938277755864038549259702817021965621202419297977428213674457800645224307740891446778373292377494278038876469251665830084608
3085 15035934030457695787783078036709316139676754645817072268250073486265865855948509152219534164512325213518391466037429706138705296174921000244413496531809166507827827954708503213016740931621152142613540530814976
3086 45308500701588849104009010907813039445091971423826260568400327429390336950461763873529326358127785074340552200003728189320394632512413917941280916941504609450878258113433395032439770826874017691980137412689920
3087 125949260216317367938788572378514183969077945948382636809388358845439380966834403574173883154551937252364915531230955508596274902473822036657219684234287666520031356755465467522723443139507917529954188703825920
3088 323120567195563400613066172005321582185178184764637711708159360566504251988567057167788178071867463516540460394815744272394682823515892729373561230187246645965658742177959931897653015596049908236671935179653120
3089 765322563761104438449172233299962368669154870351867660677442271979053117119635911997668613049750472195971486548395324899355909577046234541513862707868756943621716127751309273191260179744434580400429371102330880
3090 1674037430301379548486925021107462393418108409195252787443444358083124460940843168318605070618758718495631804412073415883161906413122597872010740009453813229981707459701466059222527381223006508805065640834498560
3091 3382428000968211113059724148275442723343425119912002189100781858060056568723584386178070357298435042215680378382426996329296198301511276861395565448128346136709083974911136963161687939874887445683822742512599040
3092 6314066064579593449620021734951154060737376785697892373129495608988294351019650488945292653710714295688238171888320710635058543065346885320054932395668005432531833813800711119984281980813069694018465930716119040
3093 10890647495725924840242190993097595255763623279562870206609257052757171741764862363426817028093378600686383489797917496786115010696383245696254949010861402354447607267669981126468443796666611724066875515328266240
3094 17357273564999595560622805786100394511050749085675516547407566501023753559790376092421258485085363757229556695886249726237602282443062838441599081525667013417810662545563403869384313419921121407890706116703682560
3095 25561355786155443516983931688055193266120999741041724438861675513669107200299214582749339667482912083070862777331566040272581788113436532730527490013084558689616081950059985934944460411754176529164244232563589120
3096 34779549114868918905412089673418327067127842063239017326376188831616711713673006712370130597702757517675355827361115284258125981713782826424116433468245150120300743011590207473846976822957872025564404480758251520
3097 43715563225551691597706798694313432113772236453416744554482668069036885960665969029110666427605375007717340861394696245627203169180135961235679830949686352043086499474617626304438911829126490206715690590792581120
3098 50748740498726634574504744584535526795400453877727583135282006156774645764019424426491002361463501449951879609482047169702110518558282247547606270899712565058205261435527777352122678692431357501367863378832261120
3099 54395915595028525646667733988868274936855375884618579361027786673258443481509149637441548745354606639172429117020005264790842527348376987465609534144891118662025328761587521624031832128302221149699821079814471680
3100 53814920075863360459354151583069491882879033650397524856305601963366752510049175522685151648884373043237490808954958289142057925938727663073151420928789572977540316095588308999020122187767770611771146064426434560
3101 49118560038797445826852033373171064967708888005926366301211396742354708190717854295018019918583362986596507638343692456661378162756984918407493310942136092009696135646395881982854757617794980111946558455398006784
3102 41340180909851364794174008722797084137464035857673656428418755713067933553641710712630723419945826199614854468415219344005232028695987308668521094063390973509226104841115178469021378307547022803305181182190157824
3103 32064520954693986312930915818168117750485727121881611727718578463972258950997654073042248143704166717907119244178089732634637330243055668918700485772567728154869890212848279690736019775323036936447918331557576704
3104 22903781500539433105589489185993029405445129203578366755502204713630437850664361653386534143077272023235649020510072364331587335471205599447866026052748699140582771719163066669227378018081477442853675226351271936
3105 15055128842002555023651268875065189973236654893191602588024712107849828188781353456045417422514954600690176160849462978558868151639898804501747759268797249164028523329370219488528579174419441902941000949513060352
3106 9098697451454501499792124119235806176837713287313326716252027944458736056664035807061788176151924506531543973433777474472378595045066347751428095985692453235744800850596332271890630599502385685321025557738029056
3107 5050901679501532386520934216803126223526746162662308359694277264807507738078960788867741982696175373398059367748300269488897402829610029514309231446066711287952357751441965589136352915966559674758638668240388096
3108 2572660561306505982401979634005443231422882317253853475277651888191905975570791125503239430361619571680028206846450468457140821773942495687642403302456793746151683061578979713192407352582303892418345325807271936
3109 1200871172977554523200305036263673289416317191931813288916901378848139938076499916178578495059694554887514566197042785043379051579176996410261969242907425446570496278241352839623601984577824630178039054303494144
3110 513015125605508916880450073385858665391153551766851088182811605081402935037771508860341177167217285132149603601001982828421621431917715775174376383216523302662913472944451621769658117316016339748908294123552768
3111 200281543128276915010194870230825534986142662363706733123343100529623199719624576470726270212356566668260010280465588740070494536238969323355716977236306296839317915624264198836430635673698861376365019738931200
3112 71337435524990841064902055115797451906178637989858055327064003824359698170059741136859094269621420001292522120913186815544302140252082901721512026500451590326951730169465096361109328925323563296665003622400000
3113 23140520582346451908105882030290400093364094808871131704795051416930667463782316143132909523081978838959402739014813965529206130470975955626560797271749861991531391543196315198201351585867423360943443148800000
3114 6822400040618962810335136961080771551481236961848719961501462798901309766321826396912280273017733914950820172380553844996636833642728167239844408347626843061126874285642069350175615407459615307838416486400000
3115 1824085741807151428820844662900016857120051887032614235383633910477019205939422002564982101452543312223323709974252892445019312831513398678267604181610124846494764354798142953525543748128790506672173875200000
3116 441191817827204399456330804588290667474098398379813002046903413624198595873599729533231620492983384618145980685914747441665493454018490690623800478287948553841841988794442209036053575682103656526643200000000
3117 96270779850896736038484144599298965222883545293623575607941937045776601268746510356419058903067971939685064105292494501428763480563546824141451235966590620674329361403182953752781988570175813713920000000000
3118 18893868334622929780471319758157071703651877649893645262342923858414440715255124064775452717573089357923447319336147014748467636788045305795040801198014184307265799909942972433190019866611664551936000000000
3119 3323721478618107770267866263184218807171164480423056445408960343312764079890531207220700741135581301756828326947558203764285080827624676831852182379582371029876575377574936622979693323586300280832000000000
3120 522086290445396294683482822609068189779198274188091192426219702226869613421905766908252366269114344350948025402994498473646669955440359888292126167856599326880221933004636628258756144996863180800000000000
3121 72911878169644304534674951187652014338009023984803055410265915886195318811798134464058382913378611418004774623915974166648451285170021056083817527975034276729089763196734253134100279022583808000000000000
3122 9008787353514333919563573637441814940695130089900314153196471756734175019031638980054487245587377410314350791767753793119382440272289757726727325435921802955123206976372059796268097533378560000000000000
3123 979311040598384585292171715484461379511205776559137504454196412913531853328558336082113351204867320423277399629605467764984365173384701850989751992483512221939829506901353400451581146562560000000000000
3124 93062143307486528656021800699732521849614851667304960570085593193662255154542406681021743980042967109859575790683765831575499796490016010589136906531698212858202683423691606011854811299840000000000000
3125 7673448292212632562198752180036859895226449862475900507864427205371123618008410168745798790522857592161045031568833852622249062586908544028826689737237567334004755281937371812381096673280000000000000
3126 544233529632625580785123783610916694290303699063377751150742139605270204573159076361929014229178964763812510655686387417277058328482195862186094753743672291786938407924944971780587520000000000000000
3127 32859695099237425461314715891290356496790544647540433233850936709274430735519679843707931687218489695564456541900918854806706972517430850648893774610264207137161181890831849409740800000000000000000
3128 1668066976150022137073254591792674399055722049092786545780899831130057980730695811342014485088627862382400211109608161932352754134887208956144499119551686061656895623737572641996800000000000000000
3129 70112614805738666471449588670731147506930282491957219993866404251762781761892903655872648347482854059791497769477974090600146383206640699901040393735146042725016830637902921728000000000000000000
3130 2393737149135651102131265682800376446715711963539516447165427925788596799641441770079940191136958406220961361238864963604976911161904033348001974188202776587801047236847830302720000000000000000
3131 64755119626848603621835875521477809419895380658883033325966925209881616367566379025942698022858013172884824096865233123335491270099671600603976610359121123216227932754149376000000000000000000
3132 1342407336471548860998367255864383753971804303889716682574114210060404177449584473547652933482081061597728827890089588647357535539146122513989233992397548789110360527339520000000000000000000
3133 20336932999176477606829986984706138310959763634730756125800539875299334627421444101911766862945590570626984480649598352594214386682142299505072893517582331275452088320000000000000000000000
3134 209239884705751495395590997088317664836512912581598932807630037223733490607486771979060801143264508465789429643783536195129817388460101128927022095142913707501158400000000000000000000000
3135 1284071601336896523645127366599790993671209308073564248693923446586822580749831860156875435944983731737911894531469555236244453458961867829639181352741736808448000000000000000000000000
3136 3464047117931708813222491882034955935811892421666233996432566580612330859118803709489372357105750515203472935758558835759163770520813782838804399657268019200000000000000000000000000
3137 1
3138 27692249912185747352162647089173616
3139 5546328086155651877622078290288651688420725822384643936
3140 1840465692476203584126983505486444221606679329191274323840800030233696
3141 417953546532661006298414138987229504509430645988554228730667327933913002448310176
3142 947871489843609245926469707745839994183618027509634206659589389192291694882691980481780304
3143 89613046376630845385560892546037826915953591487186801301637109579326285487519129206731095939393344
3144 828389072800142219064931015574931628793379292792339672307014219970185101655431438865972849278911368098624
3145 1297269912665055479882280066235791930435083112249884989824799803688446034975736224990276870086693806887720482864
3146 500735517040527223203210942573343114687192587400733460491049639898125332718266339409689821621040006217450901955654784
3147 62222827174748116622188471667790895909007261824656017274444750128761061586356531393623265512426525787128434144778093651200
3148 3030153226478375922460974184397964670744954358756953204753512936263351879341158633124607257012275272246276637027597811380817920
3149 67104007911512988937658187101385606235441301655694635769711425931246744729567764594083563577060697469561725033773116274663920134720
3150 758106472065235389058815710016809949491208595155799185977062058220203192677745601675043155430808253682331281438330964634965381692523520
3151 4783153344743231420342955917098542256021412726962467864668603639543596442023335122368302960611669483124945443742860863152441730903891077120
3152 18118947343159178267449842160764634437111722350644657412798804364930702675507988681138805079517332203879037170680826280603931085024601286819840
3153 43699239337070472691065028055914174887708186245513414991199815042895186983815657921762610902289125881701251495895179822134610880360459183466391040
3154 70414550973213054819504872218519918025509793872084697380264813871034941507244060808670498138078995409886981075886327726883299577333235425277814947840
3155 78899087779887075622353874853529307946676116204675046745559114145404511505592659950705164716056107070900083770136405798030077967497476346024722978570240
3156 63573321928487984058001458138056439212255219787476516899737730618656157289510512392811400846387509228595268825154956645330320769265075140084159137591869440
3157 37897324955188121529006680885899785513717507725332971382601012506361077912702250813169876683765112307575024540907007046743507166356537772156722370968169861120
3158 17124099240586395565261232146750130531638252574744560601266799279248304668842637571049250368585161599746067262736123357632083447196829710425067826136917976965120
3159 5988786407715594410452386817232202503522007453938933109110193999131718534226312582371546831071036724529174204803288667245566968705708771572309590847394543313387520
3160 1650672082540524185690751705558254047076020379594044033423710485959921076322686769082854720081522120284143155661839803142224169035417453323575445658881897367106846720
3161 364276594455414672511496967560138020366960820210884892919781142136776154164643626311710045580952459264232997319521567305838766597795596569125968040654649719125391032320
3162 65263518592035774267069249958788709564373469834103530220661039699106715417174132179765111147385507849534993420422277584567373245025752084030512472168601759655027727532032
3163 9609334205937369075363091078371658054204681057021908702735483061843161084642411778879383602868986672718020083044044668174888361644691024506135883206208882947639638366093312
3164 1175482006653417613104496826932617928623462593603053031848429121270620831299050527337186847126761940356188600112826254699344101556252251254929494073486773278304743217458839552
3165 120626726427823274502959496100867804288959821789683239516918104357438178380554581908085152088428319000035120458962009808458497249905630041480456055905688319900060817359498575872
3166 10474697562536297142245696505324958332986437785438049684928225368684021356557141280254158851231611589095101924649465027635267055521883730565748466737521300842264492532109692895232
3167 775702847333153248826243068616949755894859451387834378889446292950477445376854928273951732514457814986287665366711469125313455828726758121801150492261792440651832991027023470133248
3168 49335598998605853447909254559518414317687214994956676707379689904060148903992907404413782267749500436571003776870613908032856224338681847195571880772728158700406835808911933548003328
3169 2712083111178110540394644277739229658885486858901927513225857081094963513734091672826753785077102160822700691485417549830991915203364621951182090346471921253548200077503667809601650688
3170 129609244096959850305994838886708020007711244305922245270493475023509619501727925234509960580473156513441474030274068939957384391888266505805474910818977718454371213363573944562187501568
3171 5413128888775690742178698015357896890290792021545026520802381473331797857229678157039461044106403429006320380366468074650167996368826679926148448275098227061854676397705680443519017156608
3172 198532119685712635108889337864032636213064005258132475402678399924629216664269952104511050055285308576579428584215720526277234848995724883732475170340180349703348365077066369263794672107520
3173 6422397920457095965200655221752242648178098383156215220539544223894735506176609666860082186183155586532996163608682753809559279635927566254316941351669832423344552443441797904317968243752960
3174 183994054873259427912715356991353099128912551530803738565943219591287086077397291209948814295011541047977861397051223689680076642197138783256772984767849006625014384157855781774201848028200960
3175 4685597645019032546112172384856273893125939268527507876511316349869822951772801074259678679373138868912967416154855652472494047986293555952244938654818952225306003036162878267938000874514677760
3176 106430891490487031677270779791238603858369117257347870291106530754897458578071476316571073315662220218573304659987407476887518750926619247676881201136989572274217551495246984193019236327159234560
3177 2163134197740492436764952703364432339921249462767870485642985774794528304797637523978968757936057173277092817161307714361472402281633661836910330398259366972053022491471095272658581789633748664320
3178 39452926056428130846418172762712089346063039985074720987864927446848426443427283828994917645766101934265962095762891431479091004011032481643242953613218885556560584576765405257940288947273775185920
3179 647480488076464037264773260405707857584706721223116619645658444473340100176617240436690854883107428303169846509644301285144143970628974497013333276605768618084321082098261506668263840830548418232320
3180 9585408755635134164185233751171445113080658927220912279477757158597673848515473695155750625620229509687409682539031718585439630210465853207598054478425817520268065321042363175249497528115767300587520
3181 128302818712055374432542445558235054414802378899681557479900156910610428510167389197677166216431055588753519421115059682568546121589960996498564123357088948097471800543198591824733379381038090939269120
3182 1556092076101861604689810733414197103412502758490193402269057411927744454040107881745016605008583452392548798121913159858862665061999585647774635045913845666979558503084830960636853777001955357318184960
3183 17134536732264923649763689878388029340504490401694125944000902468843482552227725065568424879105726251850260892001484785673425824129957627274124249419051719823073021808581528606995513407980590085397544960
3184 171612721317672364868430460882070464097371084609136140010338640593350549906133087553336957247718136205703960100822151154043072020639428561807556910888516094120117310488941248531969503925690466935410524160
3185 1566068686402068036802950905414359300501705780750880581226261157846664864869846423390552805563137941945687693441047446672863014442013184032314002176912384013780227582616635585715005353743967141741996277760
3186 13042074877363879698835416209618853719517727971336402785392238400010323470150393373796589442166716235992712385460765026174477386220432370066701167798288522397045934201151700165011449082460024964226020802560
3187 99265245616481454146122705706651907843693853135629692155675956870541602040791049140090197251376207225528515587940965128018051368893674318519225394108942544239462300093300133516634024867392196348383705694208
3188 691441531903952372533178307629520518063087537709965926197081826617057030235716315390495799333093598329200828237686140873684898041672548574731120398948674924020328436022274183414283731019644230741087567740928
3189 4413369671580805002106613992501377795210517360047064337207051232682883650052132188030345656354151107403482724575941763540982872009861271280971642495564570284468634254287480025647750678215396808225713960255488
3190 25843364186052112292070299448981406228366210640923766577506731824170054776579821229764417924449768624202803557038347868235763318374970991064516508009240903289964670437496904663511936701631006475994867399917568
3191 138982355796835444470087859462625357980012305922540442201072713307213718571360269376826470228361103827896018016052866127772266203477624269818351330318224142644241196012455152592165368846262065449389877161361408
3192 687120461777122170998049613480957714030620396922850065254247138557411620465230238231534613015568979925458365170290494780459600849140647307745904164261714117751339102008725184490050764860461179982902036573192192
3193 3125819854389215352946724422607766853532616062467065931566575200969230202502586865659841059460476392965639307560929442805278884879410529042521223921016415527440880335132146233244315800915700475472268638040358912
3194 13095264666047750571269091827410433369943147401180316503651528590956069182493024667238910371562109077808944292340864803887965868915881714857424045925673464648272289180789207037718274987741101851582080097401700352
3195 50560678552301225363870839568546495598777570539353782983987743163966649202530702834182709769763292775051104163204914485642771762248975449947725659587559538231609810579416734711370879872028470053549275421838671872
3196 180035286773237805068904055234763675796902159494746256776609603229946914190625332542228379843738477985574106022462636245160519173858611803164205113184111191357859009155059116190804707045648280946063844142881964032
3197 591583821585991298965713564162875929161015213908234325607068484955718606984227827997291820717228619056569446630993920553340793476864308541401512994395527172042004996774574596108237488966122380067705310924672860160
3198 1794847365069594807435253062744977462614931671089837460316333409753133304476695017726787455207461070850241436601810522267426993061986173578178054695406726922331662679622807034013581557953008475710590020280773509120
3199 5030390363430607575330906303932569440440101169488467289829946982573799447538779743500840641582853093805577781902957057106384650169382413802005612953782057239040941640144281448611146173950295508838132742361941278720
3200 13029312464136117373017975259302078062076808479391684566786839659653678581907707039051811126113049980065701493226914430566964469525339854654305694151458763283636149782822674012763855543434012299262589080324244766720
3201 31199136214346387023699042933776035368394346283010227249598782788927044269100176202171866462634565061468185147176306992967115890056344767003960377772912686626434587830185312465122128918117687536631218194950201016320
3202 69086603024342734651614849609224485442054695402546363508311746443919874590690438962888093357371080947868527876123648215683695537554014314992743168023290438911119450969094714609527572019255310180613266569760174243840
3203 141506981701814032220614009709779864549095693390886142541393161839252564979401154047332218777818565451266553907341431841412101741862119635477723605894382402911672751806799303894714774877033913450878920806045361111040
3204 268145815035744724839799524075441775493095193143550006359253092960987800668853723840846142162775478960641987644963408037070015316144428603749994587113124982860950331841618600891737385238813926482872900401642696867840
3205 470136035221489545044318485200163395145664910639368513609130011727683164915014566730786493456223778303176196992713510393777056321043988518896996485643373421587661441087567367741210456710106376986232354009736533770240
3206 762710041651823181568737120529665753489665677250271443323585687619076679699401164101488993640201156295002636742904993667939911737475027466006240923019443807245936360298892454272101694650064415472890021236264340029440
3207 1144923501752683044087331511616818295204441383572234117368359674363007787325821567569920514521613038629562093014123333154609404076005660499699561181922451887258988097133020964730007223861761464320689751471819765841920
3208 1590177333317952606620583678355303016577150152968052108779849435015566459241131212628755738548622279748153295415832609073294868251374272601084393630388423497709064579409173627591975497101935179395179602109555193937920
3209 2043198762411667673438012482726948475933870410822686730276462352208454714665971651636731724021123946647922124165739086864921193792605761827159047578576585248759370559947705051585743866337483154719568113630238285496320
3210 2428218939188582974806314064332936248304315880720996696363775522713040233477897040167451935204249225735660929027294843295033145364211972866382830691455655163077416283057882365196907222047725686368675145910404534763520
3211 2668486540869716644267034176491311502607131412218623430302455020614246372079110253523824878471373199972141464895305253811926381164973448030680017464618654630270642473395601032351720833464214924119467360306739669893120
3212 2710819637277127818264268252963607860897775160120103887477121954775977280570157892745254301418519486256559105573513240040879691903965798056945544061025084360757043579162314457168983084661880794236336773910882768912384
3213 2544619117642048238626246944884907311705710496190177323291409898076447851771135538065915101944082520172462079488794578309880760131321860105549154289549469041090299231303766605316325862047635960513017619929539903750144
3214 2206114367160446246793135221527789502091550720297403671496712918305270221225890921568704825860748489633967694564138381171346175783513207030332227593553672340115269045586172634005520437460973759934973408311611987329024
3215 1765549052413493213035106136568579580584620605751650448090371991739906781367058795641662805749001422461204101651718853553203537851454870592373228610551425481014414115990931483249380263866425920657656176453785552420864
3216 1303487217490427298691477726348926171102002960418838781252100585731635408402304042194044074731228829713991640063235815086525985101779532256782937338640735524080104686125798144704375236805589366661729696355208013021184
3217 887157993702455480646743183103993731534314277823846263361241136014703773579230814196398693417019796519161338941164513935543899208168144280343021935847069574335540403468032082805049591083917124546482774543116068192256
3218 556180018466020748556963207579409961110702911154039379166866937065361681288491859205314927356044020390852283623057074410109557200207596913825587240450678245789172788190794404317617107158278586928298881753006961852416
3219 320893903487673787091436279597944419178925741468538512249890469514706118240748440327136137786980295158828097191717988237985639358405626952283328412219770866479533560404413015276554506529072415909757291018046287118336
3220 170218254800221994385834262326336321457658098486381363158269070147530872952298305672150567911344758136295596469049237314702882285649228245299669631396242714228597008906154030173115858050684490300294589743154851741696
3221 82921724038856673702718849750753377533960498303207637717871472477256690110170330583665202851901938904527089377714954308747432819363643510307845874913475785411074986610355725634660694990411139840648637384620377112576
3222 37052289563181808095281319879625795622307035077545677303217625632490182967515140265835817245713077753523469490201902901240902995883411361321569200620175209691118878991420607699859191513550633621471063722180078469120
3223 15165503753617022916189214659460100349638952125809550176687123859405034906573348660506623828460591903391022707892902383117178910789087472329007468720897232830245813519826474459556784053373722409202985549239943168000
3224 5677308028166721222578907653788367948105625185818301913891671262422946227853390809431189686696775829526832081816733320165410071614811102194004392139558471871117096767879734788309561214978908537963995215873808793600
3225 1940674768329546793554790044484730668449103931425358050058451446633831897632950644644160531648044831046434496665333300582657314931885614313028023355995166237060224023145559480764577554774507345664549700155473920000
3226 604635369963443846955641777382169259166345651245916397712864686763744025748919012785568446505780165135172175661650205973398324140630350588257775209805626430764014535789630960301316010730601975493897696890060800000
3227 171351217375541923905690857757217249019196226570027528550628822779097238974330422870432131632061161900857750805713271478865172165705839395658361416677843149421441648822364320139445818614971199810278122323968000000
3228 44071999649828587477075094596624130008484557375446464599999329582268784957105265101174008966059961192016084639039072308176048197834307405711969852671459792735495528002124942881329967038098010490746741719040000000
3229 10262290189260528419660375072383460008379110031948976311416742327694328468210936473503445797116317867628041696496837088623479512229726783348655785028902980154239547947942375218606412887738519617531386265600000000
3230 2157430934116318206346768935571326586439393999852985074028287549526852994812131715467479639309876502211379716300211367028945035217549235213620145530265311108878590869010116273644523726649264791268569907200000000
3231 408234744245747640712434008460650298973973989181581415523364306361584976181835329510537623915484743974472501777931981986805711514419040923124461246211308927290220969005099188076533654292617921189380096000000000
3232 69290996438182536619310198993954507618630653207708370278509183730987246532853991818838648245876856420852482704525643054814952980169665586900102089501636109150896152356372524436303012448113882006814720000000000
3233 10509204453997686808178970521558021865687332860253646988060541556453093354616640236598534180966640694936733294500980448136843610588119639449146410625399184462903166043230990457451368673206123626496000000000000
3234 1418109661566091756984732925567063893467411077206715570688223855358167085861174414838864832238240783796634469047400822831914205662046112446015776035743863943886889165239678045975620523900266348544000000000000
3235 169421040113781966980976325592814443622360059635078092069242420763140291516020249448727344561529774001654263087549014041098052719200197848314816782642606177643363047371533690938972670344833269760000000000000
3236 17820263197247266250285791488772297851946060961669028986782636821391526753623903651626954181861910715607387025408970423309361286025617026957280990076432471847442773404575930466422277630653890560000000000000
3237 1639683673241984496501241920457084644054480267899771549469712966216230752457082258506729166535204775819669831150545049580341050704977363654122653254842639250209693254496594429782801231380480000000000000000
3238 130999941503659218661045892387475086099423394182899054075615406322188211660018532644476241977724249829773565409396791212912168826600054568367022286248803134656191712974092298657671770275840000000000000000
3239 9008634326088077785983532201997204033042459875125018027499835842815029561691730824982996068727314193785253595312872536710147000988811980082688651419977269849475683056981137382155076239360000000000000000
3240 527752853216742848277270632512374799788656347048988256725536307613202556637962945963568198754765417081918922841805903265519296161203944987247649879971463529169676591737792085941551104000000000000000000
3241 26012135192587694758823189828981347360387784135474322038382010267561964826456477822789795468169963350218641123769300040818689857599257380504863190360896832722845726096431285124517068800000000000000000
3242 1062329951844120659189483783004507041315366958510491460919093820813366265683446834476971870003457164986566900751311026380152724065614459046919083889900621711440955292741723832188928000000000000000000
3243 35265560975118972054091860268812552540030133321429626630236153424749191066702082077973048897577744952006315722354053312356501126982381507791850654888221471233301371365734804881408000000000000000000
3244 928276367869118921110075850975227948302083715707980459103044630426258705010954497224462597519684169407206974780382481480197538414722462359001674136901826107547797900200591228928000000000000000000
3245 18738933189146972414542855111310991569572570973289391904930745960813449201828125624904174458245314762923904887182214075638678450224418212130781372179830826948970388532460781568000000000000000000
3246 276660648447427474111551005571728194361859835765418447269337490643700675724169152771838073507209229315388254413071283052871244208925981679415947350549383134393985107230720000000000000000000000
3247 2776352873051267805510666431545583077406792829977035267598286521598870392235804252266002794867257968008944747107289106951800504773190752256221455542563308466939625472000000000000000000000000
3248 16633729010131012377154257386252952901294053265434360838016864816257831376651386236092040524741310195068995483022305616005743435000556661198161307584198688636928000000000000000000000000000
3249 43854478163313578571036758692919573014005887862526763818905627472629976366355180603131024105887376789664049766054828113245245145437931372072073478516220991897600000000000000000000000000
3250 1
3251 110768999648742989408650588356695148
3252 49916952775400866930001716013016502693138974200584727496
3253 29447451079628018325876627555490411264397532029159019102091151366267264
3254 10448838667036106321955040950087910041724910170964365489032476867737871701278041904
3255 34123374661819165621695726751327237594178796669583711341559651513493254086001551765569369472
3256 4391042013225345018018370856995031895655931276922982447727255441501026730043669900436050937460302848
3257 53017198234311643526509856066611673311018095211592204040618094479402811259959238371806541572051302207799552
3258 105081965910018099193911349975135230849370354366194238032352442281867754411817669137571840399113528966981655881376
3259 50078957349777799943042497011483536397560285710448302525097560836792899122484330601457831675503821398543845160612537536
3260 7531257521716492200956902255502825251430181592428672219312097754588680188290714281429293339426747098997605856273109105648512
3261 436653020563610967359136568128237247501853097140243168358764819839594272111973335465311722484015958094074562252285940715640264704
3262 11356961695770876636508582418055973482115867718014407602994730242792426386078479207247697056168468148199658807896418890813870191390912
3263 148978964098807958871226128834841306985405878626163223013046992280330680488065098095868084504992777398646455793247196379177705985690401280
3264 1080922137805515252989123104565445727030810703030224542301442463050586102617587594436583644625318312933448716520395282883372235527490210580480
3265 4670098351833870667189182288738030938011442546710224331545463730809131578423408332742231743501585672758606405576179252642457507957278670904320000
3266 12756171115632760459922822137836299478033679593750363601566378292103004428081402670641199398240307619830456687357394964113233491490389367403567127040
3267 23138122364845108234735507587246754384185118302210862449020972848947064806041770028694290829444385080704088516437787503244555662851649053294725492172800
3268 29032079107741310882783822525822058480575666486874989522872951049662016395438937818595848946711523190989955827191973420948869256204552839507403584888156160
3269 26076033528199428337308304882342546716765133051505900441554650089676196721016293435706946626487536516003198192030598268607996326344169211142026384171583733760
3270 17258714452663128655932290836511812702884904292426705693815444168968306464640252577328488126178517854947374119412633594735263857261737927034183632989482997207040
3271 8628371315142211761856365652347570753606665768230075867483092624332423533469461185363203460022914078590558376556318141645513618794012227091157073254211717539430400
3272 3328536000652306637810622510947137656296015237733600755295933393185259294446151920220668983273304419001206165815249636534072334688014807397231500472407560263453245440
3273 1009251388954328586882251304029243434559600674586556135497670874821549473522402235456816671988676550383199036034873040357596682413617740980716388429984931197578636820480
3274 244434271965779186830716843754855011799594612920577051053753251451016459204888269786167071702581956113595741628501104554178137996872071675148212339475922448921095309025280
3275 47960249975328361043350849555093876305622906683088759329170721373519596743595486143270318734280984071206782071603470779868470570625198797601900293151919750853683789194657792
3276 7719284425433424591594545405965277725051551795198349872469166313074998161937002863931481932644648901304693356460563432186694418741718083141348574261167781220238004058852294656
3277 1030522574895017239635293231978737807902840210788569311725885836830813758771046536825610920261813093477534138909699172734095172179008861860882749962305232302153205695995819589632
3278 115241678500247110555010001251460207959030968227194117157314070948164030928328142506744239759266713383839777047829453207083716085893987285014742198247141476228278568308576557006848
3279 10891094407619978541315870946340699998211379834674757721053570758804293625470779022895854087913684088409843648522313294711873532968591193583198918623476538555037929098406811182563328
3280 876786794845364374574051227682839857761703197809377329405272193417483781501057868672848505195198874233605560584806232382305338733940212505126275949755655593136862762840154059963367424
3281 60560678867671993378186793707798662239622169431384603108235835492343765696255833812749017556136193556062492797476940298865040130981721566906537468533069936652117072459534726143143837696
3282 3612277290708741995127444971396373406155865838304715377182901143832864731285016658526210207547444734921312891851623816804602275497637739886928637924651134602010323407391023671839143952384
3283 187165554753045157893928889300053123769261864494911843218679212841568163382178643707719243585393213459676705391067805147845564225525561284367539295874176403537197477476254105224586663821312
3284 8469507412201334921934806118227222230090389095943237966283837403540990433427837433311560892209968230141883374187987846434630582321389564733831997406979058219483540594869598320532511543263232
3285 336363308930598208650936299733215226344462406053019236711171925794078913489161386429626955341070297201621191000536661226083334167952052713915018824713860301086883642423115837955947122198052864
3286 11776829981917035832153537800634699674950044516731796233180577425074962813606128778121863694347474142114240111637637358652060114770747941167978520313605152682569136026005530496635885219278225408
3287 365012722935964805608392010066190841681757838221048943769283609864025089235330109592325880526581444660624955424094219035235017610493612327113029561053512471546251489794821885193858698106386776064
3288 10052957555122895053373370539840520456701184446340939582524500829699162953486925557161324867294535280879547061265997966187604765328860406549715213201844040368763006549419812521412428713761481687040
3289 246889557495210760558390345202572351600774127957506738557354475907125487240722774003581987075439496103115196441174849220065912870615318207771267196775621672328738223454186507755547916102296393482240
3290 5424182061801100130749652024857018800074428800310700027014995953564508143259449031036933423381700933470031179618544635462034455795646530570662589512877714105555593299512648605985213656035258426982400
3291 106925652951550169908734504095489783437662772679250270137576532878894249623676009142574461066675183536733508328433485133823509295723328628813693956410244285812367095084208632921313761543713332102430720
3292 1896455040807177305101874902666035031049974802661961367885048139493116574044158812755798300257104737425030775132115696241864880052191961742044894536456282815964394896093856829933022043020510286892236800
3293 30340653008001144232418709488242060272350665488516872482138845086923075315224525130082035320220585730113333021757891421366432398314848438682397238593773785288831268165002801645252261357702050358157639680
3294 438891433977104081978395173731392864857461436819743565823566347296690460643407166695843499554986916160101724089391133357845566310039673127031853984202416584519300585196442476011784297138026830116662804480
3295 5752983157711100931056918365154698940371683566079384056542913097168032613892118509395003678964793153178581659266080833347903200208058296339857357944584356596499368766858154420524451699050194329941437317120
3296 68472898237675089669861721659119574845458585342522691126680424977134057698558458646188905368248600138797212470971434329961493172028408261271162040241566024560445787307201305641328786218154769893842275532800
3297 741407044133772689262922135592885165594319433686264356722291730929317148958690082858848144219510436584897211596281015746218608119974170649842760042926631984280299099732873538798819085065234802185664274104320
3298 7315962878711932166412841109167347617255078666995467814624601805794058019730320956203886244061550335138918756847658883495191986142277547141358355997908062950532674120101186849438719581194192540713250287779840
3299 65898148915951978769693008130703829191720772217490996231287669552054505343467442071355517281135310446914786602216746326577368189454134101164815619826988259341220172946489895084470836323471431932449590073098240
3300 542652071525543522585469973819816453841737718101029388861304558021105826069530779153104661093255920041232132663601822140361187214837322672102350486146164103794267090432852775394856526500783049017463367467532288
3301 4090991479747329184356528709191493250226459637964206669224653781656764985551726572791403815797438375045323107288534891666396751662419459177302576728425700587728174714586057543789218354492883173987283562234118144
3302 28272393179134674371272537427055744993258313943424850458666423400767331381322172920182916705631359749211426228589573251240072712025516018542543334059949029099745851165644258103243255584938951090788248086797877248
3303 179328708772052107516918241149801158758589809123742470430971788019298936877979896437769447299421408036871337709043221876796802089633825883306622108115213726121571056120750280925201835510118824898309394433533018112
3304 1045147038248311174393012418120409297722621474766119006686819130189453832568591134780468439818953787519406701843858683877095825402551760713964599456991678846701088179314571740339255054108526985619511787549183967232
3305 5602671799664701561941691345907839052382153189761493062816358380427917615555771791017794649956565085654379613830996126722934195262452861663748023259835844541863754855762860119966177690713537656265870807178502209536
3306 27651442533493172229777859125844880371192964906972076834342021987289867903004062857499244505949300475553886622823929071933169479949500277695925654579507498068654691687485162183933903939061197062678806498118167691264
3307 125755280944634292574593795434600489862896131883263041331209686587876096397519339636905889564656334992362092821410098236474849734538560748927493969432308683084199781326362119577535095602369322360622544147492032741376
3308 527435562369284704720494247949522359321330550822952130639657433543067670623585821519500984242370888894195524367185868617177437275160355525159469815580472232331174857061281509742937927247634943123226824878172718235648
3309 2041575587945650217984091709528444227810139348431037597174904766085654562413384528151943243408699574090242193608364105580210006781071939354711423349130825537288045746375471200782100146464510336843818819617669490147328
3310 7297984574500896423971743322939496419391927137705709367435615193292595590308746166964152170943274871606343356852216912648472374918986883298339395430477671489226481098677846797892425985453400265217938608572958125326336
3311 24106924729715474245586108247428267271871825952913526155395247910147010393597939190667300383737794717906445698522163667575116823509906634772253316780810081947700377136333490222730453548428366982289327577261465583747072
3312 73623144876125220908066726825407448500780089970486047507545825579381089788170175034008056978354624311661668388288902841526353019976586346923119791852444714453574472415959440074000592659146811436300268590120312542068736
3313 207982102258791262135800120531489245786156836969885427109998718627440633340386663632071366476418050755634732269818929344517937728478981451529576435678109257986704059921052585718872738330976302494605647340419616635617280
3314 543695432432008502229161273545031599277532491622516015956152087396180175135815224123895466744649939930793807063200375696531553309940362035921806532267505321406479300605295879641353635845524733017735634057459091667681280
3315 1315699877495364718953101586120792233493995610416305495129794287789558034852851950752291229081706529958050024000324987953562816341021995666827380140945686022536558203815301317586482918500727024333684042295404826040729600
3316 2948202815432209186272176630584156364035603649746577045643464293860032296154151277192918355109453845892353921170372206455807445744112545736680233941505743448637396236498353406771385048965313427674922592384854624818954240
3317 6118713618755241673879825234467515219192848470705321737322151043581041541325776189553696310985811900527825704646151435901989809005571505707228903831706978005934026851024532071217286042772276396907015933912908774663782400
3318 11763678257152157337196753511707369526730463018374772313772311450906005570322347793988218806270300595607685008810821974978804154074444110000669800260856965861232730244678150409355040640741240936760868957676728362372956160
3319 20953644738042772490031325437301057343389496030955676932805162779430569560921390644822047342637998528768671244294642350311522191374609287520101718298354039135406794998089376902264007872794647213707375894931970553817333760
3320 34581019352959055527419328588631509224044750431343189693917506041031874499859930720040987462025539689470775963543540385992949437333712081408437748506379994958019995589695867851293647173577445297393919982978698428903587840
3321 52878745997843763919622867289131256319101219171114601974906043519729605573435715861170171944690007555750463026464654846658501833716462277508629441280460914484800107525526122204339318575407541300073615692472390892965068800
3322 74914825080898056003529065002875807283009888038975021535451496445140506614746621493192388306652233518612211293753279695425884318342289284110037419467431931874662618888074215802219972446205276645902559194766177640634122240
3323 98321877135176401721388659379485574546712879020501992728631900713094968980998803571254602848785686786184340570403373430823832901997110303766635247942375785343839379317039039359032417614784871560238839403895211148632391680
3324 119523884872121678647003028124424173919734038605792080322183811469568858088087513848812741998862384483059953235925904449615443345898057245889616903641263325124353277019345951819032800006781505544815262957386696567008788480
3325 134549163686747309437257608103097067691618327449302418766736883360319328425990178925167933919541871911505008806275409229731641900033044382670531036340714211555283208796835211653019559126968357792743606131052073648383852544
3326 140217151205198056626461480247490245150249067534155301777187411104687069329633318939233342957664672382839518122576191703717624007819669633631972899904370134651569496138231594348098667529608108482726330895843111986163351552
3327 135225532961917490376644076487554568386676743352300305699049259704403617208933659055655082274596915070051303999665688457891642947642656116438073993149342149178372831120963286234325262106378008544146339871140600130383642624
3328 120633435526116685154327679451871872309349591519243272095454431461006769971707987227841659859542850790020200483826178221173180241852886105507937911787041391609606778492082022954742464183447570554388068458409193804216139776
3329 99497290015543244210626235302764921299486477474662688176427876942109292252515074935428099737961855354521216978310570341778118321245516884687023236948617538767916747800765993748927865894531699555321898594943530862731329536
3330 75829837217870623545422057921565239503935403441737197163015608567137699735961709081611739764941118883169561563057263652676064672463190300875879179576048123250464847870935545448959966070978687147142147599292699917647085568
3331 53366775310904435746198297469806583367155147302930668848239276251154332511190036860234580119562198826868544188021026695125271122438373675226400922493215693823132304042793588066828869764219534409681065248301794883054600192
3332 34656469795601270866097072021488828335296587717328881390094957396870066461591170110096411844335455281037861775991849189256286276190289516526792260171851920828681717427579052384216490665166651286424888523034091741866098688
3333 20750204745904297352192516308481195020323150809299236914860629184931200472302025218665264222433790669051733426477037927184385266837378860137728020335688397928657025201295906331293123720779281442778962996029284496036593664
3334 11444223656539532708661706251385982034344597777616988881629166594461129212432314800140635227701366236740904611552657155380190107570188733203830750722163279165320491169053556297695778496627137081034794409920810846366203904
3335 5808090207555630283627263301842153782457205670513633918459622471419007403511252058575918678350941310042167335940328827577177138956299611516534968278388486320866979846760606082673423468604729853331460435469610856940044288
3336 2709400201191079161148960819458222432538520020766341130080239303937763037878815314425918657988100154188859911571237191363869794838504135630690245129709211134943806806161622394137473418855122164826391337351694062836514816
3337 1160283323596762683255413704555866148878784275234396041506994309422360750897140685936590489888470212288830444158883141543031316908292527671786654313664698697566605561636558395679236793752797482707975685257465510429196288
3338 455520909462120231736973799200788322314145856339547733093851583025308219959751969176978006271712771106009395528830256490208416670257696958189841777032325217828398301956104797547794527616226551663175035545600609642086400
3339 163699346083197981862240570434353275251171590059327474973429355051889883832083209188988797175658974832263171711797563954695759178029123484129583212117411330091725485776977278956238928328478219144928249172631033479168000
3340 53759283255026494032052422151661568384694521733893720468165030832394896098130008463002360154337095205828797312193124387626154928908522911262650941963544328949062653134750598150554379795934025907709654311775082905600000
3341 16103742454387271409557089285919461980609006858352986733283284014313074158810538337953366397019265161363481362711617661928797062807681977666121667638665162732612666459051383706353294418104964138301282273776893952000000
3342 4391196851469668176713750251107048578565612980742872659969035017318639695860365714946420293782778225386665622755618288729881841998591023264350836217019788904059383163840912086373260188568041462391903182638389657600000
3343 1087538864177597536338902142074979005532646796783165010287255017809089958170035479332091797500812504594353885056187776567711525840290143795032040689502793741502956832802372268565835749483036628257015291592048640000000
3344 244023092118694972645239590628701598349146129801169956679017611255830708938817120692540967464449469935309362058194171515835360688748828344444152356225259916571727120922179633706970815102252022058502785597440000000000
3345 49469927478532197073510640636795917958760289628406774573245427064192448791366915111564716967857033601211794781509037520498587389442494920140047527862252707947607107929977079258690930100597845961604927062016000000000
3346 9033176345808958418875224937648066322101606796846229187197069381572053351405049317460706026068261920093351842089938701621665287045970163421517923502104372391064221236190002132545538918680821871145432121344000000000
3347 1480599604810655641589516192270064134272274572318328996543493571596854699398554945092710538293765245493027768914858802034667349171998119940723038048575487559289298676655897823816755942813540696220925689856000000000
3348 217000783503766790636826579437436966994590032813705345790205340319088504751626951975221640336731119695714307454581150309259548277763593732483846975605288555287567503901225787230463459810273296323182592000000000000
3349 28315806631270430665790157646497817973699836543490273063905237520136520402816472569780452036151916755163430099399907125370410698452011904267652938636693404682021903241619179686324604782261381260902400000000000000
3350 3273469898972254427428521795834889446641383918728477645571738182646170177913583909697812289412085404301303650505973731520760207610828195833630819757517615333381356321921916119314330362048601600819200000000000000
3351 333402611216539850449489855193466780296986303537847713016119627218462538549423237334585927449072925277395372507940361123518309079787079084635789542793652136797592447020178163568896254743952207380480000000000000
3352 29724817782902348733793756575992523261896703533520678904536921363687804421753324278982119172298371290125363989689279441026023356620359758426946432544694782217706248425117525314445371553177665536000000000000000
3353 2302628757898591546927100451420012571329833519488524480277240323797168789708773658825347584091117034276444496428094198538270197544291845169419205112338197254113935641409304071824418986765844480000000000000000
3354 153636638188251500892647239218670829374388566630102845987034100836983606304892085984713386521165718103931788747317155142951326502666514359081778411563551201607533497341356167851928414532403200000000000000000
3355 8738553844763180892052763615358131050587954151611354961811723607680530663216831654723709874348089707930500236936524216812556398447227937578237615075347222838279466266141836223949792765542400000000000000000
3356 418456357205871062898220911395928467211246875440836519560072104286447997367381065416512166444511207125602127791169380638195106074203659891138861635912664232835294306774995305219899575500800000000000000000
3357 16614762850604194226038159365672467808131260468795302244193087310415322386029835598994846625149220064130850404233279767860168848152789682174439627706081842161198382567849129618100872806400000000000000000
3358 536594859767182346011171384426493352947258796953796053081930889149451223263465121206350215037814058812057219910544801830903527587410815833765903526348397996560348733707020727327129600000000000000000000
3359 13751239397065231385632288717925575227504146665159660622005143689676984919315558897743645171023982623960141693742466996536585084286056472206586199102820363645160265485443763745587200000000000000000000
3360 270456056883586180872052656338412390094722424639824065931735672987897615330314948291495278789048456699897305872805844328721224021254313235934331651149640917571345228944300729958400000000000000000000
3361 3893321465501706008188653848568141961983797219051358059723774877898283923681831593012495132178741800003868822377312066072731738486566037416856644563756459992348893896675164160000000000000000000000
3362 38126302331860827058458547955613733115309594734174079487855054368898251270928343857379810669688886052855404753199482985300080614587157874253977878760957494550856733609164800000000000000000000000
3363 223103921774609241623986938036152924450302834407279781305672720139061341048664126504516694498895955189898148314025466632828709811939789566728368850632076475186439782400000000000000000000000000
3364 575103166856253932406484083659080203938926026389732333931587493019038395155531022648381965613681036774557094660880366233561204642851462054230587996568991624593408000000000000000000000000000
3365 1
3366 443075998594971957634602353426781288
3367 449252574978607802497842869711797934015833546768888801616
3368 471159217274128539707307775321529100389741288897064096341732751540207680
3369 261220966736476064919673468264890376271389742937542567032150210778840364404927676420
3370 1228441513971469691307680780133123505244151297616164129590682775576388046460959284121812968768
3371 215161159090195759505928570373190348074473778677523739278448502913314080884504447294829510557749851904
3372 3393115531647047711177258546579185714662804373328226242519483957753358964714816866819584965684422037016832768
3373 8511841435923536399458864028476654534353599096358234484583837239455900608629353217384840046878157005141697881660320
3374 5008341590855902533298327029193972541207425749883327963104627451375243906902277387931554898651909166202850742336104474880
3375 911515933905065693337530497477193321800204464984756974683339876762331169807925618616506212113269788286548056877966408165720576
3376 62916364567921508431128779569118016337211486070807894965978341868623410128109833285282719870695740193501483226637163184919300371968
3377 1921731166787719617680998216902767265556877753934707222890015526626311526978088318554137791812020301434459923184211304343430033881102336
3378 29267122135264916051012382199083852909252232557489068595958003866261777041838294646539808425043461328334305004180055019808661163543886764800
3379 244150799486305697716813409588165705935882915422610930108526891887293455440219170833092010411200976904927169169388013575041211561366261194035200
3380 1202830394078688268629384926814590799183152500662360571028843909384997557592039037678175301043518282216378305635125414018575832288205776183803089920
3381 3719902167257456281810443645354191953710288635595666816290760803054210650941277773387783998439395015347559318081937873031393785804180932766812833128960
3382 7593039995688803793165847605795606355406378110895976023726880847441226445210071808297022392979135068735753949346127910435139273494541148685924737060433920
3383 10664523322178455780368664120813602672214677548069188981711015328512530916806958693271869785373757712075516360860086339667602352371367454069342380142774067200
3384 10672824405438644837071808036473198385117105960845690568564440366683219733308109426969425135930358366183550909702119664583997791642168501958470106780813782220800
3385 7839225469779878151693552044082651553895752092094178703971199114476506583465884127164491371151893182679756298935036041364451198482657488518697519823760889973729280
3386 4333998468312839355091049464725202664145106166406382752876950875695706725838526329570029436773771066849748466939996540594151749399584267793934561452889127258808893440
3387 1843154594302426876853360308271031047894807842198820026107251696584203208854151665783236345568767124798578494704722048016355753470103262174785915865740947099805843783680
3388 614425468991866322233425067293599527159929741279854001435838897598031764673329991956016156207045621827698518124504475984559564954239061557213858010999293314258367756697600
3389 163209028796593124112767043070400500707136988308099929101046799327775304206253443433313535853952553895088639900635780174631258038690778598295095167122342420417612637250150400
3390 35046684605025696128408463822732318693135837851334880518707556574571035127710414690515691319425458224189788709800302598133383391504939715942287873036491448668009445596498624512
3391 6161728153726516465961225972675990182872400527077074117478625911102723890623095881208632373142664990827511524739295525242091935424603669496218970954462568494818760016563502841856
3392 897041110293570363865914939369606900403252724319700251971974072186835247353049621675698519687796731572865760422147899965660593353835405460540351896277559470507997122120995469524992
3393 109230833294013574687782968444533926940680695607073975365646577498012484783773348288964601996253343858578547342356328621876641958794228062113807789058356624198285789905333901895925760
3394 11225678238327392938610350987752723623011258687060067389542813841969701541504495598606747125616753492466523894929093917441710804638126413148014499332012814619316122955928685069830717440
3395 981590538814948503774217947677547749096544388434335630414243369959766922067316865246345916319826377475429414880272539208098018318783620616945624075413878533679730997617196571495545962496
3396 73564961441343022035866310130196457278021776541528579395745846561667972818398275024138150576256990813099304461862891438122159487305105668760482718375378735381270295132145158316780854181888
3397 4756712595491668431537811958810494663954200196523448143486230876024520734612583387923379730797854456765844994186595900729024571779119921047090151848675077418785756271877611206326500714807296
3398 266960535782586587262566554683280731998501177444847709681123433100604129086520847019011278089503956707940535684754933173588556565900040320936384111001298806435039291679586735988090894053539840
3399 13075798590018530245801254432569920782439866070405907070391950854869506185046334514549346184212814911153571190761297592280632724724692456428763570564200501473064619326269817159422518386161090560
3400 561747857301325561150889894459969262468947356575222770698553988001658857514909389691145772696362171989907483402019452318841072284656175589738217183588441300481198871466293398449581134275602808832
3401 21264478992818860738828336230018961085124909280341713779668709265430604751219934398498335922068479473995077132387779870853406107382818128382398409351756975769507233190059393299115732381908960280576
3402 712250678077207326648553621503684427507119529793162311803873973063989168566269106000344633762401833087723877880218939617129586128650676269630517246231385622458697055678631947288056004355855589834752
3403 21191124988042947392414322345995564472008220424218640657747266697407039563871644358196466124779410351189463663758820570385100851472554328321924919116306458316057192658295871742442172627936863269683200
3404 562036604985283245823977945186010566257659549899662087878771157906729314902820329529639151913277539921975546518252920577663547838994330061714246459972215491347536897868874634906198118436762022628556800
3405 13331901000090137358495787850342792851689617567816947493185569591335803923607409874647242853004058675380835905420003964478697475822433689041474040320901902298087792897055053223830313907116358001187880960
3406 283697879592183475091922406504145397907394642928075684040195913161672051491859866224550566915743550166893838518726645593029708230424794359216675552883579901256837337179405923104823949037809559134934138880
3407 5430981040267852810813650743839442457212136822355571768614133574788565843825690352588808086941589116664751997016590965803481641102803861762092964176033657014128866845556301879872283963270377178827965071360
3408 93775842825948944191458544292104971178207776853453156814477296030238388240659984326537985328852033170522356441204787516604513029671618368496602608850786112957022744294059425587399783603999190397889386905600
3409 1464012335561351911991935601287150124872885373038153405172837687027998745293552965552327985068976880844574214865532923911348508467397450514293662134174428277657974446824990348515039765613401828090769204838400
3410 20711672086149007525915535501688948002173507017109591844561830544405511937610629139990202414302905619037486775319519236814457510842105475880060584462301302425823335519570476998682898478669126895847994965360640
3411 266077927607448576224357007570892429411636794960308311431516113524421277852134076248247909205161421883472077913720123120694005503313049593006879569784239632586634436477323811628465523532416914480565823702302720
3412 3110059642127018027552204234844808369016812793854622615419715744894671496370135105138308472372339086396113956476911876921266575349804064005085549457449589106349370491461127741041846409103981089175311684038819840
3413 33134372274264337328443326220667521368319198287290264518218414196700155417833946450839948576433444792291048855187251690738784319268142100190356951714070195059917968729015315676559690257055199259387410305043660800
3414 322305868202814824128180826386460137674783910810817657163661698336260398931594142665983755036052578621886678843722215717017362562908621218654825071888468067492890991317629911890114101825529434607782841698956083200
3415 2866919272492014657960503280733331112685901305810615977097105883116914839107710773295273851695722811050979696642849621082514129599302052784360381579598897480808910413318631937045513321179398313920030682443623170048
3416 23353464287640296645514049530177569700722025257158952906163471379947288729346401264919451313169590884092913383065490911274546306417434258518841471848780923048090543055701789779770913230094497501141634164011013505024
3417 174446422943961348554925520406486932769179083266255844354916275550970278387305777956174118272889950860167130360070789913644934088350830574245238309839791410719135661213606422991143936715585347394791661533041281466368
3418 1196443658556813876537269037309322643353269006785483817766077553991306280078086884257967112760025028684768888495125712312596865682295425534706199420408612479821241409265998361603326244837546730229742191363237546557440
3419 7543050970133361556175100808650286236149745123817177321862902892775871499808012748372955964513175177442913563283334301430113763261888318479170738944335838827668145426241953386012438370484080824455845763613510189711360
3420 43761727750825029972973489175465815985464597041611247040075239525710966161945430407595527834887813232822401794779105458468107057868398890652396947545491800064257873592650169877442891992673719525901810448300344715771904
3421 233866130302208641537492167393048008484146085491682889914368979263561269883918119634387679643987307275321322602387977919000315484510469950993963487712648733716654481768604890285911043745032176613282151936946727511130112
3422 1152298601465331607311862628534108703713267838458894415256276871133894261667208211633764039249726081429198141141123347136304936621677027246835468200162424005543044402018300481504028234297212122974794613404000178409570304
3423 5239080682890719123536947883832320311216457728981899437665150914864772196013657069114634966642372843928777045987180530772411318788733047606284434379801456004901152675582416862649908431656399159125423082011332271522447360
3424 21997560555896742915945706873767744301529271876186414577117656377764520968395279622128396202584936793759859775401207018304755674427620713052751286225002426864570045114025102104978315579878913205451218823632894074017546240
3425 85355427747386206056830393978591344720723551510458207072413282116396710999547950928739146858579014539537367229245142097898286854083470667632282899208955769613231792476271298163805828815106277192547244234471217056404471808
3426 306270110379287240417249877311818170945412001258559082116108947671328651363451958271142167722692227463175007344009940566219902091267061613782870574179617513420569177463726196762380203346405986404649344048819542284822380544
3427 1016827834118109983444105939667571777958521687603757638562571255168681471024485022990370398842521653728753163425062628431514123182582244773233716276004854412549060817512518613473627150363485243028085075786046673320503410688
3428 3125256893998109267101459721967488058595921257545396869108092461996178357146903349966673991613494974921152444401250406961591411376770631571715626539869177788085833871005746890805780469863597986289648128790408923545023283200
3429 8896517223429302402264114825257935874022856205521909063203100831724110782792970657336906793831520886573629869625920112769663569462290361974080961037629604377632458897772170314209651816359541263796307362897008171980475596800
3430 23465284845727401549102401367567933111167496614484204411259625225277843559132001679559179343065633333392519304423707319471428243277184288134987140352457053022287653742500932833863109417028408379022368538123681756654096875520
3431 57365939855897970610298391085342174095201336699067568020597405674615724506005421691214529936986466297208685663617009366052663537923784020008452294803911889380849417288463684436758266880357747366462315743028207305131777064960
3432 130026450528369731706457939893009249165302356721400431443844166736148570640614617017839048325029630220978399301326386854451973885467796255480892190314514995141725212183816650668393301684100667715031973072264395896998561054720
3433 273313825085101050834729388788051834325083254061877737763628071213616641977722528308098362544465189974590077378197639895623696032588729790570886681861474608993491088491315080590112238289717091383639085817568144324901942067200
3434 532872269776202354214455752508348261074284738126459724360200272025981875567767645513385890807502973525915262409810292800148217323140189428696794260085249307571567966418392539291815925618998900010713406411266281154166967500800
3435 963766942839428919108513977968190449801814213022288765015503090304383898943516400130617995858964419158384795897406663531251892711716520332077008568228157555740322327617270802805835653878982664958245272951392088508663416750080
3436 1617113459980370364962469734482635420226740800770059996140046149818341052462608809138446630724636062742563411797827724610509587918300344559826649502383765568453415886922100112552063011994353523104644143040725342716329554083840
3437 2517311719646920353338388214296178886980488143893210155970651144923622166063110784776091027779521222940121624280219394020276869307037730543002044353127376574623445798746777108608759235525579515277677243880473653144935968276480
3438 3635348977183415759832100667256613371284376948902279722940820051056483913670423712013084167627286265899044108780516398156086843387177506404969932275338234870815758975755439288384716874022975505322638060831860286260470454681600
3439 4869990830552788621618384571866577851208958564477719755712567939476994558587915023483827195783307555612029207740201738989403690023175538047564924314293812533204253579784794919293846704885028008848330822796921446703401690726400
3440 6050882848199207927234791357895047728765992983247334239330078317379812886983921205273147812435279754341437840722232361619713529401532598169468409539404007314179853403723368167952060999741479329089341341948789276824239880536064
3441 6971533276861610757305838362623238340589731901149942478119740364203695806983981937068010166330631853647450351348196164722526692703635345503263818900851537059956683724110520323218582085664015836883174333293152747043152128376832
3442 7446312910788596778988390811274441304664870675290156642872351513643196224843591792401714245150592027071448961429802854331662720529209612728198087053648722263677027900473400879910814975171123099416954967430224402101469156737024
3443 7370812623182037650084466598846212905861045504010370014283373809244729880335029182205046486271806253235619967016078279953508422740555007214390295603186910066067183039250800765025864355010862326591371892726291490535002729349120
3444 6758970001919691643041195428057669507207125598830403882324329230425720726645775317146825521204252560032079541207401015641181301538774519241148559733469881081602583221015571148987590369991109422341441848659481929739551406817280
3445 5739020595818598287357112549539451083461402220671668652704210907890838680173032107261243791475145199527600076686133213235910963229139251104862797816691051126713144219599969047748653296744150915984282696163770282324884121976832
3446 4509807463313386020480736204722270210774512830255619344950965793171903562904392548953286640555610218075648023885205328623511935697810353080196781101337554495034148115111857445035538811863497715513223496495833365815715845636096
3447 3277783436540146690031412112302470934503760030956575928884323365565551927751928244852184091873385619087382237181787841893468918400359715332433852219499097655638257875785678603070138775260910678275533678596626649784847152709632
3448 2201963524245131281273804276055939124700494509085472127359351151199228315074737597328555506466849572157454401604845351908509170078776359369768254834552326703327543751803796976712667647372777289252973499540122870593173827092480
3449 1366210548516389945581005021324337485002421659867888498026463497880275721883822067014223607668050108910617547776163480755963236655786277761920712430648388760048008138750155982247055554657291635377317960564745184202566475448320
3450 782230952624166826651425504103104936983931773776502727137645522753124996389918765657484300797930263606829141195527803804194845865143322602501530201880221352223463409358467704408619073214963863373687811627133324267509235318784
3451 412908595388486631341558796264435075783351397489090249177540128058290311164148609546172703474424506500678516737475191459413703707743746472857612433995494764632076412918223633405814286031779544784728728874814967517928763686912
3452 200734775740596795656085441459392306606252079971780045930776048696878361552508611349960563039862918499194863090549135097934457829611771471782806233923999830074158514787250811750246485544313860628688085517325053471376197812224
3453 89772288556671694938902537476380580874473493110373332703366291877696575077428147301846251820536390840121326245867657264794248575442512512871917123819366369808164752553860148218544598836283933943314988980273601981656648908800
3454 36886139895697849014464457097590369665485599550785563139051335746848275685139228051902160436398690762717887221069135007107016094086386896475345263126059513668795966069716037469719012794539198194853526155517336785079448371200
3455 13905289467665208868983070377364237907945917553487508476279703730630211379224644566808561023496735751688178160900488068500620382557311598038116756613765311826754195108865683930250257348230303926163588252919837318975166873600
3456 4802048880367161367037624506467958127871754216746635431614500474540436205571422114358437190207495082188925540137637099295287735994058502548979354097254968628253094937654817802172358957263436055554807130832842503484551987200
3457 1516594961333160901196360698605004374558500282213748654157875394362090917986559360322045986097021127845073877542613336414150709728560772947745240303518001981063121202658209491071955171674952484633907510707826763969331200000
3458 437221691308162657622134176324567039689847819330283675643326731548910836623411410198873779326330385788087933494521448726126671724819386626104718021148130333521889536065959633655572030117844441067749200101167022997504000000
3459 114824039531323516004123026714568473099144346837228300124999105549901551684168844486700675168039405861104104245542373715557685684537292511027731427917352826295078969445862186259746161724557457349596745163621416304640000000
3460 27408197098042759964965913569240512491835075479441097093697757014820577987034280181785171420068429288128169586832616615000191919853189047061373724114644627372253670705430313697039781135599939983738965418709216133120000000
3461 5931410258290621204925012749813918400144856431224216144921855947511190725820743599593023944457523676718940645779588521412776631864693862231885153993961279174962240164957870755545571121257349393951245500239419801600000000
3462 1160541054784301901819712100709157773026940827621716185334011241391937777387111084107166801426858433473623163047957609472559765493263587135455034423290638660702131395870791387413846502879245606574361850962509824000000000
3463 204667284526208470992155187597969963351893097020867209087139925033762163961070774954553275192904768491931712059325790421366879253391821940253018105259554563492215603831818814382950376311635744535871015553597440000000000
3464 32421034452376968850126768175364203030394988813710357887369534281984313402742030823724607335256010882257821040804368225700292415003802195650889190690047064462299123252000926984859117793411920499365674955571200000000000
3465 4595375066945372632217864844600429786577028814880762513798399146311342363284221575438451587091391246475173046848014294723387824166903495837650061471532527231197019794902397978288003544352168597362258739200000000000000
3466 580290067311463908369759024750666133051441785989764003499357341052303929580107095770930570107435166753387991008238465232070902545585531984654601969973194782125445365992702254262604642710407828862918459392000000000000
3467 64962792950879849988701733384701403331289453637044115682327740479631822495745405305189255888439597410210626039371723339828582385424143224297893822142595813130085362852951730654594208857548258790122455040000000000000
3468 6411314690875808273676871337345665134238342977690922563856983141756864659252585423412896224025518097888938688089612869968116305971212678594994622467159832024449176164258680295740765121936255217355980800000000000000
3469 554241828391856667290905529747995116094284011882794355531577791324029374989398927057683991987831008295326992519971331091744205637464417469983447859958455869360249173733033933495334513073980901949440000000000000000
3470 41656765595504082397828287070015044800502751716712199078277246949144282337465994098701480819953228367526686831580828573303877309869782539677957148925641146612288759108592275325601574238033480253440000000000000000
3471 2698469525659840338685364200407280588858482361077322101214889062751555072717500291126322329715925448988124632925258115813301449582598990728245774670431096274637755457607779310814661050755553689600000000000000000
3472 149109020686394496432872162768803042867775922025063305151221579641584295003691242075666635881123361228144509953420660987824073199221821117111267544518401752778005356540476081580479500841595699200000000000000000
3473 6941266487544090825412914716618587771818479448731540781126063066750933788567925895946721694327023721809371621828224963711338312976379132282985915270823982482786288835225189331643420744089600000000000000000000
3474 268097548112661106781627745164156143078200662754976744595638442784041263511123477688341383401654264852697471224681382083527967187316719802799285397208926195838992434141340298309876790067200000000000000000000
3475 8428424482591682377708051644119439899011907461302650977734231134209875450852409071044959490295848716774804875400184953180860036862427526950299620262663441006128661473444088907219494502400000000000000000000
3476 210397873929177488218222000404189540124590735823050245054418088720814905257312383193154024154368354573443497903472965294644671882968808564451089964375154168029229620784586315618739814400000000000000000000
3477 4033710589892592617026423646728876908653475873533327139431054060434032518149912430029172966050471135856869035245360460410557716963830578300192860934653043303250768200922517368890982400000000000000000000
3478 56644888522607284215454618278469317175423761858270134159200248258596284048815525514124890053131171528681580843345474550577798475263823110506823933916897671649041139602001651302400000000000000000000000
3479 541556129505246699238402249491241382530260545053602108503777397044354255018238152959176021266752276522557493289023867290980881134003825776214256252594867376466698779534295040000000000000000000000000
3480 3096590257690741188757881529127727507298294846584906481524548047546722069998655247955066766185859554630215740895064189401077478615824037577393815007537832970108127517081600000000000000000000000000
3481 7807543082923817760957187271347306940654465841664367192221838646477163348791973610372168726974772387147709661406645763950203558110887163702029039582620973396317647667200000000000000000000000000
3482 1
3483 1772303994379887830538409413707125860
3484 4043273174807470223000757049756678484405525083843040501880
3485 7538547476386791432828559416066255297276566037973061278396821292515287200
3486 6530524169398037864746612066717486582170879873374186327997701116284086708171408464380
3487 44223895168116124785350872714815412113861036903151678951188335764583951482798698359453150697312
3488 10542900475216161209021654024416122813807263673882520135006063201218697518324089322749726806154356074880
3489 217160134323303846439314030776939974620527924510057503877290274262237654611044638487115969725462953659232983040
3490 689472327716917960707859971833528859028752803430885826336183748579652377417631159256346612581487119132277797376776800
3491 500870921130650671902292142713093147237052991789955517037472913173608969319467162485146566839475599887730496428105976224640
3492 110317228078614444557268685834755741996147849650066793577766779237488114127531092488019256840084975329503361565697215574096794368
3493 9064679386719810069507172589360291727218653833247390809265823270191373936126679403428782498691376228393471029809316403991956761000960
3494 325125331270411361088202486077847475461794600023470357853433086374219058212793148052313050541348231215963379011989303674203729079360743680
3495 5747941740318831640375008844186585844711770580333019139271022357877447758096648462381606299363628243748791628086358531946990337286946923008000
3496 55122629698627252146250130510898686092265921794523575779379258026538616227424605285063491742039180344111219602819992651201524475799871668473774080
3497 309600230975494430772545314400338686543756550733442975970129862044812622933313749140925693191496028053956283976207975523038800054226647670501399076864
3498 1083803766175800188282295037290647598504727124986303139242553432943256364591925256018548431781499625301016013325671673493813797665186451425397341502739200
3499 2488739662953201554197002083270372704994089986057494767044752384167706070171882085522465848374900354402051846479436633880945036904309776846949134738152601600
3500 3911364605236117305451718781666807209520393654923492408579198239664480316871530116068666774175666240960507082250645222815713056732777264764411297638245329408000
3501 4359811442360687744286293914111986701186033832098286608611329546603670106432092540649661579669970754064464703971020318170521642878300569057458394518610550483353600
3502 3552185806943985519574880104370596446803119468523003537827514225751894993072679580666541599226541205008494184941559527417678563090183343619672226174953854624327260160
3503 2170675409894035195640096040053434785832085521834280488869556980062106071769533505867778325800059776691853954602246122554103419160446505945038672547541700561584059596800
3504 1017154095952158605421899292554962779153551056323206681928099770183415359001591783705714387088255040271449517896383510881459039703982487176504645848061069618408100480614400
3505 372570490236728595563182087906472504835826847383570456493525285643406029234065745040736939193609998730372287886777062975270354016009746627885030352553281218290796093374464000
3506 108475553754677461560321269788613921444014663110658934046599521538256594736522609131459374327357615159784452834597488090393103167189706123342566481451904840391403794017143398400
3507 25476409426299374292584095015779128816904777295883923112209965692145235678459239468897302826213474357234778358532275511406936766331859141866804737195418118054880540331977341304832
3508 4889432511454076465977609401946019474793966873489375590192415249356056640969217384492726704688796191467877901970682261970122370843018676373359042770283049055742264102124395380408320
3509 775688281971499248263442620902805782218423626125851700070452303907202977016431076834626866312858261400515362798723078210795355037193145993712290005623841903639720093478009648281026560
3510 102772268203120694508729317301235653964908178026240474843124267844004989196786156284764751217861702703770734617224748101840177965386783563998854496753408922255776382437543325218989670400
3511 11476496844392700046934222872575573023453475808114945919295933058804898318247716186629112251918618840659976609426681629985080504265397960047119626899757642601532013649674460494712337858560
3512 1089103155526882974393144818343670475787653655484742299506133350497175083108525858445816853682083485033996805818112786278033363783731379069130540598634365158023081324272881188786312287617024
3513 88488395379990683857068330419551584426196240788887919538483109576396550088555296340313388691102298290464326181639007288735683915721761521342866075448975268803805980001672350706219866243727360
3514 6197075505966356444237003799376749419725174738377984551572498140922590462668133990537701539170686578688312481974818274747615699613568882258963123580905503272340353297908402803327564713555066880
3515 376380931888226890502952465944979593802811998372583160181097111383076334951834124919612367981884515888727759490009943695111754915481762568810612290179152044076324639280463918461232252287916441600
3516 19935605923506426488405276000587276776338612071495003072169017138622640276181807031373161143629343541809442623902055666109693490881311384186794868105722757648825692787722707487015893462438266798080
3517 925557644912789268889910144132522958024211110474611827917735926344272133345536555590089363540930235254546786279700263353719366748332998057865163833839143123466216929762987086129394099094191033286656
3518 37842053973753822223471382753146736082526538373247139657457909606872073076777616669831208057534143109054191571873677366471200058555868969077978775872653452740601104131285021839274924355572896367902720
3519 1368364805125703863843900307377815362119518710412135514189270102568942273830699220713810335102764619465521569728436094588970770205651583635295293635556180920892173885261850687133083138072814171465973760
3520 43933407171163789262087606977276658780161364298375501046272426737061563858134462621243610425128734942090489373297288146901031993952886144140782526055958334004849441012870856499878193547171538922373120000
3521 1256983442284452488514422819900788528222852712511340213129369076245426131887552218922639932502398151634329378257470585020684083866102111545405678920154492708595445725966791106922641012364086000606574018560
3522 32155918463420192151588919507582802974305320046132270947141296605217720475145957990590280975005562973645183918639890568245706027951576198541868189882315053723786569009479347917199034375329816956360634400768
3523 737792993109235350987977219740459133237135249349092442937030007272100134806716867761204432026322444582981755675567460317574777877816156218131720342965762730403343493726877504262759277741842451395289651609600
3524 15226374377630704789294632321086075535739013327093573273006123002988491701180775345349772962443612890857065691827875835889195869884879783671465239559899747194360431625010940183886916782264401867260121894092800
3525 283401642812311988868679345788518714696953192313903977659916610729282107413155498845165178261433372764149869824254011082790388288459302694048764237071748598017943349195356587204124699262690452169434064748544000
3526 4768972203343829180140204802503139741913139964840914718055902231498841309698134614124580922616331053886512962753076236918724327592278537942703349532698884216680574770290489277892464065133222249803421957541068800
3527 72721116206927360040970284305184778746936313054328331808767741433064801436584834291162822273693962792241104673601395952613273939094521417060166652227948449396510870411256039769358658773263585525444911342215495680
3528 1007016360757545950983413928952345953210557082774405444985944857845386222802117925256651643739753569782829381387186724965460199692406367090769071362195258583616873637595083326632887032321233366478990383658722918400
3529 12688646696360350394731677174542952302452960671271085423834149307557797663812117530211219108390713327456035385335219328689427276263267912602487822119835849091360006712250204642635339697869743746789305137472156467200
3530 145747085337963637147332995876252536750032885125316398853291725790805622482052798364645321615140706845076624118753810127585584544640200183604653648412758225580232488796373229668726070314972638618650449048147853312000
3531 1528755544829503495683407700567514960819721204370178243553810781920875826288119359146668561621623067998518880324869698399194727244820479688018078069159000628185331097071300461878690861480104846961229724544096482099200
3532 14666492618192021832949235626558626076471944888693859378975146761660180635373472796062063251682705452300774454888204047006087077278601734551380411098234309885984884162860182152886844169853077962736693173798254000734208
3533 128888195256698779844676909189732373299309484105115286705079750491604826618806030435014610297036799589110640385155087552720690879402086447967413040861583115338434489289064200081126772702847160738799743730953632381665280
3534 1038968808729550362356375456166228418217512505228778139653966209938051441459722112664234168325963144907888720230011850698652508532216745299058231557094841220254220031864669188132236453884061969019091286162170691442442240
3535 7692300613625561371134913136848717531115531619368396551587846227391909925466708764065018996207966650762992366943962987655398407103796678638323286332837350788804374294767938050120457142201086473964831034347669115476377600
3536 52371713596347464056609947126167607306905572715842532588385767391552526539816470832879116327876889518929813961574817427075269306954031863078292445020008017479033268565835141805404685410848451556952784941960325591455498240
3537 328253485915221451849121524945239196672804825795719427030327035496240580598571110004568351661919423143837635008101258938559324453556528122936279844204996363091283865590049532457272288754955276755407340231777857481543254016
3538 1896024708098965199720181201158809882646325886477462764623262811170198059383408533421010028256408506956668860412332049457344030025016901801341284639086527368065277215174530831134937326890497459324210526861341465346981232640
3539 10102234020535108365693769802987599901361957661904327037278291843028290990692504203574987617860672534680072209037499244078778057544392097359306132232204381687885699954679623365343979476031340838013560670714929853506907013120
3540 49695220820246799143643536809418724032449166437603987596299957369740218639204802401669784638570983003843339509704898045031919952773558198857986672056373492664764260227706588920312147913805444824949768859684475551168751206400
3541 225886518125276135901110360116034959608349126613122286401790082621379554227160660547735348827946916891066380153967845611062537264784416503420535236359932908930018189686786536584773396897280338731001757148495693953894365265920
3542 949445945264757468932379152005643412891256836721369597512584763636232834638513038154175870831804432159624093326558447390234654100123346711051405608271598881116423270034909787764379092369353547404975914938764043631169669955584
3543 3692771065677605015513229475097247367180608360673076701914148842185536162088464892445472548143614540347946051909190269382709451309609660428103814092627980536985468897905262472945484567978486091634500139106667493344891560263680
3544 13298661105375796293605263784117559452149889518304343579453486011354444033997215398119823806742526117352290535961604519435382868613566370454404821459415389187719170682787027932264476575499756259710032141909123822280821377597440
3545 44369257782412591578355780195194985505475875627954275198883950780576214963478965828417209392599021785332096131141560521623052844943740539511140388113686779630933289441543330930894112972903379887168567297981469199504712400896000
3546 137213028357589117194180537811054644200330337174617541744188768647217456025952345391989944905649340334109603130416775406640128994256766195205690643548310755113398917409525420602021023572323439484897447523513375969285283396976640
3547 393498695727584573644754786718815887500317381642335876211724619687877571030963094179378774315303914853530938720480367298383608362269913916878891295042469500872986003931215083737231427428992308901330400542266577753450653125967872
3548 1046882622583645448029337586752936780757257690807431014954973564860232107704178350405336523161855734314199047690185794185169726805300859378858228660424693438333737074079139746490451608940565402170993575464616888726473602708275200
3549 2584687544784303923201055952246381139586041564499958968657480303574909996264766682326670310010639425875846000956410497215224832447635978134121917161388478953747926261654985544613493308606731177950539735398815884488086006634905600
3550 5923782510727268871987455848535249696418645098836186206788083266335082991165372279825677778403372352942043036971503510690935734420709727533196603062545448605628406756426424050142196567905070610044945675666933930435165015769088000
3551 12605906469910991886061474785301419980788476943576841654506137746010751315000665655600354865204627612631488503760814115786645807802089444687873248087564304145565949390123789606820213979034930727432726590597338853092575420193177600
3552 24912274657100144537283629445210657988465443477711949341167173586088915325498315739452487184337494095879524107173680691230581219853671071989757310028790268288604635272893518280241782194966564827068018286561834102761918344367964160
3553 45727241358666045860323121102334837407830907795524861820931947306881813925163526104984818645827067160042308292845753005381307725897864149879601555707593409183177264686201678556312469414120092157660978317515595923331872639995084800
3554 77964071605034692251584760201403334572421469710603225935201725214134364159109914835028966697617561528212644179631748427835366420235463310935914516069812699040496830071956576601335974092571459828588714603769446803226979926959718400
3555 123476692250593955220447034350301706466482966220526374730487617126942666997722411283309715396015225472769450742014374259932137862278731762699150311608493906634303615842592043664272641165693891078743342941428146133462946964045824000
3556 181650592117683590647269411744724267828993972200762054233111412583813017001534013006059148321122151656597651341940309159843521224972004114380704807533101569796739375649942102418247666546370356844112122168090932962395640847296102400
3557 248208944818221950475585153890211249466357810736817882405737994441540928376744487960318846195379570936035552588022555786167302597830331294596727890703581845961604994077109373923922192987114955224642615138907286846179117229706051584
3558 314971232375607782312442263195817692869673556066837933515301445554154441707577621485344910837684534688828717965289625379547166982014640941138315428066565478828667857221928365619575031268854673389044698695660193254906521342485463040
3559 371122620539352419694431156403305332331018632693777917570459418987868853427380694839988246430089784499019501707736528616119556488136517387201198888210854066275114933287576252866812436123266308378428514993706488711713312116907704320
3560 405931546490854593765882906121481852897788759750588717865553632760672812181579376402734395333270991369311608204689645784263553083141000882960612818105638923193625049425693406697781376081334028616558482626220400009918573817154764800
3561 412047793185910180088056447090213580064700230461213939017077645261504742759681810778229723110991367520687085694312945209580691309726376318357058621474004392475891898926778984941168408209565303529738840678222232359554952485740216320
3562 388013020477031374467152581724154667397650669361933444181375535446906840601554332002420692455673290062350911551340570744482873396222289282696948706007116102509673334979698742537823808587707772433019224009692208220299844061807771648
3563 338817898907683632899399785924218577355553664566017892201566821952296410737361912970256329258851029095336800471660663811116899892196350741043070826497026738077763617801292655496069043994068892632820243665601888608413170072152965120
3564 274218584383977723908353349473578308851081218087602862433167399003335197786938529562081877752163202482186348102809097395321796652196432968554926673672145856737370849485994385343828709290669182554721879058017011668458953774160936960
3565 205587850607505520563921504202220550854242411435530356677923208613276709785491273567579934896600221025929964333580680393271375789386349151533797342011564032939807870006930032548358287345552464386622276774043058365447877254394675200
3566 142690929895547708733804899601735109893954613483234091969989070211181480584834852102447072662154838234161049762463622761771895978673012510248319411433876219815108486889135664887713200327661374562419836863088398208946616768250511360
3567 91619730987668601931887298417594720426817570112739455366390686194846038770985780284188389016255676501874276467066781336463865098298859198907932176685728169221632564582755961176882838660534641195128171286281459012928410869555003392
3568 54379563812570976377660573509894309968153649507674660289969911693272575648595710455576747571789583294709238062050148028653913790075674462240570515466968130389354141796472962782998674979613422489612527258189461553507558851493232640
3569 29809828628444618900362940975282401111397937347499564089870654841967309695056270608438067139408349759925137809699461710133378653829727899012114612500832875623679549196330678966161355299438867049995140642735046113073703137962885120
3570 15077983477856728396172318115331858191022937507898599367002601802621473415292499719599976700582345924420072586682188734638326614433289940169295363611648449749903382492199361218625153320786818973671065531507833718506731734040576000
3571 7029541185854709644822788468323939484405440342792765221869089328038303832883668410802937313075773214482227460005801296531863420285664425953878925786285322112979813664908883756975248654236279716365572460547911544791673661523230720
3572 3017199223047513886518337110394825707961054331657172904620169092843895920763555691795780582304715496674565852766825413357932646630824054768049210328178451978600687819910012113101462676188955032762474086083317694931682670722154496
3573 1190740399917479108849013356250846847604728765218543463490519445397211263015701578770172227728210335703872033954395041915039704591972225766609574821269366011347040657822314650566726154594676553797783370145805141203818723147776000
3574 431473300530980677130715296041605725874168730075672097768060266627646004075498597595045985387463766229252949490568888172429046801038905758914742330398290709623217836641431104011613125102031270885323458073977094034270296473600000
3575 143331505721236385043092135640319881279465185279777000915425212085879484571994465387640006120903901172558650387136923990329927707160698790431043905866244827437518575049857153731212868756473516903421418715725621814954096066560000
3576 43575342965752834563193156960478891464034683127185516754142517147270587932703584923558408400426164398391384464786701162686686264809928957807885175521090238947875819552968926219180008637512793556694095471663990146660197990400000
3577 12101468408238953179475767866024420531339224594129264396814872543321205519059272532043181634017919249193842133645373202047651760539628106455882635397610515110544608929541056423491681542356366583542926464254083119338592665600000
3578 3063641234380945699205258395559727819186988839946432552895155475197959620176102283223190114814875921396941789553094174577064346503428684610471779204618495926479842129012263957371172023122722808193587311191686430725242880000000
3579 705427989290886632540546556693041603559374833178804448654213208040480537054541153807440007709846618177906094788721861306074521128859719007150627487893555830912227860726762655474054859132045755252255936230444972480921600000000
3580 147363858658511634543502478847245999439827949480174345471018364398396158432841731136503505763885430456359468563639360025313857770795273155085665555205881583394555131844920048857435433413116704712856074791383614881792000000000
3581 27851181814618051927985388470328284696352958550787311928480142127351269902579835474527583820846907536102163615937779955783563886325958211756324226884799821656662804690742562452403232003834366737779943028604530589696000000000
3582 4747521698603133388351623086368207602088083490891180009430854390059334518847944263863762450354897366499101576526967190477343759483889066409669539058465850685914231634825996280905055969470062080695690995426056470528000000000
3583 727381977229936750379026492927830643150609359428704578035304607443824163706534566291507622497510792847084734210567940891659040513157209514873043602247138684714451872293018860185664291939829109634437492530950963200000000000
3584 99782028284362503143786054764944945748424442941855996358801693308546051040506400009049074809961216227235536699657407497428447928259562420099925748347012847714937181113358363609539835045398854713900748221972480000000000000
3585 12202477826278707908510299044753435101766247332146780111543910122086049206330512825972608755570013321493553115773030393369318312330231068665149538686806641114755787929928953988093597910673400530703612148449280000000000000
3586 1323770442564060382794563182125940322541785097992764289304433282675824935898031978864143393868016467705140397659264616936784283851874505314457173018910572157585660360467671965152499419046867142529844185661440000000000000
3587 126681157058578200766194273543627855538498272494622999736792405681133981152372487263438541935974360382881642140102164285821222226059763562348617664955532428546883950151233964114011030268858737940787720355840000000000000
3588 10625559930543860299472748110835367347122236973216967900463781096661568020128988843092924341747663688245206342274391628957303493947086954548917680514355154189588638317596868463200448448359769202984222720000000000000000
3589 775346459542220210064004522485247628926202078201031407909397528127195806047130297132679182747361494056698310910318203966494031352594924531813358014121662646514346839381334006409041479124768336012902400000000000000000
3590 48792813794705335336866216823759503265837340453451139919245626228489037727486599286727420891250393116216320067756725313955348424942640563362473336569772512924744165439702944357732071066545301959475200000000000000000
3591 2620847691643329357067971380642952469889380339491038227976507897994708110425414803516010238215716191377195701168446693239902036228417744535607891901370252290058696707075204573234853571270356343193600000000000000000
3592 118672386373671288865271122900567691919682993539790719348047980442086513664125597357171126017949282025329133306147325430284700712514894895769504868300839961977140059740247282216881551150625587200000000000000000000
3593 4461222758827285856766073766908018233297558698143758561201286862362293161494881136846218390983250415270982978290676870308263127884300155811043748525457307276626128160462263853185713964895436800000000000000000000
3594 136596541947791792632767134295551838264684092437120052021019560298653589220112441700809285221099835110111325408455179873951090744012108893675128412648042191034616898090397009752142603354112000000000000000000000
3595 3323198923125241555108022446207559567466020806643772121175866231710636432462234836892451881221319668106219979204785478702180986278184055425366641628543587476163994342105005409704922316800000000000000000000000
3596 62135704193238439009839568975496376711984015700142790557616723269247344083820051678088827513446619159035539371224661708642933222100639658192335237712794412896944980823786109616282140672000000000000000000000
3597 851595373785369517776646371006345048920757265783213775967115313954194788165747768619734796515855677539455580140833887344498773443565511572937772050395623842067579621416743640613099929600000000000000000000
3598 7952217425103601136068672524884479880893603616612054999078544189129036907897823078452232314062907449338553059341152875087567781264875706184303032747285937196385654331505104650240000000000000000000000000
3599 44449784193693373522339031295966268044054087569860847931549272637007258825647583983272635803345964519700300076788712953870571361688650051144846527620112859508762485268152320000000000000000000000000000
3600 109663982187690607501444558263776599782831907100623439513043792660682517331884639169948756807737458709969797342511706402500564075236198719014729198596551639442048533135360000000000000000000000000000
3601 1
3602 7089215977519551322153637654828504160
3603 36389458573267232009122944417099692429312586594553672850880
3604 120616759622195389314510560364523169036099306011792678771854148272976642720
3605 163263104251000514195893007158469368584326756282043814133522136046184077460768620149240
3606 1592060242968103955480545083344398356321724620763668323598196891137725104850903738381892004954032
3607 516602258057912783520666274327880973583581207175441918575182983511863406011355936366341266109821143174080
3608 13898285503874122674917959971407954123439155427659428941755469010102177925055704334033555122612633738431321237440
3609 55848116284739149403735379921479756394954480089580159574541852617079983482198578658949078828145288389301418000707960160
3610 50090122292909875258266751696177291288856805971439819816958886941583919160644187602748318591640462035433507452768789644107520
3611 13350806845934019402311295985096202323244251800018094366901472644197813591074585528585688868843553894810487343741234473891639868928
3612 1305895569307755125920445143121952343619818003210716881385958197246755869653558293353195263033472985856224048555081636092941246337013760
3613 54997911101969686025508811376692650920365910400970973952622370416821509706021675436826816298400348532915460167714005572938817382423587281280
3614 1128591759321100893816263654264967419205601304969610222109974114870055480130422485924973018048760764860165078157864526290779558241640264659307520
3615 12440316300895542718054029810519014306546057814068064301605445131912002586568235240500746271333830813960966318362176377405451686046427592072652247040
3616 79642778772131572381072968567455861920071664289538370986738189538098998638829234558859063843439483373089571186467749133585485655996985927574694339497984
3617 315512592918854383305507720144967828271729794449593638614062118456204397488254816076552843233149531838096418416338600259520112403521567292986609074189638400
3618 814833109585245295550352370836603231039389634700504388071664354135226044614394547038846609597628087447735410001737960090892270439937959061301125791972991385600
3619 1432514722936770459205977113339650074183613822787267869238472560354489766156920886175017962852577712850890091548250921970033619259323132892899404681672275156582400
3620 1777783897204589134380413320517510183904228055745168029338919276569050617998268846527892218837404945301784962009445700969633877705967212521483836149343370707858636800
3621 1606057783202860312514238634422583363738277658540963156416871988303033475888085195225129106855354232204932399418359817889435938487452665824278278200401177126507708866560
3622 1084290933448779662980091179811167620859858098726082000717924938003714813383530977591611554183178812342314719982663875240670748927172335280665508793570209134399629912268800
3623 559552566323080681007196998578740065986736745599580000010826069936491009805345720008975246105912795457104442663064491578931929032756899046271656253385517814840802605495910400
3624 225083889905392736398865855524237881856763625690161367803158658132910892138157163987628755336257307361228572191665433427183727585761397479007771943129577963379039722313042329600
3625 71790626004729609351892738949618275098815933976247454982378482460193683619716247533832356057764494491061117530070936066093034079621261606580333716364619185625089976914652088115200
3626 18429502882485803612595368027600281259309466839521821773706189537873558459911409640617121719886468862130699872931410323904839434644364265987543114655541793137200984919486122779410432
3627 3858508777653168382617951184254670010699999261652060768647349235458786105007432510179743760971066116473549132165884953829961840858624626932657944915354354645677671500941544422078545920
3628 666612934024372556365536122025325541623868465210902061770263438980878061091899761677894309497955921202181429162060714179456502080855240569649109138511999205936036866702174415821796802560
3629 96030829478047538015646096306849011087087167245367222013690377550170783230056437759840483474542050211230594809180125154332851163666292230977889464760946310278107158962434412314150940016640
3630 11643641141522731094618197694743978885443317086163757935797934414783877526895969628155620151988070606217019621800315011134731042976959625013831563322141538527176739656545762975425772393594880
3631 1198272482436894732943174121973008092534132680175094744411877925916755936318623633403294063339208854144596651115007401952700027194048715278880655010328439918484985891931684819916174754042609664
3632 105463329577195005664234638683949574961937029529041045909385712186791533539150951542155018374361037604820136832168087548152634293876135264987474907689780521943067950410355788716139619714869493760
3633 7992917601382942995491463004273794529252584858509328188851820488523979338001271979924738428242684343428922487315773297898267966336456049768214344798866335983723194864227180773414780258826240327680
3634 524895252887408009721159087231935483589172176909141479682496079639690795543896381389095422749825558093519490907331211053067737614809434274687255351174564021598504167759222624526767532254970270187520
3635 30037791207674697224068471820002881398420850016802746191480915913046826053306157470515346789904655321919724366598579056054006747347475898290051580582459085857143178455856861188389364871599754775101440
3636 1505714919458304687337523403005571083650654786560069026934145555238721542510563700038734800577824367178268309594578873894343506433460074061675907905763843752245960005088332224932257462021134687431294976
3637 66429164584649928341796316519689851604886856035599824020721584095460400147770091530854638894577887152003169555540488771884704820649129835740199612753130977542987289154069460653885842265962196213702328320
3638 2590650815622895740444604232673500531535866701845484496739235003220249155057676884139309747037088591584004973186037668624728983563154104440595404282072240974672991878383522432856898729084891800407727144960
3639 89667351880342668390327544975533681604485724254962443346539563813037509022044405348342539234536396475696648331824763300710907116551650853053275580511272340261649881520987233584596795106166335163929345392640
3640 2764651312551675593751678163089327702833089424809752357315114232372222574450138941981917848110817109431093547611701246936228193436018874652815084268013445252909482945461317926295525146594734126616649956065280
3641 76191990272057751366382250697334747396682298618319707247401663995076949227551875263888912352100194101370425174363619281302924635175731297810136371628096247347353409725720062779672456618097770068038409789636608
3642 1882835770718158338153062458684999916375156010939178371044324751890896827692742011219332835538978410302109552750915272340195788602877258047652321504065898596980352577401514816594438627956757072841664733642752000
3643 41842734018598693908629260865900395750190612376282917463252415068754449711643900302807758780612751842190264669064974043469069796772806390663339045307442604464564018978756539315010492801456160441893338993183948800
3644 838514489240548180221749530986284611960319766085765326966332692739392863208459394792928640924171662585256833335820309180737154354255277503301378304231332543081784180391007706586973622513246617105312719438033715200
3645 15190723066175148088956907721893640632092644392987669268414259459639889667348319876997490346146329191556798387278989109585107209361795928719605265902856831736243650989384750621031891134971765919355401031024797286400
3646 249368277536390572748959030838049986777230955132505845280051839003274877942155496863747175839609609128903067037556713240335298438202103319490493065584272258809519874283454070223429021781663788816761113595935069306880
3647 3717454773771424601743653093627489765956957168405610027911593937945845204010856852840438217147973327571866743742506709443833559205819368567932354276064622965120844099648121732828256678024100974899344778839818921574400
3648 50428218832065677436544316181481705366967091661769906430570295648081494239539491452992639817898727187133089912871287016612805740874811516504623535878912533587721948690171826561940572684881792733475965553349162644275200
3649 623658081767581706100692580394975530488151072331513535515065234656441338296457597979977767173193627237076221607778218054401683483996620611224056835047380077235079201362884302495366718302159506734979013673418861890764800
3650 7044177089051635789572230710551105767366914791366135755388525626602569007516193416915824286997723266589094040299252829429759691087421218834544872521910206096432869334432514598588188396095319705101766601726005773703577600
3651 72784477260212149074153554062273893739246576868894022634343006819712417761678017145974521068870191134076235415623498612101790270939034940351833633845296135196360570937490351770572334155849419717936729660460550275368747008
3652 689029517783080211248461785725435724118142164900403128300855475033020308641503328111972708849984722995688478109422619381925384250910976651627593913741574536981489902051790735229053779201982503005680354586907262983004487680
3653 5984779613714584431746386977330376861569150937583547505909385525915492337755962487837704621833104113320159641563820206271096002115275602825688222251860023597779894283104659145809333273756081592103965191665429499703711498240
3654 47758238765327491412512802019436009155411102210733625792258639528119154684196997300613944785975029085704029727823015174777329314612876666028227929021644512085274615808031780336830296459334985172282897213709154547411776962560
3655 350571952529473342065222723949082449383512022549548314329475997268400464151937334422985500005583097301686392821676064150386921529766518502799263413878298038379821399472759747851913974149535747725674004244827683884180722155520
3656 2369934732610578830318347933233840246018844753677054336384303885076158090270757656501369866985719860975274905822234227582793958771939198061816506270668724027153102943931887252110080411779952797728050362867145214658203747352576
3657 14770404241112693365118539601862759518345302787108876558492717614587613598471846951964931612188762292689056250843133115720567770319471417475067158948781690133016333440055507943446214343640135828326928635211453155082328332042240
3658 84952908411691998341807167325145552299768769904925108979725310139841232470947985685058387208585060047329380502770796356750446511019132676977097149617530292765619482381155755021684643116175026945904970099752918447013016968888320
3659 451331304728716383972722350534351595045430859439038609487944344732019028761094022147767290062936622545414710947809863809047337014341463853771844038986997257735768647128617420670406035353572733751347102023341225323449561886228480
3660 2216742970326447431759884565222361533078791662763503879292304631751359826342703922817611369854821244795365301004678128524313801150359858552478551283593358919341944710324673993637513999273099554977159301878836965831838186141122560
3661 10073502091598273606932681703518455920973754419371676211982647813827266339923883076484134571457557451288151944023473169799376760262949639675483218508372192190804844418415571041411181255536288791675046731550950405173641132600459264
3662 42384388428645385985937374682130905880692044030249596601852578614835575488949435568180330802401269947254335970788970688597087693808618106871446159795372993119864040804584274395737111600378272583179191081153213690107602873173934080
3663 165226705368861416793794000945625809720253253074554943963713968682599257075856638772063348927612391986122655160396993758495126179353192789703981957160939884840351111489959716061552704353695406293099722493095401948645397547439882240
3664 597126759970039847604549466639757111226396392254200244080154079696690492156913660005945006272935380288999167861565614340427998851412555116807435313482744006172976496411216799635883720459359131055202311080284746023906627817738076160
3665 2001719563372371425069745934701401287399996292425077622415476497926176839875048090165782340073516614573625281129272210623991774755031025441758545496320706404060580245485211549768807468043397498002153292596382030157599914477297336320
3666 6227372893056057367184962838448663227659825998021318009129204600491159996408700251233782906931259052120033404595141078545103923645593807927032807846633024080419891410058605865036098948687928216691488211751245369088488435217787256832
3667 17987164675301285455061047085887302704783484438068872248572492534134739450479533633127933107815161599694485610253718980462154948753289088909700408015769687808481138450641839548655319564688946930378013508672399534311668405253229772800
3668 48255329502847313955129883470522438031172695039479976070066139048004570296749501263182152030014635155889699844645832998699588769687910896346941307972624315976185622888176586031218189809058417552620022024403385847000428737663179161600
3669 120281505702351363386211927453183572575266602005141160723675810029599300539405838982080761312766158829246011169766789053297832749559360649865088450022482739124177889497569986004350708838495659239414775052950295962388284510501758566400
3670 278642763320524761227032410209013492617298069259985187009940700731414932022867142142337634207512876461810308099330892453358109602604047888205107174244382088746932522121704067849299553631306469300925361022871405641554487023181286604800
3671 600060072126173127648119135364662317224508696880636859473786649059310737738813207832755938119523131448309481593942920113191066725668695478143463269311399112381198609133280692887904117798822805271845520002921720148580294759740405186560
3672 1201492319122560974334646693179369432531934357557910880126513532500736794590638370660393534137467116517232568156856649738633052783898145196331891484139075906655152075839878750093276365247089994726258625593571832612748717937652452556800
3673 2237105626202178025374323160197764715525353521914698466667869928125895716968220248094516521581306552680395896584563996739358102385080704297039222126158409480258279907549227032888472154990676865259185282412364161375328591267846579814400
3674 3873733999926099441464441485209316171928794558413754333510586924357030719460299839741224982051525229120962637560072252421364488497367792608030134024146824455866456986123411822523108579424711709202238120146036106135346116009169361305600
3675 6238326755009826555657169427971845204705538069487018909006005171714681910338457412151677837922505960255240929478554864340601481916206846568260954883440754553559376774765360301572970969445791228269571988010453654684199697585030771507200
3676 9343231786861965034665311374081133008591439528076889150223592030716288965165364947268754246942937512868736127796310665381808134646905226897215579115406053463339508942982912631238161756422693842055058501813105892375375771226478093533184
3677 13013397239148486980421545179023916778600953407017590987787174102925120391948966165694350210511365949829282904975171111206309998188291230604289305532090303800642738187975616549955387345017017784933774998993198159006163936248756164362240
3678 16853906048174650258447949430917747449665373978630085431225894345527982361876163251371460308745313551822539997784025269761590648755885405226597938034014255826540167637312077721961303086044931780654964017401420408763568117286179249848320
3679 20293453837416513194309665222285600664415518321996085180619328851623053746233865730841953940958991320605060487759168080314181992608584565443387555592426089041435521026566340002880616772165844937026072149531208503408653937057456015278080
3680 22712397788324204099085595958397122106634038436473902147383410334288512516304397394426336740127622052717560290270296939145593966128826703287643366282722430775644945170007175204817720731010266873936197707864697170751494512789907948175360
3681 23621309517891529935733396631857869199851620303753022210161878701550521984729710767705758250838828528085001808703300414534015288212455481574855470062528978912444374838874146146740166513402883854353273476848230305741672349012177587273728
3682 22821108754911129660117149056679519930051970486315698877413890434476742507762812384630797294430314695747113672618437325986343066932997019230248779504473508681919102090298250012528859167437219201823734621635224985533689589163649579089920
3683 20473574814846063458841843939159445989693121899493844059011213127415383424168461955276624175668894683378066975842159032801478938724396070075591758797752700615880948077912562872832599157802778476741234999939545558205226814442301879746560
3684 17048284436951553211907255783241421962235649773335407786822504999207679015250104442845292584147141948668881844017702405371078448661126873088756834326339130335496989097488709245317761840086211044629497845602596920028684432472167772323840
3685 13169701850483111913672419135687796802455213426619101910436327566316411418293831938829580425679418229753565949638873314082761066666018534188991317681971461642111013842655518898942957673405043057534417013647112168705320342630173224468480
3686 9432538031782798306706073648525880702295434167070353727888136804312815234043410115349400400843578842287442014352046415523417368548724167214466142724236302680486494987403760640206179556922092831832398555639422149287487632108612413816832
3687 6259749780800486643540251919310525392721178576709917334805303829117113602390183351133248892522612537347914437937436435449693717168778742349757555055788897661997669325187096286310668606818055625940056944362180166036835738598764277923840
3688 3846334979064380649297935618652046578971187964339767240800617540574439637433136272016272314950017023758822329751254140130654367569792913203879360262656425112710929121518606469680084437125954269618385695979645679323191483557014426091520
3689 2186504312683115316184296927848587069579088500165106316621898232598557337438805285465088814997938735041297112487663974175433094724968373784670321637019947084655098253293667311438315115870411413067396245227912394711192288404614865223680
3690 1148897142106166878173883848726331613168286227083524767497148987480441549035135763084459269090383123361926763300514925889888724460469992730273919112843052362907592511837250776785020791232785236296954863240104748304982710276681220751360
3691 557460913200479902289113859590740942195660409082340624504180260907587856284999783221441020357484494486354243222448692916294063584911906200677005046329014177995858227414583972965350568909428253057352470619585981869475142870467216408576
3692 249506802323256697904417577546442460918971028501617275527249933603499984126504141467541896286542957405319086752744755715005211681925053475473557708503344119227846807500970361817695256904368032333696278482858001050840996052967673036800
3693 102889518435067307241387413824624804937147143079022107706620895197390918442431298906886434369909838626775025366379146549735258949071421048206642382262222513580699263520075688206338887167791437436476450050537281278815442071300603904000
3694 39040607368105339456651123748005605624870671801055065477987984886503795184019366688962834546993954797772190189688256662034544828618091266764846654239773125043129212805779451950666531892577515323462715755280763128864831765936603136000
3695 13611306305918704528896955717326028516691194115566528687594704133461899251466374197469145074739177319475661667943571757400297574721060947115870012041913092676361336086522760151530789576709943818974629489016716848485470729375055872000
3696 4353533286093360999203188159002678606093127502133352907792489905352583218012439265159404125987913151686417106176759243172697961197097789862667360972051586946337920538527306410330144467913147000487006979008010479843889207480156160000
3697 1275256286749513100571026861322011284307561419263097430220880816236782320012039474318720005145937169502368088808540549776717224863585911736075834249932811071728026142778224496108152699266242941216499127313851923349774322892800000000
3698 341466317144002843248706907516536084963751753962235111979875083390713640426556739289625265277676517030420317217110113887295298968440804173437170673517841884088251538273728562769799290019782881645165208388614356789210434764800000000
3699 83405068207492081997392414275830926443717476399556641276986734282043786548393231129944623498909946504918313693810343930549877046370292943158610935996494993277037738500480939033354883840650761413646998213460818191916938035200000000
3700 18541241719178257329019820658276111220250315592712565877401124312364412273916731209898695274351867398726543315818340564656949496495218999547139060687962769242525077414130436633537264960999157404436496105579746167219699056640000000
3701 3741891362124422894269001276094277168103028084058973414898157803822371775843615120852920763903385688707622975493172923878325237108927689462909186683141537682953033153140300728475580826277452085731514386734099958549446656000000000
3702 683653932819427343532244075211898318797382791403384370202932567023356869821211167380674728289672599289097061280709904472467996292768630086254420126527704627345722325760309481021387821968119549587390408699785526766469120000000000
3703 112726731990220588928755885373037844784379717810843924912872616680695773578563275221902921715617607436808183171091731237650517369048567934228444863794727673672102160974334424898104248675087356831028506892954868541030400000000000
3704 16717111911589237526175938086602863225201428757678330063274404253659281478460188536866029361489897882776536443456072583988505498799745733559159510166431529541606673303718323169728100554480418282189651601331421026713600000000000
3705 2221050284462092743323714998975942015969391740918715204027735998975149470069962394820739489591278320598640483685649865532827853787847788758367594014178682723640116318208449581792638273760290786601598355306358767616000000000000
3706 263225260299331430188627449191402630727689650334053839326140029313984531457889664320260422479104591133954969922511048009015717468480664446370776969016010969678676812372883453538563112517405167332790929722819215360000000000000
3707 27690436030903450407730234040469734767135916587940459585578916158491306060976745169225316621052290415865238437406911324533647603295718199280138385864385495508325893735197714884336303469237090301659498065533337600000000000000
3708 2571161125597739119232487545864005802425645121430032063457139940491540045370459999593589096785305950285832646163561184838816302656896826413283013001693321832472812197792007521988867016414739298661911041671168000000000000000
3709 209377907885581637354140593593530821527237389577439912229847323704031449062666122073267830260212061822712280807324036150936152612958869911753416661072743609056101308621059921325238277136891442011705903677440000000000000000
3710 14842185078723965147396844381662112070211436611088127685986507187459312011031654226971490368017709772823104901961018876784324368073050585401861458933082176637034232722685118809950726132781912178244368465920000000000000000
3711 907909386948595134886507658061787514907252374488751917970932243748722591769870595908129594262922530333015688903349764929424651593040415055748937074316864879623348180125382257626974299633678500636708044800000000000000000
3712 47432480987658355723077472068799673908893565022578986863626565274014852078038570554320925701376271564221237323721592052787536223754870530589600106417856148322845522642642483519860043896509652277395456000000000000000000
3713 2090240139872542079298156574179446327330653301437152305645046200312216860895837997706121697903114252226515951563278291109007668540466153308444635373626456893067511662000183928222780993947282125619200000000000000000000
3714 76521133460557964377050929641224099452171417105540087084216828450552726440013246470829156087335023583266493459284439889758092510793997071737579501814725584479325895472681321063604104739233883750400000000000000000000
3715 2283083593275087946658730678060807438351531279552408888812998429514848216058705481533827419915289084065846018543732105668960367237202742924885681441848316054905928413027760023511079645333159936000000000000000000000
3716 54159417235109119831581530795944239038700499992030091628738873466644064676025207959617215604677453919001317069596215768082573508919005108228014977112049040369264295676732797564257102722603417600000000000000000000
3717 988065081179035337055258635122747203285638302508161407641483456467820341304558369523072812552437333218266789407252611522808863927071178576461561310002020437458093490104632107707855693414400000000000000000000000
3718 13222390451111534399817871548207522802362023902384653851197165680139438610764103571997612192925599528492716289611047667445010842293345427243006723744392244138852311706707888559840296960000000000000000000000000
3719 120649102764929388069281295249720046819616939212552455444310671791203445029455735074773765008611259834824005287792713687944503791356283824773695007526105902359256944432914293734768640000000000000000000000000
3720 659513365348268022342695002388431193984037052738259510632350175185257773486906929249705638042056428924824285423668642700122906306884668396133458685197145528642444497550386166497280000000000000000000000000
3721 1592749064650580864905093527652936776220065183383606388057817750043172815678228123371512845608791004743081016944832683947363111928981333788642280293719677635291205600238632960000000000000000000000000000
3722 1
3723 28356863910078205288614550619314017372
3724 327505127159405088090712807950605967168907795463944859767208
3725 1929868153955187785440291504682037751431301890077491707084590301625876440640
3726 4081577606536148139479380305087321478607715248520501446310290508517131997641358752924120
3727 57314169176933405602576397163311140497482252405483726632166337440502669852161324922396996833948672
3728 25313515579428458767302464978420317929131137153227235375182428836739231039753657559741084384390854969622784
3729 889492111696473908699361743619877790444008942870466789915149560491745647096443569458489690244778058474810604915456
3730 4523753259624279971442410416105197517327854916467874587194871737441794728729468785105335432896948074371730575757951427440
3731 5009261921912968018083618675991605435868668967551131415404816302308084746272819777786975306872510040594617059785938493148434560
3732 1615694074832054647778550520086661373053327607695387240080908664887830620386737813956225493570162600129993113514854057497001821768448
3733 188120592818022628524332972941144801966829776747720573430726842990772456102660443531805181311585721295252786239207123837169906274593990656
3734 9302229914383686588172596952778035999219541893409902399810129107990019016537484120586553535245827982891768271983545378654472361036913173969024
3735 221547417790780557419493909793591986223788235517490664399081524738159579933955767482342009890372695087071094902060981779623905569326383388035097600
3736 2806608851215939692156937478943058978654357496534037725092923059470287727165868092073784617405637517450997740461276418469569979827995144787405317918720
3737 20477002928596298460606656944613851682442884885946551010254215836725984598915818289331235157504506382703068074603845889857210539761285905673764843611930624
3738 91783525697521129104435206340193144670572894863387389042601147686855864582478465425964067386597655632204783657581195689598912320952302700265343868135425859328
3739 266518807179955636790609594844742452189683114748860190697891402250061312922593876189106636142162126565733742401476370901247761036203972251575682452266215713743872
3740 523972853791397897384527975775109885626805461062038670361729049425743580191484430274656694329590977159467762192593903195038563478887516835464961864835755858203064320
3741 723734526060435685527410096767716893235870912011200185709129900337241815513585044080572868240643946238259411577161352050751069570283028101620869774622802969953345126400
3742 724682335098570818316703228645745969250501358671521783727706095037288933114983350860111806048950587496532877488305958086820194205703926758264947907065379476235784680079360
3743 540296522074499498741642706323093022474254787252923873250185880184461315057625204966595280974720699063880207196595339578462699145279047213562606946306844526982510348310609920
3744 306921943273528520081677925877178957272082309223382395664852155118843292761399365616605878924303750371067587807309885071113584404749697325653137645715479742353172791348014612480
3745 135517246483140219062219513537286654541695716301496408313980242637645990126395102977821703167039150495476209728300535415073788485688577512784100562302251314748557186519749482905600
3746 47324226493040475111653390917959115053931845252215020923862755365509488108266326766343821662737245410088660135116401365428432848096886409994107256265740085663704511374987957002649600
3747 13271490068879673632493054740193470523199936183021291014597795571390505046583909956856171694149816459461963607223951956899790773603206061015090911301428556935838469939291405843433029632
3748 3029336355950279350191273506526317019901171589297141791091140761210881458718578826352319317275902055327545337329976355039621285296928679425147830278737304244126854823210658488322522415104
3749 569573191605966295170815912667650556726439878079565259844906926938491008522821657209395083684541822326305200796716265464595976201851413061927167218088114715126291461095968015359477776121856
3750 89154543994002465453519141112833916973807658246424436808983968271912883068039127845487269418586325960158705972664990862949145170071399392290409829534463319421408409010327022587992747199201280
3751 11729024381026633028969377612625702432268168882491053903564111581467571206857179162309171186520113942895502259348889524223711196694488527427566362136527747905022321863822453912599113680063037440
3752 1308031987603669776594669571292322920112018930553123073797885913988264546857800345816628968288213485245032960781026735633421243843207053912370136557950117040058333677972917463020704283237987385344
3753 124612822316286437797846259812769635954121794064461405928231934132734418255410331700706207697695215267120042443016136520120990547154905170082811464647543216450497468989653915901085435338008526061568
3754 10212388366940277993003905505243217372572992944328453871783449414109473758434312010718446098174967644429652633927393455092539064223553465430066401190629101469416514759133172842825111812930211995123712
3755 724546118093448826976371424310175597291676106022736715293088849422653466708852080715282794306287468166172929634573541215673800171546606194442973566932770915378811107231026281817981915655960450838036480
3756 44759731564794904800942123048955699564852050170708431306792832109309127987434421089250549917378544951930790869471004445440185029078164049114801929461455702513573383711644526989021556643429451570355896320
3757 2420378048435455983117277613136797406156957652644958655784064163111740970550904566498644802187587314586311893522663934570521591967862052340193025816627715344457742403686129208179635990878874628552094908416
3758 115120312616789659476343981144068668069278023409197213397016123778669462460601505254850325935572072274639076246330989346494858607616793603132742539739854165020991437860576262260781916435983848382748729802752
3759 4837494264950385064034994036328629903527077542373036041445364427734208602121412873833249482541048144264562050542968915849230461376773644964502936364902000220996808670431860229770845093414438445634773485355008
3760 180327282960570968199563912969946765614959247783221086872976379133263530942793041872965210118160985743915581424926065731416086601562722735820778057291663247752470108493514039369493596779353632728290338380185600
3761 5985621309166662842938059363175920752372645998302280786224520705121708153550763704590212786255004412966380579341928192926223650931630596791051892244710581022622068978026136914539491059359179618776421590148055040
3762 177530689595190388347064945139912050030990363910225558077526740240607937484556779439834763915453406272224335919972601979143275640005590728604801707604467973069176062056549966040490557808328940344524516700311257088
3763 4720095283808993951802497150468405322344102985113307370069548549850523635843572251545175577528817483737029057943412339731724731205889226913918876117718283105687923856655608805533886507610500825124580926861277659136
3764 112832836264294888751774471570923797409077947889931481837749324396507134392766614227325513384677879104187495251006160414131846857562159051292741602239347479430317130243849746141066609867765929127496397518410941988864
3765 2431804793483519648483551525045752065280649190375573011234139882515568748775786573719891992918840101548257510622911745525694984113654279745957862322991908379141864855204985571453336809643321991044388423845542929367040
3766 47374681702958066525360706061024334495114655174457674124887119490927546056287902260854068299515068958494787058745213043314614244991085051182280472043085080405449036524831558367735249958104787250303575589093150765875200
3767 836231004696623714908298274539878266596356313967363484385395056351131415124811692628769735964915668252007040225518902414687097916507916971976206095867799992971377213771947625006615019384323247254344377861718475569889280
3768 13404017719882830270092410578431643961984165980480878031284077656731665008736277464277262586626510680941366224841454719131245620575141899715962695747465095566577249370689697008537543040334443076533479280861942649098076160
3769 195511805009066391503995415788322043093167967978396608760391258926189442596531312322461115599136003147287343018866041327855124531841460098474325871128346009592209770263642136579790646502758826434881808995467705625650135040
3770 2600039183610884378537565356928083537152770885716986738677121004912437481094661789656882887676890856610993398413888717545792028205345857758940955899554286131452952086255120021917814869638705260778063703399730461394390220800
3771 31581957319116452881136469131739235344985291041012241429361985042076529980156554094017476540869672406452198831283454831989579570552318264777025100983399816210920383236217036216198999668222184613630045060525210277977574604800
3772 350979281449198508751789630915097979471664247316970828347898222019196696567781225811735372024556842292052964695889754642870186863109338319943149173751822269842576911939170488876113978670111250328442878914723995023869747396608
3773 3574288529795581473134035450906254180816526866559201247569048259734296787413489447705179399297443940455979654546248195795745526168718732071579936458221182167509314655901909943464007491605129835131968971695064173963304213938176
3774 33404150858022917777133267036370824374902967066801444285093723036209416573830076881290570421877355977966865086968188994514623132318046347359776328489404815786676953669926102922270988677616057718752168286617952028687585891057664
3775 286885453214330387997309071244975213699931596922832723688045232954642327179993742811306141283840483041239525484393763917203281718282686790004770410395979791666280868474079778752533702687132118426104206412533854060334456263147520
3776 2267089311077644308419187291746739454100398328649354672420092545187456523062293188436987276324723100656624324534053873456302614678501444307210495736999957047510050032234060475623311975069849263758164099670263922578770917861621760
3777 16504336066249990745975421975291447523143898588348505054387961588444464982114179543732889025202071813498007851868490665925083447149772678773370531872013406467740746405106443557783592092014074372699021909254194875968430236862775296
3778 110809971860128211892320091807383595600359673349257187504781210821948952167373972099990026216144976701448434211505436308847143321912174007889961629135716587586292804320676532909909448006315170836467314184918594476890488802757312512
3779 686846463785036255302452689749389904897134621594167538881474398786821904012541816267699653789322119566845086762489157173408068979442754552102007623832097932671582837553310544268868492602130700903784216116046221092165226567678558208
3780 3934210517044161953555867814251641399770405091701377407003950581093150997083587381294094188365507948821966483752552206360154181829699395917436035514761160747900470800651591749790696441915306502977604429421174690481557950874486046720
3781 20842972886623162527324060729690321496709517412250603812875958826981904772903089902326587273519657938218697602668674678783387385693388803802177609625598418605370244285813118589534991488822861107930491991076377647025446175995781447680
3782 102217271244016758777701769663768251331721420653225659493352521569192403563503647067703908035141630686280490695122327689149369950738816607206825657405083695351135785338377523456117821269204556488163444554957810963257684320836411981824
3783 464389627134465738654652473360569457339544251214090624881316799376377034897624530028955001386795161295333099292714345130659213409792957361305722812407486174791362406095650937487797323481331105288989403567501931974328663491616889110528
3784 1955866406727337809095404036325906069394395549959660221525325500633667968890055398042136313765015974548644891486988712509062534212517938623351920592456115142330414921991063961644262726213590902563786651915896547283538361576912859430912
3785 7641417957842065164406665041289780097540868618202770708260513007624934306335555676445982364786537832032578147776698979172513776441917853568704014670368589263272533444287198939486529584488061407108254821165984424151205434298369835008000
3786 27710359167068411922022609997720754393149212422244563695522911311740428726936123116868985149831347822338829693893264626145609529847988634198307230800352333685437221675521525229948133707408459054478851115186614667949947066765778102517760
3787 93320193303055058115020530848380414012056580829046057963918295382438617679538623883372817371300633168129348605859878703097382311008181128862119824867762280473854381763322346416696656688717100552574367980515190099302022201556281644285952
3788 292000380306701818403600872136116690910987163070748269694093023885479626441481356487401484808841708878034884082581741599866457370608228023909494042200656412731352096866383940534339460167020746359859983423945303820887416577674437401247744
3789 849282852961283677378320064985086475575323209368791605068593841609358718889601969812978496158829182206327906511664851601356452857231281034160048565534219028340861203839642184256025662259169403118094245433006689323688797798678320860102656
3790 2296929156355691304530229336855743891367252624248492774046448359214421615284112988120140915912836382985049397288679579281881364752666535111906723839644778538069867967820959517774547792074852141439010659170278592424216308347908698102824960
3791 5778472522228499291592333044329936312290643908758077006150235646466650441582853355041600960379495376806630589819768951468616402887661670733544101016370030068163860774571269911563951929903855052088399613686269059413411999883655616292454400
3792 13526072360777200512142616364974252688049616486881804012010143111023639427219298159746427389420326099837985205075271312908301306017563625074835239100009658987898468752380723719591834206749318593265428972699165204577458654014965315650191360
3793 29466321244060643742171670544189476843590953550462558671089007904852745094911451952193275875064331509740949589881497787994502162912681639057787985313911865511288889977156949813840423223843068015545443476413169403579237498021009445271633920
3794 59752708831000144799082495622252317745744631302881497095196301622209716303258549121268169156788417946177321694043670797718012410008380273317731211664912236093266410430492239125507494437603530997810193496547269659089689262664828076928532480
3795 112804990487274956312996723455850839016207854006397395826746080488524351826618535144992726185729207749042369382696176406990228891457127884876757548494938211460942314788101442469792003869668569406522612324635336269103554977499154694642073600
3796 198280190791518335209729145903485744227082768528018635772566792598708114480040753884054184202736292094985595340798481212695747424522832993616451732585045118148959621227886242817503062980830331154628902499281266569983221440105806011406745600
3797 324512594406476944842324057918057797272071738191096451534290470001515047344944598680773229567261025791871942090906347462077965144082740903632233298323949195804463600899714959395800240041485810363406661434940324037178751768962522070734864384
3798 494521792786584003246181234510117432360361374396512347799196129603862442725743529612034670330749122563456590250147503035023573635005489245819736608953852293639791752402907398899363790045377288052702743848564134146688062882491400449161166848
3799 701650298723891389453917973064643110672784332441251372201059744499600663357153144594446871080613298602099559003654060509932228840966724370653931246611871002208033248019613509232729756574204678658773838942704863113423790697200929887613878272
3800 926821639532224687259560204204369961209241601264885182840151729370899651127530596679852097619127490088817133961204619000674642860569458151533372616298527302958438075031427895841795484377248710874370019944187207197286320959080517346063810560
3801 1139591476574890629416677771961066153259555845384079996243091925003869529858010918555032269863984913194191009840750906041378400659172173158349112740009050882437668879387194952820262624863127404504477845115456289981876072319150452779966791680
3802 1304053338893892318938748216878176171447272547859113674214618550946905106954238050465256218314357035234565069084086114332633209962431048016282783614125301421582150204928870669556169200712041779666167936636163589899023670167619486436386930688
3803 1388442141391274854847070004275979991709712852057742009293474012500678345900104198893183605198174123991248121097648744179318612076205751730704849254390659899674377843778699325323944628974318725548661053030202745086080504753115778925918683136
3804 1375043697164762126050712224531814780816835995468384930043292218453870317805707842758392769196986652255557800364425983450332707258304081284863664395627071959053534688828711560177433830173427986737514660664565468645208335749255512322813722624
3805 1266215366049181369799948414054495592964277359372176866840257330991312114496697824967956854142617559821450444589963438526134678315014292579584280135493618616616356191523339944880914825865348422814581731073085812172113320232711405622903439360
3806 1083732864493318979403332313040367265355089994156743677571555884633316879676494407534271557309420496674162025564731128298987672273652056661304860545511140316458055283197682829671343854573011662001483682100584829480558475418434107786857021440
3807 861699339865182656324139020396377428640654909642559750126214970926093336721996001733781804459508912299683940333273315239332314329047244436366549840001362399374402972954258718331483566922418662708967721972613476149845490953594904962307981312
3808 636174429869031051931490812311080664100622437830507639817983817068520446490180136678881944894399276479910695993969243679914164279471746757160077958414328088770474019749704733720392821827886034907726997276673071511162675974462429071685976064
3809 435835967973477109553137266042143241043876966198490653810941683577077501569324088233156096357337632198127465122808625701255339657556722733408875789660063093460698383347733545616335063017933336883004759960248922316913784905349127271723565056
3810 276888934950282732281548970804620857435629482581276239270413237609841312614560290262544115495275989005952637638322548096517660748014932263335140887722172277957551816726569883067694018213985949170809683296870859139290629085579396355247308800
3811 163005037223426219226225518168229923319627815862289959972561955986345564286536190624981839653919856382312916633248183894859511555360537825246987115096494655252771958483507245694781919686172608081465659473981922592376881812820463601561108480
3812 88848976742682187090350338128953377274423371007458405823512291931146146334362845510520960542797547257631146312591164577942768583411557718683758505526471346817895952880653941614815390675308025006905621053736873137516440517050406163066126336
3813 44798802618199962479421707007587081624985937850885565539667646960031123951400224001854819446863369193158473274100195717294207634602271349102625992498467090465906583787732961645605228866147872154136671428254029303401609504018808876451233792
3814 20874224320815192699037029591314952532931470054969400639651351784809692926889741833428034373745600870309209347800865661861332294250911074141309728931894778310703442941746082248717045305731325862094553897551411414348273478211673418375364608
3815 8978615439859591103624296562087545859023364255285252385073457424334106419552558744154892233451277613736857428672070436298753894654637512382950817513267600592726464328872965931345384284477906291914797603806414175099389925215222982435143680
3816 3560760909378013023850237666669011535404544669661522418470810569992836780859602355273169786802553023292045304359103776941026316250553023999447743162148359010331666248485231408266101457653047884084424045905424834749693703237030740230144000
3817 1300289914589701275393563907447710858953091643987111726381233672483789482611740209270693988979462706581513679199522606399817682412634200947112298645145900386978972786886884892153788362454259875486588226864243069557711425999716126556160000
3818 436592822526008133994076119783059721621051642416142063565678660741695756668933486004503712465504578260938469437478362591270884276706995567708869222959105470819952724156146540107169759767490935543745037863649624249908149686982169067520000
3819 134575905332090409211656780312452329994569065213328607657063359957311352033720774072693758256613103483636926456388372067616468521981636951099828198219627732381920205073804701292107915569531124525856453146410020844600937914406986055680000
3820 38015586813186472877836717458660691169808134832011140427574992182463332578642979347080124125254228737332695177656588103470682681219879230512914476830144824146092834898096979833787005192053541593810465594525066471313727071090376704000000
3821 9822815034763206401801194846877418673497679945330121896162297694900526817588298747689187825823123315497461606849899020685657344877383110497924752063577478388893655138715673095275561130918619631890086900382827015321672192570163200000000
3822 2316779909425040998699402618214827953331150667248091639892437553649200944930906924505228681781089173404529113235951896970019259905513617910505077032323519404194141751214124251500008782311230585698557817815742589130463374213120000000000
3823 497635526087219629024616930409015620995489936520700287745966528585059238679767999693830775122733031760610681184460380538741947512456050102125030412617640003606599870716806807906947220191893825815464250744584748895355539554304000000000
3824 97099252921124849986260782846609337817535102261287087485350229475078119757855789218238141325872164675041084078298184901155449290946892779922895710024002393837694757946591419102050252658198866485014506440453459990576478814208000000000
3825 17162533282437287924394443786979100352901987245310633360677497449694612563488386840511384369284919135845264123094217733416386341219056492803691922240133908943200050061158002660937083169086128613451385023273985483666555404288000000000
3826 2739410973869662687061322859245802447031965422462660471768800435353364485115977237999058675221829820135144787714648748012371594304566507136733496746704644390310210553815350415084089498250606170048773283035002314359727718400000000000
3827 393494390344780097596892695522109664624170879776224125274806435490359992869249688602009829714885849296879195683233030497098184384799256111978350052887957064979750156076537578926791683413340941828252417180336058928201728000000000000
3828 50668948756881442503531798690517387049951233702997677518143592175695498616621285150063390286585015839840151275251005053491044324953231691469051060768077060658837018626055123827023807963586641787912728783515729128325120000000000000
3829 5823367851348856180134674125077975772903441362256565896799177993750856845085327827220401276955354725241474439030429327222214956244723483304910164103582880085348451149811387973299642592373351298662653285884987158036480000000000000
3830 594421844108223412273413806790146757273612541989917184352348935851803813569909845066281004585093131788828980876215075369535244803711366618256243512721021755629134902997775968731146264474260867893906351660830996561920000000000000
3831 53587856247006811394855924279206811991926094360838647007264835936222506093136650370548924117166273171787034367986489619580020049900879248750426750342488925191006165981593275715820261117208300658839086143067127808000000000000000
3832 4239289626133582719235767174434765012382685961608506279264081568582741350016856849437510858078371640626965881037381854512874703358865617419316958221194635778025338693443342973774982610903153418906556637485465600000000000000000
3833 292104355373296336324584849056546885074024172555564898187487328732460326191325483110470764436099410580447145485393657504677855401033135732711500115754576528115363031408493600438214029462326806940225073944985600000000000000000
3834 17378566869950766093878122589605485273367318271840734292434660666176917223378738886681375130768513101373197313705108269271299391260079628617266218817826726848217965660613530556008665456888354830886707291750400000000000000000
3835 883554155292686884852355096461990358097159865817081598053513278652895129060715507646216273255550767286863885777863133192796646827573784224899636674116490589978758034929992097587269793697675179094021295308800000000000000000
3836 37913712569514521379768966499756380604157336699458270788018130057409370002923687566329044207107415720488384196409593876450677959873804844704739452555192726783039491434179748063413668142688928273740595200000000000000000000
3837 1352336517552130265752977084013873073971725553416835937502768316440503034006107622360224797657326402996616788008048135465162685564304719860874873057975821818976332080256455560609625846077594017569177600000000000000000000
3838 39336346052398534293150264614578730255077275441582529105067919489578493995349318213016342859128275497800475932364782347979844854351280835976101332129252411085109836134863334861451293406077627085619200000000000000000000
3839 910306803545904595324802647837835889565911735244850200883792830759555478908615097157480993253145239708441413384597944776767645419181790367866934931895968031231388107400130780099208944153506139340800000000000000000000
3840 16211524069116124674509106530324510805287203787363869235392770880567819486062806029504516352037107026872021138588904329377802366068807042358641342712260289891596207506927775653443382439407779840000000000000000000000
3841 211919019743159165489701417674207358383547872960866366897259476950797780580732086584828554150256460063601461948232662729637779388734082862155080646666136139963184970119718591621774243266560000000000000000000000000
3842 1890269086392833399925203528225791287030773028838472611626308421605730955920973415953273938799808512035948181777729289958643121542378061167670998158409657238193611432905141907273809920000000000000000000000000000
3843 10109090108185699021095254246365847615009841046785736139090200898712418042385306078995254183768220446853786290573906786868014516488457954355831089740525111531719732161645691136901120000000000000000000000000000
3844 23907011770018109203095462888782233112322586015427609636520410350267067470681091919604181954221704524907480056626039078175258656424302298135731232705847245145946206420953286574080000000000000000000000000000
3845 1
3846 113427455640312821154458202477256070232
3847 2947546144434645792851407641620490209846320514639737235402928
3848 30877890463283567744861327387902086525876357585673924248366106482566003489664
3849 102039440167651343293839895553158120566992148964209955800389956096622932087835840708642940
3850 2063310101301233597141554196837590921199423545627304258806933306452159146723210863790829388084725792
3851 1240362444017598880938692553508458321943604322547805200219893079867241795578167682357650943685187812461632384
3852 56927586800379749767587863027530204230150453353762899090548355954253792914742338846676809153621646865096094118902656
3853 366427648317901617914575351974974361565384199996945060774838545235054704838579568161638558245578181147653777991578159634608
3854 500946761337163608156582157429237852613605391386663392998121971798357838656272447022601981418199388411219975652549531927467434240
3855 195524049658760454940990570900983756211486885750081954043852790127212004528355074729563981457069990114970485353092318876698515116971008
3856 27098182615297617570523216753727531653960620462385221567781477832506849926211420689504417247739333962159039841116575571451318535353913086976
3857 1573188013023377991223398980630234117436504480116303623197518695895127456141640082882049478073147983751517178973311749789827750653725221406564864
3858 43482384645673887545914566767490829719062378917722397250768471435367746057407356156424695320366811544461978098803967778042526944965019364972196547072
3859 632992308629107472110076612513570805072032683243045618950308176815551188397891743975988944423504328489017161853068706912217286919021285230716976260505600
3860 5262414632529605715191911737967460616801307320660488351893886723360896795907861915267866890037246256641283847455384557308719874255766024120582558027347769344
3861 26682492294411803246940626225282215080899676226609506479268332135726356277767353660800987403169868381743977757267846763777064969160725835407717436857694525486848
3862 87095845463666056999544362632316637443375808263743480628984995845786037809864389243233675165248600088658983965476163860143392482126616231627302605637170290613491712
3863 191428858328390681009655119434466654518461305409618663833576427330433226890355745456937744857377111132540934707659213195640653241792564356322099344412552626361301774336
3864 294190820309147042511450443032185795859675831375835232528345083708242466166883878987899743599568927217500888219171169720593299066664150971435814885736637437421428415774720
3865 326382413571541253709073729053429117071199362240853786798714751666202083743089822887634595618842729443810983473743553693046506736381967731710586916821242680345267158952565760
3866 268619298962937829958195479303148361885966396760215333402178335091829881154910629366993738870284512864065931686676584021433883596302497428237180918295110779527818837326515077120
3867 167897218625055208318290226694951996835550304244355243339086235295006168317569238377404971923969862025678914099237199718572790490820630900645957854370939567000114689486437921914880
3868 81333112578573049747833275707502846742154373180791196842671100549431750047921434882523431565577926339740893156991449045847320871739013134438225544389720722695101598767031433618391040
3869 31081435881005191208204375829506737954042656386216186967283731854720719843069136751011178671753624071913286334687583463827826526585140211604225932204993028421707923462188262262202777600
3870 9516826190731621178238480848224212914547326482125347249806883515947435656967002083471509258006994278239768326943671958804144707866297439659975835196354531619081330972052714542444449759232
3871 2366968897597565760497328166783065157234126244471727473793921484798284909348850429492339054033722548473539232841955123404445282697723913352276049831632324157688934153003172804192265508225024
3872 484038123391560915668199674617947244646639049769739323966663689928484905227802752021430988318183655388294290664119131262946395043763692655999834294336893136279121353473056561200677916274589696
3873 82272482514121270435155353707653271002971197573096335944796346855620126908255423936143400280051785180839715296916472471329615449397765097584001810126599423805724727466475155004054908237300891648
3874 11736122634380315276460725962286797643935324833102258039576634113482707054663577059170522589384406697548633966213629098864319090989675149456157489560536569921347740078160651125499181541601399930880
3875 1417325917364367218920448590971915698277235207767047482065112431907817039069050257365927174980867969199724726496120751575885737147247833034260399193875050000544770025034720526668791710824715107958784
3876 146049231937687424143876107498864615037420901106998836286300795303248203250774435937238249469680192054011452941449250674732913931099092726455635943928787425445367339917224018585368320233275894168813568
3877 12933000172611580105103623287842379360951819036406864616002458590091682041950196542289735226808054225069766346273878496863589325288353236183504948624189315447976193068069019868025482106061502267317747712
3878 990540407966162777882999226062999592388882944361852788443560456176039807829225798955556756138624121731231066384414828003426696501871429687217668578992103405981111845444218748556016662758242001197547913216
3879 66004072500470340830775131156714749159517509354462033521254464886813295556896652048803994891560298413410466928036145617404225177591313343528361952325640180703400981890811076473684516364177834185273329582080
3880 3847039986579182416165524939636541956331383789607650496146666475104613927782499927904410476883252314352965228996483439702446856987995467308573492150405336102247390200371231489794172894096477347774379627380736
3881 197095042971039146811925649035457947206440396586994531022708257859094184035285230526300710287486445923528893942518995608467699044279831300356363786926710490997373318393517693338955785497083422921145760505659392
3882 8916170901617653537803683092019608276544676123387989488644121935350122444222635377184281929190814492160743869319792137057422067274929394861246229477636963367041492496496773809044407766001627394994446236215410688
3883 357634008865740055590763684652938822928305000839326693690139152480169895642859541191160996332602703377473782485746997328863016010562935320853135410488461973837260149807275642145523806956415925362545876170046439424
3884 12767927243561716118935887100597199723835225289517961938116132746769742203981414105563415619647133935279300620087807598378757014800378907648959191283345038736683539770445681796189677352217985435430610090207058329600
3885 407155032188344448906437598105335162190416034562639350566274230754704358406619874225965904936214360826617334644578788128129114859515700420454705692196768877837984073914330683181401453630614609693106493516188381872128
3886 11635339775145031666284669107857933297799431765020361651418067975057152461167383072566162253760551893270454356994495051082485513871360984372609474066359244001949588624463358708608478246565117176496014806484728441470976
3887 298879586660826416923584207782754457721012027871520595296424835217461348458330967944000436367174893323274384561573182018314172493942162519191194994142724337545219655459217446192212639825909705810122290521109662368006144
3888 6920457785699080598007704031642108179118855822483657152271396009305192405988038331174293481676505311085250256096605461094567114974702812393526544034161075095449507680500928417140439426964504367554766057295059825492754432
3889 144821125951122604645538951619565232849507804349364917530341287379051733042125168898545980518190876649018806035773057977246714636115351967593853503312646158552606461783582947723774831637041930420344069604492200061530275840
3890 2745653199432674287855755783126840115010357010013728010243592525585383829508442146731093443857338671427865744678866750680271721229892298708525343636010834362641449634549451062272470158184693575436585195534565486591716884480
3891 47267403868628497155676794710761924344669408684838961183129137649548504638898497352822779198693707047146887384605437642298290863916960486806723036375423338973924329931691621864074178212411757473659395580550933997051193589760
3892 740455657829922436063783851906347890703655943664925832251018113615920019699434983934420941082567833199611232925083793772479179292859449362448158246338443679146521255845473474538776076817048123670402720957446762866822862602240
3893 10575842676298258313232083735624534710612514662370903489908111596982813437511718051809597856229144011797660597694789914160329570848429828104435341488525688568573382428608828073000432411072899422876116726857889582655393937489920
3894 137978041005920678169563425655793026526516560487385121831671889057128241947473474614632178637188459956385281598697388487995556779684399212917786430198927664559516178449838586560589315771658299616974530735307185131739683802316800
3895 1647144428210698794635692889098275098404177199165193077720139434168113150380206817260000422212035604369923313538838485225816459191835142539547777992687865964245328317278430876150240901156666014510916601690721766363166741949841408
3896 18020990520465121681924398486940357801196445976611972105087577952815769476558607095628928188882428782501656055890093424246162163798363287991663226645664844374682882176025202016325266510525457089132378079503603941481805694166368256
3897 180968798551258744827169034778954800597898804017448959181152687646284752550632018378574934845943161405308596276143711388902350001345946748618649451657126975837815643189035727219414706904263452100492829914354894195791024400392781824
3898 1670386064588285457759101413542207949985351447089811209137097735191614712141324180652187419616603389904873687357864788037352822233919780849624285855656903504044332751690161039746209475341819594659921459420864796793381239467081203712
3899 14190186813316194497999867454125438521630842726934752333589151714979872880288123679935056595698787210280962833995653190277589311325551430219003019997975599613186602686050972020474405421702343275089314661649134415869406379528599633920
3900 111083573922019690501669863470822920002804909842280088927192958385994597554043572750931566974852576079715213370796181067559091997933816165718750760092860933851660952865043456616853681728686535283148997665415067835947058715411984941056
3901 802230217332203406547704652738117806242208541583433364815466099563332429210623321316958251720878386736913998576118431054245664807248507898993066965595744052742224118526597622355551837985757177178837077427433773460846438635195923955712
3902 5350559184657647151908629295363163458858510048532520943771273725238664150894650843153312048716045959003228518194943768425715530102757401865911653462847040557762001753852748317833391100724316936731717453860593835938186405229915807940608
3903 32989993252640129723217524513908966317682454772022716516496660738934097351647007900213207913735179696926349987842321040284749756096678074971276634332885250568752843891289982888897057965696049091010569019476975920729783508688817822367744
3904 188213204316957515516150776552926967002984848350201271061752352737414466005675673368499148511243766245331092686627931204187768088260331223746148967026256386890367112830875600074528889268457836503809421300388915488227257738287352245125120
3905 994434365345509640096683324630188301826120419285277534868804727707291617803256149360805922163404106314244095521224899796487279693508065948521411369192191183517228450017684236244181495027230054431856736707234925261467228438673098490773504
3906 4869747855391535997613633020920019710620252059497668294032998808623709845336000902529219050547725929491086008596002835858008574574064207335131245128811520305135862530836512872020444309602453400610252860965318506031025110931915590533644288
3907 22118783861120852828855778519589410196040995818546614758784159403618552196074169017315660555000140660445345919477977106028040571931455182471819908134228499311968781375272468986388868753140539267107045661864694961488912644161017698983084032
3908 93247149227170944419170858620199535205523765069393460571258261260412507180308894783837226152636125267156228394246214902307998054811833269138746531445489344633695466639530115336924734765120337337298078915247100383242001818982221899089575936
3909 365090505102272641827500253865723995779883645290409397380423624416039038527775275316663916724092094239656157347864469276674481072246572153690352834203825090974566650741924670330032762885235503189543425383887363789164783704502646326951936000
3910 1328324257284365016294255835616614144040632625448886060293910677477394565253009038769063304549225697700477771572710566090752514808978869432716561658323899224921003507410943538130142142180397227804397106846581319242256636379171753603431923712
3911 4493365723529044704312090318548286978164758036575650517766185976502766066262753553987294857891214673959102882328834645832373014209311101863948516405735928400063649288451223656213187427945560051707079488382332648880606341893104771384689557504
3912 14138628225191895711132246154101173003443632511806755564346307496229249579684770642799534711656181547783704477377260502175011468745864036829802938654962486401568958514516979850741876569743921650313274715728958323957314489087133514085041176576
3913 41399316666032463968068627011850464500655793535617144059909705072667484991585411937064736703548251921054393200975121918562027172606823038561232971393293991635905584922819497166391646140750249523166896653897260068847255984941097843297907376128
3914 112847334576512899669931012909887622761705793902018258870847342937906154240499838855796241232786890829648356789594479865974243873540526474437495704429153199018392155499088576917079469663862877515461279381213066915862440537546060837886791516160
3915 286446304057860235181873973979360454606836248683857422001833293262917270833804443805206026696528602470889747558269895532416830846601625616970766464361503089905987633102548937606854485530652471441153815478070848767838878231453619795089172725760
3916 677283529837439679373106042771666329463130913557823642640705982656442202709791197361700153098420701526220023499848402325370796513438710462655316656484498861344299265905969775076659477496648783220746249888022583614649429917363003062555372421120
3917 1492021461177069493997614152588461496919334574937154572263932758624393273504217765558627087418442371109324881655442660231295371759158435741876159200740477790356293235072774223417321812732443090241675133020097982673308234134468107081389839482880
3918 3062945483637287518128198270494310183735177314433112448152208388903010096666532728802852586744658904272431556550209555104506556383239858632387596913016396086207199118003261875168951106484818216776677440242984757999781599993638973422636671959040
3919 5860384163767222157717143520656884906120400175253369560867201973498528286053818863429694436362889776391777113852196372493789136558801961828092255952501084283482133382140645962201257528742106511849697514008285323081357263180059728394411678105600
3920 10451512748662500228900726808081810284753336561405229701016817268221400058867208746760820798008220137713364702924128890407456041987770901483555544930209855555474910272951508623017082036936545279534565045178725422628334959463416444637127307689984
3921 17374916151450643081401311653237565388028576193059789155160333847929281756728951581510969399796907740309312669176301624721278377768351595603844701073699009724572450463290071415937605305811394583707609606728859801649854906439894162783025902911488
3922 26925360946101803425661675739109082130361627590466822929471786829613398879505027105278706938666905886821212826811058376733697225749147996930756871476849130113458819007734503925765347349437299330526010186763674400978841036027518810464260877975552
3923 38893828906361371502029674512652663762706745076462004594219293012850065541130855119592563827630941700140118106007033643958436861518980882079779649274602011746545381426859800764214389538498256244761645825733914281838807054039262800724251929214976
3924 52365516055100829594193125189689086801468291717714949845069920665656993545455501548745983851718846201387967611145128228668862268656005806303849099513222419548469247101390318331049156117070796153714382918098729116013010586110074935574148163829760
3925 65705316568362449196656214385203467060565086468305246082226746817382998996083019066140940616517042018705083510616124084481803855840297888781037270900810936159147255486511891235070673482710310705920121090316700076764930538299706471363912681914368
3926 76819291633472043843056853814950277391311794704929236880342873414849149529501647678885855914717073370792221069571895609192113882980210909091233646408823290380313317533271882374412811679018890718696377784312409030627731609922162281919175339278336
3927 83667687679411251725533055004863127462003432637817100882375772656086153466691530103502706991345002403258405040548968913424100022198593588503191199175354352775250429073553185493786118335769717023206306586156737119531571971835295580770636371329024
3928 84868028898274674286928114783450935811106422222208959306311308282185008477368956219787175227825614468568923376420949049812400493642576339845112187279725250198017188613824244265519568972067146741533905984111182372131343800876122153039733752594432
3929 80147134054548327735525714005197533121541500566515163366318207431972461711170932145866114810831804853013634545468724951865429930398223854645909954540840152643868042202795375534132544330036960489692453646142250108856228206224385283037495621058560
3930 70440864542937592756382547658144024613835447240417016777111989822379245856593669075944332379583594191356609673065620253325712978757641094847439458512183764440875229319762077844730197401725214694005752476803235758017432234406942015555650298314752
3931 57592385796750279160601224483345747842591971726255314641723045298863966647660577771636940493738733565781024163274268209924245057143122767574188663447032528716680103805727209892467659524841667572527641737919336372837641031014760772288868037689344
3932 43781902266481942568903779396703157431415345295082952068897719467722572199920926837324265130462847410674028582035407438658089383235669906640356821090168909243558357372705576328461455315671700713365666273930344751008710158641194106515927299260416
3933 30929441680152827610401455396725050024123585240965344083412211663520648667661774194164066434214276536141294897894075762662179658445457966972556146719323076169965264576277174767470143224032845890144326510517655924486264380987856575555438607597568
3934 20292147098987733232340859054673302605369237301072840387068101014769103589591141142851689396491507115080697400315424778947896259553980257396182312231118943427052512848559214436576334543918402576651126486197522463645937616144494293193451162828800
3935 12355581065420257908768519704970756809155270199304759893847575658773015504997563919505420936013176516194604372645496341761996749699337208196744815768678181846030638888232100867683382530834431527983257652032347582429735858728245097552085113634816
3936 6976646872031881113541955440148589105614969564604256338839401873153280790676224257066913925476281904713413807429616228726526740163227163972492874435284177234640191962811546258913217620298159739065366126225333488850122205139858101527770323484672
3937 3650178528458489030595801848470103404230398668879085414668054253647600974782216912267007068664391206807216849503881118838691881821725376095266734543350530300689314295520027348169882538171946308794431664978019548608370681073987818140918054125568
3938 1767927891742463640003287811592243454523223179071760025568122918425397270859360123863166201511438080516850352008905522507680093892626527122677537279820871254178372057025169601479493647484862527408041784668183504410337132168376327799914683695104
3939 791878421822881825539821554383450053744074019845301059060381897296233241142782203313802293126731750022589008763122502066264547775709467954697492337499087607489804471497641707188745303494087444952225285482122670186964060644142555445285124833280
3940 327653272246265558467382361964209711507764778300263578050614430178051566728538796371337337904369020913795791046315224209009028498302959392648985014481099325969031188994738464503341706170167605999706806510622596688707248185544530935618207744000
3941 125085111454143050850000299282939034972919361946099541832130058517057610416980569189387517959671292125219708081072484382280683272287720419463704377621898592916095419769774066132180367997443677110853921891168976698240538644326333460043005952000
3942 44000278501684732719845886569857518878244915291790853752782270242292642296896699789810396415985276819324690666089079460594496066123976430134058446844118830662190003407000639883566288818662605417195525471279546697834394802485102572952616960000
3943 14240767395743173431670151582786846746742245681023579203139608640200680093909147967640401916399339345224119317043780593876944596902783349270721822768386065921090644912829330103824811521722730279908590453609506617936076673418004885500067840000
3944 4233987080096312349222812298575336136540850772832285084019244977074993997288858342614244589155029018977576087841216754147732161701995091767732663748072086759934165694129021246339587085198363841817924219539321837462093353346011846672384000000
3945 1154378408241911490476285063169720952513225441026687482820493627129798582876731882544251001397427926788547076332399807420394760386752595570418939058646350343936527567925294151662953933721573040342495196262788450282330083328611948953600000000
3946 288071917095517182917362821397960797997521461297023499548386631766779654687260206633455986013844071639317291609443391989082543923007951053880765360116001271451516236734947030300459803050033320469427588151440127821652942228659843891200000000
3947 65659565725166117538527490913747650822621971070039396990454550287604809730598087417748681170397756943427701207915545721147271310741041223365253739717044076692062721081612538397176220347470441424004811633741635964804810190312020377600000000
3948 13637621198274313922001042723373999756191231321697251012922147013393093128681886025771280404898928751881077292402368041517241064986216977524958923171017376216460928906755407989111794907064938886945881823250547879033449395316064256000000000
3949 2574655638010856769866988836949933367830367204695997386498526401058943666645409708988277643042853461687061382246783086178273021030110720306615494753639621024307513813867384455129918147588489750714874002366751461988051707337113600000000000
3950 440574374556440561665848046027729318168931312597608349324822657965569582091735254244826269914648286738798684122281661532751083611248121215930358356336590319584837463702351930988223943855217099559746100990340864554847633512857600000000000
3951 68121636197060842689066208433864554056234191383959086165307000011916906369444347776032682296951072856996052233022163269511163742116476612731915223291685813839892668815508544337168397009735232630817957167868833990022946776678400000000000
3952 9484384657775294481366281259161466581917767722389150712558008763435483819531525842732171598919692781359662349638444716184292325962981528065242706065055766674899289780585046826010369363993795058268559268563286146385337070387200000000000
3953 1184419460614774385375197915091046845383894682444646335080771818676684849759854447224050178344206370032886591839767836901207868437203583615180346633177759056109080806199411116989957057856712730925928713132490153488589783040000000000000
3954 132092805354532126108014452010587051238751003496644041801570975896813169874770065026148393916432886846099544965690014571017819909458120642094275442884102731670419014406252596162846559628035213654916601330184214379547852800000000000000
3955 13091447408930266327328885794218224351351280206916359438741253206007958663846318172264119951834365078478278381270168484670735971360550175140738582205809810547919218607863845556201391051258592987100668196091188020772864000000000000000
3956 1146549400019715886879485521762148002968426862415201268401555159644446717823373161683289197209206112040059996746249612528077982235715818440579080487347017235891011288925384509803690506376105282507427652461501647683584000000000000000
3957 88165329755259606316397227225328550369629851509715580410834107433643889787570057592925761000786054758270354633522834904133529601957659293088258405025438537866088476339429536166375680123168692452677854894123605032960000000000000000
3958 5908346485264796510624067741411663414733240864567090294943028909151070559954244255621784725353081806147404417893169547298433464909508228523291602237961637172352302099374598923020910027677533678270979513846543155200000000000000000
3959 342066452049385755254950356330539654939988298840876295198367643694742622091325226839360854898718286655763907051051391119687469890305476508183159989597008523797053923960260678780723314265661638536001207037591552000000000000000000
3960 16933437423508169268059347039231409748049244304944086579580823931900935305597035232296648079482983177592439414466399645239418232320775719007607539650752412140754156767171653766664312971032978443070820277288960000000000000000000
3961 707901601041005714948896010896839625282930449063336112424587055723076397180518772229872884005018695767110905753722019472512984833586022810680469400764822708821792094030828839977050276827144092663681122304000000000000000000000
3962 24613804790441850088971192696246612468611963817870098185911142993926925264210455593705567884488912269723383203468875557075075840070340542762116903281818287594163944298437067683093806991205428066240167936000000000000000000000
3963 698334123035074051239159003887858881672803677810179085810335300660101789741241413239609383124918953912845432544923640139837954950790886635681730659519226961536893435068421922343674819013650850135828070400000000000000000000
3964 15772383783822284171086411558499320665413532448858987163675389257976771801202912295547732723687096509615707456618724328407158040730790462591605082019413119307362101817213279924348935214962949088083968000000000000000000000
3965 274314454984728046022799501557416803867108743923756284513512575298864263644565106452647884273934258277011922736787092548193179119640254715558084105348738818371887126873025000112582517263446310912000000000000000000000000
3966 3504282785015782189194788786856356335623459642961790663378828778421540034957465817759812052044302055900049863831506605003226565369746579021831363027782712368651311939831106655967115731250708480000000000000000000000000
3967 30567970681753019339095502657169028708665321351417610705485113385958723009198711532647735514223312566315335796338568349347830461694500755588230889427909595393722112348261900370232282710016000000000000000000000000000
3968 159995957038799314683323935738593936152230142243901692521843930706812769819683940714486879064579654975749947899607256296931198801608050957126402220079909795850204169637073542876013527040000000000000000000000000000
3969 370652069200007325887054266428033918839095093340750713466209018282070276527864272769175774126195098669366360721674801176865631278703343051955926807068389515563517551893607790673920000000000000000000000000000000
3970 1
3971 453709822561251284617832809909024281684
3972 26527915299911812135804906803957364166344575217664114230760280
3973 494046247412542235049423252193420978611798707330481305184857356144645623599712
3974 2550986004260357423312362912183473892197704554473923932531350878301465102775819659348816324
3975 74279163924624919761098737607384005423220532422457518946241565402925076575333218715189226695020685792
3976 60777766366676260890055471486297138754206689256276531349537259242553618594134070074010678273940251381436401792
3977 3643370120585130707572297181843719424333314230722341114734696148201924871618765620968967738741390711451884450832225280
3978 29680875979634273011564741514350631473545278850867365718958806993464432487815092028933426553634793277236829841561431927356304
3979 50096370098799862109906354733370270684411269299100372358653083084853662854328709709799621580851095990121448893634489146113547847488
3980 23660958847388437189290474948493512886307554447710479896411793507356311976950950205804770703026358702922752686321329419157101914312381568
3981 3903223303821037787563130382764372571157709618298201941113882383951132654355129222989536138697382286392222970002961242576470136078267801996800
3982 266031541069455978760797847266355755623180620856430069903833409780460262022359593173649309653177937135406499198634275915084288833186087934500582400
3983 8532710481338697203490977195602961214070126349503727636225790689343838941430902158385834980031260928131983610106854440329902942984075344212409121488896
3984 142723746133220757865038847654320245086777358862271059879785025235128228480507652215642214919036519886860828973616181288555365595518370800962895158539845632
3985 1351835177760390478899453433331750681599126401646657539028606562370904454115415427185117682943389052688155912610607808739178299850332514906457426076550160973824
3986 7752292698638337697509747489793567723774050168883774678927435829857255166611285673904890016065987616017823968177147129812128734742627788904422014139339391429788928
3987 28438979263544450028255231896867882892964367655642265800240418667263016459154358617214206298560333581695091331707925473036722682964560561030769425904808407538281815040
3988 69861918629906922074599778199921915664466936557757021617098538167012343306870451886311701246398243907298489528844635467132447898905436348835380674221994519110902712035328
3989 119421822202643913010391775626113360013377801358127590927530654645454079094385507597359002535757260250978724537146656781804236801495640349525409581206619556745450401340891136
3990 146745235840292132788783602783343331313020847778151663531821000192953241016090342694701654235725282207403858555965647486482970679399797920762779576871531411412050794923309777920
3991 133271580230829527201485858246487406118046925000507061502899227244500664047925478072270945816215377551771192481216037316510670834661043568037009614182998119102526715757246211792896
3992 91616927591668141009645049271716221615248373100133971052223333980271121411829836314408065550912352803867102660563142812896761838143967977941291304360670394171091545009349407540019200
3993 48670195411393335089832291171280535379744769518060541862202043676812039964794521595222883747611982246869663901575532941085780683191353490453942786692222055161810453096918949032586117120
3994 20343850155871235522601811827942275991896150092974630048119596213412920735755555307846130101960993103661491764557235655012044030922298277130210901611446975579873464489795103277999175843840
3995 6797618056007830265792119353218539633127985588743265299764971113679974510170231846143761304621694280048448554512349322318477834174571882354639561009512797947225280009773683235625009406738432
3996 1841170145991010420752640759048944056019831084867802234128209724892638809788806335222555125046276959628988836049048469376169087941600703348834368776023695522255592362760941923502506865799856128
3997 409276706820801073786400868009948574567231106537365546170269864371899736951608911976758605502784380938115942198884151698453342150919511418910958461033711353295508701239499083752109742988588482560
3998 75493860385685611917430572794876204122818466886901677910860801669726440101606687086741827465210166153659368224435961932568226444828642227723222562835470653279029158632969816536240429122845730013184
3999 11669694919872566091194894147254612917562278619889867501684956051657463325217960258776514739211756917755707735830415121555449545996477650895792997822329520691176378294701137119495619501673901685997568
4000 1525131969029315892932068668079519331698735660708195652089795019099682666195039101645313201715432232436996425808007092708596762332213378775135644830350804016134908789170355609364421869060808652917571584
4001 169873109170699168075417297442809438037762156412063796312626529550131220963754439101619203503063032306760583920103122552864490762906343674450575523069149000261292427956621710172661683498912417228263522304
4002 16242429854996269474113922746790107644877972150751964265140706510031995715908180897086978848618811997916874740729363015382451012334775288398211572232686479097040941682490254182603760450730045610350201077760
4003 1341954123853195920513903899790842677936421063166265436273096302918880525762769422973819224281206202288967960452759126976952668093019891894100046176311928276747015114724838981296217073161707955996914353963008
4004 96378813705462684086912666176010895288437628932724633456312955979799590880607563441254846993664515240657395083267421846151730002386577661671632999695252005827419425042415812978761416099733532910516231668760576
4005 6049992588540027583484083346025785285650457149117191732854624743182022657598691637598184879270754827052341086046317582248799956469420272441685833402258311582809143645954285312753679012590075769808858735188115456
4006 333603017894621101772242871861250251916689106283773900057199627378974397357024298300682981207398050337225619466976572726535781018910468146228499490029717374590662314616033769102364814116037934284783268348426977280
4007 16233102260055147788211415768351966561923397613862766508696121991056312804726821226298195163272773223665694668607400256269859089053786112872497248465574029433996537636857401964024421635771534469285037413054126489600
4008 700010998513544497862838076834269605752227935692507237942624507523052985935018786790626720920837639620802837670318795129433524647108226795166325675837114524039309941533758618331993586751692452400177168757619196690432
4009 26855447994338620412823937313249519369659069065793566131064360761165820468822536997525725930684413490270434343521251554995700281462275189188388226584607921556142652826735616465780792771303987793689933289680244618297344
4010 919915137843861411870165298561563759232274942110852251596508635663669917130181121056458389482707809398538544420197808421422806222749379035260109467824864896318605507488353201103650221478070756683191573857317477902450688
4011 28229174412803956406453121428075891569478070686704257436750089894392408172617497388959822840298711010984492761917685190094550748783604150816512282102081617412166241492697006368121072886739914350961082056823272238582071296
4012 778440299680509842843381413878272754599181293164798119470462071815739165813958022575966383582825612494856772554840376801802887533517467498324271743007603707594492058655158486750128568387475200931632669433025038655558778880
4013 19345272643039679401188008732847216039282830958083320300337522895190328424255876228137727905100356519237438736631902484565305949966674243619722007734725683806746815433093429320243243136023628582460867902385374640305063591936
4014 434415131307617363715999654754285062622388948881626463556315161319493504104584909643949129917928488331826204276654146429323706055875983979454310003983849230945535413148841927375944004019141583076028834646375296269684658143232
4015 8836771674257187383307540677151160737866154598544172629789195847621814582091583492426888533296397321523705627968514775833973976146777043760663367253201094779174303941759346132675272929737919092289918897798032755850431011225600
4016 163209536250211489324029137078546060419407494298910989545657435551947016319422400591758492585856187497388614145121219903152143396775758808347620087609992191754310192310475604788038355879249443808356755545657886836858262275489792
4017 2742822447519125515537435701473322354337573274931096466393119733799203970118647347451586766761957406792990448957496446510997134403605368724384990617785609803896155672830405612488435067271002016607683745892276477122024943753625600
4018 42026662937302027168132763736951055956347325679377148213025424620542289676604257622450516879191701418851384283252670943558686073224646897440123368024329506272304535516418341599727903795813523658422203612537435687757941411948789760
4019 588226213968480463799521875229609761273354937928846846813138678874733292422495254141372964215279653038196930104992607977520551666655233054732679302724248549231298106182354023267169996363773227320246531957311565083578272854646456320
4020 7533901791040314326712190408773688816874570937784880248630044495805789202271882256710731310024383175404294414258900445033927159187583801630671959323323090372290551820736352950976690725211201948477880482722023132929552737172358955008
4021 88443503412178324593329131674590448444094735684458353493162567009755750907656189544994110373046803754581881134928742059000850765541355726946417285674406337302077297181196525917658200086379278272369180755607303876653893892672629768192
4022 953126301964534445394791192836633893318047046207488544918017118456465621228779993814832072630839726046535393991108705023503621067923020726649690721444629195172188119491481635687240335904045371650166973140535673209612291696371999703040
4023 9442751119425829234833939735859512630620183593610509541217100974480487105272076482591785994187201005675607055666610405257757815280295182314483831195144176912186651532696328544198242838299735139511684565471692631666115044787310869610496
4024 86118194353445851697500077164418197548675929800524440018465665094223277436996008662718316665786256020335896302122407977158710069444154944162918786627620782566539132803974291839415815249311627867023028714098655147574756762510441832251392
4025 723913125998869013750878587373716567850615039952149570228699008301268192480033349187768357406085227359521532168313574283222686993207284677812813526910394998197518820970297644148987121175566801667937601845712673648993973301556073994387456
4026 5615448615255623820342808000609678294821264689700784877178594576569785158589376914481170385407681841143761222543810995966350135947901607887038377956824501034004799781770198621734251339283758608193255646818533182224707558988224299601494016
4027 40240809268130489984806060378062112753828816976640351674216929485000470671569067990639299840293883239435744414344023119447386457698060153531865888204404178818407491269596638879560376353636044099735521965085473998149717019837030743031152640
4028 266673143178889495202286963673389658266495727643185525255209823204609650124673809546169112026360933484482881383427146171900145560941686356610823985189685314764669323999692366203173907721987102295937822180323572971627675824269824229032067072
4029 1635830275011794370480706016445921001836338872222956897118967469394322029314525684479404278994350632304812484429155296306972527674128194330334411186585194628968006169312874721493050635301987590382874670052209519441561233062920169438402576384
4030 9296749809638938505752871090921242052426591021042942286936426349121179746274360285768024719225054166721147226215933872538149583675254387402954437295282601212026644724465324170958857758059668926848464706179081958663102524584898651374573584384
4031 48991235409497091895270135295539428810156214445333094351107681388633318628736111778118063963666496932187821699562974037572020118899224977285541586642126247150144466346916301676235979817060720961407283207766354283405257642662471626864501719040
4032 239571126231120417413300289223099947635343527301384999909646872942370338909129213974775080427882934631559518653158951189962115924882232895309217415355614858397900797856105994145983400488442680416821480942938418085462467547203005802796915097600
4033 1087900252511599149281753435114301249441324375397828105073604556556153664146785581111100390111883829759143043465661471236647101321182415723688530874939220170054500775073066705771643659838760676878198480864097694631550322710611958622550069608448
4034 4590585445485025241907586047444575815073436236731080385473777670895289908802987016891590609125718463985433750637876404619133098425109834736974847158214904961181692407828230618593530333320349702626748894401046404843543971467038833806828336316416
4035 18010859050733654285113706968761042296956689151646999420124261255256232455911107897779855962169361382867698751326986807373485607750563733317456583064363623990792478734325577615926579953915770574293162020086925042240625209502127199663608825905152
4036 65739890219240206574869081386812502992760968704189527315547889674586592469321098957529257943167083218171146298683380357178962734213974357951860470978853783902067099461249063704485623822279964912705335925711346733085824479635022164405868375834624
4037 223342382398231644640344699832604812682827925597510145057730755350954067937499029066555155312519849469900303135594128718966998704316238627001930512082154813853629046412887484193111149275914946765022781252961231960260668638818735590301213256581120
4038 706577127313842429364678600197394500090587685833503456641904600238224720521948194179633742437754543886898743245226016890624637503502670392879318771740057250494946413958620588069845271077141143609739192329336838317873390414742360152502139453702144
4039 2082440748465203239114634375740008425008665714858988731565729107098017846711861709030791405201944747734747456766484415112954168420078217730913011403051670790780151078251575647788732374845164469731620693093148554995662231489983759325429961880240128
4040 5719643807996049795427431136173026479120515113460855166739724928507369147692187924156855678108976861856398421531444776433283242215082768596275519393735003351311516722204049682965949514062075093970763518082292946928534369410849121644986709877719040
4041 14644946102766316246069119130426407098613924826661085596879455153116094069458699154912851434572514226166703940521628283102470109561456795516547246643318044452381379747818817782781254711929528544849978254796093824310082256956065289770454738930761728
4042 34966259402231482706071395747133502648926922113697255051130136063256665577840770649707628983202467126951883366046893049559205535487612394050964649149069249470697016531916053729621283705051961918684678770436990918207087500944055683015352983434035200
4043 77867189176661813908407715567669290321281799960180823230138944272030505089896584028005429288746715604984368271333054736762910180714079308930522592430131355690948866560262781901634899878703098845816482789867185667278523214623590354455611204299653120
4044 161765697592381772168475224255014998674583912265052716173597605681337778072074112348795817566297677045294540890965201176166763852404590382227372581231333603304760999979278060463505166000258556950333919178784412376361586890699160164685704207364259840
4045 313551700258327312353220416693160252329244227573799523835891477615789521066577960057204407923349054850698024361739480685702429905935087679521885633182922552115637669369643661276668957117994075163392360454637182162143771137450123493583461835744477184
4046 567111410147671397575469724740107801464650426640486560812511808763499235715067641451766298313210135776338997528944698300040275377229820314825903264000509563755661883148959657495407727307654203666629937131549274294280495004422721144297586932628586496
4047 957174995562328616156948815880813319485289894602619334582132621087236097040584153039181075070211177148116668426789379506719726208699075050095759309524635487765833176594077075837144575487556281886013798967429764781987831672376918472922916375882629120
4048 1507602030608334536649612218692965323699545159078833747223307150959912451878513891929435730652810046500334660027324983689239732802897781336375195989327076517632973039965644840604006825400756634777596592896216925431923736168997433693187822545019076608
4049 2215870899143828459847764579341002153979933439162232708504823472492705610124441767840172953055817716626960824761757591472575324450032025057687364880071660149118080347649210640030066038118936528651544456557401839849833022730615434526386484538261897216
4050 3039034226858959012071714582710651481121043881259476902061554736762554951291604261786874709504307296872506501776546552173233813806974212444660334026119051344969180365773337766392594252998123111226870203341561190822845695775549021218090154961999495168
4051 3888766934121791068605155989127170984018838061241173941534630959582680604056556139038778466903604732109425768566667369726541422967687103582682005351282562641229336705616074848536261854144747099149848300564593113732859917807547907946821851338283941888
4052 4642004969099416634197847747595447893350871750115356629309348698822391271381137982255391687140569661587448949302365018109701038016892486353221557489716469051232214122812651838248769310200057148125466788050554211246549747638019706696907953170357944320
4053 5168074277511276268517925899850054965237104699884174282584621956628206834019577396452117836431052553076098914244470627275420259984684696834177900070143148661493373363434734762456647754515677228740968087157725277417839886030069886147466119019407343616
4054 5365038257202118906245234595202123834675395009413723560350497108795725020533222857627769055855319303201158763947018532119108527053617703095564183338635094040884095764404012234119265800868211959680782967463950887276279400114792510867253747952807575552
4055 5191681295426489273633532489486852786828538955210324370598301450632477085311145028224513064143629595972855147399481251505531791190341822020528631350863177076060664957471853447884191256607974009026880576273042777720570672180415709172719256057614958592
4056 4681472930787649277461159755731786877717543660226702271748376565716224361484667567639013474931421909859723029916052814401203605184758470551174115061379591304535086572002121182675400741923805676962860294628748665335738466687260616931100653760943226880
4057 3932072998681930669377609489432068819896618376100601406056487984794581963593919288074107609928125755330768803812873852121790179188514123627982168672640150658283161155650775075968698957308138529498228372609687854371558172776549434537896811273021030400
4058 3074868709242203692062657287900282459957022021433538752067894742001577165320075155640743151091551434739973705072320896612861428347233387999950764157001422954421245262313423386291648599133163053571062045499452915990475028859987562891716933526669492224
4059 2237555950325203941725913721090039603905189330223268382583600992648924775560572813857999362304430079761091664862891757031926836128026728679748723066193634415154948760438893297009378700150839857082837183015704670666883996219432032895479574625788100608
4060 1514305939508847785909455637773525315823358086572878233712665422979709467754189942818655900678246327840039808534198081328919035926572076483078023883308116116440942318118272002810889182657035708774573383765419670084606431729796398357243403529497870336
4061 952506754193246875219156455953290721817470361482812700295126126854267502047916013816022205247951487682675244732638498404649445992875239520211431827002712583284893272484096821508443586518625564660379062791816719837011720794000750509552175978121265152
4062 556455113484547248470048921717417648029223965707688183152911893394111337618626204396184297631911398726142062084741292178805728467941585279659750898066304637436816758376469544755857424763473513020431856515670132954030949328238204634402410560707624960
4063 301690405519990921259794024250210419327635356917324778743200886847650120335574030006657029804225652561933847264018061349230990617818352415594109778490929868025057781983549569815105107953673536611098539132876469556641850255552210857616060914537070592
4064 151666762669579859601726389163846779739859805825407255228893999058902173393634353506921335893831569665329373373820586669203813979737268403689267108378308070920931100178959230369537881503458067304182459068039742884941087736189540203510282247160725504
4065 70633281188877633991824923611691128091364263440042920739323831578980690751366139203925198642195473282898097609948968891812730324707359928279596950796715738309527566494246277116704343012433101419575620162146603266816626199413837873117161638529597440
4066 30441943730158722925279448136133337772576680524232571503216289379884904920860118687783243359233139269718001751672676551161445166155210847364082136019884150572965035666673428406025409578609266497329226149734409455779924394635643577194372821453635584
4067 12128072769195977083983293331963655670116510514232369935879806995620326309276872969422447757748566664289955809843935714324467029980807876416023979020802386379403424450477741409310224748405527769982909882870757642805636721717144077789551101214720000
4068 4461027246490371896292661398393392120404826949003646154884563823113629727568237047629264435464203808972383438911593737904156666779570130619580004960083475462718987177186390562189363472401677899399747890245038443323770553766001407093067197972480000
4069 1512932991223411060270041673203919335196427803208390553000991070027934913251928325445970417239613628101818227420062646148812017224266895244623428789189981973787576324155257297773425481617491625427948406447447563947666268273244194840681088286720000
4070 472400660095643330336879998046539381049208711778376303972987177742510959332563430076763283310017058389838540283332546903361368791465675648562362365256832640770059748693784192902918176400365731193024623769478011652452221201134966880305959403520000
4071 135585224892098591850133968825610708822473900570685889001160163748484032936934529695943078645171348258925066722910287303524327014786413244442253735912745658770396673666324877091895024463951093454984402588869337722824042925104405326049207910400000
4072 35707959444175841692411726413692313530699738603225810599798254090985885613699702493515841426231228437656462208708966779896856025924743456622648033204930659159506271928980772979108934471816224643556334268469418678709237256992352321195212800000000
4073 8612627858927602345372317101761801704180252526677024954667861441878134289215739743549010595996520089871751064187791318152868576097804118059872847584116620256427706444754469592948043631773458093155952813653621675574648222234396514582528000000000
4074 1898499782752229695710503615250959410023032214319112337088439515747842151170743226885937332108049379708666806239504218899309637385087018838648154320170038152844184368563823157586207268117119677754328620684616286773753403441002531782656000000000
4075 381579517047029597999185329012824699158278027663978635193888258890904100082290678189807088336837414090957169726158196524818771799548273691731574305263834330567082542659303474913505559861848637609843673965310705866354398518611678330880000000000
4076 69751265741359757162412481923958994843516400943733232217175431212508070380977669813309139242795828238861655390852437541055397610943699642214294403052586425664907661365660147461674508677989085507037987246481727009209077144638745214976000000000
4077 11563469131532973407629499086792076186492646574896593433563180046060488743491154417502364594890015146190959224133997894539735456558119422655398241155433868730109225984794079175489594087967805339248947384904984187895950028126027776000000000000
4078 1733151591326453106200641627366038348869340212272648099858123568685254991149103806451088092476799362624962795381265114349435413566366389427789469458004208190965447005176023086192602959056147232828370939943105015197423554873262080000000000000
4079 234038481448485639872133920257833517156328285281759247954941891657407766463120251403330304205106265538248730116938150042993876590821069591914777282004327691846999655957750692483406662117569280153294175173714086721415481749667840000000000000
4080 28362999301194190106286899046873343251059890626398673739765818021735419189006671625425639316627606143809708733915435797602165729259112048742744464311070663773783404679088994996110080536762120556292129336907139970534975953960960000000000000
4081 3071385598245144581816311353656764581022219136624618099027770055070837903491859581836365821902034001601171138316148656936419695125926003324610178836058628812360226736211918576440002981086055638354313302435083882671937547141120000000000000
4082 295726357190144217123722692705073881427429785385406717796849120683049033618685576328508704035622180889013258545843077070947682076647595783665655348022400810772849010814612167393013919692229574614748324603723052120440569856000000000000000
4083 25175608199824397944293331394161352695745068539565675547434564538483550424850328660904522800047562057719505723500171826488457595740321487633430898874025915656399781037845263619194920190037340901809443349151592894661918720000000000000000
4084 1882812257304661018664885837573600595976215585152337377647745596406157965497904289866558161644368205468089962816063141084972547229541901698338452444311851279023566134465790882814967665750440759785200580557299744820428800000000000000000
4085 122781895329063557836440529056797153015780282257011873362831502911512993525001432200416388177890797313281520360449376194611410621445769753164845648399711651090970027391027490128222076646029485827022323893800435869286400000000000000000
4086 6921113781361428937408191498042316313120573063163676832886689990312241974473133306685299203501671587342829526697277847826007770413804281695632093267611500534762556934450832701354605608349515998643880936524013266534400000000000000000
4087 333769910731322969329856538632572709017438367099610438135121875464293710968022310106165881938665974100827160779677066517583682758741503309583621345871497597950557301263250343178220618457083494810915109512947957760000000000000000000
4088 13600452151652280227586204058897945526991294201865018607175449931572339053966819575866002142322312403111781204612881441553380056995749518099342435864234708887592239705959794027263299802294634753709301835182899200000000000000000000
4089 461193358230660467782858999641134868841097606663336519823443690921369929309807748589230883747661934719121493623527546211555558170147738982612284399846075079192695859231475405746079080150838509179100079744614400000000000000000000
4090 12768560414558927289737491673852720115217204716844823821590123931139169756295386712774730980511001692324237183712285977363080500966661551234290293179604626400728482995042446662763175384517199468017850777600000000000000000000000
4091 281584027620358408866756189782350178062829420797589678274701187020315535233514136339695528588196175024337398111723389795218043221508771300038227802735716709427134810802405275106478751747942643433845712486400000000000000000000
4092 4784745616250512115963640935912416107903004010073321330353377871568394191225872347843589098043558268602339611816899112619493228580670361989002928132096381970100506116957456390970220025634584612831232000000000000000000000000
4093 59757178955551953772262678205827774985229352472003962905097584825482710606545018330482047338752891742092438920836512851381047802480892351294355359851234545331484669033989929598642673294236241100800000000000000000000000000
4094 509964097924270045053070500630094903341703037466451779053256707260651165591160059579022444594580450263261811800260501277631857852249205120669533617890704567606474614233454012832236263356497920000000000000000000000000000
4095 2613337407478973549063784785293448867230771607739341741933692579042541054000702187715849771187808341289028629986430425981625526640317693774070717094482536804070011275528569696128017440440320000000000000000000000000000
4096 5932622805578160334395031783437902163346047839849593696597360050405744655002546824010556439823190177446616182047060251501418045111730751657940230080692913196308225303219680733730701312000000000000000000000000000000
4097 1
4098 1814839290245005138471331239636097127504
4099 238751237699206309222822187549559311633704295958801125011772960
4100 7904739958600722863757178558508364022206383450514930391244709667071484586216160
4101 63774650107631902703177782998841968080586864939896620222330726196279899000989653945613928080
4102 2674049908343253252359062559154203938422935580954466503101911851584418695833237862517046308357954878736
4103 2978110793782955100441633823223953301111376016354552944261430146737920521467204098352971192260323219822575569984
4104 233175915066817714587399166135797510606544218222397820435988930815559438138692869637958244145251532030328940810870409280
4105 2404166335934106423417926805521446354219275341369654020273878476805903564857733241961327280885794692211460455899016926912224720
4106 5009776477841234149090525514617236825306970165964412785490478560089256233119737675249948361843990024867721617537035856776428200933760
4107 2863235120764328221716882127620890795498836646219500358271882122721812000945501957569737748854525839199319157602380293490580415051305357056
4108 562197632059494580393617142771214511532991431411331676642677252487271717145490159703004860612952587461709943905332194701283797860226409800751104
4109 44983165494708883083251277491519800325875827738754870056216814345209804218067219408910864306975721067884181106652698550176778615095814538905757163200
4110 1674158568170366085654406251959442877350773545548978387755998471917788167022208152720335880241408641629845862155856591877042980754732793560139738246420480
4111 32172794419574350580146983946066143128270033294930583735537283795022816775580916034447847855319462804699236891434184438682488539881351091129166060471259043840
4112 347137490687438657790628127022336211961466576571449522915134889747894124503067449590772421959348101687872038711074518273493302107195682839179996516379269350404096
4113 2251135942934305901190320982270234515064237792689872259101296094330185499447074617165139909235393576731329232972717891422162423785511966325757325807125906562174594304
4114 9279204135347889980211993327898811595693139075537719371728472214205862747724796128438557625332596537514229540162509753344422808902835581230790105184634095098175777259520
4115 25471209328605292548008218858191739188099492695783596810766711337356122567105600186091204718144270541756593271509934744271346527290231375233984579359582842741455722702192640
4116 48416516097462901216983811165753895044734121172845341465390814131348126271594820733261813481174860736096218623799882807418803934660503798856684341793269374863251160102650961920
4117 65874853488430011574894552934591517772153393416840864817814359611119574977860597890201081085679190856373416755213941626447901297441291246280835742347544175977964830624034623440896
4118 65993880195155597644185431212194226256238966027987281758566932224688523948058169029651113599136775469319385684908934804124560896547671867136631964577505989977962478560418544359788544
4119 49877641345980391945947182946307642380387754492480810884153418424061259163439098467704111970045361735544859261876933735667069535040652795422178396218894330038554222098844728350358487040
4120 29045194076845776558367133977037481744748650621851571792402077277905358759519891061553766538419240455229363867536274447910376548379092829812552127413818524116665214684750301150969451724800
4121 13273460438120259629649119406783833664628111596055974846852838750884106197451523007790870535009081709401161073230831310328020359980074076284353924397501421412354919868546125948074556794060800
4122 4837602726631569676601850874137853105388520074064771653529700090378202588267883236179530314660008211859831401721584163342806184344816925108645372501472531795445496149468347377132239543507484672
4123 1426201669351323114520119889733310439872939482197799938488291645355698075309014477955613151596191132299853713462983844336175661841884187954777471201843889485355784009847949364332125736189775577088
4124 344432674865096471052171586787159206303486259593414462966463500332560744214113607706274434363574144138190979662387484675381717307359958654637045601901675150803870072049166968749530923179661795000320
4125 68908140023909314474849752225759316121911128657521839864793583368750522204448965322394916133205368452545805842270777708225654314977653588434428335208527956153740408890778044707522049082138515884933120
4126 11535498818281247454816290318322051323923725008088177815008906740874907410399386788598573622792809009735424027849904045822464167114764597327116208192637348758483964777313322985146125064324508078437826560
4127 1630480956790696677314483773659262213378383523199085415040129157366735616892309808377844862359572109673234819682617727233194212965382463485154463679812576061888292333096942177339766844191843891915933089792
4128 196172398348939761061346870080348093271067074509658828274360105219614695402863870077203675518598109294504730098996323893166598749196365767778797999565330773640782264802116519041218744702247810494377857384448
4129 20239362492482472512538924948215455306789300069926321664264234614166874040253238313574850792365624845876448126664877682476113515189703848618210672572325152140557254301242101515950982491735194612123997397647360
4130 1802571623126105732377106041107694715291687258275190658501776691957041083436187532619025071890246335923106829527054044469893437177977783212417255815285066677565682303964726493059438160534947157582113459472957440
4131 139433226661424755195229333151606316747291496697436593254364776778974265289765990245380840392421598383325336057051023413213453226360690172760170202538326716867800337691600719545351214016572285445232283829948907520
4132 9419559389520775653952049599628340574679767379723154711825577578047354467551809108872992990081037254720159933853992602176331971814451841699203799134549731311049953565815445076746299644786858617528769143992989253632
4133 558592260900341548437161112397128296987011373973772078007073923128371812481411639057822635761954214166173109079092904692320159354350698421433905749264808152509472773163210681819305471228960845438101157966624260620288
4134 29213779516897558283170905560040427969465665693763409425248440986318428527810466939269487297222312225906046998244263607821085562263044495851978698270958828512236526972339799575259910083927741454539841329204587108761600
4135 1353242797817218271208680568975651176282953403116191276109964484340555882681949504140781770313736854757804675746357817255915627300923664471374886535242365895574955526190812667555034461954415099986115377490488683302748160
4136 55741699303803018153685652261679659299373139699220311633653829647326434799813780594221977687708440418351913073898345561179440879915375838349625081092818669567629115276414769358938029302732252403847502151730896086792929280
4137 2049234712648563279538540847764808708167690767628838556384099000547761112852289345558771919523292084216159537848774462712917139703962766695948197586013398579364063378158075895788203803647099565007104071947764683571238797312
4138 67465620855235240885221271964152873333372499718029506405750631950821940949377616220165164060472439442828854799947941123338647480820906006268934350733557690648263637268249787567153632502814379903829430351322629946035444645888
4139 1995344123079663158886538954624247110240135274804120653318715251107628474214626334683410276870894517660986427607548118210544734750434021411671339403562900899100470215097455193094468432359025606432552440274847426860250971504640
4140 53169833981074635588583279533455921563702523912345602693703052335511284483629052053905742239564357261801863960964300078773227572877657172057474208259255172928472284898071407394460683308911794114080139374176764182158766694727680
4141 1279982283991548669529197568240360991328238228089791882380829815528112623336872766689755028291681856782542866256830464253434615364698362845221052709709467780212828065938730546022192687781851546036609544148878604736004484539351040
4142 27908180683853034694928932105858358275325808544359652836544219481532061906738675166254755044406301343301769283831162650650391376331446079640759800137414965971194853104521807341042101930997978633166537583966438494836984416789594112
4143 552422472516278023119572397206756171203516637236766282606385525569141957523254531747160557997795216416936994341170722958565376719480453960287897348692020408723840788938272419074741682844046437064985092250272187130056697524380499968
4144 9948974470773672224406896548026233708175982262734898747567594452269933801133114860535320840195830882161578447513859384336695359871141576415663273161689411740627803870950710902455110809307556786216317576813663106005508365251332014080
4145 163359482865831223868212311893765996408956979678227738717267609619324616023076354870961858021360210678238171715573310838187281011940491319145839361570178547132943075833973649166046797001568337860055614372127647683119342099249705779200
4146 2450208765956301950072610858461568981144851682135852234898771380831395446936772170327865282453010311870277737047734068916153759216622867877938275423051514012504846768760435800583578821317878526663254202845541387700794463778091984486400
4147 33630572055852130145298761118481637485929870637833498268522930524818202832695527631351784009358306052624443302369963516274475704395808987314275372660252352233363071830476279902297316713181293424963498288637941308010212049302131235094528
4148 423123844148375060956131646896135684717196835742494873064177832756614004990547184555903020367712089477482883903133625204962639668327491823818227963203002447702244399894953329781783286746986886112277948538065582916352145337798137649037312
4149 4887490056900591958390545830555879005972111442013206753384713536044829876711697335118052256543999502797752039871123345116778047193170713440552540948598652277313022172065122755801533785725720531659837356982805052831358831919519240793620480
4150 51907369473390703076029257389411335479558478757653312908410828139696178533056120438467649315043415111730961530339487912870168589661521695548301394492241090108417559144874169499297917567353681401511331389967678824502593636236595329006305280
4151 507569914844705808203029862210217268341817586564596127255142482177778463125727505774778351400735080819838921210338453789569118935785243734616232918313815882906489215379338888966038925194898437453101173017915880146373817363628213765029232640
4152 4575592443098407313192239140767843887346574729115141764880233788918085930927937986669159776685602874068413257836888650493829058355452391659145625770522237843468710289560212872033083825344633344826287622394019400744967262883914537803299422208
4153 38072248559936464150674222452946586518237215928791212925818427630053880181186582618539027371646512417207868178659001383164267874005137591136834452801453649830869028732113777125847233779555386108905717521933831997209715966946131945722742833152
4154 292732466404073550843351755807282632244863893712777461549182946396349956842429284865257527031897504037903475827036556572233780501456257663808206697210634531929454456950725605270459804476653354619699217973780453539914471421981999659230890557440
4155 2082064024820991517858494578675644142928206920467345361126965142019418417006237261712312024316638632132883563288452431632780978432956188929883183140970709214189632339438169114990151391896166999404529376896254171718738611078387352654398315560960
4156 13712216775352194047068823592097646845518003420904675274907831216022241966501839830525168422145557357229380639342102763848661772410789963861729885023279030945878484564295803310063499294721237754676397431278050132432314240391658011051832303943680
4157 83697545118293383944258769730939924238144021340521793875365608127161420219567536481331597965014357304820806609360384716204825897610228584608442417428603870481735833247302703017701120943755453595958768160951289845928333892037745094149367889133568
4158 473896142904879282974048875710223556186488994004165154875734522728259487614544318359795483755546997865578816065981760461668343729580009034146206697007889863262885850405466442714672084929810189773009541580846960646872391605563745882922626540634112
4159 2490962192186924664499694079684319889411412630840602348184294995963675502597127091177575464294733099999047252790973754737829847693619498498837925830904740948768658868690577896068908567268212201697079379223667484720716992035886833377809035113267200
4160 12164325168615386293964816686127392441527937143996764324426066310361191822697747773590688010189049801198363533273318673612368456684719313995880507538435603816793496239009763682145443684838129362386286940482402163403392147322802128864246973585162240
4161 55226254956918374805040022141169720949468811864476954127711907656063482861317624542267752925930701259014753000683222904220523417127466950457915258472237832732510716081113670631643759957695336515368377423491988051635634452077863650402840835176529920
4162 233247449135200487113593009195507664014638521280464041736714436766037604110546853502181617206620432082608907332063261227313494972154259948380747285647376159746019863988225184153966872731646749385004508245893592303615846813916744255994969542086361088
4163 916974210967876204451807082093212509065590205269454689096997699212916119196297646968786550624070747452561387700674055890989787987768192603823187346708389244220482617610850017981907823013715591200334944379305512577783983571950496369454812974978957312
4164 3357378432908712942045296249230159259293400792803853231120136136734927022458661971644425806331890592592742530718037549886446579581995905583027781886502878576589486393839756978957886268028994235393832393992428359277543404996889469461977389408096092160
4165 11454074729925290053610224724163665895771997619370246037599110847481725774509983803884009682085308062689528503693327234250248478791245883531712842570146519179308123892480045927382020163279792424687485010160019014738733996768055936265418982757729566720
4166 36427551618061767051915382406866822779910373035449056548307606729047294774130654346137379978808273583149037704169562777643104385557341347698228674604369036290251229888333330940724486498446888741428435988412481732083871682254981024155046049952730972160
4167 108039995861382899570704055741495563404539246868147602206530782235393733781553237460857849339326098040665066351109096662021614924132204797562470812222744046616515182108905239042580312956926103941424970977115671356649121574227868466448550328035430105088
4168 298936659272199132991146990612133689616525187343069744353848834172107688559719861517903296806136677178293271796916221209228480851360945205132857036974519416185775478611669335296414837748073961784398852121121080145124977165216367914281587592369570578432
4169 771881668872488144842077267957180031539313911733610613400755308910044589762428984786332889585101923211590501166275579402759694680567728177289151560168012282643508190603054009300442771620228171322785903364371663671061773621914147598804609851517011230720
4170 1860449414765797370614709557910079573866436553691747996689571909723487884539082702392976197580234468211132091470300317865618543623131371133757287688424099099965416994322890190012912847078964154714777604658300205510845118713411598902012826826348639027200
4171 4186790789654936102894000751553087450318016835453622820670513203065966892935302595112227765760897857092643464766714388708213275402462819609923197643395110141379128121375490387800449480685279806980730970075497666282352179180030668403469335560480148684800
4172 8798806522184328234495912431780185294598497158783385278967006810955344775842232507539813232652960869654799493785742356199076300986068582301116303622348344990076735720372969675188409891151645696211441779745464270069532685670062713650468386152880143335424
4173 17270724739416406039574832540745925864168390230198746928332127390594048330955514588447084841543490804576651119207202344545915047277775147384488827107036272715689573640959296367989751921705186298563325800662367288936531869224082618741328281914305304068096
4174 31665706966380941181571911934699691872427932041557672835130257787707936183913536561685477729945907316629300334757442459144844000662293347967311156064975112727624919323982224899005688996294064660554875149192321504287008068692292697866844037482386020106240
4175 54236238481604508812759881069508290604637242535660073017877858725500282100569908282706631272033091197565389271900389282718553582836836173830538816116880670959412517836760565792762987563550329460914617620279711365547047994251471600606731901371571178045440
4176 86780850597679988390902683525910277911721125243488309484345693109328366720219612578356141849343205715038572430942536554481970755088837070831933553113050165252786397578439253635023785490135138227184870671080399460758017567837282081338396261955863807262720
4177 129713927070768123005747331270303961248106606062195794582829090935810821714164270852072559558426156552452842673277055243252736384516885735386645190971198445930378787291909736077836330963707264504867137712875969391164395936887923945271384437633539599499264
4178 181114847281581915997441847039621857114489426185287900642602243728430557111299390590375888158660856213578239489005767660123130845156546506623260954939253297417148978316688549931504093263045295520681360532956375985338589087972096472097001852145400771772416
4179 236202415667491375597362020409524609393135769330632460390070303464182251701331846759615267325245693275925274577309617902990751280521375025601947798362788992700269203920113515318306704174009527418216767550395959014373768035939855167007041679785482696785920
4180 287684805184765900028100679368712451611605637060502157102949295859242887643642169487343110054026709907044032446904133106088087984186868721439702787331259681605855680137189918178553161532939670655828961689075157240064051900054581919979188440726409974906880
4181 327169088025673839592378880826398483475921805819741252720615447782978161079109951670941945950006803935255024783851673087078563424630550216988147204652006152235903823086662194622533914905759417295179733890913285380830158307691910039564658066545125139415040
4182 347337175950040441724178165389494362692973968244196961248956720654629873670041621136475417576423923075008689400808021975944624254378963258065010478126584157063940013673676253761655185654739894130999504458072942145768246464592061184323930210033311095455744
4183 344139679938827687201797812366251150277167673541747729723986843826735243382844556913705449030285435573668519650067220392281586385443757357820755999438190768076964998690692296110797899215597199745235305695073607554668148851001306013386570421855522700394496
4184 318113966638927254680894424962217477884426958701444933380378309756795979076503435004740323165753967611402909496935581116660331765749104052924761633894776197096615835009553905537329707408832087976828374466256861334505414735334413444187542351124635844608000
4185 274241830712476872308287341375548854194081899190744366299752009108681621001868776864738281040420229000318671625141936178155434976496479931786127919634316041697383742300800446337991279210225542059226262021493335851598624638617991858498544767046375304069120
4186 220395976187898574598597773652924393008645439427369228443589517498508120545678615747000074472307542334665228050094443555947139905954364614197919119518046562936782212743316818557817493643512274738112844341471207483595879737183010998254656430541126982696960
4187 165038469096818145067706771623237414631399813946537874654806418504498082951300660256617284255536518533407105408734223528446658350418690322386254100980222251286968069742182156440650954040023150897923430329731594662047248672135245862998374740173574062997504
4188 115092289642635178544962601644638117861509946448157030786321585016701956903693415007346466163909745456172673969100669891615567442510563801059235433847113946071337753618988301361962344763289979985270701209489986473526510949265259995533255970548182465642496
4189 74701416429594966895445980434625552854389836627096721100900376005107910155067595981385797409254808337067838385398297644326222993862279990123659776508860430915346064578459464206231818761235207915476151906715590643003307801322289126298516469932608905543680
4190 45097001775403046860074186854547635165034928022485843603725445424889460018752300918869580601772062093359246559792680297194681234337725634260299170540756327270274667349710957978812916420816843077412828002311664892667719522590303946174637636052719721512960
4191 25303951424190934326912950100625144949728724803536011163631691055836167636672939121089951404193887345900143663964613665566970811220185455481149729052829940955896387097447407571811531111666567563239423801204757197406744888116644330248945888850994926714880
4192 13185771819341100843516545750909362984659208546596397696180861341603539947391017637061736942013654176814655763821233963992747183405496470701822675725106590842590343075094968961970409336526665127983220909295178836022411498504438029117400561085634947579904
4193 6375598208512809105047679519797285213000626886975565566180993799322539575121522081585860707890452405519309064982471071158119788589238469003076814206314229453575779689052725233898133870193594750645925009975111808587961947082722982922776397200656020013056
4194 2857726571381053354198229657032508709690868968781561646940083793524047927488026687839653452808353344547607575415296782585270484149143339219421576673695597140925172623689284132767632518477904854784763559333092941408880338645804855687816388232081477468160
4195 1186185839456757856070067417335931515293280244061203609184284111867704751130005921104381741140851839477304127809490621227529366679138948997515494524822451291583043346682770383841741470971190160851750820296362161118228733651408373092360799051798334668800
4196 455432273897780557210380473917527805576807793569700605747297767079911512969567472237792134795892812003387705575572937891875186194763992841134902627159812853328376698450182081935000740579984135580863983669866560894595141172399253633924141503236538368000
4197 161545813822166490210480006570847384205919223612916867731727607456321489338911728371368963021209546486326843370971170137178315273245904675386266613230035216189808368685566385007118727738345876053100748498921168951160212079272622743401134683750137856000
4198 52866600670514475841584951732589756529442350028423454343118750714511601532353795565575663917437766454900728753852018515760324770158439986868218342805753044254628400333114218070657472529132670827322033151429820865926241001688867502405804405565685760000
4199 15938235144212328895861999079674915582217493623448491656072761458006874629524896571861887727649069713055187717802730463996386142146097268845976539783208428412758389361980929847983480428029294847552747875121500058229755975773122617712111667852083200000
4200 4419495959753045943368011296274399434115945828016549898946439028072190386900735299930945659968491657447652470580842384598573809856156672434872578619511126285950640454491527969808071276089293023964715289346274364867931896549730955922540037406720000000
4201 1125160144940083789044104085384750387400213410053151593143935665497262694290097962381334862263309300568726935871134991279493932649055512824278062837200997799402284690931808957786497673189571160089612712348253141465104628364287849653938316902400000000
4202 262499314765118075361572195507645012935739019998006058836820943120392863722984232871409863927462193950008599817192083669337615595888161133853495436087042017060653023471645400601497580432621442830603201741884600875774700787657572446304731136000000000
4203 56001120003618746979213148467310957106794655464418201038543648097731973125782851206158154412976031825119494204679491317375551968353629787488421414718149898742005211593282182189506573473607246488545445257760827887595959820297211174499385344000000000
4204 10899633025128342634190983874640134454381390035832113054538960328297813592959633935429773519868685125024024454635814882343784941297022341453070596582424480593090659072952215859494577768468987894540542703225492517767621345657637710698905600000000000
4205 1930471317290192554146948732225293385754120718746217998293175168513558088693334467958114079525331063804898176187662679279877215260748912893004382784806130873743921726939675123986811840965508338927054501785625497805528255803001478840320000000000000
4206 310259217315662159140380273557734797715802263666462765455006665154877921438126341263544757318326371943664012243903360280990148395520221531924830061792000314534878129059065657519587789459279544098125935739305419072258820456946828574720000000000000
4207 45106237308931361169363983277065781920852524575136106362661061140079047843939378456145581549008709930238852061211590692657779798562129039974452510668695450541661827719647177382391615916235942520154964785875909508312270479715807002624000000000000
4208 5911350611228279084316772115321504294748310087289818535258406704734644918077235629099745756495559835591299750784378261754201908192840747255895272743861144941642462531373701554125615715484590873532945057460217929505043999007828869120000000000000
4209 695640564642990883532640070128109389623375816949197235063325858888253958035294277211409823437354119974660287259133376397910903829862459854729501769082910536996039132322613927196388606023440089673287776822024961374605749614804992000000000000000
4210 73186780821094760614004479180413757185611009554508066685811854547720618444321584150653049273037353478965158150048560741146422802091707910714054231438124261446997974395056855019637607886546999550967931970429608955065576330362880000000000000000
4211 6849910430522309400415227072644580135150125634178968411247176991157012769821548701344417665450143705979309917759313398065574005756789337479477024678160841076404408269271198281045239548398197418566566525562295209756091368865792000000000000000
4212 567154724973019935960599441365784737778789111250490551670514010134723551427807438508890495720541173256250317206442448042441123405897014081372646367863645168275145097653724993239928661309015010659374217114638522361380893360128000000000000000
4213 41274814591190943426165101552630917268869490251874416114895426201092308274079897438172629724353441890521911421016254932585808135589141008537985308301755925647355408641863993529425755985246998211254643528756672266844818636800000000000000000
4214 2620589319356300280375565827105221967562954965513902891558744847145238372943668731490438303439775152538980115188667227011846588844028856393349856466668998423473684941297479755259961347438404817521056750461709589189492736000000000000000000
4215 143899055728937462218869407185777944284361809941040290775633778252459825582252119222122497526583921781355431334660303489591091851006794346416986385497956110198248482362611896538723498587176747147521904146400112426352640000000000000000000
4216 6763614166811113187405585416572024551790098715277537099268335002890707390423285096998773223944192088292261296558813346270381088679890101888362457244179011510804048934662186122185151357499433712254911827992675174318080000000000000000000
4217 268763024211343938271226665439906112304021078550716219059821349408968775055654694029258238276540821647473774614607701360377915463627663441048593788655155379264616704692272116591955428284617405691955388599521771520000000000000000000000
4218 8892465820773349254400909444805646797719242070785049382061884170793087198664416963793329546261391462826094671585149247814950616513995932582374499348453665890537422591713945974612619569033087450223815335142332825600000000000000000000
4219 240351934213790578782727359787524412006890027981522312339732159866907672685154350967897678215431942462419643241924987666088815314255541632701497634590519845297696093464073497701292418602880620762340163338633216000000000000000000000
4220 5177627345602380003082963147772750102923375659637367255142375079971883651815330065706363748610184178894248378214049112313079241251284140671174132622876837475887218219879674974420447454222578905974523276820480000000000000000000000
4221 85992185468631725014256388679904608583370100464617065307024296222201483763453393606045267708850772255423136707385672611960371137890786567140783095237688946148243470276047912871226106271016300569738346496000000000000000000000000
4222 1050367951590895381519771903324470699627977272357468868262636439304531094270248533707173951107711966916921222463310608477184522901888505103011094383258018233742192490094942904365628276624602611675299840000000000000000000000000
4223 8772748948990599789157443981959351382741299131301115469278358932595265551046234206268385910491750270439217072629004396886140519485255132989383550996547100393254817912668349495427996025655509647360000000000000000000000000000
4224 44031079960101466721650983280047216782884510696337395033556326274827775744809484101394895972951057748934460565383841636865876620462387476581947357209125199303825058031439549149155740863378227200000000000000000000000000000
4225 97982658927582934431928854477825534138717567391334084984484126105223969108871608568374349200443461407964908624854515562865465758697607664314208299991807727721754257451130499754593196441600000000000000000000000000000000
4226 1
4227 7259357160980020553885324958544388510796
4228 2148761139292856783007748089987610841352520566253299234789013896
4229 126475839337611996431847171224633138758013818823096390311788220153067839707071744
4230 1594366252709049612143853659795834084752847658477012554755140804547807066894633153719742811328
4231 96265796879582105216490678868873389931373801398742774213490088766984476393883058254536783139241875339136
4232 145927437739784875901141882742793512272979468444212022665469088888367498915519131616545338536684566415617284558336
4233 14923269883082929259457587630770813104514781547512291438605779496945073167183068504153542212122516140770095558134955392256
4234 194738473488893049604424035424259992113072583155095512280570042764797081317635749264878900023314790629141459523595121676827730304
4235 500989127474572448800749521213006439405496348384421394662364299923729526813690222796629990460233385429300245167427755068535807443967808
4236 346477781148570822925113829522846069680675057716799343768990360920723820602820934164309416697359216791468839497951313587362949367926135881856
4237 80972874475726050912941465561197007161081100329649259406281087701299431092270959274726104806128305580122322398101393669884133884666567028650766336
4238 7605644224286656429881254475794941741649835340131338582616721484317853531365137508668568272203185871936420514839209667430252688278421631700219050445376
4239 328435385434674664090089161166946482196667494385696406829174699835970608591623274348507984857534175488995260920436929704531783795670230404990310909444232704
4240 7250835389030862148382131625982395158014360751548419952927247965579062831825972909510268826613277807064475048105459105880366358601082351252528713257625374291968
4241 89111853412100476349193940474798539067403250967767134667493817847940369476773449196328774813959317904446989835627066475211694036380974385311818422559695779319914496
4242 653377560788417137159345493383345007683507232051133051520722764117785139791279317534704047073363504740565477669324078875559095241188730537042023719287043219680087629056
4243 3025642973453244415218113854364951504073347299991665422762798902322023516397291164259647736645090334988844998216059726814420175360890909854735653844089525521003474208009216
4244 9278384351143150980387711801174373005783968856125356108348730854066390324263865286144618167917666143675966056502951976095868734098174449845850758809404258010284505894665283584
4245 19606715346966837701817710140357240730422432966648710815158565603172188664431288908736239595115327904984616054802580709491020727140826465495810160793330769504677476413797052121088
4246 29529014889889879858734305525939906618279929408861129560813092231591253812215262499093973237351811531743155441326121910080426556502477436747273203300425401550020336159897870747396096
4247 32621238206368910649002013122057681803337947419124148373270244694915085865797153991267578618397811107434407480246979200143813696947958765707249170850372232320780312861471988574791335936
4248 27096243293148773771085487883312107784206284691261758282608429703025093522637316470844083801579930750835466835913116002553644691379706550295394346449449927820192949292529588855712106479616
4249 17289666974175089380344449708252069695448492337828959999952282278495295486484087079360807835538247540532784774025723695977372898500966943211421863781217919182321494971473841122037352807727104
4250 8634771415528454246733712979926675973972853579439241872772164023116557404337387973386390894415505374758072772239029794215234441372131864067715290161331363569769283955888022549293798196260876288
4251 3430999923175924714829621198449789599768364107370043215276374368579518346038739389320735542449383027089485547043556852925315788561082242930992392875778795788354900617636678797860949032266927439872
4252 1100458749218533003395982887139726686361438815331871225774579863654918788474692769082068134623018499601882658180703634586276992098440095176946597528501820589521609819420998875233786821540108516851712
4253 288585170609181629528519556498628168155468674983386570636775117359405144234927313162632104642885704873074006329453231490527091863002198331137586852149764377193908345680674236120720378214366291453018112
4254 62585900034430384014161771469050632519535050922368100335251672871766331425719600135588994410587208504999813226186768628636061700101905559069006732068910835835804571095426606944448770442699944091072135168
4255 11340014499853728387905781358588947319823969534937712949171819250708034819128011473534788827954333493251216477712595938739664579300204085128527242047912982624862003151056395357056235872820877165012481212416
4256 1732473149324344654789988641720819503775459931278704860235878970430669377081854124253832955485299121710868926388478827902248089680195956870473039236879822521124963108586587160419740313353898892158541697646592
4257 225021943261136620242357983015549488575684445888819840600201142698139228928461068214845613827486436271247604699658569772019685145988194299310051702291811470007638286930963064490254868784250785070867903038881792
4258 25034384075342229624105896165811359539645031336559395542384852224431163181800122616401866357198856041567639518341057711567217692628058900629069408839793672492355202289243065337851504078165465593307760294883295232
4259 2401882122077872638751719379586367523077232307378137057843306376282220352547081902039648558581141201162229383925076166101055088987306995981146948628755030551367665137858975848780230503350615487938461513439937036288
4260 199965445096927724153818327579669253110299280010673726982598604377558551599974500135169413235150032506522545997289200128634665119962622366822829583957373190653482173881332238266384437612892284222863920829873456152576
4261 14527795386779707297460757052619171681214028861236682347894854647589175380920324705265272997845767593393522948446264554290050443900486205657317904724825825518100015180836462157910139591299562686288128126608185577439232
4262 925832523789782809285795217069551664145481052744140952254965970982174316059333036267424474528074352270461091707190470854463980010121241460496667517366480861837309793710359848648222169168914718920297354013133613896302592
4263 52001462865166583801937306970575722504382199309252549919683134512182189488969414716593589627847090173192852508920833528911538242592898692566697984950000544479010330532127603915824833506028857563201931626649930872150556672
4264 2585514702703726484306612952131338314719040680622541001764837679265725777004136256474961376994613114126579159494234876446816753088507642234336348209847434069923840702902466297353987282123478082421640530796442688695239180288
4265 114255484979781987232128789691467805155798988654531061476862290896990425170305236181279035741413021935878749288645504878459738193750457223790832982177714632258720415687071713072336662959292579396656684019276864284421045354496
4266 4504255822633672719729612354113714651405746742063494804479601945643695589556319432706460532710809305894199600612232756315949403071983366150612784609082326791292347770702686813883909422300158574230850071564804686062279943258112
4267 158957956877618997103045666256933577246035894935804787200753230292972994262567490895441284617370213071369739942533424622888894446933721236598297439854551640145450664640566305009088165989036756976241105909543632615452282539999232
4268 5037826905062700257302423424892356184433535842956738691163074545839286260780222953671438358520710075121410231441630328889432105045653461615600338281957676199998722039069306405215294674135081238940507407511476846070141685388541952
4269 143812165215395137064680309346240705303590863839835064619886210061365189959699184389589594386719413775802932516133908054840820141700418735152588625959788767823810396704295725095525373342882744662045210306194065322691148452722638848
4270 3707993910914750470661381072571010210691415722601997317517843249722802079916848240168691970287851820341746526438437538574844482857864512444824298412728870688291689406222764654360945292665759258516712138717503623645936208178929729536
4271 86574636369800842947551716410333087589660516664035105510175908046024183440341237461283336635265392102512044378782724288351837521693070775792377341676925614921622363459593057190065720237041090886257864273726204585111101848695196352512
4272 1834815766151534223875983817935236758178627947803492740078573102450219285428974979094284524085611193177461535738255783093249629570705807655498873659466481844643113325231475020539783007910698131888960207923789856038304281507493463457792
4273 35376668228845820940717249387946897241205038089531798627706055965639322535384144479948360366175829587460900211424043833717905638624191988013558679162215413299934700204847666808922105198690888304451840854277127823843272034364182549757952
4274 621831629890695327001603631469225553493390304099917823385357728283554961032056273009164756014261837578639274006886168584344153162503989853898829320524887316772897894029249993621358246013356850122422640903211431703391388758636884381401088
4275 9984122892469669991393663157495327608501237006930996983736983921340109650075010290613651260025778186725262827882813098304914697640755629417881529715368197560396403426328763932888709018746132757399586327590268331722500137242133866569793536
4276 146697777857174753643220712782137238943089775664321816918388336722358480901963754040605040127080248097526518615610993857534732323776723670120696619474667189579535423540614231357018073739207777509676389651807911964271855179874859690049404928
4277 1975869907395586573153473696765664381505494707676604808778932169736853499524614705017209475031511960826942178746608846355730880809058275944420178147153187127427887080700801690437412450720982624230323293642043882718069044335126516474144882688
4278 24434980230571021496369764551402697884424934660296057704579328354245857095269607602812909831487378092021701587964224488414177383872233001109784310991071107630473191386697423122103480977486441989909240362283190488879756860406106094445252313088
4279 277867823109861055711474750151100397428691640517723420322826643411303145515885021189594622972799766419410363541967221591322358636238455104462853430580222292097108721481245153299929635182118878271182906910195937811405824465083020522725344018432
4280 2909711764132182183628732472582651278565824034922113726939126627498302544415096915310419870056067669936352655532450955733324906097717450448653676096877237202398116090959867329504152537710473182360250715588299797923429443034899480801670735069184
4281 28094518362993571408428504586158630793454273656433382700319411832756730707392759858309436108789446922013653382573152902962290094156407850205351035972837099939390131472761950231917349635521779505485928390546457591295801015875329998579715337617408
4282 250433020146280127509296544885742489456063319346808699204905155152418792741032204594289807096271636734020096678936745534057860756893082126900286541241477240169281566602491647189641307639093934666139039422624796093538295696480025975873387425169408
4283 2063310456285521453400141236075218431873302710323726865241854288254946326271166080961945703437453586018451537149119378910863869279474609379944020874655974640961495299827926889763131910508994610171709153860587107899852160666953493712198031290400768
4284 15729439404782760910896925235426032791146396627720047786313776565283824199417736737808594332636283910481689684452545289332472239397405834136867133806274713044453792646533428972086474060854614583975846664185334149776207773664391355148856866228928512
4285 111065740143283265075044134354234051421204523387866585536425138603119556448559388814211476896039322357426901401347819893593517851499990844777231303558965654265529985485463999060509768298718434886374146466158420347337792250639888793113962536893415424
4286 727074897417097260714119010371720334590143217118303950682499023435906044484677483000273892486786675527757784012438069584120525061686482945603442367757473814462894443541170825051812854616251391788435889424573259425419655751066504673790188430156627968
4287 4416692793917393709587817390641420880407628713518644325351106952226735157227966766818691794546024699399853759844791708206427319163128393137334317740236623013416081926504900576037399047502949473146230207232738530222197091636328694303153630524691447808
4288 24916972666151359285898500558240831363127643363962728347259572019340065682257459112366679461456037071200625752310011896315595626716372893672823860654510985086867993869254833565202077722678312268183114382646588407225603411097761593798616188552403222528
4289 130650121637963509325685034033499814019079891937037167463850696235113298107605702488349398164894016851262474502528328149875004340067117224038243868891129362352496691959811080449601246085625741935362807637979003724678974472864795919791726386582820749312
4290 637167623335760083600801273313979984783417617601664694309767841799549268127704178625507736311708192017072767629126180886747161921741612021844560843379036647039462365994903619046633799075934126108024781515425105552171453215975064865880623420742622511104
4291 2892126156452498311236379870914118352216220447791120952184605295307548041908645950880159538210021777513971222973737695077398107131473315011358897664567113642487480061823900050034571557951588819524683640781396035120227581425792261910548185838128923148288
4292 12225567976725804669139559604268070552654651723441780965017224239447797665271408269588493450598518777191808525730468359225656846647367274673944776967064563780341122419712298428207778444880239135941625899120768238219548299724713515425207526359980329402368
4293 48156715788157009189827761783023849044667033524476094603699366295905994318885005781204390277488594975095031416503718441597308757972168642284628757771417995545376579060093390090148173361072647589622877258868845389011630495692165924895155178543193624936448
4294 176851283538707441113289505386456500825507662459336109326865747871947656358845321772058172066306236645501271881352076753057671509487934224994669130953154040234561013761560816111946502425687806693709013000775388158039258624826662412940774942962221215383552
4295 605802525895559112756680102393752454996769725303407219629000520063231817331652954984540000851369445953335276407517954047743021131071915324913523505406435508107387618382340857728112871821482977870065295929202702840645957653499825300354792353119047897841664
4296 1936486229518757712117176823544296943619202051486470980207460930651644858804398405152506314794675525072439679550598064084503856516753213549762058226640644644708393773620914883991422322207269914460411044702105147907589372126348789559945682407694808475762688
4297 5778680120005156489390849764694591291036312979635014164211953710749168709212630620034328973436073068351228236812975940593569704809018386661285743771364730311074717212365553737279945380259432417661379115136402183398747726195268071675869619785160981487812608
4298 16103717444691711425206243958784089192471584470974379680278735306201334771500382246648267399770800250284348952530975284752733667720795849628828062348776126962871608482396956745694912252459959396335480218376030711741447108371388957784155761488900809973301248
4299 41921949209612585878384297600448583468236831434519059118623205008815074726085902228930623161810775115516159214074091844152737253678587541302251740999025416241512375311006741804126712860103666488223405670415487587925558871886430024882627804893424082078400512
4300 101974545183310938198323179862479896968946616826329030999016214752612869565015308158175813915029307014712040803599026343698990014696672935625412931626040295485854810838281098349163408888138651826213933488736996831720950706146756879252768814911512739330392064
4301 231833934432128934308791956158890239639996798622696766131415747391961569414749080867769621083024996277064326093752166309184446419524124497555796697259406996411824764102511436918224190922876748315553563592024731422233160215646727405765664042325966646908289024
4302 492697158845717628514841539932409448800079767137257174613165429435220740520553849061454690071750827270267602107646391487215047431872891312359723900856583473255906483763835884670922783561967294511407854636021475152921102185696975609497090823772058362056802304
4303 978964469149614357690732249736137126337215469517720750040606849364512673832104465586864486979337070709152508670856402681677775494994534158070179178531606934336272337278105236426389775229265998610303462661696807546632693592886747440418495722547675967629819904
4304 1818807654988736415796562008541870518753710870676567195003049237448942364600177579799769210875228880504491555388843948898934348135695624868325892920813932193212077802621560761720900456132373995177705272531093615028303648452878123922667026624791223310175174656
4305 3159889575405402532338716483098261769727723048487543962193612656956245728084165504128571981116978897062660486633817213387622245592262939547407786839549286618662350381367838849150072389580432375631892093469761884657253856470637920857468064605218486767763587072
4306 5133785981395988828638215171600340081734437115870958372375869273480177474922434078220620693173962781487954391167214270980788325222685614482371510826645439425976160627505651065574074021992041577020447515066731379146810330130911348389517082511711949635520036864
4307 7799787516693429754694671334052129970924038333334316639541319630294274932504496991181640782451998207643973905615098137638989322642598711379627648040423830098827612372623021535508021632989023284946728179777857961550361736780309217275434050002033234151120830464
4308 11081236294699203161944828900183068253589574337744478745639764231692773592068352022720813930993311061259483110943112848805283113940561606777950587523568757599008085594905759343819601151209247207157212054503353743354141767301742581662641750686311299727432351744
4309 14720344335245743784291136917325300883228518809164170902844169172998872978505689280391441083482040382080660193492278370299238588828342522405589690664202275548472482572461638378021350006653093017389603930119502211147338437250661491406264079688842278948512464896
4310 18281768831827673231840156147461504823327281871754254598700142536364295849464296930053830740548440974367829018349107100403439021091320971336204100247698545924353712201103772842795446883719531939657562506819264560732482334475823301760295973655676137387109384192
4311 21223502950232570399242645389233686957265510290003950084561480386505442958927096667970434261171968579060687379883978840396093111800165707050866684129657205595446632624270882475577164693259417831098888280827674100918765906594922248719789032015348793927159250944
4312 23026299018353061510337641602610750149307850094355604372665067828369590400335053051382781432146990820703863714247604282030348609617055171203337728960151602412454556023617406265478427156417288278988980152560124190382501836543139231997343228157480832120351883264
4313 23341567668268390907587584483440362545471524595975158364216039313866871265336453305235667052288250692951039142472898846818694028859765404752224776919527829805134421135656965374129164408966598135289165706807150523492043082988459264927627180894831349192063975424
4314 22100681234488514368472910250800216694419905802691320454998370082998622917484547071341874724521057626486164868369238679278304473468825893653351508448630879799779012846477182575568847175306852424053965950877420013944517531165227612016503051961114362164801437696
4315 19538970654732857943292149499183502153917290744814271090860630293737107481542627282322109184581899058842918372720828929565660389874601722014292223031010514839968358674472482653267553384276721541776505985079050322634944785148791326712337478881189962750919442432
4316 16123063756752158362605717096807457116979879073837803086008274035082872994634415705579830072780074786010065778792352661197961096193249335690563567212029967086918182387105647480742375928926867435840974134971920774379589813404714580192008000352892299323432239104
4317 12412257693048226918036731197950685745627802339839333380019346210402776767742150199971223413535607343525257162507949279379706073524802004265731697251872343100178603299578533211624144469642584142697485736011235384896839185184191393989090594657431841883599929344
4318 8910369140343847307754841909411268220572458839798382492676217644469175319182104920933498772891731338221769734995202993761042541580192437972287110475847608297446396445608559113360341228160772429456909938521327042216535860530603984044096879783263553432672272384
4319 5961320231857497466516041985031431750564576100299336346956662776770317197252478398211723687123793100915959606143826638315395224491024946636613781414963126408128263940102976924896332286399528519266863312696360183001122116824480729788859920117263455797186134016
4320 3714716175409005239852200085596530501197116269957186637243276931557947948969454265683009521450263641400918073215250675336358434055900497495848182074584169525825018679777412696110397243330771999322322384377201673957843738594822748311177496841569929063103987712
4321 2154531243789025607012098722568533680687919134876290824815880370566622531343833488793874263661598843926368973606134779472233495697300594808045652134560736407668676633524967195488347921739197525011624888537390551580406980380377700572999970949336671423723208704
4322 1162258570174760965053156679609224040817475211927767661139826823816967562511971309975442414383969395279478618760781557850158108819095130128681406839385653799871886570081608531167391750214036588362788355633512422146726875008429228466259386179724670921462513664
4323 582671444995133938006966507988311956214396627242280071486113908909428611612209708293786868245090728327953543037600622823256709661992510333613652865966371300566796360202936878068332254363124541562496735045553767918949467829665436658080098528402081136911581184
4324 271225923136830463097800191312599981462173365278695897429585883555474587618126469432758540388461965110933519143081113875442477785909091177703665740439304998511529624275414855371887018090656732286184958654463455912781036020120450283160240149025291384228151296
4325 117113089225218903288599087479836161790328962059017804392329667365283960284853207472024809385711950350408297445963828309332511406298955168599484918777435775219880718486413370174606314659622365674633712614332835326991947195583364969786114816557755387307098112
4326 46858549820990887898060953807232275294747255424193629760431041239030748069893734274570319221130986423814103296641246170091284726311847517633685530237935727373685950297000011268527890330106650543799767352526882903899689306511754107392605092748676119186636800
4327 17353328013160426579288026709474263949491614425231006237564989448470790648804003822734527419098531151998835098017069122124612062266510579188697503017054216280988055018232138893191236814406866430658045310119921655220437268801196521166138408145179608350720000
4328 5940787476944259901704628184865796563645261811135481446429375055174453204106867257794527256321378674425199614004692187503695211735952134386796488585790756556366050778188724518615225560221386457318361829074565849935770701446876172508118699197429385789440000
4329 1877503337088992311976057217866328822507430325419194057612107906119707143010199568732444726108845155239130715190249118343403969418572345456221010350214974640043315461335592802152635616156442078295324347470337129562721381952297758666786859843721069854720000
4330 546950155273798577384611478481235069876868216429755286785219348155751977046782690651374580434114369429253986974780844185987011309621524986872085691300928699048623883803497006659708419384323428271450822596836105005465837099372193710861363790457297960960000
4331 146636250907317717672865177444535812535600391235159155869888561398125779096418081818517850972621496289521907212496806859711159286840870990797509565071270507547222755668430410628498905427352001937773336926197373584723573607700625997694979872307281920000000
4332 36115440930230216920148033835351890179471396280274655111234351125027060479491363401904854397566961556193135329525429501679788332601611240672091049386103669326383360548899639407759980921010664876226538775360839738616479684549159251361854369300480000000000
4333 8155711585447148363487788842185187019474932758782807557672064752430867613493710404109903562842867973727115899911963132091338706424662584358380967945107126911465117295918739867894173025163478821822652443884506116219078744480651745347304125628416000000000
4334 1685105634745784743356778815754762789715914396297177756692157022589194144755740797407500223067676953285810501474014098279614937159657427864214021261197464102252396111737327557004323620347608127059012540609905734295476871577358652303274401595392000000000
4335 317817211987670191153192028303957863398144773365794242868551910003635218235311859028503470144751431790966463914337024127150091743551342720562784776061526912637989472843464917456683321650045890664927983860570755140486883374620544131088630415360000000000
4336 54575713055672316281522427286400796713122105153671319368630869264417457764286017202636864153584994966665012452828903570737587095687279054175795565471157256943912587343435939301085943115724758148143788749924526737724492659463317318610714624000000000000
4337 8508715211107683293929393963920245307955197240812277820845516520217448625715139072677478689001583315645665373846713180017160200173478938752874312077583943956993979006561577701292861513904426681577135560726557564443885042952012752517857280000000000000
4338 1200630588905595068607106176810750316612942920458091801910054836451290098998793685267627832753759011845625474025767994023237146154563818030081512486939875382331812222797844876741041154492575676170512098557996326492513805974916119689953280000000000000
4339 152799235174666829765991547730331907446685667195717699469013452362042045724669512285245512232129875749514696543455596834872081373481430253569013646379788845797346196891493871400156252234512843458296561066655495626169930926312037411717120000000000000
4340 17470581319681556859480943377132240242198614686105229343669228280950570179423247505885018968383124922131869975222559275861671791354822827942456427463408654557341364408623973942616922522036867751764605408513802266543113804579855180759040000000000000
4341 1786767153099442922091083412107244774394200916498327111565364374547326037905891221016717910826677126387520352051472245330010481621964718342673056759709493568449779399294601877152621991332837540371665006106172914002637081896906915840000000000000000
4342 162651032080970800235435576190949755533497337283407268063549789965101092480637170754398713315622722448416436644451618740583260587921956911724212258094231629493825311067990185899435171818075810805951894193852984395627265837865369600000000000000000
4343 13104883391594324991768260703190514713344864484170815848231915100108055758917659697995685728504348726879161012272423066578185043436973716140632951165648307196921853985372386545943272272479900484793632808663648983556844487809433600000000000000000
4344 928537046126291761124023396334063808212944855123490650368820680127522671037639263832463653109135156549615933608402443573449259427681638373635656867539334798943469623696604850221725073428495699654301821512030721238763443322880000000000000000000
4345 57427337252139728412793110454743537539234485516934493273445230421447148946516648418292580956548712522842644760665275512493036703166389701578888635783620163890281786748552415412536750724703515149149259522302190993677289416294400000000000000000
4346 3073316423397761515628665911115355270943884450889769537035785163655896059962201110795065390962691584581048116782102529239419008203736976943336515034948527079513107922258262355986607684045882622950256900415558851040819281920000000000000000000
4347 140858616688145244530748667435290203506781033088733052072932681166200903299528517704225671792810235371358323694638867031484960578602355085374718425026832038713038758478928857758428685002032672213540737561467203328199884800000000000000000000
4348 5460815900165644973082897141213868899440512562993276935733630663203485201796512408399651345162584150648951490528851730505126998486005182276341725780596177201008219611804309311262167448278188664829541966806717246629478400000000000000000000
4349 176370292053109948024732867377647136066449552850254987890834379264032814429592965596349297704995699420069865351135781201977961181048416864380811158499727804349740038282388723759342240583419442941605718836531206658457600000000000000000000
4350 4655892168739954196295187955632572195880651004207324899335333523482918589803291511531053298784510287062336772327588468388332098491896687564357482479679159439467103164856172203958958332047351625982543343896906380083200000000000000000000
4351 98012609073008470171170092516834786525072666375403551607226365524743812044154998678452441129463619196055345306146467863810065154634942695157964131227553170472681047491085865454779030514526630629112888335144058880000000000000000000000
4352 1591693361522238855949535129891612234819724102802072678289623837858626245251397566957874299333377230212416931137301466387363866986690645633621945237530594727074495685609205574216839371204295819445048306565120000000000000000000000000
4353 19022076129973965656988026986311638758489926480347008236331968987670691865283946515325787384896108518127845536737762627011244433276452641960535381058162765986179998285504230597373283636360120521958883328000000000000000000000000000
4354 155544338704698514379509210205103939590079965367417891578054906870934716396835263936144546060972960810337467990091591751361275889710154397298459724967949140131350144924595398660348664230451232028753920000000000000000000000000000
4355 764882767080374249385411077185050354216275068458289002571516579777846912231288934197277331450598119215511168624744067296847208452845977793217441334943881768823976261544928083204517050870225499586560000000000000000000000000000
4356 1669027837605976578283526979218162731306902620475263191618092053259121935415225648567846720308783732656581002926939741574068594587467702899510524402212692373618834700145770264416777410288025600000000000000000000000000000000
4357 1
4358 29037428643920082215541299834177554043976
4359 19338850253635711047079271605198025319180490413275220439604380176
4360 2023613429401795878580457468390613977617167447319672306995694628130662592379326656
4361 39859156318022826146843041772566935806242674572651398584684899492180638503571056240939351367476
4362 3465568692215732606248878039167672783783771223819282394713904599347447666155477248914875435533006302674176
4363 7150444772654403642739833211265315427873960616334425715286809300656123646750703081793536992599382195009947588064256
4364 955089835894508493871630862948236274485794083470025518203336755398942241776945860272919100490696189776890294599168725549056
4365 15773881385235439511376958321124953569499630618942380367536852245670295105580408518836744808583851799929666853098374792844663067136
4366 50099857407063267099706602482052391824189185622552053952718022619406559568417688615180946112063308107053047316467194318219672466207910656
4367 41926486813535774654943695111086962873535241439150993183607190038842254189040652508222842968763043334517135427929288479209072437449871241058816
4368 11662112216437001307424895728491140902548549978118091672941664055323740769182785969956405234992663487768134299262315074092817998268025792957854122496
4369 1285864522514845672385358596527712456981284604040452840528830223416807093195823170175030116227070389380895530744924396406396752740217995380143873558039296
4370 64424931274108660556461898061550084263937946087551908649647923047653048163841794675533104588185667350572964014298242552324435774493577294315273893048287365376
4371 1633821649161945416251590745888802241723242493323734272032725497368846006359194359401208243212266274162342013782245945705948426322962296005408107755196099923767296
4372 22868669758876813776700210800915123464618238292129394972070325989268985968523223744362121764812725197853504648104621094536924019376404277293772079020203777366135192576
4373 189556418691234911523299892613814643562265381390536467513749761360285687522103181324812271487855005953013025647955461144082044423570342152598261864025632775254285692902656
4374 985966393005747570839349854408011635485698704359413910536308192677656154649889193203926001987406353979974657473896169750590723982824606595051652371440105759459678047058835456
4375 3377095224357921699903062041753274931685583473926592966965414655291308639911908731241423461291455412506300401834460266712098964763799111678013167896353960848745069928461948891136
4376 7931583132000019181552086378673038818709332150966615082677481222815905920875999323756071336071665178669068075399851848603447408804441518878535731681488881062902831565608856784633856
4377 13219122442776396557068793585356961680923448151184490516160311201335598523408285776136717047463514147373157757272366840536528034687908881038709894582833963455945199291046157827386244096
4378 16098581949062357458473608439566408492307457802446418311024457459605001269288602872916818307451039007806635768017068645924102022112704003938785525212492776746525919069073025978755434930176
4379 14691106738945774645841783347223812316518488753937836050543144025625802114810697284084405830828803807002052477786541348230333386996224672454290267754027917714864670451178359271446921443966976
4380 10267846771144233869075443856461079142458860707554936460206902814821676093505686066887321438848952165005747996614765553450318963318213637277065893472251418035289161255074642005641893158289965056
4381 5601739105207538392344092934495748845811516339156711184421824753290632801826975387661223651275169655111467757615432933892198252811739728675115718580322304857851000314968194243991365006153465163776
4382 2425653635321259172977744948836098172156372585318227694484160337592598141095835481048911311317990142448069681608877321235660907548561918300542957602037005045193156199183556304908767159823511024238592
4383 846026827166115300125221590851323259192728252246381263180959913269099628121244892262805979325033580746153629634578596577813267045446992682452059044383920189274321801353293541645808989884179587678339072
4384 240796051934332160157119482744805273832449982584340574083336832954014442313524894817918809137478570100109256478081919116182181170087499093711534511127835811964351936827197063260827016683917619725189251072
4385 56580251839997873945502007017838954344955375595097090753757303211618405178876099051227568217342317254394306229216680869204904583702802853088212090823348715451041728447225042913625651812211532530638257324032
4386 11090187056774962198836123636154362669877089987031182585323656052542490355713995255959852371135553218373312271612038755350910679875159874813344160727010530857367247890241800409318711322178761348008880455811072
4387 1830291146443661892215017789559224439594259625977644217272742939573664976283476630607518165088769242781098681798903193558061378551844390850677394751879614374383435052653686949272474047055289298859127472151068672
4388 256483283719371416647336382292116520991878046601000329071118059248012029340963750703469062998156201304611646333885812908531224208199018426362851073413845279387705026552363482542604287774555464114352700994781970432
4389 30750930825943087674712734063104718855047358981227474629370707837689478512746569314541092856242088501574666456086099282751802502949485681605804932874701765448913720117066471685187378501036617946779356405333146796032
4390 3176260116075826348345474758681131176544775259451871341899955983833768116796604856069928134023643836526136251083017215755710432384555537109445553302881462305252500281666193331190622899485198926951734232410529154465792
4391 284421758078017805538266392255195097062298682985597897807585504876661673982272031751419331802620670051803737218619486818199992283609354755403178959840895558059564037654599225512183811742262641369177799718848214028255232
4392 22207115171099007405873467085384431227986816913747020357352979348582532321054419776320440163847156904907502298429379935565813624450433309833260243528205705306906302541926524608019630000928898131324719169755471423368855552
4393 1519804045924311445353796181966575272250119463933590980093142715529227411113192080458847122909268761934302148713118193778244054919524299470993306312167634841479631399346105470075844706375158444103100739469953447312509632512
4394 91610578417797505982605196208133474237834060302078405154745484642605419801030069953447442352263039279208542436717190140783961724281547302106846660761016361503393177845782726182316542790073523586696774404319382037027054682112
4395 4885347227170974270563013292585376585019835081426820503239158541909010283285077564959678411315461768656237182592683784838777362825717356479820450059476149542708692774582812746386893479862865928022626805396140750563253390671872
4396 231428161532211603857135099612920498484042017083369020653293504212924552859116020837576652668146029297186531549500828106700228881758341607710422557199052851978096573055293832652694831308553208035851451441543579857618166572122112
4397 9775794675095026403402055696239022226426214050870918457907223365641422067815826669217812979470157187075864561008811804469338830144213056086067829708689368010930542449890414169947199253040236181743422078446433025132350323212419072
4398 369509194499306525427869808248054083886331406723277295301023330623533632216417617612442701391839304418280803853893584817644637279905792645805958736150310736619046270296941452104208232337700337046454670758203399904928321551919480832
4399 12538556072048456404072543477434254024429469715810527541044408765088566462439381564743918377190122713267905809590356239275664050370642484026076908701648653051190758412851427282550308613876134985181826035489440125288100271235302162432
4400 383116079448605224955889740257685349339410102847454184992008451103044654229868402681840779606109218201266781141196604231421608073009880982976183463742982679580434043080469181403134737103616890402270017772140629293772894271135801147392
4401 10570460538207501977340620282930943840428472079983182734476041457313474610752050912476777678384776823595289880161191286258550374317403054550394343599505872036566591944787459053527695032713705349118837711487018994487464967721836171231232
4402 264043052644317234618322442709230579791681194985686478805555441237689552404317101237772192682905445252195152087573981006037693586799915882726546036310024750006776599368597813333078581309719544618455863753957719311378238722603616632307712
4403 5985949778592521237647133034510537404097422191911714051535219292952304326743738726519363973512713002119334295006261653402001619088176721432526825430949584905028587922856457982640393491029539568536395308136264251436813974554488815560425472
4404 123440838609607393852895930584023593158900857583315637131442592460563484223988354447755902221763275898301728015357599243944802808977713034383069892469704035141106165971918343944624283282745674663862756137370701661224972530445927121076355072
4405 2320478188589633405188864829520173782862193359833964098807344310954759660791106865387424623424869599510432109031214782185002313175768381887496561017764179248971273138594625521593775988119422148250208737921051949955898463730933894987835768832
4406 39843242929154617724808797768409917097408177653401629445961950744914328265393269722221945658425210593457164731899201926251167106891560588552934401839528713476752279674236975544717369221911443242459068022732570123317898633627506318137121308672
4407 626038437624575828451718843036415195437191697558840458480922372858149912646260266877378811392311439048775775470319419926605343556708835895925995488305007404687765759505962466786855819972408937163596644991351699514399563738425148842074039123968
4408 9017286653617255755211330561342277006021204552810321954646777966640436004607354675843266552362572853764310603772335923342537159174203706058642980698090726845076224185696932079934734227425032387399815243769420368066459438299167627282627247996928
4409 119259012762733818672612229119558089335044013204016255735473442403754244949906118637805204433495201594295398573719688021465474082966771111070038580988091084588569927780436384410341773410397375382535767980347306949526259208098241061667289041993728
4410 1450489649566127746745409486648394388049634679962627714332688368014819378957754638584132475186318017176114394711591539428666084310354649225987705299746623499838272945645265160717952255268956816732047044698094410460507849352054462351357203833683968
4411 16246972992016618816465691690719273863848860046096792403124117214603172622548075949228407180351570974528442784940246518145660394554972752915675594545696960319353582803701910359780718698186772996682723140271935496477045120747786457537939988889468928
4412 167823329377106766648539084780399804341381357178531857920235727982784126906791977668780904451236206281256550226695573966518725223915315014120241398711544222770105385857017832113554422058619203255655078141599352994505166257158203191134273248195248128
4413 1600684192173571957885686983588380278354769753592057606629042150907973049046391840892037916995352304217615224427473624888671654723834802271025711898086273779165670887108717658541661343993956528678216794156030672946600401884164900357653371550452154368
4414 14113988648681648597770440640605557932920500711648386526126676922953867110293053751518110345498750028037081221342584598655190747941670163399346559777619621272766737222066283717644728487683016968773521026138745795086301564316678121309554386574422048768
4415 115178099877137280850726400461386304787114287569272377673996793557870354154755209504071705516700750018125870231086141845806000058418540464772065372699240507895397538828619998741927817998706931134881619916111069739971279686187859265848733566240196395008
4416 870805304332460750646216098522970215912449457873393162770115958369342858796484308439079051491587235729582786106646054289217527758717328194449326434083218057789007136124523825093795826048464560989597057883894545856966967362847083506639957190927940845568
4417 6105617021520315657390086018029960353885912285060014868606946465569004665931979092906667931236465232793289101626960105457997272074038341056595064595053914225134734305034386034345255827413732559923710630597132126908492661579008138579820008105000669544448
4418 39736952598565261731328654240855284427748582742297731551221794335088514475778207094966159422602412207632395323721434621814845471998888920856041873888585839355250366035590838111971036506887005759731382166910669607724204324226464560485471195424547026239488
4419 240264397351236989341879326509945114364214969521704844182478974385470792082839556056820082101265863251543586839421366953427675097579056207350059745569895867769002639003812159597652202224602200443935424280263668864526202389615345833090336479005009812389888
4420 1350712519753957781415663416363960784387612775380201166514927918116377438745131226705064423493161812957167777530237549662714204484311236782264984687953217677150458636410723143153176608466829282192151457989940970855335685289659690003391165286464350614192128
4421 7065458962870141435309008654000547340708349324673280372199182043529742301869837818865997328684061704429702370937270150336384289208106090851084245397350715854702617256761170519166793199001669957523563993338243807064004220092643547374353389118349258300325888
4422 34413165924943831878234340067588593774592097550644166735601151190108632993640428383612787547512971720574214298143849894350584838092459502982610893619305239604144312427748549964827470680373186998463549368476728206470947968928610812198072216984444253794992128
4423 156169772639807253558716348324843420775568730188104011895237920147550632129381137148076212865425961013699557074017301621066042868043331783446934940749804235824602113220683490725289379024802239722737507457106773038076578342379690054060864505625720119904698368
4424 660720843927277736620176104692794782858356723883496408999559707811634499909488236789604470373925358433991293614293137728232876602132275161531556425143524058698504468000745854925750370879664186177824819003874740657113314880686904580141567856054647286575136768
4425 2607524032063326801593721411769354182038104266315823132812985769500186247730253152852255137070218235879782772549572721223297535066441219972086907098447126916455276381126164771078086906639981702070357668691080540051513810234972394247220466513059178334082039808
4426 9603934788611060622914554490395660425402352508402725282884292092686684035875522613628392190745659641779090976346652093358128867684787133409858867661955582827027167565887897247787327089633468737467432351340094081127553356354767443136657710193051793178878803968
4427 33028072182158866333999238262384541780894973186329089872638555806541735170628576676107008331958012701309151631380916464296521657168811729863583272711467101548177677919624057109695727329107042376818496032029751259862387132027255482159161638973021897955672588288
4428 106099848214061530138022133624234226181481603843849047360103410244087986920034983008487718929660007443732177817115301872468060559726073352929049234078718977140696691263647450089139609404609765565595087049774360178413773811535891119433896716548067448069216534528
4429 318500748965301934094025387146277055633933637769563594253373127120731762721642387591200154067426423390461147464474448612839046427848390744959851335586603649147246342984865631951796887745329043938773649927788513155843284085281908084927177398947562737534058364928
4430 893757340710570242307013664467471617272731226154701086124204213843789132004624074983382058219697006505546543727366044414580858171976341779843989931651988753710568322143720355101765598338703246519004955680805645395028286842449744758260473919613578817943705223168
4431 2345171321002935948610674260396714656731015020677282519135183821584274051360787516501162823935320180327509056462943435150920855724399028426434183475229886758511970225619426385888581915241676121993579598710693626236172135372537609556488043631925608555510212067328
4432 5755604334287785169610392775127487608697581668402307473089646524594912003482146207839051765984235300708048856392321725095833677132276221603224942775940775606457407089153352835880506577623714476197873032036409968507772343726435010815504245631412516419159441014784
4433 13215020162741397055797928575563141132922961553197885038456465650842040856055351747034009168756914284644653032924371255553218720304501703865752203388513135779656874553378532841482418822581617270964442598149263404756382760492133774238256956149099972684864001409024
4434 28391485177830170376640552998506893464988105202105576053222229920455120132696938592302163250305058860395364855942941501891637738010320477712947105356201119818837056401536965237232923217167769257134621410865725422775607497300279115367968510026085896028090609434624
4435 57084530999871822818666977536274574878419945963759313013134508707971228368662205422808548409366793397363090617184319086586659488972441743618758177028523053981975971593485676959159589048257365059580081473944575628376919893273185478864118634338704755331279926329344
4436 107425989699413361454688122009235507374726950143113158520492912890274078318939571353641843699496019659469893322718251771300447637339696506599313006416775852922921769610353551052429499801252873684902290803140907675158918484022342229737943329578965923225376363905024
4437 189232338132450837619457853437495216987074214888508891933796547843184413559303314621508513483850577151759495123014951582747473567361803260244976820148321304168232284018777453973610144380260794854021064705075324286268374371719735024199846003551743013739684926849024
4438 312028851435167698837850569113620882767648618964667179885094564414098204899374157002637465053857368845672653343091570441010487384768969051451365881475222642293728816363077596392966164754589580169230770888548079098757455650813255703945536801362037600851859754450944
4439 481625725194716308046538611446365058283367934805956218163603695288710746476299252090723913074103248428010709001861528783197707802053359677677025995121428091216502767511155414987055990465241928673163623764144728506334866360225696178459052177840182040255750570246144
4440 695866425249093174729523396582035237312438259135725996112633318713536268764372483285054640569650688414995696412545708396482165155066498221085131646738379533061979780821948088707852575174742161981275013413243472689575512613276373310937870304099136445591441389912064
4441 941049699292223947596971542567894645561501972003000590312098846368341439810690794197266398384395673227332442620827871670482049820246972203495756038348119142657298762059660889946681848898168220963222646227596460732502032917134139375724049763494601611910854731628544
4442 1191028243999231238902491867642828954892381445719614625720585953907722085257740466676001183951884704224678056401696646192240506923788356704661463009272339947690671734897429739247828609931133533518073482488724505001056145353567112734619558434045549279039285765341184
4443 1410553527179802375222539913720720832245595880980383386906385174546284282373742754880717314967624718086464761657957553604364105649486137283153156105694181261662929055804060206244948400871478187137908522166981377336828749005470223004686282917374676764191839962005504
4444 1562905501667404932063464087248082399710324544380040609172016890748021438153757379278045739815396859803951327045411015104760061600633069547184787574679153145962200889183046171712525101461525900948231410679277472348335888698258488813974635738502518030635527730888704
4445 1619761622979005470036766017436112463840343886148716226351452973090216110834803185177306608821818534544093037408121294323304457214257435215881702434621932676986927005341581124116007451712842613201712240055008048346164397876725676414559641353891569006460083711770624
4446 1569732863663118778080530479255999932676529302871713122640784023992397702743748748178503874809663223444810538402635297274006566681954976316804579865343067350138919916383200796123383986462784128881990457652694642764156170356773884787764686391691127826413883651784704
4447 1422061826350629711486905200899158150013522258393159007222987030154557958764244295046030891712116811586439971163669850334270903413571805538725996385387099522335664327427534349773754953089904041046876224225068621275972455162583403220168352794826042142144106776756224
4448 1203846702762990262061061655200939532592097605315814102865328246922061276441689981704344223336015454772294190855580600142335229820253587474328991272328412107499292284163963210620145727354395387130971241193287691580340680746758047738849541638958444601205685846278144
4449 951930050992577125591047783756598161618836068697621320202539398341576099957309627739027631077395513517841267518179879940870530394129398322299580846198954997342160550360451317787986865460005549008426419368778803870259124078521485886217393557188503183395442439225344
4450 702780200922697631415203636338070024453555953007797514955596725800643097872101124004789441699921238888265339410915941278883163572808599036878957867580457310964324914170054528341007850070909587268032126704325832028449256077032842118076437629154893671761668068081664
4451 484162785842203271113967999374605820217275433463452503466315576949244078993326268771685154412453400390453931973993547272247630703490948537992365290304116751365268790515551402191507268938427089767131448747000392256292915036934028722465272148599133343658012724690944
4452 311081065005174239612879248642558761603711260773262125537274449469368014637822473295187279785971088267235778922248825451215648486830654560648158985562923998095900552170460676570130195572876383582278088493016681776466539559691133864853731843640119953014131894779904
4453 186291775670937282087170996792325284219988253913881913806981530065243994356929137724025148589088736516833345356634987318530088919539060090982986675799576970273697165727620193846588123307595976175214101950105478194176955236975296424744551905922360345963778826829824
4454 103908874610133523031945817825808149398323226614942909746498453257208185849593637029374535849862494646965645041610790515709811372756951675267867719148116429690228871049776156992280010465921672763683088897774155916934064417513632202812048657048402120093731100033024
4455 53941492307516535202758644508569379382877760716786353132632471590319300676698529365511234151423342888406566014806057515455852719403505695121873552231408991185438231583206308887865241539646626947131608544663284339365798661856082736723528225099488016218999377362944
4456 26040349728673587155335630322211049672904949590691809842010421375310495634525146489645936160326989542056281499878302889911540397872237487196483401993319347924069903400913469637593749316628604376121557748995069139452069855361968206057559552647695181731237120180224
4457 11679760058293664282309876052208098618769700163555213627949831027941987472926235739842516415776191529804077112609717461574244148493375823226984185844427236591422903426048827540072737821932265622165031637146935032992233508118063218641968568930509507372323732193280
4458 4862494225569647577013735875459342567528732196717225695294343789185010617728065808190510102553906284322237212085332905493778614364236271716158663278775908067261781567234924804374889002786536955845787804776668049597599422319439889909655478753914438849832943616000
4459 1876979435905341579905212762808392091983791997158963051543227741059346656742594478644448619737523696118800163781802418747390115914747232804167762662349806496534585073871249390903312287850143428596822606959578007969280965712944634423446144011567878774760826470400
4460 671013980161480405984575614071084708333473950256674253073331024392405262706168602384480590445598435325569776735218825198282407754788401902188065596466027085410568456440798199272925006238618162480260153417713568564560080184878380498560807789317609042546262016000
4461 221884689466649454754272908479192848733971588148774300819708669475534779860859237398751017750479281329203588233974503646422094635194673050875054337640695790714872534807825230792112114472040876578492568321562332930819256359480502296239464562868318588937175040000
4462 67772032116622215493540910816318090198901086764378875862112294557158311696750171281662467967188901055511226523410815104430385524839193519902710086709412137062371814430820985017855049017980790942741626750134402634162215687503036385580973834305906850293350400000
4463 19092013684985159169789161958450273107843461217367936604026113429400332179617790051871848953127409607292943791208942375452572173362796742562585301556270050526595795168361065774218826121005344621468400394865583452065008888668456640389674674051030368387072000000
4464 4952486275930387158854311249414323690910416501647452888458722228489257846571516250890283344661241200573946448949703510744446343376891599109695155774709765120783302761394953561623736754386912464900687974686965312731231025283957450847506589097407346114560000000
4465 1180844769628229224807964788237554412677519418842217427566995676489338658434786199558850844634899568552755822653292425319722263746425556123193129497483579009356910347414919691810336457022976563400077907097472106889876265671171507459581096925911528243200000000
4466 258295129979165759622539169556830157085635111724440720180537943897962835590145364961085390270376849357422314352976858765159144682994439678174449791462738645950939079725986760402447471035519073319229074056623478869795637218216250484427204795308179456000000000
4467 51721274325866327903488845485350581622772677587262483835260385750053194306315408134535885228928900367888124408088790231740690440740397202213468371624535182014983363124919491551745372056428914631509787570720685165365355430043004069780536002787409920000000000
4468 9458831149491199512347385763346568433647382375690959051902069640431472216254368959660053505942286413852459906678637223599124875977591356667938249373885224718510792504493398489418419307303447821022797283075352782033387475329929217743467751407616000000000000
4469 1575813938939577916399180967425976511010640465848171356131775328079639446857245228718486837854531739200088368866794609058059331599351945156318737703958876550005952024416405473404852761660480919938841746068909240386145714440899838979451002028032000000000000
4470 238473404204868990641520752992413896916584592681071992492591577668583014266135734282154212438270491289723273173158076822395206419795085534512867659268107837969392079403269075416255443396176617757670922032697849423970307769170590025187642572800000000000000
4471 32679737834305328567734367306538538851324280383207885732436560035847032718759729589566070338230343032179493943853364444866620429776406457729434628896056999826975322212414008565214715960311256031729225517184935848394614269861947281716941946880000000000000
4472 4041144136858651257212846567644381731232005511472045340207326648741279736481411324926434686779876165403629494137786475319663178183602187760215034101834829481666758035834674798771545533380660231350322520937395633117986709234934397404184576000000000000000
4473 449183375015653738144191620176816169056792808795202899323490325894620425445189559848884019661213404687622628313275137981924909390540956398247123097873570448957611912617840817222586494956656110819832185100675773731622847373177838140129280000000000000000
4474 44682274414896925990566970937104306064433820724404929359385960883800752946079575882410253208502427426904390414896748943105128520755526511109145852625935206787402643599870742181201885618368075803734308038330039136313380065387058686853120000000000000000
4475 3958147725349523082686203405504241299073295394817201945204640058647898097208401110916148569640032730244081200463783284695168302277266826891991175880694644530700126343635172971157903195137069105709817266794843868933490256850558595891200000000000000000
4476 310493491021226974528203900626227658856498588868777108507035809697145093395230195673283890781241031986925591278149497331483931869699374732222411642193173588190230226034108118248775624458963996562358309965413297468868590880547248537600000000000000000
4477 21429839232576791207023759988768923680776320237171085848289941034942330423253412987040446638698109180303640504429471906802853983584738148017055948479252474187519137126608630906548417982019874028968046288279622071961273615830220800000000000000000000
4478 1291680944865453987161469622435079902482776876504380943670187284252338120812174934502639574744854710276548185269120441830308527737371442981039632223961774409641668039783525460235524983758829602009844837725265271977525338974453760000000000000000000
4479 67402853537815251467107028501463445071361325770864270345139951811545318845743723412552096509760208277544143872092299768527688820095683751582321441744495130195864243918141027725403877741805358104524970027709087254070398875074560000000000000000000
4480 3013755982948916821117165466088407785338455657449066528038262604186502440579978378341418984732555632095808971802943120482773643284618298448380354051159913699408894898721134088855946852132682858384208637105019433089075259637760000000000000000000
4481 114040114642358714982739347296059399123829796065243919840011703249988684695028439720482979186333429498525670050814372780260131272815869703809102125790827027132255026226006146902584122665765243768609473333173468079369643622400000000000000000000
4482 3596883812718308626168744951328677092369595247688265788707433722697984144197622918677204358426984710564614320731005691582198979828959243650901856920224179060256339828179952043533564549535687340369025174782264386191884288000000000000000000000
4483 92775907286083599576423095347429660009325772211836974902236226012226395831975869222797150483852143320232360090679138611328069276736910211230327423458848941502348019732585208267454553716992073606777394938540713417113600000000000000000000000
4484 1909338424065912065868025202355960229307962460884558239546814423091899908845059464080680062121231596763315817994677328930211862378154145338674421944140689214020058587263217539087297918865654540531817263923418774896640000000000000000000000
4485 30330238884756055876226872486359147048366764017816760574322701894379076522118176881513830248736946994572041340397678043996888316561477529652904353423411424712111348047089417150966692310648195738828251446508519424000000000000000000000000
4486 354772359610751907137802382946784632807797509017273056394658729172746560828398721538789473542567763027630229723027115313946271112672095517701258546077193186740580382435592559665908972570258536963284683194368000000000000000000000000000
4487 2841190610363801762867412147273436457538856703266033890449597522090498174283023054987537464943086708256849780869795857715527031163263166274296562952043616185491744659415279181641189543668261722928866918400000000000000000000000000000
4488 13693125522336216611237434422931600675097156419281322085448882687570659120709467202784776065197997173538742072085115569513904947427227400056551537703703990730717256847900460181610822554815858047188992000000000000000000000000000000
4489 29307981561198807010843002855631594782684682935902638533355612505931364204544119868941220657441038629237857418955627132063446809021116321647501910515407624019654947437380301216370574550180351180800000000000000000000000000000000
4490 1
4491 116149714575680328862165199336710216176708
4492 174049652282721399423752180376593217262299945813455776813534156856
4493 32377814870428770019813251155218086792539615672141221564400420760415374146516639264
4494 996478907955388877246481721656061610719443192137228651306716258049050523868420090061667937158604
4495 124760473035289597165106993699815353654733802147097385076057414082849172418433470400044574179562674732432224
4496 350371805682853374737019222399474641015456770804035480060480712197383430429269248671808820475997170914449844063178624
4497 61125777531759252730974780252964046837354919564921738859080170893896221961674091589051866473978005026456973570041623715323904
4498 1277688619241151787028720963482862987584260894704000594092445129393036295223409264443097647131443684131839869961164473077750032611584
4499 5010063457250266498883293518501309727423813917226582799323181197496541944161118947502247569975076811722293812799757118532748591927074868224
4500 5073376647118839858843250816895009904979578006053965538607875334890298521381158359611204903879184292602901888671591708602861176668193856501397504
4501 1679592244737510754472370791126211501334420149478005837979421674386652944986670251468474692283255541554026371780364031773574390795392740124636039757824
4502 217385816221092248277945463348092062506815196434675432487587595629162287723156068747038356942228005063121069980970202096645075527363894433903993427771408384
4503 12636148440817451638725799018277452338176886997117594207827160938442576308554701172844858305502415076486694735300473658209333591645411783957683476622574676946944
4504 368084911065368237758135580402690372084810144380428409945202208971141073552848543208584522439406993971228785396360305808510384602031687045094674529478749386937565184
4505 5867207945861817222178455341673634741257198876587614895415872075003599344571101659078075443929497830885412326007641286979394867019392571758928608851566121821608576425984
4506 54972229880048686485281664710874771390675417631433816200697382272619362344317213639667365459307746019507407636852964280140041156101918419150849741551347350268604914694457344
4507 321121018389634393985847633774409723187088978320730564342812926850453723369581920946330248194049554743481115434832835935300514686941975858302458747886915297990985612584803185664
4508 1228269771920075087042986643487421639112730620132076242739981249557339438978210574342819838537605237413539821674551961008445352616700521829869135443855134498540872614810502954973184
4509 3205511320224100586925252614923540082745969509703849745134919925632462524336242225444692798727244968107606360635112184928447127112386555023803032412453567274608475716040616701668941824
4510 5910541101810058449923059367361710948066293008302936557244255492247982852423607540602615637054100490797622961327835828225050890102746875021458893030637830194709263626362386403189579408384
4511 7932685523320299918179600516519098449163101908430789947767144461662655111887014404248753086069983378987045002013945559077339325309804589690974235338115989966695603643325419758587528576753664
4512 7950714732989259122898003685087804227954313295985928507357805541597775229843951493794318868472577424316385767499673978817152526362977592428435560879328022128791427131443635911046546868151025664
4513 6084514003007643600684469299803881709901051234873667828831712036524445952549078012196390427740662454860417546595519088553651588268547408652180744632454982750263151917696826015237296408259502014464
4514 3624794792438085954744753338871863267327955708877994240383547427106961138968350213650362462827630855696320459217256354376209723938543793706389166649776410190062356815043591620864915455245623821307904
4515 1709809804365312613759894096325524678435328036554230481940027844537156220077394571948603260627544822455586151550413764995010755482279664765338619710387040061715561012906669499470606005356567070362583040
4516 648210383313468097112464756913647584769365349535357500638448814411804255485543403350418176690319302460416024101140756427765668350746845847556404119610199803914314712538520791905896340565885120837251530752
4517 200145246774203581015596102769865249067116560409020508143918231043369652316648956390334850568237373817107287745512680459291744121391140760769197076527764674406595224412432935831502527767097325561424291430400
4518 50928610414015461329593548689314990956125648288282720102947085575059060876638762625748182933078977090610259773207572968355806236855166256904920428952050573419919090166557334811073312792830037388330103128260608
4519 10793194130764643952686044056633696455757547798247624773312291104353827303736295590089000731491419944542928785631036327924944727455226218023976709495148283411044021398699467492881959096599847556464614241691762688
4520 1923209323169881316894175231317101744712674074277029666236023119611832855245975171420387208378367851016496046017113645693703254742704398637737480921671919781887324093923407878640233523511523632135218414742329622528
4521 290604721218341252703037194460044627964488351607305201760076571889136503465273179652715392695536776617372107377263494421203816129984359908248970785516444772615141013462416687311042751164936062028771965753653070921728
4522 37526303917401804634844455605742598950872622642560201599713657232030315951950481461751132237638367967974780796321826007525875752638995353509948725234662839230245927888970500033128938830807723723266874864674754417983488
4523 4170360740343679509227992211174675339651724237178205291606595768632037540653093187834364321415932793992341475242550185665649487273724700403452733068486718630149890881898994780381345962145670734107134818138214000077570048
4524 401412878150838374088364304616594126904264057830301043374184614310860231808012105978391396602864200000591960181277306903000246191471986602391586445307767050272690692542860944318208782288892890744169545784684245525689008128
4525 33660701344655474483437499940657973562421369592394710180766886719060892598919685474966486184572541428441864236666056817300018879039487169266746947127544000125238356863363723736781803402695896105195411269449073328931983065088
4526 2472236001886827106638084955792892878606208254264093810487445855973954691336206408460691484035614892821703316491420953460536591907646875235152922759553933751791742671749975170739664229691602421802187903597285720682926672969728
4527 159816684008087139090600117232080124232648702821709522535485489110552601004035216923552704385177491919837689476731620675064382928616553579678612295187906140198490881934684550824870385417456946930639229939750124377337489887592448
4528 9134404789910323152426254247015782383901185161022961312045452753446866111720199597683475342426829451340303771214948796465217690573443020190814444162102951421107253817428428617523355853089747961171256098645015260168086123779719168
4529 463524207130411921847381921128867344464948607091151937330379476555881619160482344869386206113313593858259108321596661751070826798408438202456798695540122840347221628257385036665456068055257833067839368127554881886447574306361704448
4530 20963776638574480093016501042070260946231386962813330878150580252486936474040880569076524469204808036470684267230715721352796300176250428015206316786652806592547008998335623693522680148641045699394525462597206438511125364332820430848
4531 848044534277002974411605098991129344419051745961329585579339087859623313840474147277685696137326050603970297586249905283211301070266873749920488095521270411629820450778540398609923188193097156904944658486311594004110956591000078778368
4532 30786110021390676949572358696195678928912945261819020448888211168839126319936973173478265938010102927205265744615242917760652706013166964004212888792744165692826146630126870114738640933145278461134838460645490444897902153382622352375808
4533 1006030600489182910671710653498963081419784083840611144659560159824102648804824610201322989298128851732273126583146582195283114532709998156623715565232998086067563712216902186792861254742312503832603215078765968287313563077267089835163648
4534 29677565795998800606197817473502878708417882045745940440852495417462242428056000442594219722593274823604161095904093107870782604480022879479448732202263940784136849116939401766473034552804095569557036124201722889812431617669584337898569728
4535 792431856404008725956021905201908836164042369223523949161487916787997799689730216493453780880058322314318132639271421673615989158785696649438264217099943197041830017797068299013864203953783401252164871066616479787804922258931704101756469248
4536 19199525700355830662236355661866060130772406642461717156758774211937604185081615590773296788871910546791197287909969483753196331917121167619513696947783918952076662298885743338018018223359327943943802022542985990858365155108171137744589815808
4537 423078769389824021141166639803416302026212291338515725779452500209653213695447654037231352169566171284623058421395870559670537352145644269025850092724364410945951403813040644576128753453662009988155851593893716128949949821833134515855093137408
4538 8497592729551751334502025738689827621691023571243751482900036462449422343454929770350081533067968660249194664675090264699996921670038955312334719305196517745886625182689883381261837683464344923759798845765884198072774953387711833889232134340608
4539 155881999230844785559277054767272951566605454414012241797797533879462060438893384484008227567679381071779568852532537554778689498160006961521926194871402777317016854559347429477037872989568021756313560079805536283420632131852974752577545241100288
4540 2616658321269395243117544161436653008949866777733912405972737548508001795558783398746977371815936157333989432050706324601845144613082898520948098417181105881691239389344830445528945721960719374264228892946819019894329140000247075599289490943770624
4541 40264561146586192689854027216627776451668245941643832769812888790621152513295445724633499101712137280038548371935250883977484124403256327913569999775394131776157167693390929639815019861833653553900993935134702894260246385430900297041414286785642496
4542 568918041944594461219271906290514787436772682644918727601737793487160830538151002313598237787921915755773412346979232596165409927221030973746048113515266594045742912608319469482963567852044226069259364315505418269719175342172510306719228719125233664
4543 7392790562283540331112910369920822001057973419510309649712848471546363361780518646763988421276719876416208132113558300381559656880679615883844571319975057265177222928121909854513208174439974789722997316282878383286733212114743117645229758525674094592
4544 88478658975811880402724650015236947786241933556316908620303265300367351034796530643195679872170386377348975874440024192897725279161293420169885705611881425203366511000196267823052748648533323085974975387762781382078331726988038701819878169260234637312
4545 976653654361408060208440096902875820551743853116740506613431458809767734118044213383017314357758927082762134537547460035249285876130309305507097371056552537128332040611184408839624655628595768488548460552943142485052312399986829489574339358314329014272
4546 9955853694353331663842376440109455820730190407269070239030770846073410122973225749596592342483957967460107932980192547911767336462842008692846523339609039081400633595010980317245470106950967791991530306710277993558605583213460224049671712579181107740672
4547 93838698491950559382332420573363791275526383564701913510351571652881326714004147401097737920822971880526914021657118550888314217725127269699276593311709818490851293853065398171063126495192447960287364599500870834117588453011993518177216539729180137357312
4548 818744479826667905337263484935610178307016708756062457003134171143057438371194542071744135701347465255649948728515194781825281111166892937458172265608570281632665379993549532897907275712342819777293399825401608749583017346935710704917446951509666039857152
4549 6619797466355065961535967171819434382511996418396909004989584450494404700017314221056193312201774628701081502620308275727259869005919175671786433439460523980614706063263015877708508012910726191036503053234436601474864400251290137114681280951164588441731072
4550 49648844339187048424217877431000805591359969185210450303559840085032030141706074336072470321135977160221272503201082581137107722237888085593916760851942837686782012989048515476326113786779439576257565532257737903336397567475293044465011971428601490741133312
4551 345742443177961905256676222416997842482634173288804747539859558663158373392192854948683929241592854457873658128518196610961509304469688410134122837979450170287362693207517859051226270814147633380916691301251209849545757210259724167056189610058887524434051072
4552 2237486912716797216760024384425919816934729575146584927460905431235069608407415234937826625849653214226841456752838854661372387277239811950870563730281059974896574423146760609844325148923805005538734397404127292533469549996988628962978489488534493376075005952
4553 13467690504154764707804442522779628244846719789575578781518339432792111315876567647720111700787165711454804139768518986452091421487228938713174970099480182573035879552092967967754941701666111205742648489078139312296975982634873677937664364931072977686423928832
4554 75454942985441484904719928974330536263462345470315098941478181131978839527987238249588870442589929634956932150941356008598482844826442742862714446958649056208928814789500687161594089065686871229564980485267944877745757634387791103530878468269025803239583383552
4555 393784795082010762611650169920325571253286143581920293679170478993135240887049806668047191042620290908284703179713989449201971654990968514898508138407635841690478707769249224815179952936457204451128920829544734651314782764008148119746888362238922948456954724352
4556 1915579415189042669804070537576093312420082953002999980714000956047704295425765995097439122330732916070929484260589521315253108578773572146353469854511997109489974061676951859658830310466285850791212719861434344307338011375031404623585304105019016341642629087232
4557 8691286256423999824820066966989635263801503822608675962073301374006431146662774148777059680813307626723766288383335478127338274366147868531006547503952584758021047978716843661143966024931044098000196831887605111260394651277418952115418530228188189921125588795392
4558 36801329881364425216629754378118605455513936796596460397501192655131390380164779116239084444780269487866106790403178659569024077722142280998192228579150461832902004396986006944763562401368185714437505597157555521038994708481696786898769552651101050706200365105152
4559 145503124045186480523131203628407274451316758893583360275371558528337515819356208597085958154025409352296494412365339367537224964997944146885693483782952901194670599209931653880254260194940239853174628383560980669117488077490193681093449765287779816530787352707072
4560 537434775997771779826820025785124969610340212009775506051040452635414486560550157992968630725762654231544661841214849436563039452639728373762986290591571704542946479854491255293137898592590533607764608449226627962048334467904019541993802580338411407995429665636352
4561 1855330256170797338231476805323697240211148208653490796263363630956578351139989497589636459805964761505785528883620485339376856602164201627178001247472105223875842752324229329581012969576999070969205199743496184544027643793872705654170742998356302332938521927483392
4562 5988784028286257457007542557154603943623609817287440448928673733157876355211742828365546302170646394734040588518676610975650798952881133144677754592206908339928621224292452641178588638895855408900922111186008341299307206675127326737744633719724146632825274936328192
4563 18081772453705875817595095383235132489056128465915611714435981051618332227934863539366966529655244313532761142471475282267720651819183629198907833020096286850639287044247068832338885543280070670015806526019010328900798662285741895690700558111522575261953480974139392
4564 51082792037496358712600540360365081940242925384650381054755502928969995066801154856350207393706413120583193276808421639842441694415713584134074153770207568041496851683238622390699839712230752214439239922984767188370381441593157574165886503674751185505494813179379712
4565 135073330399220621838650546750113613923542594202478570372451992287432289471793420075354450786969327206308571603944087029013123297353417322775411855136900116649574084893877920686871479153726821981331215697819427615141443192431618365187756273932269540293432352207536128
4566 334379785358779778843657306421628469383145192178245380177812144652212024240673785859776658122106568466974056457204016484537451240732288867770328553958313834934332918568244356082912871025923828099647507223573858904234568290654231566172775093143009600631515901769809920
4567 775147112550809866939652630072925018909682750231564888675227568656064028087784643734747801274349539799647030429480667825889987354151807234902104891597329581895582620196567590812641207880264745256969546120872307570741580979144811409391061897726126311811263544896258048
4568 1683002036115610801724069841509325477597733629817637046463720816610077671397183305082807273968194381959019403698466157462974008222190288608149340037697765218686497583497716311450155434495879812240924063749140441214095288033994594886766874773360446871395039041013415936
4569 3423014403188667496207767658189914961767005969149466621359819676836448759128914922292068174224121050234797083040962917588250584910496464062054972710936377971153297874147015284531578642117713438278090369154722635207754117549468026701957261538949338727789396181590736896
4570 6522411025203570814302549275869262407167082069131691779522246513663739133387016979115215683137180065730393046434706478074620339812389609084600549227202171568737021263769575751950218395961748532055489997169946693692572889395306578557160344302794741500000326188296830976
4571 11644459556664915693260395100642410399081884004225191218191786017322300755026177283621223293358245869145257942593577409676474572952887477278483852462409196012654418450194020166650031737907107793426208313869062312640053009742053243152482243984879326791734156790098558976
4572 19478845684655306944331779751323336825105965629400801985845242418605674171370031860996317822706730471933294638918484400961586399846812945901877542833128996812767837134095214338509660400720402230058067378250807452454989908235922239153349317451586358273773346668775735296
4573 30531299140791573887526535806588580109989562197284737709617129803761498381630751378099547720075398582306196070921481914576095835678806816136369106332140235078129534463358925374851236940775248643422964042512488867675262587640653445462404136343590738876811158061334921216
4574 44838946725739204381377949889845647928732618920227796294500909218777495845112857724980244113438392879241402405606256660089311919534787252974065621049061794015661422493055914211260539204808559691904368735083726756739590951595130579998095812412022579642886233745916952576
4575 61697510011026148205213428810084866074641959537120112120224512876863290493483280399324991396324667166275918885331142425234399109731655304985620028301717397590779967546992704974776051808373577441079607261641061466132610271413171138937834386768241779913714116749841924096
4576 79531655278240555602409480891236916751578683787286549250799842599470192889111766138481935130834337529098489907825643083902973966913645944385979194490242665230439382850042630465027392434851132387540496581667420317446913912862871202952465256661031186707781152577605861376
4577 96031621210271824382533304001781425250094093598764065400007111087034567616628369667570134056555240367374157974823008300744175740644219706087290712203810980250628873410112693690729328863324266238472389904865970955402955886292928760247452252280869902750594295436165513216
4578 108596387136153839221249447252470641696193316927885045660432859946752940519447571194211837507939475795403354739770243842274041270803058755842179743317247518691453931854949847718688685058489485604658774357246579700462599755889249055526441804754472626517904426952143405056
4579 114987673804011892697822510951122464943591069161568759497675566087816713839556302960959686680457527893788180261931428737219360551093158498439051892737747789262216409032399264249373855579866124970894400481480459028010759454940351665087270535288831486114705354784365346816
4580 113975712708020278967102174524578916602810189057256935249999581652894158638305380278163350221413332817814808437015056988299257293473713966740228478211987576703717029730312875317624030824028089114436322664952106377051301174626227591918327902376465731149098039411071778816
4581 105723278404007668983351743281917771690726637719205142193886420099750648091408976873042762103056780052603210518578226938566814990722929632388035413331641042833847665784982948362198500755594598510100974411784952663275808398429100467617821278560866392895704740032000557056
4582 91744397538587949969879538892420243554402628711561665644272560699166711231244452938150406351085802718028495119690344603594441757096730888564286036432267622076868567487868806406101220100564857899529957767127497531056382866985063166740036076960091239854312577839331803136
4583 74451407255046400757149430004494642720301241358084650510700105777701340118860225690803929249940682809663186578534950484435319647478306119811855558406275615571495393180981283651295365349470360957290115451677308661377689856007182227896287920758017663116096235279027798016
4584 56476023763783567961373037448976907658249357636687364031380586677047171658026743559400545176302531932982379418178394987510776800488342248826439415983704395263574762359284563399786468792830297062553888339337314715435923557179973939588543478074068368313992735120085221376
4585 40026281589509829458424263667223150652935648977747317039749896433808111812363218750342131107876997388204176735627138092190137889862082757387982778197700065102990858825285919631873453628061653865383045927426272518000425917976440178487830373685638042860046568336985686016
4586 26490247324094618499215882674133769553368819238302270308005223533607758810984170231483321842294683881332271183541449187097446590065768541971499834088485210829620207560978660999216387568176302551587178509471377064219543544314949481907359189905732244077107879058799067136
4587 16361854534471953863589970518693388983646555715731135599428661705990347014511129821769399008674603822879130906174398991032200222643341931244176593714838118470856674962176176335434013065538948351991427668975175727808347583920054022644765353006901076376034629645800308736
4588 9425534224339327120979752647600252254183345786299750539537705593814123618629485513796174177109796855209328857047589417465498200214560741967472480820795539759898787982570272334473113462882248041919200500096065290306071474881900214400508226584697087558057842666987585536
4589 5060589400334003320750855891767324390379825052780570891467861578742292347454167888958615755709401403538960262356464802706279169390728152853070577447254448710968832240457846505556484388897775481582956619564053124281735605941865965609400503945896755295761855381657092096
4590 2530372823447981698599990331254439911311765256535827475870364282126872632815309309805868468209448202555357877465147345096869669996509539116228510234242672435435491865651609386915399324667010009842616838169842523115611611475494063215615543525081114604626749220645240832
4591 1177315246979248713572186922969068348052308412228317540487275530732108019136918031587940999594717710190046964281495722942415417908889077279295111805872536767133017755090399369820018100066222407940969137686849675567195880953947535966547102487910164836758091739246362624
4592 509249027981425209802412746385912816255540625716146631361517775070506868441525662205581263587863481533439743913686674508817345132702493778415025282608310247041159228868090389358751437577406432127355041590012974376956145259710374677539040504764073614860217914891436032
4593 204581583618498284636536644567240462563138388155254248968978456214742454254708520027196566068130445174943633621727128703539442647442553738463597975058913691149281494902601743916020597790467395440159018380256794934006662251985969280322496368546980478085911742618009600
4594 76248981936541883157100828379823925765602543023998846215679003429362235495914076208537813144788932619429198134865942570647493030905429384576544391733088619267729581125260436704559133466500892125702271344910936795158943799980277631087216401812660996451137080000512000
4595 26334466103317669292536085894996543344416453929935464962096352164861930558565918601201048833785979688239086728795114279560906047886013456024515027023609234379811292965535783863961582205481456114142023074569355253419020786954655694504989287659716819785140697825280000
4596 8417548387858293472492927478237148657375040323415301396595279256254308624327035975880413598000932389586755975303062014525615893849488190318353220659637093835612136325985726834725304749479131640093090494121322323560828346805827574874218186633487680542833901568000000
4597 2486662735950060811899502335755727292092531932311396899377564637499157054180622282631804398412526186234605564867127370099638399095191809587663899206388531247185771108787219604075665949308428709859533397183382161454131686054202226391521168450718978491877404180480000
4598 677899053665164508802482700661087883921565510898894139937412990152422259022490121611841697032218135403552099429563769035541949312878275253684475658653522175079501657279131168547335292127102510132757144070828464163664892272078022564890334614382320489775235072000000
4599 170262338006181674562267795837927799513268926232621347192760109194858431968690863810191240256971194659759132568329591458863883012935790271689672829036925538415588321969334889747063857618661175483817767577229037349627073304782131259236186049335285347726131200000000
4600 39327991524379451468632186659785365959093806256761755218765997081837252610183550360442483079797108946144897818457413441401199327376035379924730424553969003220890727300474133610806261776687143199451178467508824006085363289676296214048529338803021315833856000000000
4601 8338101657551372427292429705760227898496268019919952995256780316589557082781938232802025916096542915064213424068257346981923362244421477788944631246433213345300300729222736155962796005290109904007919998774557793250565969185083793930591513722776090312704000000000
4602 1619151662820090150709921600132592951590541213116817452336036679054075585171610831244415504778362711281716061389525265363984335239295943034775663964630666233607248020195779976090028200409423069911218432897296548596500422533438773843079096451135308824576000000000
4603 287306644357534484054169248575301379296073768115433359390307395318368723586940003105357352412372561535943199073088650481203730311545224146713285673878013982609988755318041114540106115679496602576277425271725149527714794099985095856661136470551035904000000000000
4604 46464684900177335537649782008849404943577509265840210301885741465015788831636196013591117654366944408822468583737310815324649448085292057873169275571448618227858002744697102433241071799116320109392946408699342499738444473444548925331934128216473600000000000000
4605 6829446975793622262579599961979905069689870517026476525628944442246552033898884585706471788913918962324781739139079462852148172092156484003171306715895465202914797214272498045161245453536935072862449844722649949789125580794697741975782738729369600000000000000
4606 909425836848606692412097655466321215080287161062021287742289506118793398083549868501559698508425605699269737046107076219646186200344820551130409035684866012491660860069286069664899947543629796063467727034161779902915887107268720000857117703536640000000000000
4607 109332689379257260146639584523316168146111563422360311465606797070006239119224599508821482222934527407825352778344773669995465207680550955031389843572953684708671534725597782043674577916144499023027679888361784057951636634154479940705946540441600000000000000
4608 11820576659836606783257161138153888167190382976756650078890411875948447247829622668429617884373532830058149246524867137093718356743517931853697885078779422522506106767741516781306258451690755493363235060452715262821834738345244290668518440960000000000000000
4609 1144275804947881288505596384252018526215345615701939656386386934963952198212804866331513284276758619176823828691457319571184803178865276492145252536964520652558536409270751082158559480954899575803548591513812398637071743909631619819267686400000000000000000
4610 98691150983377818681788981544408416209327999888630183543161217014326027453590012688672875215212786705565528098230940950445576200744164213481394455940644080195409466429283534848968413467268587213037460461023416752701808690101473132727500800000000000000000
4611 7541180740978628480481400684727199611436239157221449749753367668886518737302395219903894411222649825690840300260638267521579132010657157892984844928331781325864290145276656837733448274108256146960221169657550154196695224434487463614873600000000000000000
4612 507243202368851502846819564686763390654880488431586124875053717417870292389072032348908915005289041042906076707246116321724348987263276690192266277834304439447482247087093523198825455549422278653875455488509960897426067679141868391628800000000000000000
4613 29810781358574396683813919447992044532377913377261778966081782820067013462165750350296268096750204856599339481242655090512678651730229313145869749500430083644930647441359836531054711590775050621447369660033145690162659027224782438400000000000000000000
4614 1517499421337987965822319791843020881981809602139586542269630229872364693931037195132386799355952745449387349756378306639627085004015189452968683442897699604190249538314750687258488647639287138260556749963558243950242633730333081600000000000000000000
4615 66222196924447645547099855031844275703806244703650495321972978525361164568507765662274204929805198549042629383471528965774203203770165873695764560278294058394081455487916620707204874805343789150766448667608475336524890656420659200000000000000000000
4616 2446887946467788116562454100701725511433400931405520595387658505737886887089168751729055182126181161183445810452159433786487169606565801202706215509508404442400569223869986233211418398376160693985648824423348960857509006304870400000000000000000000
4617 75398571373680755775131004009814910429738176538032004826370184512936435504437567836613031399094251358377691088736427465124095350115770217420023637899620109354850947250212762297650367566167723969886830389475388190943117259571200000000000000000000
4618 1900975540169748251876212631038121294817834470633224226953168073261474837137234198393318522040225698296914812985009067257127657159175372602492418842676680430784538940660201191551358400570700095866393176045458030876541583360000000000000000000000
4619 38261324513770080139640709453397362183896923687789796871197216738509676175793906356673992746029210757232600681664363330800092734781650218341691423374238482489667430656472905748209872905124118890958485237537780408726323200000000000000000000000
4620 594742770610166203017462910311729828271859301976622998904306162099312688709442053259253840597238039726839987755083913523971831558609429588783770331228097310581978495442575649938884242015591846341628201949931031756800000000000000000000000000
4621 6811344050207783840615944265002762682527752782632287096071174213241968490412669263899858363460549648467186937893700250212662183388369111995170972130260237607457627107982318960414461852796093518503877606463504384000000000000000000000000000
4622 53442296829940059475645733542080943122641998187885375517524238176185024846245770972012820227967383809961886078302521434287302716988291976185258424972096646421120818185620843857016587498566820237552066106490880000000000000000000000000000
4623 252515981206053486168014559758423380006310821763955413874323943197111164268806371863688473298668713076255746542008965811182226810747930373027545848762162766048093149182902842695004910046891872944392241152000000000000000000000000000000
4624 530296069848195457636192350799984542815741636982836610958316160889930283798394822811242538643507071127983771455329295099109740175749033409427147612177914644000852301110442876269772969774045867278336000000000000000000000000000000000
4625 1
4626 464598858302721315448660797346840864707648
4627 1566446870544492594813926890102874426525978884001003896954510747776
4628 518045037926860648853135667348402940963704206715237711302056089103728640259102682400
4629 24911972698962979109703869391105674551118900780483652124188452892349184284216147357742631786532200
4630 4491377032202351153410340981582408002501395751770169631974551693343064816709403041599882200760682608977069680
4631 17168218910567713790668755394002168100858352305311069059484909916822674356160030324434221369169976840685333220722383040
4632 3912051156745968796307351848566473738832334124533079949950313148617654336768057908701423857393615152525042176677655910179366080
4633 103493052845576891687399241268786826610602992740235382459913371751146335433354353972087296751405218760038117239584648268144518869168000
4634 501012737889281119066494842057241514874035579920872526578757606525865969650257024189949647015578347493626124075820061005521672455593326438400
4635 613906169818974860025980626539075341010364033670815354520923977233808476456636883820795347837392199066239751108402765092107811914679383122884874240
4636 241891769895440666453236479899261531290581805253935340501418689520831204424706865347847893626503048345321466829961639604909858191986386306560315465400320
4637 36749130952825831437306901612433682019917338101539748935431559102550912536482772646980913439638843042570374179863623547659553251389322222600426467661469783040
4638 2478206734336880812421058749146975398781870700654238920690021965439754263906770359797658150101797370700893646894101684795850166542976666813490863084044324667392000
4639 82913742157663513496603195603572965745679099698248073204653973551526049073726245180162371784736171021369938512205809654762663207908744897857696200588619899797231206400
4640 1504940921419083901891574145184456059264861161133311549304807674094246690336557762281515417088781810299380577112353546146295664822443046672624995628157387766457162391388160
4641 15936601988588726366847474909601042541944803403509253892775648597008930403890988217329443508896804706940261537613778998538008500269963677709331657518994889744317709315927316480
4642 104534570273397495321162966949854151092973901844405388129571892144220858083601786659209012506303450666540902284594798166056077821867290204052331392553565440106697102077066278440960
4643 446428899289821623823970466523957821197664490182988283878732574921190065089937734393293845594230739949234964925438078413052423319317588231008393996079960399832410503004982993925120000
4644 1294352400924800464297586356860980193754313460446222604077675357002130537486692440477921105755049260991417991795887109773188439779434798343791065514428281234958967044115051434799374950400
4645 2639766979625827726345564001182270908679196017531231071815877645537121726140415715817491972188424418461998302289371284972454070724288849477631862585275706135731069246127770892622263804907520
4646 3903453335624585207033285945862081181443517103086701674362629089854436965704327042333764116665467055214267111087640343798998071463545293596903260440574202809094500109987035952793311559688949760
4647 4295593302185688506803321942186609242329589352838327431105904379494278290570023398509699944461084937094436056807384291419224510020298598979586603000840525443976084118424985222519065197215938232320
4648 3598272988948094835725790415631386212416802466339215132888792350143448354318867361376858422610548748025385166963099814359376548862373855561966816307552766935540030288210859963187801371232631179264000
4649 2339966572983201954872373232354419146794243499268084978627339213253965491411739224583965160583644278929477579958531359708798578772048108311307923517672779759057366603044376770748034570304868436564070400
4650 1201889485475532545699869069873646234647952022778161271181511777194903785289002475358287581607051346780517801990561936145498623624786992030060925852744949653064498817693448701095102798914440853271509303296
4651 495069379456737867833748903908760409503031637714798747074261597883328348261555027857769271454240503437427871248057389676948573801631052124440982149473271963614777058698405798273632022710339959538479956164608
4652 165755838820060255681808287905946207289929486118925931454531384234033627029122936166889540781108884253400293874204209634278652215735214793152642056043116977977201072739488742733838523899293292739423449103466496
4653 45654656432124600107046737875994462877016963927681129508433744842489757425691259152492558194724527291683240408840414074554161397260232739577086787751549321957755561816988479489506515653810546908716692044291686400
4654 10456243200196928411773576612087258898437112007119949726029894722555729607569054790831237457537886114445554774820628277614511063391678689444891285511711560031592195599460376783946027370150216285355263815720376729600
4655 2010599999553870288439375165779112330267280169763845744506770505030080953821604975485716306165186214200092231348615702182297387922150638680643864326229581440797268308361908968941546776725401821208205738084315506933760
4656 327421626333650851153070274405234592917058137661523599357124513395250278884698171648667090160295719609772716536221929487209519792245992509920887107290472185311883765559333089772550147329581408477026306345892503019847680
4657 45512759275590557932684218838332821214941349246590821050583561534730963986081319972053015869877316162883304519481736101809244749472468042352157903120168577643719396082464029046193239449490281162841668370924653248085032960
4658 5438766183107408359622989526149337590601044607863527081045254743418308913459629029282633131099568946353678936950095508737874012143372664620438820329663248713047922028150879177029140983208690811442622368261598774120677376000
4659 562379010096433458128064391203603320685612154054403158651575437245207784124997182300212292912039712724822195168036838189074554770704681624306481963534182977299251646949792680271038060219357601101280834855779778756337781964800
4660 50616777912696547083240496292063580385404948604327151920341243417733037222108768121994990637498084894458845189921962154241808174652776226179030560521742831944556163551511657955726502578471421610160345629330760145192284932014080
4661 3987076489457224504041370627165585376134393453767459978341923941423184377480316725300907309339942756655814118295588268853400967772584557601222372055175184429734822243585384647296318124613922387334872208676903553822195515001405440
4662 276231985014340392586235870629567489605125891790666851532797016751982743449442712857720155149312470318778602269628861315979907348961940452082461869257382682982233822955584003663368109554091275135387822740640782699954754351063367680
4663 16910037737153787848841546338327804552771728792337730864228140796566270595080865929447828547352856456504652424421562059950487906935681035136928381818017580004380908396756562342740542828466487062124433037154700701344649324613074944000
4664 918551277191624473845994711402512571706246328791630095441169231067972405820976512681256427189808306147741678250423855049247908246737118882667271834262511021949849767094686814488974828468319368025008405486879650279083165422021037260800
4665 44447580092585870769352218229672305268064034185702336712261295890822195595140851677532518747858641415448393935788858984286612896101572308896820912221713554976103820957747814278861929769009753276937291615496858983828674387965878279864320
4666 1922873287974417099887811255767009153096581637541476339150367015526274102694318714239338735532749919676640870913123515146592433116744137096190861728481434250130759064560971563911557030468621212329104490128481897460619545701335633452072960
4667 74622394771953605192877303277813410558216108060637923100863672720866679547450453531286518074883236882095677622544093782025928465373664452889160397788691031694608727966755167317970451821434865808584823504891867767934697832853040185391185920
4668 2605904557812883289700241236644347341065981401805129335385411060081434695670946165361786457990185740821487106943319777421345969799687906326072657264213381639598985093558578657091711885618868959396563509332505113553701506644938550159605760000
4669 82125765941705418816888172396478906064043625030925826032775933804377841781617816149750948441457107342901241258930441919662325913818551353831094983118283188811054181081649200592630550378431526719998665806180995421686184348268782496109087948800
4670 2342108037533659678973455141168724381326311300404107141414232761316557561755762643859567190229911871587391973100821961337940307944668741531971108053198787812477277717403889419960902036224491507278057577046152622648736535219398566994369985904640
4671 60595082958953966132778706137528136629229325191956893890495883274129410747602420406565107665875657845037153851578110644448820634194649934596575299977723801032035575571662490392585391172705917093420224577719557974637327791601079228777189678776320
4672 1425591655835096127331908984091343067432285219884355639483315287717430858651285532837301212457405416108898986382439484245200194372019810409795542556729425904074914775821538281773195403178994612219603260203680275587933674097591620142470531372810240
4673 30565974766808046008846199725138917891565512271208683622652470177945829226986813081927922895739341106984593605802180467204985910368717683705922773753049262795028506692535898545765847145455617863918141156690937751890104938097318008595972712562688000
4674 598499282474803288171155558738813667147287314727799356179654251964812959172997213975190154221719827394376002146026465953226412190801110118226111597822517352972225713288668292638599159428114625334551851433250223932460464453083494963118689882000588800
4675 10722887708464733061003046839023393932192724001612882173881105491884154355876736823181827938047050935467677663339674368966213300108333512408568913222369286236978989825694740610885435244947693445274631495663178187536280959504770226394361635967500025856
4676 176104633198929775663532336807202791832982447811903443839606537089290219069638015568326660036163357493175511275521248355053079408870346202421305761065530868188044069422850963422492143375417901121884317698044311182076030254497912869466196745814475276288
4677 2655707979569539692400600372005322724899247673663209352024610331121725805450925516172900595034131843255656015321611513668668722554397556889053760334356334591047429475641251031084362801530083754115701849137664469548933933273760139466332017812874886905856
4678 36832806990698194543102301610668146201974614106542892053307364716912516745942666670874986575293222894788584977674487131904569088196087308930327814302779185039557808218644502810185019048867749237810112237289834173332708073366641120918439018162098169446400
4679 470529249716609275946350106796274140233600582993482151816225940946766933976006435480681587793325447660016844377341622297807905752446478644930063064392156612541420066091811293677777834156441958735674654347637142287998632470152418786928280513253744836608000
4680 5544325991317289116203490649686207712427989175030021570460179419943666432821019371182705753716877945494340189384942044093991867310810380282653539663969090747208672219194307101223814014359222527420952387401687013495904964459262178425068504318843662725283840
4681 60338901789373217395620038171793305305504765805661142282144430723216972370679707116523618759466221859715707080473305679531212808294548585299213053201077417184342247397083661005868480687490907828746461424943521900072115316494599227334898772541370970480312320
4682 607259332671921642323967689026985628896695856221887768274738939475969593647153202146766557035445837840020850462987420947273379553234418571672110976948485973407482075223018698480368695413446829453694115839585926230917996162697597642207826448449510351663267840
4683 5658330479373074807449927882358867091176404696679396246055036727272144099121696576425470669761805071934034561949425602975035141897250017875282284945355470608618949122669043436854246034018106082177374462479135892903608533906318613102553347221245918124703744000
4684 48867294934736555745320036580922610475362046460884577268522458018493312287327768811836009483691821328704168325916402225831654230905384282062736152056397108072272025115442574943816806385988601365413076840337811819622967514166840364161199899643474595246453555200
4685 391573999253743935027340648526836595871327905250328543572117256921196348076677058985991734427647972446712307410852841123509778358149636452326942652039370186445304542677403655453896781426226225436962273485845816343237467404621063493786926115333824164217875333120
4686 2914052046794079000700994194876979263050674272155675496062305160451482105165281337189267324844800230865195284119440911316421659923945406048215726545330165518084191129830695518625953956834002110235690932526874016914478529603678497824670582154209825669878288220160
4687 20158820562649402048502349600429572902281741534891290218541301329534991753558133511381060702318854912321758025690293415523679457426289487420378337144262033335123992000497564454851491985504515839451027909498961013232877391463065531888046698562568812988428997099520
4688 129744551024912910195530237230432171323326441845677674078752592232010339151919881263080804178782108560493378242376891079064555599209894424065938650747144836776573727557218586649324712272643516681668954197427322539689119851206435258849007442031896335026053185536000
4689 777531037616780376833133738741788129556762488476639898572846063198960855117907578518952726821795671190819728163662942712603618498682542888918921585792581757322106847845942001053983498674902120680244892752982704944685891540105667614115441410216993688468554199859200
4690 4341871709253736010642960142240713789422310497514271861268939580990532584139391675790046079921294653358769658652720052046347290445263948783991725109203588092458926470670332764672911537159921682207739646033204652412043687251019411117414448342611342736445309588602880
4691 22608489830189646323949836097221234053568801222948832574894077101528102650507601882010367885516765703856133094077190097146047138754383978362175696928626160310194701076318153578211884858718986820943446319791360814571216383739480927340657649870787395180379425619312640
4692 109846345296077772115520421513502246331753104950813357077774029315683629498380814661016615141229236459255323438884110933574678022713144795714815573462681313620885191583181982895902428545352467270565333862271879171283555731941411674194292081245488875399467473599201280
4693 498291701170212489998685147664299707761611131465954132785250928402669078417762686775715749681287623521440825874429677117614556671879651969975215063596151020516757344141158090493187108163906199119328909944530294823379698588070084750008527165587024136228002353643520000
4694 2111597889071481481641050834515099543291673574210728766877040881085009905268665987312574887561227534744037126376525088060873581658421805938238821825970572425375692760030931407275162251048377374075704702207273030443496278150178733862328257121486354948272253264147251200
4695 8363644232067668267476082528745620804706596155019182408636311981057078191930385438200152327571518747068343144525950664411942194252905886923346915315072791112340829703159043066269587616210093431805311352180530807601474480833185906490407261732838767621482416496086876160
4696 30977487558820211490059271091925840638962077101341747671961270646052586404337717065201625285357131926738049668699216996907357717793742102687673519375028682319695946183528190155371888277657391330069709022111688743998722660303518433449246032456473624106007510275671982080
4697 107338497479734930262640447026071176246314932649394948251020495437601119237980059745204635111010363734698328244081189831356612479374915546490451549405508941109762514951005934914824962574139622957031941127989426606721403258446547597651532108455941439259591370854692290560
4698 348096121610180135438171510666735290678987071513315895044993635426124651052444295712039961143060246023596946364123300186400590496543849471758386757575402780228440633980339772798973034627384193841819058342840675654936659905059235820114441195042778784326502294625452032000
4699 1056906573232452863663219886792427319272553563513867754572003156568453249943807829662931682803800808045419512983882080875871340013192404158613451119837130181820442891144566649669759187832881235524066797411510594182020886771078380024814282129056817992141318083965039411200
4700 3005461885016549839018543619142544626187161583416089998617223282306799954922865274458966886653131933434537769479989233998920974596828038785473132428294815843325400650344462334182531073261030691368846174382790184029415852765376137023120188218203606228016409273316352720896
4701 8006651466725771421408043273973622821929570442304873877825805298100047665651089012067879292141245010563591836548604744136046763960215288594198836443398206044607720745000947235645248453471099059453862313218507382539093268525408281932315664637001705469991380724470941483008
4702 19987948146568605012285966913538200066938823830536935469879490850409011371296519112709135603554351154426705864242189522132343372032261424036423090948285862727755685268972868812666529059344099013499230991407013283451986489343301815731081245261821145885072550655819247517696
4703 46769258388165361641249124758842309231423862057822986831356925285635272782090857506786362486852114690416462197779028994518791993103539968366892680563336552305546121479200997885508551535711033811841727397827090301209785141028958175864346767516868919209558873055731017318400
4704 102591211611402959635772711525658392517573015439116815783447520432085126376482743801909715007908951965736540245399799000787821960089780158842525525816759252768533659373998750103135710088759533428419032086110994308992607660441799686272259612326585665294293148910471243366400
4705 211001153245106625809120697729741366021068416417048159535179115113926433332274888129057488957560561666149576923501582302953612184057601743873608843304007185307794385346872792130814488490943165196519853692047052049520908068909802496482534541757626519104581210902825868984320
4706 406946502475864107589059498176261724079013953809620993815145448811418569246380185588288706796526099585552929998569355442642325405475366767370798841627291638406135535978961058713404321304296128646756368973196730785074826531564396176395309963694225475083724407589897932636160
4707 736047307936127672873233385379668610639966955234933181111066804109290022314637321350215325385838702332014149049983325798996138232920959303362843238780579693233738246541729551982869411486453070823420851268388234796608818087707552472353346894762139558659947212135076064133120
4708 1248571462114983800874970500452304066873678730363436879906729947848636311386872904242988509966190450851336762849199195653118696571202455210703726539704284933372977636543616105957835402454818713697394695355053720163464645187594707287176699535801254321208528857647401664512000
4709 1986409988176151965170818515096550681919146443311491140861068403428434564247087214237823624309762885532973676707909445856333457714028874612935584480481465753327478170096357092696936535396230529451201985984425752110022887892475891988687548802814860317860797483375207750041600
4710 2963915467605645972717443865320549268245420211234976981690154523002721935643529223028075694985267345062879814001317072577734566406211542494323871591044499123802197771282356317657465077136241227904082862080620128884552073873384122150918573810621777795816611476360120563138560
4711 4147464949261125408830448318028955448586307874329797618622549669319592009115957780320390153906167928767916487424184140457660790203875765976161885387031443624889372353348140565394810589439087711341410017359357114357269001823404209662546038732385703164076229166171179534254080
4712 5442305172933536862119980739966961175691391482044089252754012766823599459758069960800428844992396144925941989668237733011978958817561625520318960496132478339741745255323558612174791916778518842363338678303752845451838823107048035699917248604898913639708294190489055013109760
4713 6695978204671880043716953042893624792336704820265686043967457118267617278015304335836709525231547737294178917654005167247077995749027001379505920836815250972891843540223342897156645188647433709706610390160774785775557856385441464198655030905118037033469486697418355376128000
4714 7723390571737721090399824453466352353726292949252879564321395962267663039760426282591857805623462568214487192909640341009751201072192191496934903469716774966524659149900552310633569731184975624755053587873380962524739095121434807899028612308825542336767247846702898059673600
4715 8349883091648340425261768203099558832979401887480246327809700419207795450192816068499242501760167147536874701152395668421631754853109077859496964620159800239040113684500506937559402953739367122538154832247338296657660534171057622109926746741293555913648041117080581979504640
4716 8459216471157877445212351186839058704794273876339105197037700467274717328246369780693404308918962587021282907504778183786882747462131989187971702330878372343413076968177190935681102614507708432986804297239084349206765238931981657436579571756383622557828418424189919082577920
4717 8028583779929134369208598278889511856298689466950149215441337664422835519523740167002060417216455545348512618648390525991686901008935588150250653773578969744279086349566872766954064135832013296107961391217038582785551154114095010430415794814367910103695281098602844090531840
4718 7136261204189940154848455183846862834775614578387856158719197055413250050757737647721629543198775471184676783492199815722860451351727861333812026998420970679614721127726773495920036251776673597209809907367240284273982251718301885426989035433727768549309729223128750489600000
4719 5938421181144855097857733381937987074763979459434853397932655372075376024133455774341620282220853800664698000113040070043974725224833234487865126308977714131722900564610769614004563727025693527524564280976854760439104446179574861241401518975018265346441571212189006141849600
4720 4624512828115431346584121967821346393183620464484480869272392315701752979011903074315096849580212690425566413434617056897092515340716096505037166794371103748204915605618956392736173585885726666570258739446610651283627329385375918151923283472556641043355557972346421305671680
4721 3368696807546071232090200580058475325262502485841287672061509181555876962111731646780807126114047497885571651082147670317000373815946822183630902886058930440552071798330859430469483564281585861529610055465604705489313338320803096900261104556254046260707862768587420561571840
4722 2294267235377081929755610721262519921496232820587793786932526022457880479263330604265905198245888870550177248728226777440947916500473436175125185710679198474044654812296573595060515976951878468147426991816984549285132268031656664992359264395083329829207224470277226108026880
4723 1460075553014755229745459163522197716610339669255579748454105942992903970308945224197884829235011293893112964060206283813247725512667914463885329484705813166928673658619068714285738039319423681443113029376330247401654937939313865268746944698556753801912929043813830230016000
4724 867752180552906785472963235753731012652137426419722878402813239687730352444862764465989666045535477022618440045199300928403194175999202030871796894868577818005011709748098617002600146292123874721640561001234292371173748743205469200864482579034339273279611932535013611929600
4725 481304933298839539419146721261571877386437008262183115465333982158746957964292232743784865355443894858243538181650738360623657354406285252818195953820547705457176146032379136717103022157387642543659192092605782870823472911756813582235842418065584522103444632392235877400576
4726 248964893538531121791732780890309186477369551090112407711119803436910787500906869425113580890394399708988238293014676238113323551050399171932076709970050024202004439250587552847669956506706982081397515976240831363496080115578640248502586037232694255116973572719490470248448
4727 120008003653084146096961018089518920737356523099856188871214020387446692101199855178702488511061939211639071203257162452358983927792557231671077806334985420396111929814252890239723489953289660044499910770960087862675357661658357111995721845779071567160642472067845823922176
4728 53860193637146893357022744869532838868782330388708036874093926553792201285067134576245018498497767210775287264960682191452627888443834394460608541325417909617447893375089671869900859358575658470422472833638601015153264866423408994456351640789775602400713008499640395366400
4729 22485913723390028529030093043222748776899969608501503657782642941246875542915205716832114011169660181508677966761062495679222798778112441082378156832769272609716839372869216849635829179684297242586767097065111921880967344441443382440151598588149262005646682151640157388800
4730 8723746163566112218730593096104818032094172499987869780941717149236071368733065400431998998679150379185768303178045179034537456330583778298362247694468305946487311458556026008073618009701430643223361709804065945932778332832802240230919420292516597516366519798918964838400
4731 3141760672431881826755900669183231236357821701324842824989715696798140104382106065358456798668544658774610198401342874827283596830638901890978742611835555805816040253991600016093107521802303588554906824758703088218581839947078343126783447554661330485780139806022225100800
4732 1049079057612494134094610734213033091300699036700399218959549166604178097692041860969253405486321539404826455492231910468988390281486027654311426573063859848427242361164288417167762944136431641971235944683616089673034842597216740742120468617079207886065772574340546560000
4733 324378414766853219294618899300579933145026107507381700971793262737470678314707017163710007398029662363209120308686463495551665979844737952194276273080086602463459450858695832594077965963338703823037773120680819507516041736337403270606074883291367349095754775081779200000
4734 92747010977074689923284249790672443526672204869138131441299712759129448823765573878186255281724090103092631030213861520912657569391401827850016867520702753110482202199581270528736874739196874963465807706522435438153419377598464424402752836493952174690991637266432000000
4735 24484722181829101398316893813952733702078113875918617787524676364090287363364865939287319896486169380807011591494509282382752650342144968905059317167295661392124742489580628102546460675878434983527069003409045804161841272855906569051242184334042585000634635780096000000
4736 5958306013371863636873204245729267005987168606129412486156582156583056587426200758050350820201793665028042778551825873108193742956596144250864731093851260301939307985647437599818979193358660315804366500354818350407599189363285821395830998090198345209060198973440000000
4737 1334147134187036946794674550464468557044730312213270093855499416505795358257323203633328561406942891550518854099066105540413701333965291483861876070038114521252061633315975558194387193393216196379942255009773664043442462843210489346943938499229797728926040064000000000
4738 274338996512323753041488715009999340772398884930765732165368035569095589466357396859662892625087835665922831852115228046253603704425331130633761988172682369162909483452415967728358757171371327276355733584932809937527475655139140895875430924693809525937930240000000000
4739 51694473969853498623031735132866591924258675139751872704055370132574907934266254519028585918265670247089237520859569085824691187956374630122272264442348327231000658855357060302227046000463188659387775222908094822398594629667897069160523877584023426642739200000000000
4740 8905405920689823682819651466265514793338861131397551407123183806642096782558848218422906028908271248907558759684703294957348403277689112351508312896589489028223481223610621939113654917418991179915992851450620534296041896410713091428653379477853725261824000000000000
4741 1398928000518905072471913616365191642712874574668117642217708882008999207331590623037792427144243164813087589257641116938912673687026773295482274149440523132319806997548707896157877777275872393238487876649533319933374636801667341997673652004033350598656000000000000
4742 199817232181526847104702608733256088398057097890496495798899689931152794896998451130932321766059464272023676878578795301780445941790165821488918093277207366521151528070825519030651228509640850949183334124060964535987574235810996490734334357400369233920000000000000
4743 25870126450343810087331575105858542547370181824189066888448526972755309374880545191352829204187081688436890579367915545330554163191925961669479750241541076288498212609339985857895940685358609333141899854149821429242333225341564610337933638033106534400000000000000
4744 3025327199079942185313048388071093810733376655524570165486031869408433692451579440480604354374114848169329017758404404097247672402966994958051486157310160923363388646635200107715055802924638316036416538196326105233859127489277256242582434411970560000000000000000
4745 318315573277311746140722665591933807573662967124306400003701870537205231683524225063786478102622174333487947095178651010638015937325190600064547471414206247378920160435796131295568176971176926568516141330836911790271874466414598788413695018926080000000000000000
4746 30002098613968063385087349508217076673275993072979155165264331007509130301484647449690226449844445834649970405789270125612342143973117108833390223891883244659477089724016034908292900260945996876081660129367053439414888587294701830133351501004800000000000000000
4747 2520605653420424354040099497767209522630122161695515597212099625791395246202949245240913937543636190087019722273082977818905843541472849481487247256511529988803361292027255274955620238226633363107317888984422290245147285034054336951292946022400000000000000000
4748 187704871069053563113734559176298619431165408650545175242823492147382625192982798703037413709235834478140706901199913132104199453411518785896548390099004403489861602404563397678513591330355481374217603596714562035188801097438463339475763200000000000000000000
4749 12310217556456485418981902765762736536962934343553551821197184501348306627467215583460221523896571537609881530110034923205834248165110303602236127074460715289802743173578086582339934994826762757171295239828195964306103274772200757710028800000000000000000000
4750 705733120844513052074409483746587380103795984898168627312908654366490456483881302939602051076288822722768920776269687276556241555113226892391327245807562565050425785946130670435503479294311773859246107706520429748653186005690274650521600000000000000000000
4751 35060554952347141239683272753600428386965449448309422931477048830704227687327550935377266486525701690837689563403407596224129979449607213894415169523312718801748027570586504383204365493298147866976197429886650719474156541681344289177600000000000000000000
4752 1493909191540937025970412486806443855820725373162610900405978930291454735823210714196497775714365651762229104620252134508180599942065022116476947864282302531636322399240486680636202396543473836578366108934223821291969249576144705945600000000000000000000
4753 53923108970219689045203138516190458126053398073055487775855825238580676312111500247477937734679514992211242659109675433745931001027390778064682718636856922343530877213572990178410762262245488857986517463083339195210795928225054720000000000000000000000
4754 1623968852796515673620490955683531904350126648128662299553849550830745125481669590595285395363219476075370687431466321634608151261234973682401964826207333058023595498983632436644909190482708697029619901107651376552493784424775680000000000000000000000
4755 40037165889020952750445485201132555233296740248376587776755414977662677093915982347081306230247197752567188145739871542196030172729794672489183197369552875143934258529304523433952743670481044325682490715299141288016712501821440000000000000000000000
4756 788395707131683972582819285092088783976132479332266912874305522924549572708626487375349644601121181427962809958479494672203834770255467357308545020978541782449478530567420679456202706135754061337619831354034526956903758561280000000000000000000000
4757 11996244422624919116712005572550342221089980281665587512973188826822774629536415905071207783249032254973718569326457480076157635925732274663620935168054360561453824911176038118348825184957346065497042049046007266462924800000000000000000000000000
4758 134563732108316141330095075184493367309821786251977392640811538692108206278725410504130065191914788705065472884859315224318444526395090566050162511687613925056243908547533340533761543120573183798535107376638454661120000000000000000000000000000
4759 1034724677999629522237451081783201514184965436859595188001858324484066650674593413610948385087432578894010157350066971746727741720416743163702000781039798018331118370041423880262581461564007596232466176369754112000000000000000000000000000000
4760 4794747637234511854789478132245596933501350424425583438115602397569655160415839322958639370594951525402129139642174397060672460745117935394327535192000648553734129987157255892775617298286202857499596062457856000000000000000000000000000000
4761 9882552103742126417468854690164157655524776940386115981538240690102378774842560341211217843657085476935008880518249143813143479937529636700934943430752287770058969124725546832774094512740281007239017267200000000000000000000000000000000
4762 1
4763 1858395433210885261794643189387363458831420
4764 14098021834900433353325980369757177777821236415944589631938705113960
4765 8288720606829773382335795892604461681012446920682033319043445743852307583733759000000
4766 622799317475345242220631324065767113808645234841093976496719531105556026085213176288677633331830760
4767 161689573233678909708399375347909541122744319251836116167684254319773701146854948377041333804377691166611518464
4768 841242742407253934274399107479547805465266112909633431033566370682995555543678572753201335530281146380327800879758457600
4769 250371343402792207344766108423163381838679831720189751234591393612101461049438261375712019125002760393046102895719166308320044800
4770 8382955126487933393467944979832834693565218309746570822115423325297560887747771666013336773607683150475105745758741670295177398033378000
4771 50101799421015104900997801791977114908269295484014543562884656210603119771679253914927580837780659639808901142253889932839207567180791535340800
4772 74285448218679171705560347623467039633490882169764021898178660375014816644280592209466448430360264624967524863449890517681497382077033002772748405760
4773 34836160389036483186870367756402428842271777987233827569350619644958588116460143599678948704822980614891736647542184600902556794975818411030822266467532800
4774 6212201145576102799246910702831497812624709145759193754800883439435675173508942220770233145532398340249593560176413338634403146647118340960169410275755133926400
4775 485989720152657190049038558154545406399337042147194947928843672180858961128805254797041431353788842519021248988294348445217103237983878259482063323527099204574208000
4776 18674439421824348767418801189372840066080670996109172419623955756883292196679456605057604402254987862023716080372608809814633174249617315015581764568479652598828635750400
4777 385936422338404676880954049040748881735563859412855646873168401251068856608181971233110986757502266675087117086597181053397622473491444926269401571638238175113135366348472320
4778 4618605526654090443835772041947889265014831694733025685800865056652041535030276167747675631563132175885231733176925837961061527598435751649224270278025501337040540093661311539200
4779 34013868916419691466061266536994848469583085621314801206045808554484370458841227140650335792802525381326029993638093390438651217966888635928943288217087568977357560289320342410649600
4780 162160453755594891586748369091370266913102366966430410064750619659245237008442578354237645223875285316718949047594911355374642971804407175135154591404117748493738205399129074945230848000
4781 522225319416936858893776384666698763607591534200552269715686799227241441842397864931581867984709665465992439309153522914352889690088928306203076845787094161896272241395462369157393398169600
4782 1177760490796081345404213415716041829635945794297634118195201277060517329024815418082958844807247100324498928710246295102995576720461065137017525526350917953091347338676008168393165238821928960
4783 1918318066904106126643237156337409109199586490989612547854943540257054793503468147601788578641142668923241696163225538292181968619323747001859302723132265616441410410582025528908823806373099110400
4784 2317181700034193115067735492660640333802781771727763066970444852601799746435940355856486873573414121901404771997824198803605160800131210345910925961088128044018002391172732702796756410033222578995200
4785 2123963022598513516025113068632494841085546232528558701931682424548784783604471700929971063528379336752253539289289345882154140873278695214200247043950824479451866529567893506682173692253620188110848000
4786 1507208011469499875917328401404604625321418260584581778647528430959316614148864847822091316746826923899542656794502223935116281090233134703228513533064942933147543325633972527600462258343667172468097843200
4787 842674167230475696610247622835653584265704235829959613462235229183186689066533298600607084282127889968523274574557613871208934168131400031889484164535100259943796345302783202904077312823230206843628040830976
4788 376985360062501800412007624384808986529074746549563406982856100631652996069053002542146948705628387171819338823468227591545686162566301638672150639293427806698732910426973785837920895156134462095531037470392320
4789 136810638806805322766695035969377893714544815633548475061603282825843918663797136287284671113908579188796420956879891122001703423873510480178943407900524432218483989986368304762492403161939049712647200464310108160
4790 40770359198181996498197740834330047650904774080919839699288960673237469465840904379182153576792931763182715134749861093663328755220332097667980355250762684455885738702928030119552671078691569326326463992384432128000
4791 10086400638157486304692855108564535926886748302907777280234056235182212991761248016443688898657402218603276235215045896662893465158285889305868736133458129408997898439436176952456949146537170447268643730416125156392960
4792 2091936593048953534512590172756591700841975795565830105360983383482784551464497049421334980422243412994517871073220306522088530909559449767865242247322086407332890512996949367829609274467173930178214085625449480938061824
4793 366956956675427126385644772848296867056879826385109520892287810128145770485982540396276536614879782508146335719029248508170640278259672312558574775299039670995667404376950225527164136180504701313341129226889838263743283200
4794 54878683038628096664419062967968068848377373430902283761595251800371987674491984749725115968198059363695183797009988199314960097807784544503531786293321102411323150793128905876976935429748225617808579586529085432302942617600
4795 7047925178582977318553623312588492076762009542699785815761029362291216983789032999931189119134978704684216158483051452376331309534648321597207031562404735763961088291236979355003897021874373955674216588667312314207893159936000
4796 782443727196990653969370574686711788987331233160593626774253876745842116230516067727514097868366357947500494348294573528300342939338904752830714470477682448445464769697927976909201591012594963840640573771302790051509470402969600
4797 75543193512293506973547491591429643254526305767548198898646513492570645705767724387330476020832201116202392226670446752415938172092018207917795237147892614038971782541496145663676509518219838999320983917613951248826010900963000320
4798 6377982848214199315811678414041756580602373920715980443096149215008125407959410025836376157294186922620080048220150021236352294144094704877314843791220116741968897834639375763667854488555127252053128258794626383069869684043061657600
4799 473277645376145833812515110369484100478067076629036455147642928871034713714130635561980759765055972778447683795290503321853854686473551669423393128054349203393535533785544444420719798482303792521785985112027683776263674062059654348800
4800 31011057892466981569342884266245089387224024919820272490658261048116601345553723075850227508429761289111711466855962554295157093963994987891722206281343164903321599368217880987366414845818466324409981242936004463268545002790428082176000
4801 1801984571789295398739476677470928999764231659738738784440775986927961611389902381561169861296247038745172761436200075389047673977393564341759893967252561464937304896225750657147835688431763355717255605107873974954426680169130682535116800
4802 93227468175177359551696666606177741863826745044278447966918019401065490562260490856258520874630014749155705818741136199734331226195937070266369835732271805084175042393030989322059858269362334759771231084082831533646596506038532646544343040
4803 4310144407895911051162192762201293138804100816240376616810390594925540198625275651833484004082869665312845635295789675129862595310188922748982903116479965898845338060291272915723691099886975618948370130133374692496569833331558623187723878400
4804 178680070929624192031432836310212801480268465098586314009812811468823426747164922842577505450001347159277282091146484235087748629556128895417459171259732187268098263261232807618072730812847049200675421951426979336850820109576500724377006899200
4805 6663051913313347998238766692012357350589650073947989973094601173903446192072615133746824060540986839909724599848634631114929144513242269345736880620441212654762983373920347669376185285236405612383492298177870409469315662143806401236388806656000
4806 224163079599517334350765100388614934582044500275671046348253121465185365018908364717329411744512921746333244677619161238888305970945970633512544310231963095883537668804111897312735510771953770626709232033282735361362298474687846021237586473779200
4807 6822487513309861358415562912891580284147569052965974526554234065542816540161020103175920832019030716587059966754166012686149016148964112486341879936647601393103779596127697434465598538247410545004025756486398588169446921760274898526301381480939520
4808 188331743356805073707486147425298138084926133549276873508046145940984287302646146173182874090513365539836883304046363254868652841998982739288955807271288496606848471980044816309756268118018535536717874359567398947535872981023371352128923351436492800
4809 4726587620139982533571916548717074403611057998723733756425799206092551754351605021565529516504263866333408612955389373276952139559374032054923671997606726915280370570854592798227733144131280137214984834819078996413430553230952813299808809198708326400
4810 108090981138828245964148844242737538338109992968776026326678328047259271045919336156809999007936651204025291455479873571504716506661753213261614863075659628675847236107994470205647356387536267793263029440012800274425864854912762933280866160980525056000
4811 2257153192236092569057943148066121411065507147146051751512048553418941799221067957941534404679006286574596934996181169849185959683319558219970743176677712539172171766657740766611425120568178334281063279721314802040555485567042115968109005727714403942400
4812 43123853331785080579526521881140669704170225054163498843407359652613189926739868256278534794892747789345934682334999763605990112266246405330182507378930992977231128842096789983593979410557745469625462915009715523398225453952968271676130689737430575087616
4813 755198714751273718319127972173769969001840597528851091118569411221803269533190820404087595749937345031687518499788909354586172715273965558666918516810715917226822134260557366940113064456485845258076476481271370743902344232820858131291118134079327326699520
4814 12143537099730803938623521552786697303980987823482028234402731991568340066415422673728788157589611185092885193589433312548127804119795670359803220395453404389641607235780281548171676894984867593132472582723567878600627771651460397066254517448652535638261760
4815 179587841616716234532360313162448621350972576060249207288677019365302866719319289979538834259746148951054137161371276533064231102754215577761896090313682034730781026590808846275932232536185992268405785489760190292661367230759768207029803305564016073506816000
4816 2446365745850937793870243184912509218103599169216872463123948198296835584836760262128308580976720612030941283331569477497994815452995522550426988888498231715584554324524928214000278665056255833376524369071276638481208959747713381012461630120309397446522306560
4817 30739998123996604397823775222111128427760470873207611766224383807391667104865352554583546512814649489628759391993639889568168119782414768185664688094063162296683848288285689408865320819538121920177034615884917717662493997900995716320286078878282487924149714944
4818 356789776216253759533779701724427963590497302709044766053523745789238935861029278233359690572095657104371764400329014833711066027261571291117469382280071968861154235369672915608879297462983061857833923071673208711048219361365767805638984281951436540570553548800
4819 3830014178452184554724780711441667618310250376581511057399075597761896243319294803899769281823274352351050609692221126246936002669350475552261291032419156045208264875774595547347014923477268343025956809735799790463052144123596802534026696968605486258449704550400
4820 38070481433989503146820472152694143028931614760736139475810860093721253845384473049252713648233596492474730007709687875687572864808530688187261326237979329720703590425440985446538619984622957758968846816044556485795477237290787265929786002504432793503477530624000
4821 350805314140884196011080754094183114005203252375968153412977363827029387546232105563300051830519674510479858084694073596975110052503129791045813914055924730149885045795871419940269328479641317245091322377422691639696718702275140464441394513203640269595788863078400
4822 2999815369899942423014402859195984686962996073722760065619767152031377552165120790757812908023539701617469321651973035554940093073420317489174429662474884173592538264604327941494584888744033812043228066490341922844635132567639667964516531680288284826799762917294080
4823 23829052235849161161233028259702750316579811878520026357521471142637819381849441516035726893890488285765005689619952704822825104715865580386685673235169008105627619006871793609025998946985194188517853375993124246795151595652252068173000362521684583464225458251366400
4824 175999005677287324974777890096348558446511509073539356279247328808957178278077941034879365037095245821376242141362733027029582195974455303814220065275453230418380762485559926575460698758415098495636771097658069280496264109495834255265440766891986261048103244346163200
4825 1209727393243922235688141720421932516463909426292642147114167991212437789592861521322114585658320378711671157764808779968731615720359164410680420485885775058598517501620728446878088182878217378003190243728727842597146015972691813003641123274265535500508102628737024000
4826 7744579987119820275518975833651379976410774165282667690829806259942048711003605231110223810093229486089430655448382966202037818413718703673116783786364006008099635367479670319125946062354438391316839606478854754001088357899400385852995720416474120139491372449346355200
4827 46214485663808481689820160153052234919813926467868614879040907368340070465457741759096771946011298659347816082323145534403900983987982262350130879241892805884147322477088595779483564879131046280380757965030876527528197769014696828283545835798861968845957446308420648960
4828 257243126341993408119929587568478498331462004137589657666797660558783008786538559431272398358670419956665131532412657952518991813959063501361111194815429252927876368762068707942036570551324370077414350004173301484306473728450589029823697884556672184090449876012865945600
4829 1336564457121809382696463771085602419334499175991529104506806104958416654555987172404652046239335746951998890611042813899055845752705962871606852424626921623039374992488700957187596012433328510372980409384293722451456629729537963260647828858250984817840572989075934412800
4830 6486224721447141219963006352739060696250998105289599251208016273795267501599534845419099406586762353414712056234497392663743796298453845884262923874618512076319500874707641309766355076594655819755687708320952344440873019858685664675238149002537870840276122688913670144000
4831 29417561893596103712902863324792491899192070884255509977341585623456300470934800275562298781145210228724291692322748244436485391843541746733699212701796865386889525775590219300834390858741662551422359781779639396684173275892396683276680593999312923793792097152278514892800
4832 124759166189056515954292864169937771676013110394307078381901041612664796054373125562401472887047940111468200535048652645964569549825360878153602037333109957114416290022255579065620751368944284658548086568973422208959065057997844444422716104668444487960780608191405836206080
4833 495005850972667964426360800803507087450236175494632378022276298025236941608080460769752770523230236080304558019554040704514517379873524258250782357979564935920819703749850540023623837529022868737639311451556076671636534163189735921580950338125828546216998598187001525043200
4834 1838333483074157022481595133513966745414890524453510344171424880212169222144236283281933834031520913458459996400901463460111309014354713400690126497064978524362007540719654160848931133332642271842298119099160353428949637721963015506771090865911437451792284957004866886041600
4835 6392958917353386811488005722876801505425429328238510314150023539460281903347859855976813814567503385648110400394097798066027592110383081087198340633591599575071779765411997836648085374425857252456692522973529807000311457097308601145886390472366703112208073905958073401344000
4836 20826424801683635863661204201792728296333081140733486692015712370686980421644252988043927001710496022496117067272139405138674221554832156100013719101345553810196144534700581273378279411580012492857742832430923645377419466208016477451069668928019973782918316521287734368665600
4837 63579725567539502477188476828925166346189837477786211141842244276364940147905479675362594022686636533199934417478795799111151626924209542979419897606340738834764601135736593238173706858337672828048549979334558112324091799293047846315674796185483315151399392028570214870286336
4838 181950957937724213745830977087365721855639532369872171315547306278653523496995626097791723122251701797827243013541920714098881181868366782770797179168941709764901203204353125144547988795399909974865713273233010341143063471408995574306716129064950203471750880405088008216248320
4839 488255895091102350454072048861015928926004500741902356688327276079725806879618414793721230825998425725989789550742348318500074204341622038197259233395676530330171957258042551080728424292622848640600851150432374100945267718626326303108837876352808442338800509514073583554396160
4840 1228878814803858495682042875003538387154725071238960174018180381033559632930533138430595540387976992582296533445282808207145611483579245182793531375772434207931769746827427552597746255489376933251067854183343402062919344739642119270210411658904760200602649441957712163241984000
4841 2901586222225753556231197785855251994407347504643995097749528875849192340828205044301786330255840694518673901876162108090491613289237288021920915630880903101957968114074070409763948097784136646168017051577379063227456494354898356959057037542554162513954650789144552855788584960
4842 6428488422992963295383622653418001093846272159281018585336349511986272060155725304570714068120970775450239934574262539083230056223997792314420517612369807035035288517718310514216555352999595145083675309846658735714189844318280609324693869254901463086665651329499901722607222784
4843 13365865599523897071982001699296727571538664131403495942478747467682074938453191103649082360471298151364923432856067779915663144305894909553026429932989413859516280763880291044619995114369546853998375175614367397967400482001274265372670509123845947963451024977232677917058662400
4844 26082780082582440800179313565260945653488942258316885164064747965778856332296185171333034128543840881776087133971012228747944657487057994872238784434721335313324643607235477211045875454911527892747574010813277894869216034142367687880243776793581961490283407161942397521441587200
4845 47776997526162205090242044330957697971908480372278317892409725267026776254024654438597802005095650436425178662233377479547548913264255971602325737478348232666570590777966713725440872586163230965549291249832800883562900440363661177947871182034830451017674925871511554261778432000
4846 82151881310212853337436867213132740920880908564333699592857614984189197745228929641941987730482583668426512895227804635094675474425580916538027339883453152352612514933118024734175558753880904124296242352610116278342135383425192817394092225270590826057063047182626256166531891200
4847 132605395239725696313168756077190793147201225176622719777897511872808670568524653935813939083778749189318950203654669349525773307242347716717253489382317097314799923923478599100211873416779342174116017613915771084126402008694222181870700391450879993562946678643912045223571619840
4848 200931012399420474709961764698891974468742438195757227375973912869530891217227290671699396040165089166338238649882297404182424489332456235752873198769683248152159606148565652504044583670780287303233484818762181837055006980628535787502613714631486229678766957117586424414286643200
4849 285796907536414846234521984049160347559735153029610843998079482555748076626245565102243295780764232836779317720707657993647985227041647876567206019312101808137740203238743121289641548898461181735210422052057974155624109456986550711582789397831801403215294968217133614829771161600
4850 381558335058395994380920773705715178344253671504967361732094974580381025059603968660910259458492067875357399663009167458218945402211962229508261506463500840524370532813028712163242387566523125174097735617383563905170535384455414716995981468640646035297700987147137109398126592000
4851 478090929638206546799486696754161403816573762464441659490503486185640520512649933160081866741921371127731334418317765088045155847884642185480645229003379974782891770474027616612870834252228101318713419594531303184033897043311363919893364782267342996755089180763576146022996377600
4852 562139842845588842291679011452457459434752966634989691796467097418645386564342378655030517758747797793450757693348589244292112689641094328463743736926170580414545627971459665059142239699910740200027522453575045016090539849062862639787574983495747555151975815770415280349176135680
4853 620133584091469292281029716224331982379225972845651650990788400007039679171466486316836910443234651781949940030697470389637034959913025781436672119191236623391718376079249161289372789201418244975201305970930369753512971106020813129073979431414081577465499345323514102312389836800
4854 641711795985434912422480084132205623375707448157844635764601997877489263336713428419010671634072503781593063814995670719379742261623477761029364074786166193362258844183878729884256392999437704242307244739758971285396865202568850235026321289769044584873738726523009461763073638400
4855 622729207982807910509936906471862900744127196039756479483049119036012773726609366832431695438000511081656689056399972292308278663908153565153639938092141469060938315712601796512709457782954503766821972811281332548615955847537322111218831788764195371739768444233283979393892352000
4856 566547864093239981606751099573259454061441675457301202600757971988758606166901997953120962492173308533328963035023410922202635389148017466125353089646732632823585878090225770442283705061372373994453513653648656944248952017165210432348403577243184662655553843157741939959686758400
4857 483068151816386992303432816648150471917609720004155247862910867286531911031958489160464842208233843896116893753406616794000419764923360730450075653256648113791455838992309311339336860908847377873883667467123844412472498257727885500997112500762145079236698230183266567981566525440
4858 385880453730334166727391635893178038920545265804948700061332611121642491780228295175676285585703592859853759629948227349222589273530240051827531853324069307304935990818655877276693176552079042895660999098111579003259167530558656469087024718909980735775086260066069977165830553600
4859 288661579764950832309688785678277947150882043074081718491748496928385637675500562097862572337784344289236390336743082465663613530096807905500745712672739413607701353718518641693489826160095248213032473268296493986452828105545632526016317212617337602805235007077934014583852236800
4860 202123361686069673556264787926904331782442047654969781615880066958574326893143766879371064130051600929534973178674968133502152500908146972176845634345592699621953895212669691226300013937474921157431933301019327823560695161341887141420884933688307405467082048740504574992842752000
4861 132407972616073739221753489248332239615354991320730229183308038683468633401868588390720900659343104808769443825217576921927347825422598128156646736257345235453719013874816683736013211963105515911667451561144993318337110163465925078415674326906992015063969926679610840515923148800
4862 81103352881925015820562803219265473627363888874914969474876297950709956492328674001793472136803565129435757938329643229871611436409462544386049009814036249484242526016604930782090750568892067383868187041270856484609921783503649757632891045346485635933528359930510653514051485696
4863 46422064920794609402257161304446853823852187492479971933547691643131445930571416228751177714742877251632198345619495213288794490604389079883667462729070680461957365794692462596822434963763094627257723524801302490788213587520627885379652256537514431399841973589139053034256465920
4864 24813075682764078517510222884772478302183035283750727091982260463331031047033074707844497995665950192609971388968451999137783823394600357111699409638445486153288907645707165266883560229126079111531408351399256881659850520819695560600984595865612024141659057249478118801890344960
4865 12376300493929201961057904028644581487958074779258376201050191828445125768223477883281800264680689899528246117092889823002222577853767008182660313174883936418917245164396365531422571669668441867822662140704934152471235326246060768188051188646175245107022498678473755377795072000
4866 5755872254272284660946917963715542477790215752339443124004011896984892260323747041295804822846648014252114171969192575948827017747959336738146354635709977468637493707069404448305282926976273068985426595597755244209592855099199663065215941234975635959897089818208299298597109760
4867 2493835988806542005438682543896236513428298500010525318890411771780498759534683502465070033037376575472632595529535469729936760813911012433110472694747390783894238571876275406035652503605189917042917491236888742830389299512698819868926323524354850159728777149588575637139881984
4868 1005670498283811419438730877100417667496593057010928148263947060980774274999101265658618014439006605439516515314826588564876442788065137937519520657469238523043232916941494846050525455206119814971608034635818306069016368347716621368673261846750345996801853224357027536437248000
4869 377081357598426854547776838150449274904000661249395736220889691021419646544448855306893224840537691220193462660761305864537392836829119577944817894608813161013364167932390318264134456670791673951493563804341729495028171477375664144648809463996412512174706310645847739596800000
4870 131319564276445033262980807867213616265605007256285416632223504676995951057546133386321376908578195398170648979640299575381991960119714547262813063433581347445074324655966567620164199386051874117514161583094226117852535434134243437302867643708827099568870845143604663418880000
4871 42425035642527584515324899375190663785476336572550531014789406589627560803945530032906197887453573454107425890371670647532574510443761155932131542915288540288391216544744945076354322142068197382399900165223127531360995641544769754949848910453749849012520381848261828280320000
4872 12698520919554038808364620520545553820746207607416583329811365824161147939890837023243634290556313207367474478427800863121443703540036104128297425295603520403698738577453275722092693055835599440214705788858442372587325328532227363566326198283379367514593863805653252833280000
4873 3516528941263273152926314564175205603360157322010451368153317180435367709952812137289752919368631153041761899576260424204756715336156192294265347277268082952563873465092631885760108594595791038237592811312620293037640190772367591415554107052171309288011375511018143744000000
4874 899590761886833956227969177015308921076563216100166894373794768636615241085200330290171592461126545266981283255625352426180328585817077184567944189492802544950987407585259390232654839886707829668835908950918050203922381642461520456120937021282644465731944419352903680000000
4875 212240057986238975497467667523849953758016491207279530612468423567407944708349390622853775800011993825387713503209497431675533822053934057575528496147932050187301882033829418742799567929274129101146689451146376275581184910811515129242404970014957433578015434997760000000000
4876 46097693867797420573277595866635479859213427894512303170391038457278591651270034713499487294159579658424277893789010250274149205108907042344336125916546582820869137384263926569154358985633384391252102116832248129525957846646753793496120913090092916081140732788736000000000
4877 9199141089393370711083309353836870660989223448802525928900641506950266967375600697328402681742119526089535896416154140378616017502105925563914220371176171667440397131640355448946325573910576619052769325324995677934684279245321142129278731593478066795743027396608000000000
4878 1683057021683200738376347559589948257755643847765153317773071416544611914803297901465146768253913767189266701909042698028065947260068903523184507659553456666701652952291169650079469958981235857357872226504375642931115070733058383351954436618726409863735489331200000000000
4879 281651261240120112311113376446748176506340326766124208145373242365281929144808870485453152692680781479902916025010206386989162612048053006432392639082164980939922530869769215465642975422920942160992916118062969453473899153728099406507170799271630594606366720000000000000
4880 42999430892035421834573192185937442412475786424010223447968556785877234448321545568553628234375644542699253689104968693824431451717257062451735123349860393858816468407994838825600624914666335423713182492764640914495223535160653631008604211816920447702794240000000000000
4881 5971917025498612378668958174768538953940635468205671673578769912270683060548504935249612780287793582613945067631757662114795084006252679543362229851085733416021129707080799207050616043368099628732596847248101526211593780317088090024811678404232708693688320000000000000
4882 752134024918749738566996525501004987919599876593424184782557310524453448102978119703349194785120848098662887695161256840238928703540484897882230992966014791208245387138848575419962773298703972843748186164691391540501080707987597648127752815806083571384320000000000000
4883 85602368498018420849512957339783374516995855081512745290574933246004060588310723382787002582080450596181484674861371433054251405866681822044506924455938915334112030419084400866677605285872024684672360120492266645331066885374557223120834517055276318720000000000000000
4884 8769760371681031315375537266257835643320350918671691411607241364117357787957020209598663714273229604365682035697191652526158669909337941438904668144989096567036078465499634529171009686956774572906316463198214687918304675285673059542041756290567372800000000000000000
4885 805186753361954702047075026509543621846881320349326223454985441877274044542694271682856708816477603833279011309317710059423813770352274843832054597072488739876690230556454658074448773046107175941754820770492131324923301490662278925960044825962086400000000000000000
4886 65926977865460590765242735120894628450530597002002363793733104966177753465789647317015220980893600651866918221496451835948244765767797373062434458730177273615593036050544824514486955468604867681709874801893107086328297854555540823146314490655539200000000000000000
4887 4786796408978368336220998736229401149172308949580954006353653603135147032542898255940760198657279319045830106344376492568113228064196294145461852291921060019747431475641568402122217933854760509655770824906983766557153483103282106525867814420480000000000000000000
4888 306227596564257077916794763509512200424611398884340836799447512058070105281992900851821733229607692506296497574960486400253796713388974279929426050267243020463138302602721705834534175239922000767273368350228060651141352031539022300529767219200000000000000000000
4889 17132744445103418678865305455603336954411003975395340614617379132254570405151666864217928963194041616457323118402325739426990691135491360737357249816865180826016271646971514986311274597851290894594508524939620696275178302056497168206790656000000000000000000000
4890 831022705898556906168649393046527454952310989152225311833405626283043432615105968616305340014669677262807263672185856517686804225844340634944569197589335213088019413312127551337833246505331169355747544858027154759344109200003063139532800000000000000000000000
4891 34588173372961556306491255470993566602373800771862736915825040075854791137370699889253622838844482943107694209331395574221530668481017840770784467503180756934299009761939422375487921702621757641565764128285005964716626458245909138374656000000000000000000000
4892 1220090274947000370283265059437213468097487362672505799173166136375079598610947489058680646232922940507040296295605106522451843536502793381844526148102195324957728775073353641042741788882163613927712522990776079079168938092555120567910400000000000000000000
4893 35926613589255408235659930136480911582155003750018313107401722597317584199224727070979905799078620687145312890081582822713324094390283362018987814416278699491482748225383802997218584949261465166373403757879828020318972887393789542400000000000000000000000
4894 866435694491022603238528702853606639472737675909432350645444947812272122550761042675433894873219033135391439543535954991197723607302460352101644923602480298363042393833936486058286727771463731033484091242657218360543672983879680000000000000000000000000
4895 16698260417962816407990123166201119829410967560385080066423281435562191125653531275309585544185122919444945619405153082475325755389456241743176009598834994335546306927507188202601332493230906751336183169341398928577483163828224000000000000000000000000
4896 248802580821659309806609960337790654249525829213665005710412811494003856909787306741601214053230448372217552365991316202344988003525302273072663040825624556078606605672230321904357695972070707459334148514783383501287089766400000000000000000000000000
4897 2734395779829198434362836285078751699686733285470697668753050907284706971689564639002824533650330442519241211061909780955855093749686574197341419780596578967839778392547073659342743243291184180154105741477508700960718848000000000000000000000000000
4898 20612991309404758303829634866972218548699170583960442644318612186150894740208524852835215008384481581084486028204217442795072536312691415303102559014124090595719521634025592563631389149676892010422669455059975143424000000000000000000000000000000
4899 93702393716427228695315690843212868364426486202375141618748010938504965224994497606597720048246151565001301495930087830985457185919560797113581027165218136965202406083373081690320900593949264922097297181145825280000000000000000000000000000000
4900 189605809517148233885578505055515712089519030256253059014808330536020568550570925307012971079291293474378437986506464559186817582688772832591740562554517836624990531573255491487392556975419870254380131287040000000000000000000000000000000000
4901 1
4902 7433581732843541047178572757549453835326520
4903 126882196514103900179936413931048495974446069476107312672109957102960
4904 132619529709276401518287972594153652420718013483335012515473446135752731588652341821440
4905 15569982936904261681106182408672190028125204314722074418161699863829252167799346685768496786792897580
4906 5820824638299700624115439176898488519663877478549427155906289260911578192087897919628892820725034022740743796704
4907 41220894954782995337559918325373037553684935773045899224268544125008354521769016399635057575103350197015316767473705808000
4908 16023769427434785736939404671380929642312070470956257753336416728316495098787057045179533708341505527758442753246744916853757724800
4909 679020524414830789845740827953601395781911319337130413882582208264108271603827134848862318712271493104041748964669606085737323536809805200
4910 5010223155491563798721693698874435801759096732853148293052850290640681721623405760679884797433467124140082375959904076868668974262707821488966400
4911 8988823612887292241392402167239492947675581602780064601880402926762726829630968819347412090927035169301772357362120300235792094251167913185195404200960
4912 5016867155156348450189437128857861497843229582318897850313135922553890149019805871301301860892990768515751563823306648345408313519445721455419845269883596800
4913 1050095615227354368208533286797653001778500421732211532007002551049545513044471147828744438637900662429782191638867987779548519127038276781232860183864709207174400
4914 95298809916959833223328973341362422917755117398091771084974514880770926094925061740564911173248333021838366521033026549134534905081411709806501159688993993541957529600
4915 4205501273345475682421753338652468783024169459548083113342878373847336220661355149470995865469557025079220290266955423834412616244957885549418607689985147337820849328947200
4916 98953286441718651909204286809007208788593369185083314000426556302194259603473664413558282102273589634425237857572283103285155184092900281191721678348687362849767294909423697920
4917 1338143026276508879904914832025307967968804764602659492031955171948865767205962797202565556467825359023668645691083125375718332955306360939576325520778423036525438554233365989939200
4918 11063064006794568080380911849761763109416285803061973234213447144858054134761900901873404846450798855580037229253432152155254731360288470745625160625190536741147629847943144204546457600
4919 58870190238503193913307464445482798116441357276163740198114787691962412197840503206200942557919100528641045016162412323313541824837517649700400354684827433095816196714318303401937475174400
4920 210544127757858324344951736186325035439524786837828113954782048780859167527390424898177227550809915831699444426636556817101797227907151411269984679131071919264529230278867876353875051334860800
4921 524973674778542363547842939410096798752745434772809793208682849353284510762027966487039313016358248549045485054308276106445850467608932411463124594531026332151494124357947645118012385118244495360
4922 941625463991561184127531199231448105206246480342884079357137458971078874573255232233049174769088338454198063081062578952211349320746455899845516979847735488400809603999319083526643728561604675174400
4923 1248151971104889126865207395539031728821632368822800633623461543305004791272963008684993059396550207099428803134337618087705909770264846117441714651514875342956022282156765841333352379589220129092403200
4924 1251534257704429027760338786339334511679006813370367786334129787231076278287123764196452000848041836649399191894378164505867568984440391835641468331301995392864369852602136841500480183687493819825179852800
4925 968814355944890019019011460142059549952812102787072712371999504422479671449594671481876036725865075791721476592577242121408605139829453989283421605286772628649152446057526661076199207615798141947688704409600
4926 589397525155724459431927958602970468721971900366925511489294563749313251485967993887595784776067468143460197230788870583486134151666435060889795415459648807451346090658373240255789131867501836011669419628363776
4927 286269576786793594561175105961111699708431227291533359996581186604792340272367668965854516117089220501330909158607105197913878232925361481888440251150151341612008382679519315013867636274299258048079441562761297920
4928 112561932440327353349265177086603911794799546915103595786690398265111482639755690022594822731825121525472305549230070863179795021182983400868804581516314133379710045850424327221769231269419837543815828202311307100160
4929 36277960503656637556024735233533550000274024641382769131834185081298302326524036631679047536727047213636400938508232096624148168614762653220458187684034326871817918824995772329922739005758151953221665510659337107210240
4930 9690452813663015075145935666712791781847165618548455503469452282320459726121974387869087274204803262591259719570552021071460724722688134255121162373808967429233851943750632023369072537031724533777835294070136887148871680
4931 2166794078745697004656396904192510286086699263509831929107307650848569318816449358698611140516215761907521559442061946366606732838597023248381360118917884383691025930393274410919820306064457178128773242542344925335127588864
4932 409221952105866516090330725326836228315370159398530916698739813929388011479170519246508136155049695061032709611351252136841423554009995029249971268104683033266177353640397556521512467890054351966936044222423204672611883417600
4933 65809864103169389150425329308657580844144116187423763082564520106761314005548310243671805701361952471135950009852478359457183831511782413442290174094426566937390724005671737292140858927895505442141464112490693575261506451865600
4934 9078434480945817450835069634589591054350402571783803188064637710355579653540633081682610030218902776308063580573150781713979634854853621304832296277620316353319056730886193262790644396317797932204353783380107897327885253699174400
4935 1081506864505390409497608668196419724218405394373426394500993061724812970266966231387829219229067066703881392386179092466623362374921749813397740585400278663697394382685644048461142831311940423179083743848851897775534391285697740800
4936 111944625917988178104267161330982056275494963483164318411864484622676848404782322146530530089867206760977393652258890790788425367232738242946262336964079539769619164641186050695755460481326954225414723325436678702504528572950742302720
4937 10124317308031798812884979871281892375098549825837021427402540182882553281192284501323122702252902742102461467879988131733898772610731909789547386046362261611056188637227471685151137117204158515689267836807009186135005320637400816025600
4938 804173826191638116866732035964803660468322045288883774663143275866533188548333825043072961144244557234589217921006149931068509110591132588202114443874832734895760463066199126185575270593883612384211953129134683704665816880416896896204800
4939 56365140714486298429211392840522990978877519764364515656038199518725656827842172937191821547964846103364943191866354022649489809592175744752925535883222239050534263260979566516816884588566358298039850785216192918594986051488487559082803200
4940 3501407638184530922318146566936825851344811047215379141081005718474218740295798849233589551108121435457801068061781665364436347283743118971464020185747123302354812691061593317038571130777857629316899059003715143350996847576789480581260902400
4941 193551880651175464884296665469263486209186552161145730112420072518989337977428394098807214379346604317545834473933245665170866223777753665847551561578448466009118603058055690096205033912314456675808317986747367791584558791738402552728377098240
4942 9556444908577353665840984013705410825829024514962618244081615217552007727850714975447333466825310553351155169844383657193161516489972837287362721012021404364623999227640536550764168637522722310081643427890216878171005715882915423983185061478400
4943 422906065702316731050178799079738971758340793790622795452507390739011526215621006228524557468367933176605410098674105341214574890531977971161843600387040125762238274908404261202317819358269075117164385593862634670772902443212704433047428346675200
4944 16828213771584939234789783780593437881881468952249482410460806018859012712852038687780925021598545890635551561077415533469649315406159294595410854687512205293749286633865916161485404697560970528336128619734955316724038720736866503991778647788748800
4945 603920625636873965180852521804754482627437506020139470668719467689613377211709324362756263525794081801597179337133242910919717537333702308270432602176361329209609128109075440671718847136678312140525735757517020146151263818656554458415369920551321600
4946 19601185694427315526132114647107797304892219533859912312728986024041834295311153227937590095125505547900744732246015661103937784675016866490564291304015824103491616106008227750132087081438663590438005565819868505908766086136451023819254611740794552320
4947 576869569586343958761489367534614716091663500050138874291574750963303543676817771203083096456734881369276261483032593217059049880427329153160557787768484359826874413239533273248732513669395017027007737183139048700552059928626026634883588112023080140800
4948 15432058906281662489127867651368653729720559667899928287235020125125856199718518823413065582854934471415427079754364367038342103244491181880888015912316844314803167944989308137306411792715941350216731852329351386129443750801087818238405724672855795302400
4949 376106807709895165656590095730331149791287296795069710392483608194603505541744221597724524990342636943557756059292963602842348396363610862594995017161284817355818087096995100469503754055562161617555478832286787414635106045553167154016029977548464691609600
4950 8368874574022209635940997272067853204932297019261437072594141855472616210647921893303604359304230442077692987151275881735506852580346565512039359497082124923276355018349884707944554566898940795999641582066048741243012115278835605233288978016336826544947200
4951 170357428555922565136108011151194888553397452983634024226077423477597269686823963616168365208256656856725093309294233788624745098015654172043536970992773427053715031013841931183311015798131539263368235905658180713602249784451867216160920492599339374363017216
4952 3178405644370767554919213227000484366317181497986648032908939842224635623956566837069127171171139654653339621168737379648559436903251738584387912008360365559107091178137893584923897754372460437018653428908584083981460319857317296520421076792531398912240517120
4953 54447536925073587915337277728708639817717088479417842631531106723895122545329802825929149524006382258443774092548978810972338569374304274038022533729349889403025597176141320068085378128932883419381452027704023240505423257636872559024258261307213638595782901760
4954 857804120299811098083961614849819197653703489747301085571289197527847285411606940226555258735680264682040864616469026813641728862422221215800652860954758706528174378118255337395167120148047549442021996864846791269544282702393477446921458847392841798288817520640
4955 12448480515327217990497353865281936070143995615126135056063210917755427452217692313651552310362811391210746994017827098948557421007130818069811587660983169284576151361594441521051635805847993694661681855937240204485502455097223492874068737753360239913356209684480
4956 166648018284498733340532925293616226540271736457996651582895923805223980413706320944433932056020625020341143404827424782137124161748836412644918137006617048964393692910750172676757529245901694596041445985154370294128527104891550856190722093733597419315607984144384
4957 2060816613777604443775976497940498026494610865991272136728224662420231086792746787642447171300740678521611932655858897119224395238478851670681063802693978467379734557230939721210153152957915509167847634377680219019812131061972714112817293890471806744792896058163200
4958 23572117749670366111514328956477643557083660746806803758334345865441442024645242188972734245277609670125523372553572795826247897286654728779424692682528645917459324954848209735065475636681395453299896730928904278789745632320190201403541235531869698171849457165926400
4959 249694879497188698823957044390494780406212484131574513251411207271587987231042103154282956440397378025250054311260260468766285225614809592784838167915392603349547207898948730299766221266766630029109756058463805866508769314812483394994611115915854339999291758188953600
4960 2452297563255331037948951081761511715565868313407933269942658507663283061505055705578013854767349171185114121375404678227632269274945135179016370070670771900648984953908437732957152263602233872413220701350575283978043038757971998536070293376413154991113301178659635200
4961 22354280303240240326957510918782092881285917289625768519580797177481272155904185037722741376170593938602221257974866469970198339808620177246187424925826599082429281429373684883665025051003728387525980150052134082661348150954241887432131858092227349001021172720787783680
4962 189328556946544391628742926289683060386444233911301726403490238334977366064419168002317632176491240742828909844050928271809887787569248565688159657984894144051878304108858216260638351382093662538791288236041159716909099960567696781177552456536573610642379186224129638400
4963 1491273404797491497777213860666443776167393047858373425615960977031126122342605526556764919625417810809367347036982128837437550780513002400721579203583068753473320385700249873761652868534196579842337950563534916467485859204205609399869127513255633999626043132443046707200
4964 10933952931860674191112684084573587078318928267431112546108001698818035942557692448258402180841065829579646590492035977814075175080022809734889689605367845919296789317182394347869868393972598054989767530881985524174671484630850396645098241819883212130821798873378114764800
4965 74687077283461073518229721361194682643019867755780409677412824450497695320417562917604627173524500362850516562582663766156717706794039750333590647829055555008780316137713401868158393637620889417013929286579714642636895433415065808952450031750534265753713244963291634073600
4966 475673822468016605960012686014366399630048038372942411470325679379456298225571962149887756233813646249409052752860043222309738879973442625782467498586205075384541723085415199180198643242154267097142974334737347497206678241180185487712114284231657337722175415143922149621760
4967 2826795612365677642135291810146739314525314537858664142117900397555746407297957085109271004668744942797593141442467404073351370510626753970287009674482438139859280916895853815133727927478646444919483077761958516861591535497860448121612715721846391104018689849312910350745600
4968 15685789717092558887802268352343359864414713668336720322838931347346385837603900422598228843420442162473030303639137695041747030760381085664046206571876299963142498329251949537184005514429083921231316426084774666793671153734654527589256255670118496437310879370255927135436800
4969 81326318679444381104729518440582946907639609856628205175618170116147119906896764116384738964950423058383834171138068864418619142299355706261148195436467831851660780394375763675497840411819702570431279061917548311478570632001751968638707696852726964320995467333418435687219200
4970 394217374125718495880826382772325961764961644230671817931040157395508490980378068727973012437290711020848781334556857543631122661333455833720444026300766041286819378693166478976739062303811208091836074198047081658489288437305860459046360366918238573183274978022604642084454400
4971 1787596410785036327728051987196331734909948222585219644440599984484617441182238693703204099474823950058551492467102207778606653129887933852248837078479472608410228758568783973053185028712684076119233342530913488340906489888818172438687631131131512216019703206942325704260321280
4972 7586893996899433730494772178545836633957620360855133216254704088431458210492040632352701151925565190980336843445794829993465560455140494498894307676249073810134285190654517588064353220622052374341962386169717794152336660550618449654161197003212908023019317584608898229416755200
4973 30153265750815203874033347869338417502328388484714286682287462112591043256982373582875070225760023285501374824507490295760104628615484150442012436959034602554757861235744747465774602220959903587368794588504004569386997359141920337352282673412207756716213959770877326624659865600
4974 112273999726924968035781321346527647922331170976081689225707830277067558525556343441890382066959332251907745375634847953982850941996455048604250134349556821720364220477301049719251364993346964459582672722644384674117219376965521538875603445571405008875293117902228598462768742400
4975 391815351958001274369616584988435198055369791950133099942218984105347313166762850927805153664797435603656816997338553792569110560412627787512036483604141968803177449652612294375028142557215980348028280916382522932964916019386053457795675728791983790572586456030425761402637516800
4976 1282060935396403728070388669762256481837409229986760717304598528148115156640886948378693513326133142769181550083358046484075269797653563750450345292075266449781755425390282516696000098005450501898438966913603487717945728715651006162650400196382332584577511967596814092140581748736
4977 3934716210932462666693896378292776642302810909203673227306081622583384548026523407863727558000220528720560839764876618781662966467163204770897714366164094537536518957411976786875028200523455377203814389981753770031055007623014968630825642428753370481629036187674362873749878865920
4978 11330096152279658788887911733928861739296581144216676456129692209433527591938422904863376050881554098490572573173095342661779033052653817746939245599992607216911169705270701358298440655260951366244415150147061188113135402113381490702153945187303235890743467185256025011794382684160
4979 30619122730447728301121270442982355515807694210365459863682416405454109203118458037970395125405514617891249539324681474579732153540504939211612783612827501261957761783623484370915176095118519923408818126437956075123697621592873904157174885165453061315395954928326518338364888842240
4980 77678398471803948805172304842093548766281240156209288499990159058406533691454378276246082593603538884438506848271180398352465748740719562034981663395151492742383593760709684160118834417449205381332898747369351642897989277999677696195919402192332535872464952583519024507592040775680
4981 185034039341953249978388570212394060797259333660461570768029405704601610239321173340228380462128757000505397023020331383732159807246403620941389672262156893992274176198459006978863261020487836326617316632671267317062867196792229884975072919401534747415281921050676331584557179469824
4982 413931571119549148493361226169886839116717392248943331545066677299032413347998769528428649945182241920290761036184092658327581407350486155245881303259485741425225169781938582779914418461718794098829039257163370857378160747939023577951492141072952017622979572334444935875782298828800
4983 869759318088233279437102529476714470455929396467586640129507947772685020851552734299085645768336545987760575627071523806022955262665019452868606685889133003957593039547249068158923688833173910997852540497406034959076153775155931657562796190299203846906397319196724077100616856371200
4984 1716792228155461553014644435270166311208194656309384224900478201001030213671887745159924816362692934356674714552637286454143189388068114802799509305118179421446225974840206498206241385277621212928843612756601852743338392337962812980373011669576229445085599481634647834694746164428800
4985 3183651089165133513321008284137856105306204766238286569601723015099161636276474320443931336036552474302512321377034807788764691426062646351625123286614023377947269914769841189111132748461602667960034021678693212578916264494535661648600078337087743160424492030225040979432813730201600
4986 5546892059723897280000175117293598479628975939393065442850701728238988051383670574925744337953653586851079216827567707575976581554888654035596297355188825808209541688750846790824153537752649369814159999875173811649505869276477706109422443158348408536688222115559207554325513125232640
4987 9080387208083519030137058596325183441530066288107966064665668642450584681378894856514564841496568891585331021593509534724000331211507624783651705504545284996641167570121959186974525043855422938385890385458576684918263300029026579050511152172026739488606178853688924157817178501939200
4988 13966566853020296260296761997596269785495368006468134240475791139263723746660369523436038865671729080130143532512576502732090440365022017964420625898061115495064743527940295729143270201053374958329483874655936115158578788922567249494727652372510635693453775089212410481854532655513600
4989 20183295477581037563653755074996152408848325070842219712320967271603463675984129499180144366718630785108176909438203732955112029300114740736074357016644157045449108521170115811817540097027180662963958472998274867003814136402143122481193648408023139476982288233924603143127273203302400
4990 27402119381026277477614222370999370652738291099419203812702148756154674543181803895832277725283947011849134132873224286768241936177563447598289564796950820965478358834069541444785992288639714526707888710671265054898598680870789142032294726670682337935288428893525317621408666012876800
4991 34948158496777991427147262140451651905617468300944661319496506008662785355348802498474208355258740516573429065765001324624841699264621572619907359245741805578997515871911353463230923050154471936234712670500013034640436753688310712006388572012099328138686507615618706508713553905582080
4992 41865522153289091867751623031508574535770742240996925019867291750035047294656410947160129954141193458103739995585827575765980893908047302107659517847309117893284581586964783981126792989698024904033437283912968522374076208143181743535789149284917462760168520146163348898262262009036800
4993 47098827978616771711148911767911868644575977358108573047630546457864091488600854368136155306133563632681102518211007505147924588180214932796177295002352507123131405047931116202055482788018109129115613904885416191235899607029795094677196760427411945684977156182287690839738391357030400
4994 49750711039553657673042828542983168705771612699180860545892625380900743187021853747702928597585988815234052434178242756742557954658642761681850046242812998196276211807210383583067494981622241948659667597137382565689997780476564832100056823023436860889272180044227420261579056847257600
4995 49331330977451703399592482873521751232471474676013008764759943717165638711955885350210769769237982476846275918518760849960134748592438194852658794981097092316672355416304635573247973604659137507060580353867218138844858798503893118188352028100449009989011081361759319214982402618163200
4996 45905371066607300252355490638737097281264554756620561424601941974338854500794194846198548726948335410384585161178555631809533951583252391720041711196641171637251635603541343711980072055632059883868775793873320351657066617525898414725255350711163709164917071582585483131056777372631040
4997 40076295272078792083805790648997129979813181059166765978541688779907553947010161405662284885220083446377537975990532092681071695989398146518642235685110822182205970236702839979891590007620572695181634558086768289974264003350029097952405812275290196948801635050167433263676453919129600
4998 32812866296593416606980860578098001164704847272317470890880779431193533536896700556421443768237474306227963499072070782698700712851905604019783802480849089952746694709481446481430738646699594617154158454711530206311170266367201762277960341961125879541514715378350887809844320718028800
4999 25186314462648664456803292006529267981246431943520225253586246537305008014716021519829706661482071740438885361922241566593335212940529132390304019378014278352726704700421502433533047291345668328119167538280224347203411117279290376518943038025939843726121978352334855061272637158195200
5000 18115971789843541727778603535399987469755988964725831035527974426437224499918647455290420152749881048082077523473613871423905785880405523187968645213976283099139422482023525163506385657230929982781969041379433035879740560030544853872960470846292040021878744621206331531694489101926400
5001 12204737444839574873588930295789421732315020583098570820228279621270372212643862045075786612199609635813077341214491805287155342206887801672181877198266248376089942090374196909243210991625637351983565747225618482440893617386230482443073828898974272582818810814306326239448533770960896
5002 7697289213062031103969692176182212397348447179853947174873614038943860606491278671552890141265962828684600161370884598639113954122040558048077289200949447906557535380966950133993173883116891436804469752853259505466450238740613165254153418725001442298806149739759330718917940761067520
5003 4541935211914485387328941726106831651814180656091045831771620301760336671210903791856737638895990412861486063447637781033254747580695214105451091620778102470078568563231268216684761753689498094128281992941949281035719594997900691065446068781815410829477379432590095329528202091560960
5004 2505914523275523133202329278972156657151747821752580487944222970142322197523345437631220480585626513563124924528857065154454436347366478435996170807277695448709830882416225290367220025214812790092596499004608203398286304563064702385077781513921453799378256916115899076484380691005440
5005 1291867642702177061376759509789952138709207173604567251652302696675119961451694542651734363451145367509012646443321037913222854281912713430029529971823421976334823276680492600620215693565547439184461368441661668801982958704602108003172071410412162404644620167001271163559316899758080
5006 621834481923008468780124367403294942479454542927241224238725402812153308090494763506837907808907753438373876829240573254979569096700367657577613137869199251975490024125108513637845415793876999800163250601166171362234860810145370541505376953156861453623082385074033947843000453300224
5007 279246497819457283005569562691959031441239180753246635652053192229426588775134450793348509128347385846185617789391295864211304199385769315632071244436119736160633097685443702597194095407317374969207822054030309834718982067909810569486582046801817270273221493478897384854286394982400
5008 116890336074973597295855857859234878786684049385062682203560495296828057556024046533267448562831550931848469913941071452549230706108859252662238849405885424488449712607521039543615472320104965848577140129853080819137734329024709665105357117525213733931611399108109305531137523712000
5009 45565660189552362083837271344795196037341583526684107368451466196400809988939506204590927462572404129221655540974326711103554886009232563484224247345754853149639453442089137113023269658450439395538914180608360011829728919129686679263598000033057122109644730724789684684915212288000
5010 16524227907793584500994510517684159883432826400169251045124334238109720195228388476719419819090585674989873575603597146797602275558145183969507858066429585322718716889264428917753277809679304157264256600966782678952968742897314793428511647699057372572551665617864443357619552256000
5011 5568633517474640957363191778161543885678404667694638469204319513340411225449509935787725913329872628566481503585087961910135836083534115564621611766963761485835534001173054223022634178393356153646817460758431272692872320392527094363700169534275339247343099810087077008616980480000
5012 1741805471814439381581207201563601529274077067673101904299541914028595675295558740530828799103882843541590157280025524378296764511973973927752290162134002744401393852824412960924146442069251561224468062328457221632891134622389878642405641879420383647834982636891374375403520000000
5013 505022057287868267830466722248002319965752438645983439461100172651188646351941628773393871292171957740461253320773426547707401350087693726974257840706152497788120564405301814320821761237026484162802253708781866132724838756484853263087024469053141907751569696296466236047360000000
5014 135540571546527033190331296979935181346222298629594650476219262893351561472788794447312190158856223702093767948263776729781196619469404816584727079626139131046581773958150001584357312603796376656173379976067364069024153969779982787600832427188505524336042238574859680481280000000
5015 33621178317886483854669182318850928234912119090726879549921630008569520617740787120720651899551188315923049504883387700138455176891603421986179642164184138203701243792124326860434261510952460388205293531482116600987537429416254167692242664596988719040407534578784725368832000000
5016 7695201835446288617567911274610924089760865220253393971641340678866774039612155966251439900014155872345407197098555448820143232248626740378196318517776292436405621907008293553504058046438715763581137858759348799224473107936579147563314840348075753504777808042077978624000000000
5017 1622204598618337632245683845422865713423059126017442991230789492661883551671695069107469433290676851392730979615675047248835948773593463017974408987934580190200222407675872229637376095633106570229726462295966461376423497538092482379603044436690016261640988617363947520000000000
5018 314350304137240817283810675205714166060307268192010633009161153468305638270683225385014714892153603208466522321681838315317396091185924418957696397271415665959964062795397993002313696638352010552995719807425583614743226018878291626601354529661623617943622895691366400000000000
5019 55873974990367660208462370977919144498842047242038067127456351274182016753614542747834189546674483577517859241841456322697487776362968335932063658248701213977856153493153482272671901849049298556977393327506718152981531041870831208569914038351882493748771133430169600000000000
5020 9087999229618276861532487534537163800294105719649621558206836569294707103398879760436950990641020944212793907192712180411287846837114401622399066094198096993993033257029123716585584213975249470391943667759583385763341909100291846778891636915796570315233305821184000000000000
5021 1349164162907614135750478849675888351914438944813697423444191104690694588023974808079407015655488589433018912579804089549876331819617516592798746262725064782354506418267907213349587687324489463127679588200284420321156865150223301649129203323532865710729755361280000000000000
5022 182288470419662302905482794371692485730904848564521824436570836380276617552654877530078686171116888524273735634029953473340812043786277445378238681044106479149352967719804046960376706633926227764585767372682410329668660336481817743197202305176891209722678476800000000000000
5023 22344994737024382896838684654769282788834298865706941391310683070812427353627797046227570473939711678604580813946517946397599410496047374218011416233298382957244955686482285301989192339021119986873270893358714614957642456330245228162361525191120792032641024000000000000000
5024 2476311454521079272840901832169543975470718115326874196882000923985271267422083492955977511656028729653941168239452970251117452364410121109824843665671682109806453353556751848652717621768451545483087159743920630118806864298668420857883872631648811504107520000000000000000
5025 247135682480850854961962247332614233638726427994453603748294986146744316590430595094392354570772538719467551371304906848120228289900903225449162031831046704304581744793168461140752079337429685828461946182654760541606614670657675482653570212804468292976640000000000000000
5026 22113910783326077106800231674026989303925659136820157553440922883168383258993751233240580043113715172230101847302814062229541117468147964059854660318364125770143479043057782208896874723186981575419132174032285532401253268603603816457170574731237759385600000000000000000
5027 1765410701998336053141842667203875560542814741303135604202872244059614668208051370087756730677192376619281121953129260974607907546384015330217759630991192189789720186006011711569480456249990120495298556940447177017144337024021763169121667445992456192000000000000000000
5028 125035544750000537243219354930883083546300421462324284975928199831405621697435089392312243282606036322344440852440872381595733604351848647534640066615455016233109792111591147860996985251624292823703358568462267121530213190295553114245063401852108800000000000000000000
5029 7806050057354323202439639843361757254666980530113687437483400388046836921547994169327733557095450390913096046111524997724011611189402380661166652111241477157756550617225773798274671386255995583165635355109687912087579998520093349985114446731673600000000000000000000
5030 426388643650534030413781616193769744752648723146180057625772490156816548687828194140402838830531688123460940757062945544452959468462513820420758083098782803640614203503551143829499433029218348407746358685427327489002252374133502117034135126016000000000000000000000
5031 20201225033670381132390850611368966112966675393568362079220111355880041836568397827366550102055277870991063827222249279314383017014577744402486975533561601150017464431403576365879502693912641258397167132418594489547803979116515488435372713574400000000000000000000
5032 821627317976217307757500676092069040469125805151225624325826307259497181008554593755351635001313525123685957819252094993134344957030280662804278035307621129285474629767898683497015699403308501352450959166294085967470828233481188101607915520000000000000000000000
5033 28334828519004831076636020206424134873283542169407218011563442921776597544181812487972501350175092018835682590622690349155154791121559526722007838161895906582471299828748086742677953426403145758016232270082623913537609675544754973677977600000000000000000000000
5034 816072747216121151205587089829614101918292581525067152215060658712602662099651348359489043263635027280234163417474471811045750197466401823668121728313010649445669479399414410180224352451835620398877150083207244514700241215825476216422400000000000000000000000
5035 19259295336046304843355615011877083405133717983646915407930752487030817407548842024975756995840145698765550004889343260994826098661826362962851816076496536545196227814543961252938429524892879306476017252316533348850921333985215565004800000000000000000000000
5036 363396594450112524914678352137910391471338317659034317502198520532291351260744463752209624450248812832243843243601640486880624444357460277437597099541436767500301975017039666323569096734165292389235110412433059531529206668684427264000000000000000000000000
5037 5303873063664621303064221034051778088188171511342406831846711399294047508223291723792782974968522058925264549385889302482051063530833837687565593130060559513064404345190454146983511267463914408313039248749995667632653699383296000000000000000000000000000
5038 57129923480618069577092626079092314597396873287169078998179659504378743582776126704763648698924924267927697733092562160501069166524683740394692423821020740228735150449691022175028123906928959129070698685417708443752883814400000000000000000000000000000
5039 422338152919934979554895181189877685023968566404476426157452885007315472145886185031660308617671743365214151216709718883093288200635861006734651866629631366478204872235284641073295010649472065849419600435780620900106240000000000000000000000000000000
5040 1883936580464605852875543679285378045629855474789703029070044192634672422931357423919140910192557157255195470561753005005261458825229073187776403097591437129307578991339686413482420143327661555541552098029135737126912000000000000000000000000000000
5041 3743561302622448300817371538940680926519456273460272376100124444075645437081759801684555183241937357417005014735751427384537927451141906742288609688696187289837427639504725319302788028876275299979960113787043840000000000000000000000000000000000
5042 1
5043 29734326931374164188714291030197815341306932
5044 1141939768626935101619438236464006704537055335786844988976712765706008
5045 2121912475348422674453546208713708033494712225887412662197418586599327474899273706406880
5046 389249573422941406340170483140635729861669620343391723306479383681910530233126058362315870665243307540
5047 209549687026655798582763282840912430041729981654655748726637987873814756504783526858383313986107765211748079189984
5048 2019823873852841551074777846740769884987741809372592873771033822755598254882916714789975152539841618763247394364298662325888
5049 1025521414862230344209905354988767948597129664868867767772713326013746965063887810052774633115926688133826728823252323375328797740032
5050 55000737754068463161400407041898549598226988320061966504682797846753025364971772619446872740716640101354483310966899464571575480418666251440
5051 501025867445007160475342523110168907496974710461750819745722424145121100026761507850649179048631252754916795418956275504223092935990169566308427200
5052 1087676516095920090570631368007337970079165362232421381251882673087389810930727079517066464708035557315660662644077091462565684775995580448092271828223360
5053 722485366165257163956505977268318949346258347643543201120671340391826723888870858055368726201313916094020215932963134238773482476621848978224471145498366763520
5054 177500305155627285243561269672188022960040040184816406055394814110348015571405475623961998134647472551098020711360927504779964529224844097375942744590095250674983680
5055 18686257173824019561028518619202563916092835124510438170172457714975259558051761404654730120363038755396483121209826184024778052092055703062330779055049320733533406310400
5056 946984648653715296558038787084455100511349700413643129681197982371854135689151858281327036041767233024404838841496021450380719488735100969152235993184449603347208571357593600
5057 25367144397001931443128300908975783240310070129379662106197503391229286728363971819532880722423236380540867269999078642023512617173789887816673469030740185559725573588115417989120
5058 387599407399767020992779083893629062566692133125783513527036557033319526377911528632718227773689012742577092000712146010702666007533497200655256944795450117095967117693068685087139840
5059 3596953288493771027318783201401677952513698151835147572894135811124002594759390580084838324946882064401381895739240712567715460331972082518431417890960146570385338117986394770946506383360
5060 21361187207643474345873108114147757000422307034537656963241758244368812223800406116563217761470501851931167690558789995103860435601029832053615991247886456759990188330244446184908429856358400
5061 84827232916376801427738679697406294217687129502319289520274470395064172151133092005214023006683839658335294507357160919860870676916473087167291555707606614445614146165330429534870130681087590400
5062 233797798290998401719330895900643744882001249680106300296612370842743091463499292749253261019436429893587919734145272208037871239923578149060200603163743670044199698950307382536032042003340264284160
5063 461701673123379003825888193168609693648288675734706585957113720401103337858030577167927820033914641839375719541954299219675068689410263334076603974588490453390131891773217761740968218226842900335493120
5064 671416455684776044424112674248489069578086819573342036911652830382101668557367307575126331285195591790465196503427522222506971157916212655351917684654141104729242492542412347151830533429579679753868410880
5065 736267348246458930134835651356714920306859179854406969095770322334642153432232114832078836661574726577169330657654756585269317030213392560888260981712373876289883929550327426456515113683804646463998001152000
5066 621546410943393020317588427073678446214835045434727213751368046281401250192868370256120296852967169829433366538183120461316359156964214832566890536820406785248806572908520452860033916390703401943901207178444800
5067 411320434208569972828401797229744806853878925304521349960193287195563529443544781095570714555607346892241500648289725417349423837793253836125941598828927316579665752455933318830623047757879433195243762414670053376
5068 216818561169727134720847055811705277702968091996553026307014323442591635388780231574171182615834774563456310423632025275270155721690199363530467035835533269396341100571912036954118615056490230315987405473558528786432
5069 92335945406739125240690658780868813354258421915197378057957973753791359451500056397137410960091460046630063775126329394907807540201370452813426088223041913576829949186747194170568338278754134568790889489976795707998208
5070 32171847477115825851082932858761381611237524990204384531116609458066662041271863784744689725296410838274086122265622090282704556058428445919915840394325550766294887131513497050116809009481350587413708046712983300569825280
5071 9274798085063863598950816749086245527522328272762528970404104249910257992050839330174844857270443191564074160615078986376864766909687204288275115261963073732821907165920990354161879072266601961233145895467823235671355555840
5072 2234847124287529311976834536552165051184534027114178913803651083794526001619799910332393538209233321499225985874357667597268157010037255301045285412028087961228987919925413052395286871329176764501418903384523355887416318623744
5073 454216973323587121576477566016387507593983442274178465379569682588586286877847084555117537547894375756642153987773353484763710736208737014082369632842528347209342431051737935192594785464284063535460961509345739076869190433374208
5074 78510876024251392679625061533375017755980148730329585194605086125264817940380033341551211213516581042577378992041293925508255902560086992693531462173482251861932422170657375027130438798146890284804374425292971604902576365246349312
5075 11627719203018672859762587085553325607861410653828747429885704326588065474798690663873988439903605355483174794055959356471469119822383795126359276718078980851134280596419026885705101504302753550476231739296008197868035824497507696640
5076 1485639348488154606232295782576344614790684509164094521631728974154859130989969740169222041742162177098332158955465814433993309952361007072438764371031078684541528972322899703409962619285595304589766789586789438209953272718393697894400
5077 164772595001362320549768634698527459739600338766529307999477176939077818108459958524314889277594025555956140692844949952791538035864756543496741859066385164359851356566720112863916200676378180689868295689868277046167491191074580091371520
5078 15954374934283914783673125618262870054283664025834209246434341190760832022569085932168042533178880962441902835228564790335990587608381620577868254800469731659273257433093650846763616949667741126943710186588933630265493696471985504566640640
5079 1355705582773022993009701742605477259421595059868876114488471469888754885857872274985317000765073402175352416841219487481830607991215795654422692264441332140600592783699455375142829623698269914473303266429519137610438340625003781895497973760
5080 101584651542020918590635675094967108202954128138819361895189421292260947931230425743637448439018652125611304834710781895148866308276614198147019229938833433753784730088416845606190652837943420288931038843459942101545508041897653443929885900800
5081 6742049054717577826627222569556011450616847495043519282712952767823909002256955842830995407054653160554829589653308118771556333540217801082749879926081751869258338860889365709765279068125607221148375262899190242711014829560072845974675075891200
5082 397955820053122315211624462981461251401083539490874828152963764516696326261832514711956916084093759406077797231498754878721493350797728234650401503768947178910719000050452057484735747246760578564593616979454358405109587062097843168322066857328640
5083 20970239578129559985172900969719654817794968674643127822777594811849299343989163253303409668263548111535294597345525941233734502211798111604455207569658181025577707397802091918591447993702828984240201871416779523096435918159182340097794049551892480
5084 989976591682200541156750797970340435944054372529222800773838219447088329469062055843193056129504786251886334198806347761025627370005704749645600806857721887499078345575296157590004305234578597968959476345476663696062215882541648331017249113421905920
5085 42006735957610870169668948591824484028683303908422391082309510449789076282309389356855440868487014580016661581804308732158376677272510728456265045053098845585226077367835957799788783324330379142724585169951486521283077062358285786710798987093134540800
5086 1606966135133744117137509034114257677456163180447024684856598047566144874586201329277459380338086737420513421585485386888717037880279130714514549707926383499226446661134962858639773142845682564717505105511240720174644685837513584387555332618474802380800
5087 55580194090327931579407915883470057481612428600348467517813186148287381526277325675245770385787168130245497086072468090770575096297933009425948070635635034642352691939521110128141867330713000629187774128483973603947469704242501462053976032703137364049920
5088 1742644740170305246576206820838571561492381377601484161739097487312843467024830358550926879336331130282828385536134847976398692131897700671913168002432545190242231366040317843718891385614662330595609546212697592222820286536454755395852123872610850638397440
5089 49653290046579609680562495036505418282835523413904686694283395784231444201259803302685819893863013139979654388634015435250807938346533062599147656350929576604605430615841883000882951227839624258065345784092624677001068180836760859590981362724928899052994560
5090 1288675455789116629983868718134954086810222729365354665241498752870290584081094085039552067700271738108076735851895209569510030105770368783096188792567965635088548102500752466788940910869410533000533663256147043546180714157514503158096914159791156737605632000
5091 30530784643582762378949983236199177203179025775090916812972630289549518330635336673710774799565640657760739364758724770846705342726654230238293840823457150596922279149095185014604889991454464380212303766994203789719645717140822052908394460773645544150636953600
5092 661630040144337767085309157455596139479372685744670099028639709167473734197329636433801766813384266619232760460634809169566866418934926455040417235625350618653081553099325239380966823600646792000457383144358924451515433777085525909885375823305175442388120764416
5093 13140294348069925111547168014856942032341355349892217160999458665465462464054921688408117031209887477347779481862251802102943481382558348701776431730781698888498963380411914269450034969624396598708618024408927498526101631677624424346390117381145390526401674739712
5094 239600201277378247778913992953732650127850177075754342141784503738231863404009747366361519004915561877243543987306522399584588743029389652496000708209923164036772307331948440274066783157562334851717151449243735569205901813052662309694178602666936626833889823817728
5095 4017856393914774629355109780834381852381233634618787769383235504392196912106254983439161642295005540674869958064351702750141780990449900281894926222956520752151675199399248084166225593133944397775494771554823237311826498301301894251309203498754932848325804561530880
5096 62060650213994189813086864550645337319477569563868885320684018963323753607622452543181613596610239029775273836001774859176650255358358575115100863542684170205667963993224368352433384107798545659379554922642413989294763118047426114790137802131970848960024919922442240
5097 884304760154180914838524061149102774296335145085840092236282113401265682587690632711431195855249409956621687323787857107831734982959698087777998089682463697143845532281527721676981648530837264242122274512091356905814372454051061310335155814917600152639488541342040064
5098 11640256635447032742858982309712539675903005896059092883040903135823637858195924074372841749096180187243214556839522037081063436582977179256524068979498255879982663574895415193077123133828634571028739708046421590606396300700965804826548799267135971094097458887496040448
5099 141733953310674270545413121623765297225673348679667586679692134181007781145872099946210521347807998782770649287555511313261758818817355703929921232278075004164249221148222359048490673179749928785429772973369438187450972298586892153784220499795279295189556062604830441472
5100 1598374614065743005446497621264244219039436429716854941407524198194144442508118682548922009518280551092951165282499820959564027757690633161988392284743685789790663753103790252374120415938862021357829676173783691171884822658697951793017083181830485297566721026607745597440
5101 16714289349537377134612554710900246815614029226169198685365994102071046145318989073432215458709976574926204186182821341410451952183729201024330470623599116710875670191532757173444861588777356992450182156691008251492557516803414809819639560981849121290788309892974877081600
5102 162249684949081067757618450718241809615261862874972551280122639666424179238223286932525177229452077341716064345346482098797056414137846896332808414853981038128806705927080143473096346813414724033573476648538733719873512306384987966342137464897398211223508077972074402938880
5103 1463593913360124708557444640693910856520206882254870108288656642856281419727843559132237815837666802187125643646037886937118693714066804287943239965335390537429910009480944650510111108768376639769518563694618782236844899672838949516045025069978769987016192129628131987292160
5104 12280783222797961256369345774241754737915135104395589417465881359748869145051493355238686879214228336907197577246814785068367905956419845945146955091269217499867324196239756406881401790588593839072201619181733194403049306597505340879305145244057143486257743793113519295037440
5105 95940809994071199331155212850130026730424305551329781577672329970580717737730552670487867521815699127639412130550329582148009881272803237039224518016302565366436387317777906016663944775030742465195682125099265471296242680493251436982204137227647154121727056594245755548467200
5106 698444771584781612284640876742375493015463173359287383093540535635432797912229972426038427640501202913439955615901120585799401934809295869859044129950571491429307381654190561972931883077818163755041853405287921819196051246351750648293702615448596039851439240586058779118796800
5107 4742084061656125103263625660314934277660118787242381521867797664514179272312642443638191249880338408167061615489477910742930876166791094394414965471172749981227475212929638543107008557043730385274373183187117457533561423832154102949714998394577330712882645415662368530481807360
5108 30050428660551755216899100529028316059507731397258586431744904643592626187114473476883540155999860112333991663931128174107003111462396300411581304168969417102701936942766051517587002453484562000445008028972053335205836970075315674418519527152238767869544992849477694112944619520
5109 177865498073176377362128038414747517409043882264376531605065761530921630052744187621371996984159270314363710269336866439674252681985668143884602031464924033086331765928232229458156731822435280669193421124803308972286021184493351840781283022212233881548784832173611423050581934080
5110 983984477889224645237650543245773583437120752520990145628001985137812303531143167877108933532639141002255269649606223301617135721204577597844907018152695094013781199171285864022390960990104254090288694607436121418321689601624282076163371405060878647156704598246468096353317683200
5111 5091168416145120971961491056945980401495668793989449759843920836117365958054690419346613396492554063387105414366460367502380600475120963823699614441862555707963699345972425076658141204178585572118685707066975770429298974391212628968773145865218980855535049519469163226141504307200
5112 24651230457784874401460598554194715793402255469976328198423845580939989800338692386655560941045282413616880982092822725328117067214013360980759422983601756600189716291109471458832543208130821999125740568495966943796641083319988726587337422272780468879509277610592953566844608839680
5113 111761861938928598465937811655607538339383544058532246000884395237017624150995085935949029603679399178483256591630420096783999294398362850502687495352629791682336426806542916621807299531581711137439083805069193045915528296676090229410193529764799290449416722757054419416098023669760
5114 474687558564645059322210231318014536596938584893888670047858202908589750965750435081424972429332901010527052340784092434483986791912374213961640283397247892494819857073650157186907387756311722801112172906745794878550747307999572319626286861089865346496836229882610970955471902474240
5115 1889689558131045389344137302949232467478884386734315605225173652566135840631879124574598819407073705255812419212856830484952499723708151502904002467828857618234044768132759983184111835277776537759149908856170481895227209370547942296889544009192602801268746009418181627001081692160000
5116 7053993679399307017346656574449261814884830584496053463279646859437510139026543813904807672782893109216028535076160826930011821052846735234462037579855460721350143233473588522025201459020742225762133440442112771951686309831633799112402190711039493902491569663452100849972332095078400
5117 24701316478960729413527198160295050713394454709411395181237354280684263650960007102134346521044532408136494494266526298399075316894874487818233399535116507546632947535395873032409192121217517598875097542693890289941604507094323193415457438193319402593288321065109033132584132239425536
5118 81172562700580700566219844629245120147993400158716473316622563049806101667998944118872624764511426043786183282824809467887170726785465233164353091661971889653679261823447698391198762362222946879530359730637819627731664594546842662046521360266419972364714525580799781782657946513047552
5119 250410098631216668958152750331238086346882698270328168107564136415038667784554802889544351708245861355803842449837113557470053918701452870641494553969160802048841793139327673210951249645662801839699875598438175987129056112238490200686630591288747471161128939040216998955475378936741888
5120 725409218818869610551772917801701201249138790253757440603216073736810646712704987948202013352791128030487412257277759802107093020214569219488835493755208797451800749310751931614174761281222398255232400364279246214691207598763618817231125391854040236278506834537535469939773311685754880
5121 1973896478177672604931217680466935842821800949975983756062573855966198961177516859617592067141143306353972354331176263536743780593460954918652922482236454212987093519413268900005615624575427320435729127681285667342959359583835161520870440582518713835125697775055051732890215293743267840
5122 5046422354989077893145469844560476652725478310045107680056981358857850462920388461493513766943358607221740499734460560885889022844306312447524854980510190314672888240677776619880698990341020014059923630470664837782593314566855908353244835430039467627652122267695463203195353787430600704
5123 12124259296519205602320135357787804148112201517575497720286881872918956111700251075938110903150269400885052567510086375845167494746866561684930758329842167052197554069143231259390077290786654281172788579345328991753584458864441602716827245468605674314376415189066542408402859373969276928
5124 27379183281666557863118075039076927291503733602133959587207845808267359787708117405551889916587590151076862171390149308780751994001203508266299832974929498074404027084170376624076121864727941953296866233563421788042065874038045786364355516878244762495960932852519943851557765983598804992
5125 58122939501178569876527824928993067662229972300791489100250850286833005419375493837637597661023373733182422440238931455826643741055482249813808714989084402022508704404425716543678550044050015305074614611920919622539170176963287408359582104379573965980976070341900461345492867189508669440
5126 116008976583522689119932147822326913738179332680055516750308353376517639993507574995781618249214998041916672810528069558776982728276320834576613333420813979709729687634232125564113542161805148743963893467458447837229666569884462340320262144043585021095754931475244317838594075593067724800
5127 217718196339992409205462530474255433630387786820627698177511863114215812857251904869256090087724939217257179619929921980123305962322583379473407444628768686094971695375267658592389237307078011543834949969584016503719697813420306148736184146365167609088573582210645427952357752782968586240
5128 384225481798115484821348875311413919576891847946059628906967231424577780840501820990224077349695819349228875491711958795260779753714533935953754215271772727853232397509058771252292019648730343177397156479881198751026042122195679032505376123379709255929553455955635597471869104436207943680
5129 637649620402279894823319522125167531068352044533328147355180167894664585055399758042827390332554588348332771861434853925560049161003810865680377536715021481417186877163268653354010266692166569481062814744659446387650024082848893105940486569113505593352257840809582328592394680859224965120
5130 995143457383945091343079623447538846779812509325733916859030071955725594388086444966888318344078949825503629524994134858657271359432953738935764602500716068631209281319312580327190819028170614778889221332892696617756346773683047280572048314960687901709707915751837532791877154532596121600
5131 1460450676136247976949394109080166279173341402927446565105742648225474748802370065781186356525415536001532359417347044863383982176370616777856297668605129328180005515178396535535570735741248077349300264490057384131904801265593943786434740454886502928474631716125706567897089915578902118400
5132 2015405162628808069183821676107922862198574498040938194879704193496812311270738688028600573095270139047539212363642390472985483228789727626546933213848723165773841952492189070045137721646174961854656733869228398009236697404094576133584449280430744832130881830041603233217222305989399674880
5133 2615021483004485055224506102884697206489595092720141942331076322988916848284848237469075108122007718038468718365784574327034011383854218358870357089301929425060080109044676310070754241425869604107978537778482600301317111003903716367276494098929138060559016887351138549079759842156121948160
5134 3189884749393126991896433468199700317000752723806951501186472009405693457329956697693863044383670027821447950129063165268275550915250932687425954642943201242401032732785738661072088370812171607495032335564127513733274117819580583915936624475065780775938248239800597947593225185356561776640
5135 3657606337940808851618125029965243676058709674893517651739624750456744959678298672081073494838069726735657126916023829552260902686146175387014194598851144303966582209665312781915991619721532713354778581481028090460188807733813993614007872725953500910280294519216740693423833687468382617600
5136 3941506323746786714786466300117096952892289448583708692259391510928655446421214947289090865325211047122528215602036296719604961206983673378408202326612060423792019293018257984032975170892366237441831248415083411582089554168858313490565451341205920827026900426753533930442993704529140121600
5137 3990957757387198138482140574047705391392272816889177726571000725929174880690566594388743021887598848136228728601513940634878937745337480416139002919694327526441798415603224302739364021810425386996460813384852070753079933577345907115290414915439142998162038414591492410145556287579215626240
5138 3796058143621707057143424183739061345288290466533001706094417234784679692863312462852793411181515965979629293966085183393847108981203397618399432134946063144110150801989655155079684318602546225220345204199001784422540456852810489993871067997036464235061527784016194712297827349596660039680
5139 3390821571855299088935537954523210428049008526359950517621632378007480245604570222556707629288815090560338983684912997819376220449681990886405486553752454548774148242942547700821389479828921338049576396354661722235967160087489165849664670983349337440292196063796615832522210270381416120320
5140 2843496524923720044437029616097130765193004875713697856551187597687420660308961531188580048334991723315041394360189430848413895786006300240936426838653164881443108548502665708698350187183544391060166755109135377332581966022022834134112812261222795545299367130387300128817289066767712256000
5141 2237786429025352967078632400477139626657329658194536469358802045497489676772761211797843451576605684073017422728827618992935085072234496706219143867752397165214773122765819082079726009219535557595790249216982933925139868312176117766772945568603010941088621217686078193292491622955823923200
5142 1652067085071646776941209628349259411964629366476529630923858656390027117014914747628770181988189255507517226603678918643179057922854137285849920052629864334068050161523383045509292433528638711814413786512782587452753983398121404969485735555207290872219024791265847992543336730391054647296
5143 1143632345119924176080498337918988644007073604657048782457875549620556100713413679867034003184193735878816814347154771570108399839620059955039814073175466782863897632333098361864864554150344278876232657358185950866960094830003695857406054918590131706406720037401286583952539405075844431872
5144 741963023912687203251326855597479356072503012597447146734517074744539445105867239868059789189106142764511883395562947232178673940246921589762129460806233398908512907758023711400475880777072328514452016056531651282025418140778580480641377078338652844973448442806833979461257298963928711168
5145 450902177090289304635134591439291297297249890587069355598759261943536000592634125959052678607268212774409872113869457505434568875415397090036256131986020969222837616216865959115756469501403085384093044318066807538067638851345344753744043493917981971576419434934983710395128980801931182080
5146 256526638996403545705556582857459582226795458464069990268731258725106945946071914240994977005084342137834423782719886317811662537511024239181484075346310511423231720552132575817162000055424821801390904445645629755221312169906367926193770550496313718260549640257410686685832486449095639040
5147 136538759189459826916361794389239605588258624216836482771387815726693661362937622666863759699515782307457731082653244324129934450543161699539813053914229915401972968061599280351928191639264520522523213998790866747188107639390518702629607636670069046055147120779590966891455750968394645504
5148 67944155744911095796865572093563154458729571265601821282579724192875693798036952675393494909645124327510711601712780843124895023821934457167699888751032516394027943280543270680461417775412905449102758873509666065573615480086284617763860165280503659970599806410256751242808894742780182528
5149 31586010970369378725125057169114240125975642410991956329466868537563688186103461222394787317253302208990357412713382262231744463297022086155064708079019101839270084535117322095474474725609258495181116458359111874578400794237277885694648495461808843737054596741144639597201001878957064192
5150 13706627436726477400520400677940944674729838035374174129141492561802899642896113842536065769355884458150072869321336879745338620558835754034341597928553775845172020320024972172493153622867638629390458962128794237515021269023158611845286575609955680329553511721396460505729655915979735040
5151 5547241319062260753654948822880941379813097794801712901923769780310677213119515419731436424018238439057357426994825402014570807312723300315623507941066602374516329083172888301434969486677159019121857698791201609582784256414850351448373646761883508427909018017827469689091308516278272000
5152 2091800531820446338295738981461906019055529335474569741549793276812746537074806132730467402286534683774177721495360250050948656881828400904391325299551631241751947164789796663335222051206097914509121057407533566366401422522501038541782354278527973189689507564435571088592882819399680000
5153 734196948904776465688445054739405697465549406582191680391975878670117567967372107937491240136618198427949605125447047005404316929226486126329044001243448769891007777417778850269112560231310074643489539267342973256582133796554123878894129880032642767657908377746885489468587858984960000
5154 239590582129489784478632827163977835659029333626924861503855981031897957578628933708540277584026310864456165395311472386634351454781567361924089003943505211520158685302287676718253053994318016901830069634587541066175731832925378295235602361239405301785172056890017019421097239511040000
5155 72605215492867044952741189503633812198243518711259104865779491159775713791372668711599292450373835959895208663353750994338389112240668641050958600927773066776365887379994891956977636957144824759009639510231237879995660652801513282106280061131450099116054946814299578863635031654400000
5156 20405139189610347857471010395072022170836620061347432593118196880978038940341568556518864022775820219426164217763190952183866311365548057482810182349296333886964873385228119763424314827323636588458470787870593087069667182321009794832885293241533280830141852868038515212230328320000000
5157 5310927418839478083960070349913252802063290142338914536021961127555430408531738039634075957791349769656469418070897961856828582723155439990758233616238879919529217663386989176527653182048653219745614315377249048710435390332165076249028861700323593188092381598268915522417459200000000
5158 1278184661890134643928586512507436034257049495434452599531082237369231063628999565812540323389726491181380900069608948785757840053329168173361483457723576186197940169490090850930955089192845203051330866985292587129955252956488228503056980281286278086080790105650388467816857600000000
5159 283978362823006347387837213183668110183652894423751030680197791712047660672766519191205569477660137672031372190783521403435542669757134121724995684548171698100550499870418496352386534202035355963000571382754749360406877837702195255285688887128159815963392755292975264694272000000000
5160 58137683199664749263110551851658106021706493114509443394939376750161019032831924528325791709037663715593223716306970243157817591035423511169239062865150199598191728311738830216213363951943237722629790727342869988660952465775923314675246018181410225801970822314373454757888000000000
5161 10945929773993447432023305590443463569768999628210767620183856866213807605298166231917229374235174394736032449391744726619226942819368372611328980270649877179916777162988422727092092670856106089774058652850748949826744872643194134534233514463494836623143452750599579238400000000000
5162 1891178666509417437509906396019602925925406384276515736016934334979745164471544300530574833994342768136274366335855154917037859328275591490849552820095883913537160742409281655648675130315584527436555153100921613363264147164934731140930001798572722301714235508400324608000000000000
5163 299137553104211517541793593707992046418123789696765169315573804868078051285561568034676736820794444083883423391017066461843818856878590537876927270112326568654146054129374427232784269909950501020672371676429038259984760774021204768579490832224274695772946370301788160000000000000
5164 43205662325467628053120635142929729397296873714130313471507280040908429934213124369068495652680983502155773846241605749460368305326019236482356047762385070290111228524185989130399805218730979743189483597516160063328312561839675002909178917907558567814111076957552640000000000000
5165 5681985858787879537705987853714475500533389494461457755658524124628044679013154507531190292551396026432637872825431561744245912427304825673562610380492772341984156718680772412343785312668106697686977814047628695175988259322564990532111861734233900412912702282792960000000000000
5166 678229496746432271365062458944229497567445198706518776563164571765346630819573569611286648189920712807146946060527630686908966205871244293377302476244187328389521338066036202528927876203261460735065192135084586855592225421679487433858689097353272117517294239744000000000000000
5167 73222795613899100478154570177825822281600853601538661462916077097304286941207064767737462659071593322933260589726676179987887067311416207278862632114149339882793428426257989993751875133931888153776214599534947797634491271685894532831748550192109637894930432000000000000000000
5168 7122119919209806128067140104408654068349744460059988023309396353333398609296738621899392392244112260417894500255106507946579873317910539694794709406682621769146692911627981966319791692497561398998141844330981882972826023923126105109128793829183294484460339200000000000000000
5169 621383354952503166734672292041592249375340009107464634476822544731308173467024952188362888490743117038830306691706772870783336132011172797794078739319446551134672128600324361810464245787884385460793240700513155103480554862955840484477177816944423107087564800000000000000000
5170 48389048969948400998012556037488540404375382585988144431236423626400965289052721267781945997205403978962498203148787443565107947771000210372878393088083494794722490918176050536995797652585466227054371097611643982182769568207711199030447534976376092858777600000000000000000
5171 3344483417049493519887685112156258102626507573845633898046653920079838879306130960603312122512027012598197532674816351950031473858873305868199129486064876042757346595105497818889218623078448982527386029615685194038497295198301712720589406365056552140800000000000000000000
5172 203848900778571960608970770964754061912482608353040598335289779912849787352504060503864546485885101263944885364962218888079764949184547686223011620375969445140935417559648688819562000182991449004885838502565577186504905717768442011950480140102166118400000000000000000000
5173 10875573467829126660992548216167767320748210165250605665771846707433778939678634124205436714793319737260366317585742413353950115701402038104297492578613140478088296034196494722309425173299272360856927889983525739443664201204815818949554793408679116800000000000000000000
5174 503480922117499836646554434420748705814053545390462214172294044208837824608921087410682433351383725162636053901250784581539864359443542594832325964713306893517451726233726349329861322314782225516476911659526015945170693838624686949606774145233715200000000000000000000
5175 20018435538438778051565134702855167056301525391008867122654586192675153585681035418684924961269520731358874649383283106209134521666887859549167177207007230694064620370857625992927789379333214317297345487667860814595871618461608828271600181706752000000000000000000000
5176 675180113336011448020575887745574255523029765286286796642428712669512817203688368128630703025508825398436989370156918320750010391610051079901818062603756092126606224366748705410077559483182458518238932591288692041026529130549160106457143705600000000000000000000000
5177 19026950335192431722309919953479784445468010938007907246971899134025698058392396004045888890751146214227033870184239715315316854652323638021227198278485823570942355264284028010238600867578553732290131067579274479242068746364664354128789504000000000000000000000000
5178 439566206348753001188117765235236423354968367520304594905135401645494657016214597332241814440949839897113332644156633690751937164692174194284717471895307699762385185445753601471594916323874191315608679426682014970785382589817968895459328000000000000000000000000
5179 8123014327041311861669494447695474215112513197976208227230863152132399098737968344181034372825132158565899992289575779438066337504091760791470598485466798863646523899524984610138044560845721299031537146978231184001969642853421780303872000000000000000000000000
5180 116171513790242314558051001344339001971534423893993120628522641868067696231771177582427540660309112245452149146709037348145179543851280892362039073318021909109050710376539293111914151858968052536127744801121140115629919303882841784320000000000000000000000000
5181 1226789900947915565274341890225953014674231260389219928682860689755391565348657237304024125486428882036946383087875221198542252763052454986153431835767137076743134296896428172728409277282007518361268837994727801327618126931558400000000000000000000000000000
5182 8896394655667464372789715441171761219018899888604069340930536297148443672115676912667548205345775742070992388939403512613133987548518558438101536302010888764789398954553550482031745463350460913918015198993511767682423193600000000000000000000000000000000
5183 38952927792412765789329476002600879335904774898503330258051615328424561753352717616114481983699653276043443758392237961921526310542746651572723544713149888476446593630550456709251657960009323397763021338852401295759769600000000000000000000000000000000
5184 76031422366291846432206228226717645452054552575106340703329738407852188226135712934421396493135536063055200588596968825679084385607148196464094625357445150471341456391685669476794202719515873840513539503334275153920000000000000000000000000000000000
5185 1
5186 118937307725496656754857164120791261365228592
5187 10277457917642415914574986767200879931384944638374942204457614325576928
5188 33950599605574765074679500685838757734146521971237625174284812359227258937938555831478624
5189 9731239335578969376353629389077727107612636461811194339476590271616606454939819170142761008773809219200
5190 7543788734173400133076215327885105799772019054587934412763521421142905828997117264278508507869110558434223510966224
5191 98971370588150911952119074667483172739404087294679631536210645046980932671552730343439588865157402104057713025355844119175488
5192 65633379076186055552785350402717318488441036741713931240995098187836797134523070258413245434498762727267414335456356762787592723828032
5193 4455064645509663463794438642447032338723020274794723782990627922764561028464249728136399091345607834172124664562143862123386499050825392380016
5194 50102878628496056071595585813413404334812296146326056759994998882007831641727798027764487405671734748568956696663185623105549486223358594316946837120
5195 131611786447043116821620250008884013427621547622671320492235765434377501073363138079049437374961050992357875971737837481095233985980786695782704719928162560
5196 104044828963201082583028816795518533927590368788593269549621885428785700551603262806980192511956599875567673189784585984926754570230769532317935746435611725905920
5197 30002541241628694176806760175509347439057018540040394535065245066339647350640813264831816427982393966482226338205458190490952598574068622650064105367580351243141788480
5198 3663825501186535041004370913979325317064676254319121682955859440864156418746153248777773902715715972436978574923848319795799063363656690442821787162373740406464838661872640
5199 213220157113131060178967765058450665492889541003777535172578929618710289530231612063952702249651521260623881353370973012245959582906734161802269913359210539576444123823208089600
5200 6502010655180570039446165706582970579780633394510116212796466806841836445237315374464749545822604612138122580021032312489268735343766578079490834596688774184655239707856554885406720
5201 112244155216691302164756368882929877709922038093562261183742901319132712340630398832735601042903554078020987784781474952905907279573781076055933937688033226686547860320371218574058301440
5202 1169093584409285275151475067926116927170242405404121550690388869159024604603459387645157358765790470979966912067103728972547252899508107342283213364388547018796300031942720266499587397058560
5203 7747373530677015871568746770910673519421174926191217708881381662461676524068602285333396647017501622101490246620032378662103203638753661022354104824296910608934046425029503151801997502485626880
5204 34155391986526827217550268265972407116615926843646487017483820830824219877534219965856229946707066684563189432747899205655843246673564910088427746868383734086919423872652863387929014425627208908800
5205 104038998375240136072385322323264681696375725745176121379220854718168866652294984439327954963158974829777448861208831709845001586990539335362059264797667196790574387875228558345552315678485482704322560
5206 226155427566837007763621336979332417315380592253591338084445590999085674735006628507691135121062264094964963350545426914203988181791336816884262153775836089991093429861191531824039385752026931409432248320
5207 360725481889801203211759954835850239933578352470890604639662517425512464430135776473802658296230129217901844853796093482491525309687878596218823421767108014698710571649082790913254151791486457669546621665280
5208 432489411195739568240982468537269622663197517140609366490509838134950911968350898439946382828209959814855151477166591484348336483273508309050432102296212134861004312900558780350660176108085223302208478752931840
5209 398042652678870743146478581270106506580857488810769066694224994507476307254698946306977864234503247976481752948973077372855999395107905644541759579456082747157085034876606233468598796413278037543290710318519091200
5210 286444615943914241851408728908257244261372063801741835855113639982137705346069855658703291009996834178469347978934826958968324175372941907327220337487978287830736548350985653685591706118333316719421019293792247218176
5211 163817862180334945979429189155619775898068394139852752940773034564092285647290772720163859862700967099021895467518758760495109194412882558720303045798634988561587798344385853841669776637574398415349067160950187771297792
5212 75533369305022703050523646101287491361537330667576851979445411231623725409905435355701360283643644245548552399506348630391605601916577349621510631498307160200884648139503631182426609347876565470631207477773923422492950528
5213 28440266553796303892335680796286645408865382643490919592254918685734664328772015520860418474847260609340817141166678506359703115314135360647133541653119409855538424541817731106508739073047223900092454519520603742176849690624
5214 8845367501851867236410634729646123716384522003168573394795274293949566793224217946080832257341386572170548141595665149102147610684709796642477377701648813965156373066174607879764074187664764275186985191524108773830185294233600
5215 2295866284578533434791220111805802216478522647802867711954646607994670284121490360078696023982428454605228406490280998561880656426531922764408882454459248097711694019956454143923425594960306270721335284314231743318178359393910784
5216 501932450564081905171842204504061743006437957857673326632156900360049278894018262307681855934941920226910897377007218668044192237510765255666372463192688547616136012582225261265112767832931765167602221029467395402776830791393476608
5217 93206581373425846742313297459537862093378180368344650053477475903863804387182002062757320029922386503826339243306890813347933637395818559204430258970550775953900828772353388530352452601450037489142000169509536536875488303038181670912
5218 14813178169722954578547765428206590677302283588600916808279776962399371869446368537302059542876657904968568991801450723190502584188656265337651919955537640991765479989514624815115616223073233810428577076387259106303763182504826824032256
5219 2028858700258334472460104285443289431330870330616527377042127111745953480291676375082440606942058223057718256001495895050689142790459221010485061393524028321387025121665998858371913852971187873636983572811414149956499989706345004421611520
5220 240989022308088594907691488564434205301300698441737332712550087022185075871366596046470073012315718985297596753444601613815214585859789561788630661698234168063298344666132756673649497818995388501061105343406566692358930687432228286937169920
5221 24968523428908211625076306378116694980395885367809964438832175558887455396281043035576502884751658406295525635841704953864151107571326074103281945840954439574080636150624983925209344814837371409621206585587468447637243271119175513130207805440
5222 2268509774050432445462791632490116057239312598005203631835235516999005568995318912333841476192203530337328262209850404391457850181143799135928315614281137055846620053493826788126210933988557683773469866350788531145588410977022453741892649615360
5223 181617887290804464271311951428308472555476347289727951587758256056519263730926858708898497864375777525224266255055904365744299327115772178086557110889879413505405207121106428393348165174200684737194603447491857002771040133150111092632229752340480
5224 12870630850828029203111620559132479882822480002563167846135528819949479669263972216666391067660303711986794124551398110047705653667182514726344463750701997882910392747086883994105142226186414126733364963675720442026312720851946875741434657059635200
5225 810716828954221343322794098226927698372348632620061756051048685371598081691614132869336575945611559830889458556496245511594848183268366101070513442077201660884679387416100277392899962649027568289724147092397033656491485808470154389629810319519907840
5226 45565692563539698234153377227329386595274582001560361387563195935443865486149789397794708270180683077381865974163240086252690711248177685139425308634493516783828062681969325142728608745215239419649021291555109737851161964308610064606778226717155655680
5227 2293277960353417004745100338547826945902966695514202212612364102001151626873827127267260067500985085411060025236657145059869623449220395508569039989113983400649535192811936179299222608347291264932887824864154162377579407236190050791064953822067891896320
5228 103697031280955130540221072585069535525343812623464628155553361589977101458338659255262463534888442397052781609487070348721377094808740486435540796828065605029076627770230411384895730390101326917446948290306566340362005498747575063023691183418152174223360
5229 4225793127627903781485940747584305006710312878030193850546133562126042790435168259270626767120701458483180456378940318171048385900731735809575184603817664815745677689979773862305416375694253138759229811191224384251143131289762846865758401097667934525849600
5230 155644225082744599419905868584226329298253509688611611759664611159086460556000828578971251099125784650246874003196865351394838997967961413857450085550384374369037085884291252191654445582865076105368731298607274401694268101326362762303047743395015240156446720
5231 5195271704482745495756782244517942202111283114537481542501290025664492446430604034865813621842289373483238872990194944098529260799950576008865974029600881257707891761799516025262339886164612268500302737441527464419288894557270781086948281913341710115369123840
5232 157552598349325053646704451894113732535927179579016455245392364508085557103737450579177427943593216969908685978210162680767179337984512239499015468269217810466799495064814125840916706690313886238189966976018459415908475000252461192421085006525757110315500175360
5233 4351176262755355959784009092351122253424289829540867149514680887334432156657232415167904278603109917989452343829850557452154010560969042388147250587528815608877767322471181987572628008714453243234718459509763346996821036841642781807270704243722432757226358702080
5234 109675358602171423316028715679018041044553780457102806031635291730913071352379182175194151419453483393564614297459402967915294782478803824884695938037721725888504877545508813807018328654933374980086263811533067424350242772064823868659438338753899049478408005222400
5235 2528313425906361279997482166052151132334523061109036750425134214540565862771653836793245829154835306172452002496543827205894124542859794896233808737466912165831902373634156719013330822743898856417448808283053354141412820259394080657920958622311453185495438003798016
5236 53409139181051841806221039210407703244226247758687371448902662239689245963240942451811455778246874363841765490026501319446875985872268930286374243480717125565300666372559596094473334251465908408945683618771436180260992766715562392319350972739107733516786040330780672
5237 1035751638956008841700886655882102023549189890835987916153663326688302523930862506955322666322516502213445972465665189564577216517834849923116860896522510010392022468163647300920973804101502220370438904076429466991252248123282041320415072627918893326675024128138805248
5238 18471257729171130022543308525299128496346104721469377629624113532395442737319793547035296756041898235949866541608056030265935869993630251742954417449808366861599211974933392760113373107544916838119193946633334015886971667176769926656869129095082636255895744773131075584
5239 303416802127631736056678943380817345182849076930145178363650307657126229564197887401437135094476967777252091324573180193926477590401912136151032912097396592891956766606399173204217113197273229613439555276077455553021705430637082560282164133933249961101292729949749248000
5240 4597754108672709905562709116957085395961931334275089203661988388137553796381602721556759250138503844303432670665722543646957385557043144598712608822273277527195485487167246441654946269928249119673646782905126042003188913228726729718228168732763854188956307883876369301504
5241 64363144143578197052676104900736397154974051243361649827896920941227956679993333622274244505979614265295548061459746658471761875460120306345325911144686881657255380337673447154232336795329790768684036153473743092223175112771212091232653308988209073570428033450865902747648
5242 833490885035638434132735942772474604192955160585775107778799552828960028536959217175082300597566073329225623071991580797823775227159073724761352316223864292861048907967049333824274149300456325146048342336980105831972206727163963460960861460212702971257696411643313150492672
5243 9997461479735036010899066777909329262549859073420909829113037856578780558497519149197889349960132336694247461735534127665045794082645736872063397714105844451581778606785095682525508688840500274995456133571467825109341958515414693953248975333392441899457428643185395746471936
5244 111205333462970225673658463557481730345355716679410110910396165132323262094513723731454656245025679811524574379369347081398147754101557966158623403039646113212057864630403264817622434240185435717472887441029521114357378771311351952929145776468217651673649890997908903003422720
5245 1148419549308581581415256285960177197814130288932148139199942086337072803470839740937285405062158724571728793626245939848464197609009140754868694526547171121456880331126838822289570546803361899323048923526069565949913624496586338533690978247932783276928705599969833318329876480
5246 11022466372925711661019984709107214339336900922894971886810338887657357880846644086470652718136234706711409106644309087657737676598896791941686538000692229723866231559444468311205370059258379944398608456471096061565770157602907391911191924526406406946972385773886207289574031360
5247 98423321622813260879240850736700264081184617590764288512877509080106766598871123135839900502155195708420917511511045278180116970977533292168635395490696780856986337773106919779571691817305468730743763808845620158561307222754503279113233969409575329692614486583858258794868899840
5248 818410329866052101570594698944896638108163990599600908030567853400928344507497689377407086760592585879790829251775606201690245501188406570918292225581234281758526309930858175873798447852197897555792456455303656955544260610781692199638924044159104014539662552832919715284380549120
5249 6342890140088860428203353452745423282764106276636217311416517112726481471173458496062156771570408745696048313561219703942625020919365456067261486280435861443319765215565288993409821370600981711542093985812677362936358779263147583721873786970087163978778470771048958956971805900800
5250 45857771993727720306925215717013821256515894411026447025131118460705745993512045863780854167433575118769033096451121244567978551306098647637717836167987505927328783920108449333501587638939733872671133588054848063692547567230375119257381832784321304979112187495814112910753566556160
5251 309523525581651116645492477072900450013174823082792157750850385157203748081985833976673047384040004411142156199042099689170662739920307616576800870545457037154062982127982930994319350846941025062019944716818621418782971056746206837456579635280460679394393173114597352078651498168320
5252 1951884908937140550810915770558867785902837312232426176786129933437309720038131414487467629943070713847926137098687401467766158235791341068531920898483067262824932656240378226249954598847531280713509674322900803456719430778724572663093750189980766755789966185944375852036775403847680
5253 11508003084632955140825568260556453184815227847163741378001197754430381375113425088493674380259520019947788329068386166010657033835349666666082968098206682253433440395338549248850201735289831715240301782480637925003927710227014171291087369575498015734663139148055770258977065680240640
5254 63477189577379169844581601902223445884716425394069593248918330914597527266963880991677714887892218043140955878933766700910090980932823145945365734059192809021063190076398452907696280152264123393859406815622927469328204935490562656001731028793915872118572103246392647772587556234854400
5255 327775293178488392039222579222127512489887449147664971341387210412459872826958592702592842140655784426420733341151444825146298979883526661023981595204557607809471298888592498509687305989192320464346104006329594601189490038101327435968968420892613310117220198934965598981619108942970880
5256 1585357437624704262280787790498178489612342088008782778762829164501857554906242897469168140459034222391641239754562809135994888246939086007005348187774331943626683390640726956196746544081979245635911007234074223284262904244453738383627747978699459031088429698936189627200558983398031360
5257 7186306300288750205847108951952475338495617030181397093213322115951803091232354684965280112650376393145049307434520723784804288814040085941292683022981478667082652726297749126211585136798932898778211877413264001251413833814288030407716623031728221080191607278850858661295469270338109440
5258 30544352137455860709451895952380828857500996638202717482160711376227186425294391915318941624780773641837090610535172286020920895051699445485250235362196613225085958203763523098373607826472664007326532413661233520034315526409751655714361036473028057606873184562792298347943984537870008320
5259 121788543330128408393978116326930032469551320583829489226480058395463894141638044273187974369410860296602381434694848164460802488774891903286997784004521514271835687449157021875873840470185016068292511758948544742693284323878366407487705932635408119445331944385669098047270149613525401600
5260 455743999663905192075998802623690924721298178457509477985144370627607763844320061690223983893569432325271698696793331449155133596117778948645206567691657121151711325665041762369761746612698045997222746491967383860570288168053577983794726329753968409718705354360884298958695018143663783936
5261 1601211195450694558683915157271443991844230064537612955061626027867058909021656992917535263616694332763689180948174132470789885500776311446900222227660353912544805744789479699733593156888912620762347992647863500580390370035476226312870101638817919565802646296289606328163184502295245094912
5262 5283836540757939655697167930348470048850206511206903369984370725342051855538293478893053025720112461176723419407023907834447585283835153426990612876803003366126122519099603653557085016440675100324435257234335901847678177139589088252904531099952467502226477523944067793941132863437650526208
5263 16382092091875643829092367232547739045772548392396104986315600807630961716531885474101656113784090183988968454899620955913101899156527424634769903863627560291249167100063272420467413365271884310853885489145111154735571890207928736348081452184800231604771411743615745564227394559522021310464
5264 47735469087332151694305661262556054616158635289831471500312434979943643901166038658817784968841755208182265346687615126394243861260017058030516568896033947722160848748916841972463741347574370797788295981505073014602643622313612307594827620819733266247140164337343857586415598051531318886400
5265 130762800758925379614613996593314634364822227888768796709073041603791657829290239766629205275754557861145355645756143361152504311574707329766703856066047903607642982111518204760620092001423542907715465434586224825032269840284632458388751235813258716060079164164219597350616880592827914911744
5266 336825315876039473014487667450756757069588958584619008226078344896042060814728099915223845418142866379195273182912071365156037252512244018838014133624016291924418680453003495894851454211524894532924707887418089416719871425331603851066905350110609639887080788777954267621653679501129105276928
5267 816011317048698659588146713033432199690906033431141337556347617592802130518503590897977937329302767459549500612250507932302665652920775627512256411023920939907014676810883691912323317118868879843552145629166529189060363106128032146970970916945571173456792475731027742397177465922240529825792
5268 1859684768326181048665071970079809675297781799866121343723645963229452442033689140929068065481571096009378155391849898806081455902298234273441942191581342223787228337818337208861538461222491685088023792868207397665770571918335941224919093028656928422087800272440692225300020366093230115127296
5269 3987515187167215757872232768484774193558272359764459504014200584524678644327070026167500638588736979626281152309143419492423689978623240961102372907735384132370216644928337908042568017480310229878012676120112732889555197067941265024501123266703259733411290821186284597673082617473256673771520
5270 8045275076717069309508139958256798635410631930898437172043513943632161433129529557463739551001379683505026972994461531028797936686008317441002381680660645388079240886820226742049559472815431756703769737632278368589321863974329968256558522799935140803734239989921872162872180301931972961239040
5271 15275596967722403195438596418934574177951710286642121558670210393122714851329492487593431716045477840424390278896516758594434328700007190281947351163745223637600022548435516834917474277241135222842112673547308391466008031097903562021026542673887759799468293604298435922176946484421921635041280
5272 27296376968649512247401995687892662586773962391149462545983732924624663785390198156888712669238735799680801929317417097551510035746799610137705449396925528807187273695090754141784267165889807067493482028424661134095814813230308355645109652916057319073423897692129263670940148483317230280376320
5273 45907079110437110848513709808555877858871424083241024935065860161583902331468930557543450435310644996638731862608505654132028140121265309179842310632924020657014181232545114032286687096764956057432501549651351687851263980013781927721869827674522494629009858500375000242650754852383228700917760
5274 72665447568264506276421056545062540644294541486109220363794803354404475077202626027515547755938853318847093817114302232031625306340183717551072128661679528468954411153428705442966289776124309160858866194783696194438165281311727913809291768040613629270011909133441224395002618714927497897574400
5275 108253780717864763554064076534697602924507967148078128519378847331604539924782469412151173030502443684671940588492416684282000478761752837671688332307547769018600667508408567431492426551546857570196292772565195217756296218119082806237384393605033656078569202974276837256725069556561481071329280
5276 151776828207708404255316716221657186995317199860453519875288520538889204367110088515412081782533438293197065857789501459908943468773170264468954652309298179535969262034887219764710401256664283613532146930643973208866262737798137256342354831807570098390339923333784400859211579697461432219074560
5277 200254690363827082831305435769231475673126403597352885463088077145423662129689195457496792503894070862281369524034759945365066216171899421458371281685387121004398889115134690840638386932706146330628706015830877266439032387600963202270740734297522754009307783560796855798314322768859338574397440
5278 248616056183243229929346696017245276472887620471304530573577156668909281482308780272037766051272517448354110546906245101416188318423196356622054167494511176929444631135498538806456488504804535154209036204471516021619218005321333639222737693599506904499021678721905700226057223922489129823109120
5279 290392878020578469300648711133126407553715611102487038386868347062356600344909783151583796582563475842717352034488360347633724593525321439688013313606210575012256632814722601213703785920664452232245003547303272426368282117581193062665602116689944779715161206234037699715937143525437967905587200
5280 319065948283409830996561173075179553809637345033284669875282638163195000909528829696471163244225176177183181630706374164896563991581132193158501760160393150313975225002743094544672969247920843667137848989315841290211800418911117419228246872383294537089013159132091160964402796948180258615459840
5281 329705393320630109008922895079356499037070279572244221862171381763040186707146895005151680950744578478243395578280149790484340621977891281217285549757504473149446037382014170023097890303503409386255294265345247048970857879951153559161148533249830831155923646133579241936337661977403830283796480
5282 320347788500880977789072440305919455497166713318582634227961682539102311857726824793809156690822639832233858356109649591154297156646358135022917072756649544429037106420757505827511937277481940904757753950328724580977777645777730420084271599516510395225261320702205136125368496051673299335249920
5283 292584712271603983683210105853047421883674750219408767542172793127133344550293971322866922256785967791391370055687369483216981589041911424360719507634549744341277674152587748094742999478754820316700514402245713568387201981396368094243308071255607190975239268206765479574748236032312623245557760
5284 251121865347105882941648380784233562124634626713338898715625543368636002716470511230694378629478946419318079884667168183373978387904371051663076866071870718490991697426433759979444482677042018417112085136932451945177410293941339450373575447945496878097368828082296226700014345201399444065484800
5285 202475868896690835294059137652956164215183108676497760638187064429882005632738593119759653961448626323525607935578401264066208062584247575344528019951354701988313490722541404515386976309151565273735302528525125046928046265983322470420393910636181881594470526628536466055700197702851716496490496
5286 153304227327102371728070275660425173245654205867722875882079747997176107926821540543327108226480732476968720832449608964675476115298016779707703142262576431268395960786855577060422538175584933943001410507731857650406838485315351702173212815567678479104785133078753414284332798968547008715948032
5287 108954729388528027166488098005762020758613790729829283086518983422401079269600597946589057975674767563325183176045938107700213835985644294264482928548471827215854842597829120015243251361638268495449176708653804846767009172191061903487550849175899205982535215384125401070427284223703291252441088
5288 72652409726095551810339064319233363307903716399555519566093288236692743686193290171180418667860872624323528907548958585254911300176182217877824546089732002731577621940635503195158086350126762462540845450221557968684466170367867159851208318586760889629977550542077217257977453608012619871944704
5289 45430533348458963051152079559573296986007138117491528308538390450339738262605911838613194800899195543486537642722932251342399699044026879281879781368393674106744359891696953873646254940050003169256953441794966511319995124971253206843866206869271263747118939782834575631471483364304594193612800
5290 26625723937244464737172696497792742756729026377812804992091362610126419425934049082498368137667820010676390045539997221339204018009692853550989945414538095641563954612743299037644843391451378215680183430958480614256508846023094741600657047548476652676536272350636670626770408699801113664159744
5291 14616775921243962751458965604793392938207200603969266241885449267376959117939996217746013470517931637569218905416700171231675086511052719582931403472644394204753350110205556650365284061923997859879691733099825823800118050480910367839799682283582756800413969714334667955640067635629403121123328
5292 7511328872714326908240506034204314442476348265382056877857839333820197025954266770988894074424337084116367243832490746439427613627231882575550223213901587306941703026777456410517164791418209868537949505841982802278954618179141656095344497734639355481425370520406901347298399074546620764782592
5293 3610702457881775270543697516352487508410548634291457630555759623801969117701172370154429795987161822863985200467511574512022301757986445191548330551140290667603018460259308453167130999100377001353380729497221971681432188501988639915436231933380727391939506726713751112157400936187308588138496
5294 1622354606750204433121832117198265281723982466722180764086464115516196573704092527475865946337514142888884992421164176733628603700264618038246195722779199544727478731957446333830940808192621403655937223646869276634404818738786873730651783925468469911959676070541106500699507798576467143557120
5295 680802954902878213808311714898014278299543005333221607135668229812295084479844474455748035127934242406555764656484885538309517867519625352434139457772839066041742121342659669296649896864538584091959292632877852074174713198951556280040490858497773547981091340855241207278248568031650250752000
5296 266582765644459786267483193500010032444173374473480090802864719092179633870431524789052245265512005674290588908964219585855714597609600049842950231489914424109988606921885437158964411319878069238411862292129130342668242756849066651082277757450535976901306283499511043070837856853521596416000
5297 97310559976881695946241066298977334396293931967628527168461335556860131076706264713999430114942460337754829918665066364174639754920467593591427832337546273289831560104184064212110296489258504379231993284990300727101176698290362761815285853702464195053540608826581879472159797836009963520000
5298 33079108408962174965441385544460845377499352176649782347429858822995986148265068755288591521862740603592186503004054822973647542811143458034230512125723858197899833691676439086399985265468852704603890175104802852508870569845671848304842205336359427395287834638232707838566926636306923520000
5299 10459858236171570918234414914541883725320323533047229109506525939706191369007554796630154809884719749747472617656150535283164942105304190405525056499743944796827703032233730779896668242944873329459182517325786683645554690713619206077105711291225056287789859102075810313103933108649984000000
5300 3072901896619926090474073873135765544927889332596006958766448340057600296073093861280918221130659800552421906417664027742563198357989144933321923308495571598744672097355798689696734037858386285257254627860239729690698369647848601620125585609834590823225328631662394549111677633167360000000
5301 837629727523946726111878979372668138291517066908726556503874217070186618996054812783935573977294430167654319791936965515186784674323037982516503837334060315973318444554535850725976769265718150733570363396152672276016977394762183185304790872265334250152846334520387961818639887237120000000
5302 211552596900444656542491102082956025664678453622113499698769403483501286651410913378814658632381124224877555302725207978510874084403977843049512035124400865470044733670408099456417220712040575437117315657147830709906791385696087911472772341375292008965809642152033390710224595189760000000
5303 49428573596330522176160631556557108094011717804968446302411354577506714840686535887768679979881186365339083501454563765358736139099598623420295391215420842091853513973637493331030150331522718066125663615934434917959845960056210852769139436246794891114621200299445918964637079961600000000
5304 10666073272721111361298089391491564641360545110844059421078376572071245356430885429138216609089966470830348701299242231713077858622814440026116059509270221232070915285921570324008398312418862207860361064641687357167339360228747165882367819419282775615565675889223005990404751360000000000
5305 2121816102138281214429036499231971650961722083943526886382802817803571579202141941720730761388878202659677242819457178718986655593339343751869056406642794097340742142881059060349319325267380204127989995344626834175506232846129207011607901817757355058909455434435727891995033600000000000
5306 388353255323152926030425156353332646822400986849015130041124202423170324907258786548599947053104085106285933640931108891927605428130994181582266913532012377840369565607939526614699044371144625437987871982594139671047200599844220396614956803714457836082610056710335035237990400000000000
5307 65256317037971319459404371089426687843635098782363377046790941655724548432205047622911462295692151301480402452362121234587338120211680617247079935490042506621303047551115846807879174954306028649708353554066312106459190862907722860257311273442957913146919593027323158541107200000000000
5308 10043061659852030117457169713673840970855864675636226364511368513016025899764405604107916064134297998378597574575496982536933915915827976004945806784786159545242525183254731936954880868526079123351083039787403735771393829428011846134932542524741139749358149234095942533120000000000000
5309 1411980765499609297181868137032711403816247604679373391454699151527644904812577444814412288867955680207727501561293698430101924391512165838119161053969113311246275692884706493037617390835247824434261385244630091290216820231997029427048253441024647309733786244899825254400000000000000
5310 180828696588034622583610813028648869831203898274763728146502412099486412092077346926084167807643719275355330319270240555358451904732049750099037861248459770053840474115529167015626428164224688499392863703420996812009035884186260557715684950688250049914698132453588992000000000000000
5311 21028475321068326598235301307335635567780915711155913822197869144102596162457384044560318247500236856516891790516218167220462846875264915573947028218206437400113592893802916939685125100800994195134223954708600733819744885178982204218756050060625884788255199290458112000000000000000
5312 2212712642261319916150759000085541430521847565346507634055648475187464850785199961078963002511072741562471563173713737814841628688581359931860270432041111939000089439220253423138694877752732040779659411976494885176301160502951695649951308321085339497435186572820480000000000000000
5313 209854554543701331730647427708526643707079757111792658160232758939012250898198410328278824826876206300852460688185811264335693362472421097419165796164471616949814405085223706993212478926126848087279181469352852454098813937441848579034315099610507516226918835814400000000000000000
5314 17859994652368561233884143350702215048062253990077530687704404035252915960593439896481895236145445390497468948302218901382172358060192088951831656590509591364230249354109118001586544003901129165859603965252494658592997641781933014754770247366726608453080449024000000000000000000
5315 1357260602365032110137815533130589300512589859184000849069966588838306718392102215121628218902591594299105743668188635884690863920136248059715084630981867293960769303292830522427989197504584460370944000399236904235767864028297682253677253951942693831699333120000000000000000000
5316 91584399963625310194012477289410034180475087398222082744108372055249388816530631363784318992661355279763012609698207534488485332308929712043337204298204764522475865201927822134128249825725541421411282574676214188184904327861751682752210593635707910094848000000000000000000000
5317 5452044070351015935737271654306766927422541474655268513525245543584114431969247126437627571556105113482763946304465596236620439931058820945078289552998675385293218826552711482738472922713434145202445729935151490044530410536511782786901557763692092719104000000000000000000000
5318 284213501236297406797923277117642474956801114754522101303637094341210218978820378719608350216231651472291636286464967645535496213042958665285097394256297353740989656421212975164052278465593127149529012263988089944109493621769421088803708372465502230937600000000000000000000
5319 12861791100665357449030650444191080065794641287597693600360722844228789366492851379484809020482318730062676533432360068822895484840505023649144436550988964284180669544273605062780226087201392185211464927447861061913549517660021450736603774905359532032000000000000000000000
5320 500104455659894033351276282314394605258730681392881044223373937588900171835753293130837671078329095729928673757159928116088486054294929246519833941229312726997490056541246260103290266010601751144829291833043817776866788217586069301016638887926169600000000000000000000000
5321 16502560187943436302126247702879906952488682150106477810655840009465626268187991812523810147475107496070369245623425823034901158958582605785862753790474523247742416133809026194002091439444425623519169628658026368184836953811676622312236347346124800000000000000000000000
5322 455191886603853116851419352030572517032870093562314181294111901748946218888030891112752300373673736345884636063387801442500945724784876538404886964049814086007233126220731023136781344781880197853324370363196462988031492442888717164449884012544000000000000000000000000
5323 10297709935451743165869398138605023590487645888126920950531961657232324370035920041696918717307673658416173298877710969598651140423059833674829249852330497657149237055308823909615492704538300751130533460844450569774141318219538357734747406336000000000000000000000000
5324 186435430715240917876777061258175671097549230167886124693209781854829946279645706294205730543580785742140693912028367969604801891077628865797201720925751167436670852141976127001302901919236719663101579294955852098461551132396481096030617600000000000000000000000000
5325 2613474733691253952190179215407240285567247640494090081794020958530200894638499118141227050101395681682796169760632178074659945223595373954612774137942822429626926046324736686978385581551171767141004749497885288751014235594595657318400000000000000000000000000000
5326 27065795947704230664803731800735827232240946654511760162347825870611150841120100581615986524725966776261809698824437328654432768720683533772826143153659058797763589114315812314757488448437582491179264853420393591477157963760874291200000000000000000000000000000
5327 192591948419188331223641483214225203060390548618364292447860891846594191383173049369641847222522068656551091567896707100339667781877034223508815704812170479780061149199410479576823972059900221682098197717994081601440912032923648000000000000000000000000000000
5328 827950723460310818918710270830709241874053848225280208696049039591471089169654958972133453574301903284018623324276665419561346358983745187806617073046542314285259282935611711410975270683977756438451019177146564061467089305600000000000000000000000000000000
5329 1587834059987717329659403069781779952135940893176960675490983932876741219007464758459245545330494443070353210021941102606658294599474903976994276688833098783647510812463175006299088227361716575565784176808754353589452800000000000000000000000000000000000
5330 1
5331 475749230901986627019428656483165045460915244
5332 92497121258781743231175053839653352254603423307691111470612553972649800
5333 543209593689196262033445684785182632138597509452008323595494321036854746001937188109308032
5334 243280983389562404116016412392698717694150360766830701340574336809381766619539763909341529862877238399824
5335 271576394461015363923943141691840423317815972450118134938384094658462852716379203548011465247372427177866841430318464
5336 4849597186908692038147851588020714061479307842967888341441311254605234072079836964204845576286192980962453014249304080214456320
5337 4200536684539355201648435700085698411212796840985027945612103156218258513569977589310466123551240833773148347697190257070348388371011840
5338 360860553544918533631525617917785840808177500666211342149127627706615240762651794883672317300584885361831062841215875550254375518161884766755168
5339 5010311844062863704571293681259253074121868724439480135846478503264232293039520055405635953035462452738617048498633596412694336050315976762270041331136
5340 15925323170312388440843046055524502920056508892613906387771711798744487669562485071151931424692421509589762791665994595231269849519965140542500614209643591040
5341 14983306781442881621151555277511534636011735798398863786827925097740212946229986886502275790624947956148024396762586810632118020336617892849582415636754377785337856
5342 5071158433128388996800224978935695660355613465789822806330478725410451263509662619126106710709753074977624036193326088786509816482734223885612886871759853782083122955200
5343 718336001521326723836033253729322410851971104882836622184600797640497604705892082005312456322908338778085650193443081225903899673551659956580079925327281380637200866928529920
5344 48004098338088555464620131808808895205090766910980667518482115151472280257233571762975645623484950591563090416560772178704709910049069782759495930056681450309473307027704315914240
5345 1666347273437129494364779739787296176809112779361637538969787788794814770381090326464635677683557070615883501460968935050509649479240076305268611175347842752060717540794133461078302720
5346 32497838653954888725752165250073622403190191615734348656706993317179981816119420427797049487047833527593661900840546247291636948293015769409244282054673214082990834444489357694971819729920
5347 379867879740758307107119120627902812667833097939310310956188118538463314191272394769869101541487724150994968578736178760210204494644612026474135624570578990223263854592778480739348922631577600
5348 2808670056364324322327201131014074181041174786076678894096062800359109419614177810752256079960468109764204580991916485683532888688514739060800951709578877124886457887967479248438583353210579927040
5349 13744780347621961569729029066607792062058913973960126544149177690796011418243728800845663136673717103227808228543350010208418556580420276627255802624155751644343440725525338981784403548507735286087680
5350 46262895035374263008782032442584509788965822784781981737141779828124514830925278869334206904075866066522311923489193902974498414125677982598081500740251396957816897798295473375727627279172144035571548160
5351 110674785350645803435455767837335311073988234502853462661130856027378823012546617013912262633954535188340846197133737834049460174519062511063351788610923279682055344913873660945307577925106111244791035985920
5352 193580651788541768020016823708792736380380383160718926967860305846033370149237744355118233503805425241437183699331851903831305455402675396447233321456625923913116641497317380888218610651240921076922027173478400
5353 253693332528279616611826594423597169528626986198095271481156655345703177101641955858972084505764382253425983022477237854800037622058273811638201322291465234230683151781913412506852474255098589820479784729557073920
5354 254484944860786289149291226660127676444079070565471689531628892348134037012679375061860686489949092468698235897506984218490442715840431640445803387158440493081299910943524030852999581812622258509966796847785194455040
5355 199090266933494138398061886777685015865305552186537281986200648252624053862453127660084801835732466172116206209744634560557836087369727151113026773931762396553962261462444140145330436338893051586784302470528630110027776
5356 123491672639332535305022918815498756949064092533241835068203985732871591431094327913188136490299987856118515606427158526273274447336258576328372893439182731229852428026342885555652070066392221350330248908174744432118595584
5357 61627079217664620375245492938956936552596078151763469416886837931783791466507540293172871295588697696802900292904279448044249596655875901713332764072480969377513637660854342661339008405115793354588864336327263919971342745600
5358 25066850590356862637339570736061981180968525509260771524019532286245689134046114381817893462207225780974889823878163350432847546484485161223365817729017820408026577549196047550546262133466867975299508940930595099112257500741632
5359 8407571345469044450186167729292506783401670946008105988561352532959172025145359438015718767814581411968703524986956204975931529769898654355329534857547841521159412603472476535004120386072370304283120346312757011123192991500468224
5360 2349712640638521206188262388845550692817283570427358520282663764378728634385167443684489777593380448175791519986522147430731469993921271968985275711208221910493046634588739385042805867576224658318487266668964181968231081646357479424
5361 552349910806882495179433094863338528286561072722581239709096343619630765994373651944869919677807113389842346146449383028314302219769613072462914786058464658595630644616648100758379116309037831673356423338073217092871012531006351605760
5362 110143772517783790633294263958483197259855641165172141281013777114398827179362746827438193577606237859148460325911485455823074475217450954405821366259023000203975537693744885536018138286024093368528601551070314472694830921743134604656640
5363 18775871188681979788407351103224337758527068031500207824646348195160142038778246003537943786749025803829033578865966823281654360193818627500333342222194144864867547453217672331822910847213362817828363681944057858172854215325155379498713088
5364 2755383617441030112085297322685863854843987960653442265976691351070352847232851758771756034643848225444105542874775127624447098564957204837685932772909958109017720419183127024273582332096871278607864760771781134209209753586262047430358859776
5365 350338183032268137371304439875247812167925849448857105650472494049267789645236367124992080246572683022494677486734532310094014791987941802161461579899776408438039487475908694109985992678803596208542401165141644311705142016190130499087446835200
5366 38820615489776985076275849561858357919520415830552647979476178769608919088901214152137975376166445996814139662194358708426565708905692663691893186337857594357090412795913486152505337515756709811403340062117108201803548783833477061864465037787136
5367 3769151216561396480707744241263972576221863554375611459952172176931150186102439628874239705754146469296252146719665679102799402603208793655162167823022867868806792007178474072687859884025094988777703826321195279330180241484947889832175429117542400
5368 322240856348746649436796836445781678124178466545412591932304531957897193583669890588158561919736323910364640127291450647192784864693806202781688926448548136383086183290219348756679981042648112786295401071201091323842652110403321372414258267490877440
5369 24370014415582703675253732600844495509393216287260151605882169894853169988741296721075073054753366135304916010041486707384676693969021110844869287708735952880152886677006411127859707378044822678843572871106403931841000194305865987406224401549156679680
5370 1637196835940687888214925110165959577774059674069123871866794241089743714492147193918858213387438955960841050760244806777030171655566444653216590368991209308337552049450623079732648892367069157746912149858866915218914568559045897632847219200071921827840
5371 98087148914361026881747539380220043501175720164997613276569884433934339284204907136211324443434166336684795393745507151653433666490687635792517087338651619867701712419107242785050587780092092836410292929059785432307899814077840424563657122602514791792640
5372 5259724758015238421773651336801350537026613517446827259837695031549702048448227696455945200877382247719521680462884560173828972133816391742629541562671250239652811442016060352941525941367749950039043343031785118781724106820923537957233074530694677607219200
5373 253288851214146733298516612127681349936836119955277276160925989873639916782209786391512801315334217516554283954061147993345768030946581382848400035828376175205300591025926705348230938295971950001238551978100053833555285043886365297047064052124705901909114880
5374 10988355850336062284932887341161061000123337676329965676563980211982011409832922338133603338360888675643528995202206775330007866085003446930391389437100532671540704060304849613032439201152715988086153222012550846478987990576623722139935816543006191252888616960
5375 430707371737870853255094368467882531521648720490706095727858725689033643782748376699521615069303436782054441741377884054339689668381261638229533690490186451504187822585421327784739147086218274344228254380436782588335074696321913460805962370527934675756693585920
5376 15295021065924964777102866674284645210589564877115864880184577747626422436809632706265485215546720016023518257127826695061076776977379211660164893790830020792773027039876230323817014943591089061407973450262730669166231886784049784973069505196414265204181659811840
5377 493337602325092257162451314023109854741794809267104180553302825230410962789817085507901966071321475997092187723905146834006882247690590723379202855036725009580193427957304961151677032774684193189098952784465396071046542781710298538033454355482479898865808755916800
5378 14487790482391255005181979941635954758692746637985503758634709089596189515001337256623365933076368259651310566803266543476320100131677796073284313671906908934397314246074887765574578203557932683232306913567843804649442022159260343989609062196434572319241505121239040
5379 388236377903632875462591283357436326199794597517987057144726483020890948696838658612252225936500763247946693563147863657616712633326411377894578406806028043285240120188985412696491795481096474981757165484373283573481424942584673439953428822931655925532106699550228480
5380 9513464955387544318716554180598878859534749273552046149207139235438501342651299947980137153438013519774875836283263408001699761610310403268804114039113322449517150841506149634478915547032236311835515477581171744363456046042282202125745799958063792817884666091553161216
5381 213592722139750973834343688699024102889129757729258237007580926347301831967771358360434199206596519462327588832152492577551437894636277991618787944664309378251983501720217263070406333798342372438151697500138216353554286211101380859381271836167803745749583058013293379584
5382 4401947147184965384678859791067328898154728495032322463382011130051588964549344187582040056226094732457683758366306807006031719567167701497949008712677213427837861790070440779170615599471804964999628840457523449173410154586991626838783598968661480620816247809672373862400
5383 83420264250370086586156992404905901231447864359426905641146461393702861075319884954011156585411109724376212880841358333881207328679309839745882811330795244590691515871697328051383412541219048755973270039437686791203488525008249579787148198621218898042155384407555427008512
5384 1456062545814791388769153829918710387485767517154827720715383772659898005866565285494945806629256819452369590701087663178785810097444715201255135751534547090251901218080442652329253386701401124522915403000283113573192655527327649639730526662625515170123306790654151789379584
5385 23444570276329204170487886799445181562144293146574586993391487723884082536709550761327236108782636859887227321908176834220611613654314355076432621016125013988494738734615744879180457076271606714052187037811675098968306999026612624774119081316277745643439152555193315721478144
5386 348731974267497759664671007363210572166900644917478700533352740343287055072077364543794120373944164450338190225757402284078443467297368828449752276961130483510360507161902612474447080841517467384937344760416411138606149759543374449861292704386191212883140346564177608625356800
5387 4798725362913113152459713106719785629505787566829155836547443558751910185098033103508635036752057003907977037093389827866486990629165777253899241777550619660999180432780310011913750705861574097617448657191728041128211741005387249595705419383019289968670554343991972128138199040
5388 61165740888608534019389099025021662790713150792810711864115204546853347191535178110818110530802758764674142257406309510111736730234648867569074872331918181861324225061256506479681876964479354728863319693240638920065854334776646267338763444595110123126353684611886953089495728128
5389 723053863045677750910632157218625826400784563091879032596702521546181860287046184512530963718648202715512611135537231989624983941384530063298704010217152524478058026548706906796360951010390414362608928456779696202524455029542326968779773439763453254298866420394786495961451462656
5390 7936246081694381002303989670233166956654797170686635134196101134185404723297250374123214173599167235547593731881382674577902168812048577725470964136530531083752195350860418586215378303026471728268776205885596691235418029920532861845310846816541156755711369240128400876052949237760
5391 80968397555432373830175545543454169668536702419945232607497610795645794902236202365156186240275603911799348353211345570990596938680448275095346904318733312234270899556675203774975316355395893195505400310659562851814986254313001936153505521761207569845067061733800666008171006918656
5392 768633382900776357772362949297676095499803403467711906265335419913847014382556703455672516924936932717974044467946086601151734694380765744114804165475200408860901922432897972555670403252385128380975128732881800737447217203571057338969246304973947999599567093898843102416784169369600
5393 6795923137222259063874850163683657709782327024874075702048541719197173620083217852927055128204443675980771862721355705948142645590736399741544404864030061075506788988134427797337152736244244409825111184529262431729972145688665510070183863655954701179216352954237516179875663561359360
5394 56014653411485416301925705952716011163127753898783845335806778461796705829081317606599895991738098786668888690364239803931108074320416030346709394543738013655003599934247795848539743685932950170090879542559933892530080994464834904408977835288857192918398592320600320750611345619025920
5395 430779199858366796699561891537460151075385400920590693239581106159022909121821184437799944836792631343805435046697862959441384060476341727415522968920901940039068624541573110835133488863781351865693171307892971142617365341892409837325951352082405838077050624046492528352088121577308160
5396 3093585477671321050332223633799759071856035213373317336159386377570237718834987694018013667063645377336123773773376264093449514515742875300087564468696557086423763460548118941545182546866473350637875805891577722091501222123684775505605345255059953995539561557018728515632421697182760960
5397 20761458068310763188101098357085704113035569735177195547109124129732669057758902642305826171323246407354620208960249445096085667098942783012785615922611149755135421497509605763334035927996713345099100410267944258664234394152293804217378886952775902591893781068435821687334774221098188800
5398 130303604309385258678256090812839019464406401759857905821497977704200717500478787505222604365038966463256812052080942780713878420399563137644128173925163954237383739002957942709120105988644365305968037571606136406497503276238916978519740466097591393602271099185511729195624133221804933120
5399 765338789978760557128425718520167426879898254505414230542749983975760118679070007971988436897168918988507033710194263838032624504255041558122980448524626645247751043581128181402781428199615336515547987785467121224523950205165586401936321491908713016459292574641683991233634182032827351040
5400 4209473237278662504025520437280870227837181290583263311002147711968773725379387632823597730431972730600062302033869753811915002938149104696528018262324894906613719883863801361692506810398061038481390657788623571977065709395903014088926435576456845118206206718743767144403370535676469575680
5401 21693987426120135534056134610369224271521841646596863531996201237673946064193000329730285857015258796673481515448792423682275346061592952953704105048545983265349124441754483941343338641974833903226506019841628346602544912090622849296595996444551677832126337269261591259288676025743504834560
5402 104817310252944754267635696462142756226838571096883812578415406925308595229780856275448704527841278772855927277480614471160105264853031437420281422974978423085737428436559462515314984917802938353920603985665003648652186328600965594947851634463489010420858957156864598930705094408909566771200
5403 475047616152657264194707727701738091012207502573732023256517050838412737816157674833569070531093624473863910135926316054073410815740029150889791450923176896293866751199009824439776613910397809043129434749155896383980807413687701611582893204053567323637395111175190191705840450470676696924160
5404 2020528383925342938045307689736664720127478759102092806049786903460722326636367331370729096782632801595354871236127175678318529369311876433812591525536452520790389510537468381192908041682953118397426821092383661732855548302312132348322084787528036199340554489520175184466848277602754279505920
5405 8068908423344937619841916825047283602342954215611351465503773665096733220677682964351498282127991413784334826651540133890129406895309292459842404041099854523421566102041537879479084469694203455608263289231424683814439909833363987101503560348074821948887344754229313247327738941201310061428736
5406 30267084309580071668510359577094074473396271412439325299359711465126028892971914589710861015809239984300673247011304882469791284572152468655278792243073796700409380999468475410425286631689439769507991868069454619609103421499564249351003417876733048018431810879528202533682439816948820008239104
5407 106684745562654328357989535410500143394380342830770310858477557920846934749949244246972205599854770978682733323196156567329686947964043853706143254291708233257382494265774745060499895356014104098237694590997287770207236361874977183392403644533409325822150758350894121033448099741964455588659200
5408 353481230945727160112376068118593858256234996263634679973591758860987764567790706329726272348536467702756495331340395789738810716231315334269710585979616909697300871912059392097750287532997133234477969928304999083008719034360498458799978026269323469787916759493388143925145606574038834533629952
5409 1101300276876657602809288596025422641754307976787605935867424374934688648329006674277878253356728000217641546796091827099792843941026895041644381583271574876539316073081479518978582939932956250839009249072968584051686920431065860684927366076415220629621333669210292727761498483420824952964644864
5410 3227383349111686379092159092418203254933155345580215717998637021344421869184293569322502331935843781108483778860300289024703153701218133558620834254418634837798916853633045555922593720530259383575347720779321661891087032485815079813217821249694270873926940056141337564042071174142062913948483584
5411 8898526151793920663633575018478613688401361170499356634364071288704062198431573726643612459642293000100019161568606336618753781084569644664188334373837819626944443689082748057913157428495636280803655440960877154835031071355159132691230325394433118792374496953143656698355385740375075420205219840
5412 23089423901759322240665781952872185273196733044281826753035930845328876621319871651721114574833384940325679898375798761350322300809836752108916693034352592295240687948880241592137935366770774074750594150862845756067928510701036027661763777826422752762939934950762864689447724719747676972399984640
5413 56393365351694672589763257671271731317451444390701521242708795382534118985036634255853164759719731339340749854677872635269771863221099347321080431652531298949567743987193199262261908138834947721045463371056323503550971737768893845568863459271345139416389884151786587761266650740480336004862967808
5414 129671050448386031444965092293460080111888431130474534210910374984962409502278644995864146636020377505393776853277642947374655622971877121532613295049179725068041022550606745065566214689560187620974722794509950146778046502428637896988799148995983009281650821422966846683462424849169085535738658816
5415 280754195422239262758448485801878214652600447375910412717130935576722564494429208296690751430047368611075103528898286905731702148823099307410187424583882688848335049596097368126643756830696515527603678454869995926981127796604966958981461262651049438349180597728900527946495119787995607557965086720
5416 572445027622239575478563558736217252225865122278896001217548836882223274715460674698755315954891989647377635460137437036948393045268891281463556011825983199860469715908347129599826063483262741332347756281907001112901792524239733863953493483153196100753676884847546762727603093092888994005024505856
5417 1099283638988677543921504898468714345601780738984696642047123658576533695489664013971036852403671469357482007802485809849973126684842742650662254093519400683120208299324127330686917981836001407834049392122685134772716871888307376810993446652172476226234207761893944689932358092708431554289650892800
5418 1988320462405150425699471230280312539585625718303426354027477388681487000872504898056788601469459798243974764942499705090337796493536622599284157844075716037491578841288496810095123418599745525445788068079768454588978923884056031096861086588256285560919287456276869873502856969207089727555271393280
5419 3387535708767309019668338360596385691255176696627804143607068910207276588766907323345942269532726139724650225954663006047113645319402256400641872799210555726084459708963082267219523372751612508504613157661801273086495079634664358997232956451202896468240045697502314987596173133592575262377283420160
5420 5436388731011657285225220216141072378152381797951977974148656224862297576686119756431127664990507723127109324343996569795296555002834978709970388518647971613764453452101948138738012306539126317382356411797291296373906189878913948746223481279177918008837348339602141285466644866507173587347340001280
5421 8217929370152496537368916741861750826125816994188877979077630524151824674462579899218990380761113880837712193209335141821646832335316611832538733854988674095910107756916791388725952411950549054801482196352494652718088012844033987723706934757051749554684358157921427967478844909697519120705629716480
5422 11701015227477426118041727659437156259752408704923827052252282781905100156384344343868027006501292677767097853718453554647908805246958792877160772110902091466338671595150254257920972935438129900124746134761820807585432036333422344408683014740640657705843573346287657843529646545765654273651533414400
5423 15691538852544895339043287442377710344583174297125584137366937552218715113444792315491040585969537764510429711841974656636695648553261943118282580270459057570335469311758186817735206663570582934473779423642385786054872848076722911220399153518469032833695535519747855091434290086300847796799888424960
5424 19817435652354374290343164237413397571951007981755667689970442725942436513455972574857204148932038833775597305739681588882604829951389387322963313436516521715596058814272083595057351401279973492561192923783460189407637639162622609064303616025267558887877851483853239613373316442222520388341276344320
5425 23567614125335540523500335908896082052775865272337516426486236868284769613842464918779833521914458689791098196907502347212251027302815043869859251816144565172873601082351098709861476912821145645567017833512389579008728486192799829716982277940732535743195169086789393134751758762118776191065511690240
5426 26387807379610945074629845882594114734851385700019174962067827221860817611206915296096704006115486410753985268403427308923615620035077071317381081013956451014559577105234731884322188011060606568147346578946437409925350504663818411703098028545156229002859291444143663262115664973187168811783741767680
5427 27811886949993199891515200520398470906542200361467632895180608179656284951106381361189302263492447824191460838284092656190574756132050450766455101359036837673473490465381640943187594455213723832319437744971705935286128304144495430293555460109174516396353803233620441401771482509536287849042254233600
5428 27586925825804676205545540035266853521306387409002807562309786477007379092131150917698665597145456152030900010599506339896511746429143299507778803834684654249263008465373712857731851319236094503425184498581105405783424400853333234620187898049426463017744301287597489862330308636925068475594839162880
5429 25746250396589040526289708846949923828846092122866976445609788496889177836115647543256341487690059546717885125186379107600790939347796935065413762718310041368312159713888831539088390923325605568038537435163664876498036833239195589038701490431497457734990677014091818359364142915655173646485878210560
5430 22601645359121279794926913414935931214659673964572231235757373606733943069603698438341624957045901797435450186037209399158228974927028813613119495627680356444867785582821500025603921899252616823155210876945941611336099237295642303217025384563870914929925838185271712945104046703818308859608113872896
5431 18657092881862416525273504682478676873218357597074990867352692798191460364406364647710184898308525786868263627399959557371083427382519736406372987768961732136023461456086825384694953748767557831222151353361713343113117141194309032043529863655748581404522946561962733757518244317879156341153657257984
5432 14476798494950546162108814317275584873104584777418827401836306394622854808776821375008686141003634409801002870913374930072881885695658144444323943020010122292138239639584638672117200596388823457988069525653642447642639533599197344078259504623028969626421211874656354093148309420473614899093700608000
5433 10554950077726453959408386437192609290452340348749729911509002679585832353795352498539552887898794027976509713536759018493243401851111254942545010853597475738868010620613421367149108671308599689584419285156315049155504344333092838083325467364286006498147823925549881702352479590657771979155148111872
5434 7227836818963511452301362152005813550837036041680524830485276513237955299146040952246249402641351990129255346689392152015664531306456389883474171672930479981250094013898660384408528023771000629718029478302024864479807268741869751702995939818839729993817757056556033561783643921117984615417201557504
5435 4646484898373482693006572720750482388102785568092621624755138449764484756844940464138937554062241760359303811159089478674691440614277228532340609736798463092599576147854257604414293526914460009314756946939977071246981158097429141544584807888953470045670430549223886747336913173284606754472679440384
5436 2802731643618544568292692293342530840344561001741965843676653879448260052019174735678644401968901483635206665322721383319462061257937524748232148289131376924129456781499139696836675120778516933264689381067471084355590806103150241962771301159208918614738720053325157407499108731344472723198081761280
5437 1585390601795018301067510949339574190563560630005087392189066245219960589968454069598288145040962805044091264775832171731924456122975724444297006811130373715412069550266230656145769022260733609147500659876296408617585137780376069792432452205636398415646378576012668500142761256768659239280144547840
5438 840475183403876076422682629720768606620829917658752051309138909099622442588835342906985770323802294774521452389865906997340126088374921744872291421220722358892101634788318632550779485732641049478409676544956104139741282901739879143250765160014366388562751729320760140219182429529670254416057335808
5439 417312397695208439017969129370327398938975979771977412151699290221824032266787472495332803347228339609708099590696073121272020290954415260791958667238411139716511956525325097700569136568284943250577746959564610232906163749063300689794770567667019507486173333307336708113069214552630610184546287616
5440 193925908485972422210557437749398604966006667989802342942395780131375165034453886046258997972510309597375470849201500384141936756961187801864854014222169142435939008957794280884405752990155876180181304156865882327596031946957429277956370916210450371687333632518229288623504297364749466807335649280
5441 84277920587065775031767512793056350111583953638576586400269192513644365649337314726762304453868664970693166919722051774848754491835900311937141757850555335608653300347124501145100321289869301878586559772315497096431492471364978063334580600591802990184000346512058354015542422096266836728659050496
5442 34224226994510405110806594393770001481034178855329598677332801169683905033983655316406848201150821006526184187490417748951196579734010772289870172283659892436339143292983294029224653570084437241100460886567699297372524355751031770082899767608623512129610811184389429490783102555827854785904640000
5443 12974928630180350047490327652566690798362659784499773359850737613013084371110282988343671412826595415252194876867771697824551901748998890820887418014866236843723034603957295239361826298614407136167562267321873691519427291801477479249310763665215123825214871668536971702338635376388661827338240000
5444 4587820847625404791756424907677010694194522090616672668975008721730395526416985413935589905968027663770071407203649706103185662474607947365478246316410289937156336910313489593284639051897311911067309935012823600782206528116174119307343791857402213223582336365087337671327610163797853323919360000
5445 1511413388916950092302118072773858041709043443450363815583542426603828495431079624569279773167183012847532582342729812244450349518064176749464766139266216970984687967041958371529097023919079646246908468485414513508224155728480053820067591219224284175222283531149469382925802625294769544232960000
5446 463387578099883331820437705841298843334534393902138849804102647155807653782365713209616237695706758388115012896399927802532411385293016171662478017790805876886072554875521529123292678842681346297375075360987284573570607910434121237749682137428913845759909090312739503341380296131152864870400000
5447 132056384572175665579358845270322473584196170909009092123933669729773907116090630049917938916679443416455535564692987972748904095691305423478687830535866087724380596502867263198644075193370919254896150763873678287134676217913168662665993347268756635653768869594168662538252709576289812480000000
5448 34934532774069588649089784842218871422948867490151740279284990370058508447495467502639830314900964645739453417078003775625085256990887249128069789597241336558216457971241691941317416678988436420334709616011827522642640836925124136571795904104033599971160339154453292469459436878744780800000000
5449 8566641471860944385410198934535869669580059613296052378871825275027762952784073974512793433057586014942018789732815212796012906410875933060141738339781383235643510491801513154396413222736334319451309775504064061123651200137860998803139106861711918860931859808502360121890975486941593600000000
5450 1944259628500222985164559289794617751346465291546319358020344077128552366759798258487646459826292359417276090416503997642848010881303047984944419131167556845784171533702143437230443491223810308568580373789933783198912147449341738957662777091983510546426580662235610583748630261268480000000000
5451 407715089023309035584158468725728621476599318692508809707420658823405077834221625607993856321333319510928351752509423415329025303494920096421253855422601616198411200678409578760196190047229701231924767141921477575719023698631954724742191771359833624491201522019916026255796235508121600000000
5452 78854370978843550690231814862390449945152036510066366103370277541462351431810870535300819773796203666103139031882488848905203678192962724013040032515733225121986178449530195671863819089526333517423899727406796663880243736060938833303731086310125508952281567235063872175736881152000000000000
5453 14037779001229820113590048888695123559446554010362602638607151318932935460770847514992713311712064734218463697396059560648083164949339631015790594911248566666885622177508250810609464657905928165063972694688332295242305567639965742273905516272923008334359435496980483579586805760000000000000
5454 2295266160452910550895152658229031978398331080766590103952144419508168132301935202199282397597327199074052557645919490189721586861834999188128876689345736878932814886070448972390402413891024480101021756276609203787644510804132607663209275107445686535707546747077573756950937600000000000000
5455 343874108709401829915330177352748721480078315070366614454011407640562482782796097804943043756732769437499300212942485892557927480005154521280745049798596831792546860985699429277204042570358720053051432794670907312800511339279011112771103880809723487104264628963074502431866880000000000000
5456 47083329122518455081417746976394768768224638387209139893888491845387337358046902777684349553689447062300035986326880848296199552032982617945410669032446789579738011163557930514665081982422724507392665619037172071988861150534255298224859038478095290360878552283368724690370560000000000000
5457 5874778637165154242125347458918521315135015263883525774805514365019344944614594126232619873766791748404280553855262493569735072574770318117652361019723659479858423295918757496256039453812559367374865466588294907396769694503437039363802494078074263190765398982269419388928000000000000000
5458 665881905193224050850073457585567150006033312423897859719017768479173524701116815920241960661568245258211644155547547666655979665072566004828118181081832018724591819062265838854818923624323732119553185394584012166606633161728702624018242782893631562770722397758852956160000000000000000
5459 68321626479339642003174667296694107290528933771792014173581461449874602030314666958515535788604636471832507082986444572305704495573509849678674368686320241956848025269147099729941709892753976444188710059171941499407686720850485009936913211586152719666711236288551321600000000000000000
5460 6320814116370196421304636866295858413429616829036828237298131218037480173671861525402729816926807710469191068634089880032976046708634785103043364095765512441983468582149409809927172829546105460323719949258294679765989155885704700567443806220593353085357831062605004800000000000000000
5461 524970064125508471241679753921546249357552062698862082792432111640399649523211258255077864994187797069284070467752594575274960424985446499560087187632784620081363563096278709645406750452963309153830975335723280535508511946626577427338649637705495250243116036050124800000000000000000
5462 38948609452230465864315992340042329290401768425093233327805034574326344482496903984118868017717998195759054991479800680049959112876993098772117172439615229688488288994110351586247805130723864950768989387599774650422161402734206502826479810492912858490500515102720000000000000000000
5463 2566863008142701134533705096575255495667359621841845090317887033610499757050582703103834097525875390234905147240460380009050987221394138320373696997220912319758550324842530787083671595172175619168274543189009329155414029615810069369534995778171178096194800844800000000000000000000
5464 149303648833993005937045482334258396990278446008795102680064411385385619428928303029386569935986546484363155038808379370774617643762875305016936394461567933467863079530717100226358832414345704106790413733478566577666022728349705896504096050272076429499406745600000000000000000000
5465 7607884353658343452604501272682811663620308862875725106463743454521401831111216193810653125338597817289011962606557034082166570537407608367049652061553882732637364820642406039073062906791592165967553571760580228299051502518461355741658713912234915703816192000000000000000000000
5466 336673077299297435873103181719799127968598911010624103156732877126574174447908343346526831761200392721255685146802719952685685671136846524186189791832226801105089335057304247574202448185863579454013728704812408575753305154831884402902854348496434238167449600000000000000000000
5467 12806691628359931909474756396586490985081382528014973929018305912879716804155571465729887165896761596810932668062739483307699628481973386228248378054169839573434435988272499481717686249589172859662331977648749887088782364798969360127540916488989835264000000000000000000000000
5468 413600520471836726340744507124379227040062932732863888695339060125034501738791115997812592334236371741023298453976125247479971193524416800432581628686113254596848644211316458106293176580493790332183075492378754427841739814494092901367103433633431552000000000000000000000000
5469 11170320138121292928782388432833715971208538574528972372079468177679694179417277640808494799333167312542426392548299490445503340082370715789988245500471889383800242236319752011602515469804378385139015295663364991739752715255737647246967442891603968000000000000000000000000
5470 247540205010518104391709278127061131880052388397748543818702903099322999514809475675303109056473544382615437071408931262299502185987444826443864717835007088328330848343021092729550333414679875568943170037906095444799664952430226547840447737233408000000000000000000000000
5471 4392042562722944961671373925033674020740708440356747218304303864571135490508414561748953636840571468763183614038052660910164210228377692047091751221098723486351587810791756080176857778253209014304878866787853455368823651590263139514830091714560000000000000000000000000
5472 60366639205368636200072278311667446735942775632820319912147532309959770689646481332890816151276653182642971183059828463676663233443632285770957332376809296903100195854093659468007088257545363857413798817201302425877286566109808561225728000000000000000000000000000000
5473 613280975082131942811935791553069777888214196172302861660958233817435927918087501633827736619678961976141852366076934113756503949139030267423523452784600959078283337741226266208862887931444366772666598483972484976838790497257557852160000000000000000000000000000000
5474 4283244965575899692774172028686327481427751472052431934102082278756637176282184330718622890492254235193706862803687273854803169209038699170649411015088352613965069878691829779870028096742401093135472327968645816973660204898766028800000000000000000000000000000000
5475 18084075583456941407750450883654650058514469128910014317376337514050590085684529219328046099421240767808029799490968467994160458538883836676066533401052422807435704277853795873077983776900681908479305143928700030186700837539020800000000000000000000000000000000
5476 34084318904971541181082373543690105910153936337665183703235421824417496867916717907905488136420767275392756378074185953266318419208760330777840983860356191841874775299469517631215723961488419073769077876642576253802906648576000000000000000000000000000000000
5477 1
5478 1902996923607946508077714625932660181843661864
5479 832474091329035689080576185811246519819719036407059659420789995143004880
5480 8691353499027140382672213416114673500221041889555377377411582500114523526269289033025505600
5481 6082024584740490373760593963583326492211977761572684274905297351252019831419656825583348575542965772588900
5482 9776750201376581442861333389256746637002201651005543691646182076326272153522517004645950684272815481399708371736882368
5483 237630263183862587177353973689208635575172875563454518297896338228370443821082298675002723833711423312447323510905150021536301312
5484 268834368861003611654620654831746290716694105045975928686585619485202553243630819338076416735075331574100580373420159464769778006089114880
5485 29229725427329525332235398560828831589903386926732679322720213164761923029915154048060818696158007881239031433397025582933181693077214114156904800
5486 501033154311590003720999831509332202767128847183976726790546571125571277925989764267538181099110688946273242520557824421945071490575268665752066371257600
5487 1926994225632235570494228879224773862200152843326013741211249050929599796944207077601131393603510575099222543791937282735692019793477011625954505327194582114816
5488 2157700664206628685534243299579066363595416489037609960583381096471177933143113511268243901484192332755083560860770118850840646578016387240242256367441197662410673664
5489 857132250006480932924672081415150961622411154303748716104662724666859564904081829403690287301368117554104766067343931821331073278682812309014641764722635503801581624189440
5490 140832637665458740584547386798877253696034807624471508319894160252477429870513241630474779894131072817040089027958572206292265542255509898231724516899408175241349003501553555200
5491 10806801572280887673609013692278033778165959962441293359701903039960206481323554205095984908310555607103134429972155409344385396259832827438971225661223198144435522153983037219328000
5492 427003424776766989624618436518057976427944767297086224250692351779888871050622450223751888761531090210844801282851166212358859359266717884682858039082477072194363646061335565433657615360
5493 9407286750927115631580864770823200996626234683531340585454523098646989618947783594429526811585391999114079670171372519983680129239690349960151102667069453267349371307645207617670787556080640
5494 123394871585536901737584169280240574394365043919447970461369171558637270245097952053504598167011746781430426884676038467823353336200709079249163551855285704620494277153270506131083081798711091200
5495 1017842163472058645660806740417713153229581153003182926749530538119911885599272007837322818036503038148406792046617777364706195638775148383957120683017716267791338206111571274517557237234038493184000
5496 5528301513435501064065371294247574362473978896963677086978991380766619767039666707195639173156696219092919904136611482811102244511752582139400532308602310222745258987977685536648633574242701070327808000
5497 20557776116873781771338557685005406177109657564296704039469052350285996496095378402074549178824914151576600681917141690171558205436087373098161555069293624656099380944383887394425306053616220351323493130240
5498 54114997899977416120720365689361812803969916461335645108462510379663724658616571895116390924176052705653555779099472818147324941832400377471247784267072525863724551563615661477410768002161594823508833473986560
5499 103772990590193981916087182401785310080155625990481729474760285761818318529212311843271637611695221314585699334215708536847258438539313120377645461315905774473824967405995012635475210036092170440712983541415936000
5500 148620734616848872453370281525429226222197525702531787754556351372956733148486191390037041339077764541013432393308889289266900290594766420940448120266110751131579024839596297851314889434491263738980298307913351168000
5501 162450350054250520168667351727633569324481802916005729375578450745096657127002119374730892030798611114699260287915806700400727399761303169169565161732657063514676588629807936323613324246611620141565359150600265519104000
5502 138122627269096458229489745065541201921960682165178607033078754899084882615633823338368435314428740662725141112055135251428972200257036388993040939992276731226000346985903900671827665331653700677246335961841621706922786816
5503 92894341837898328759160808884915780014808353507985998767388074341338290552115680050509434823312501834339880986166624085210447834134256565814040565058736604870139070477429864839570628173232129417145727805565553634778361626624
5504 50157964019094923877144979090498068137514403356752299427362781191597039256333504288159785304693417964933898819832291503767755220343395112510087458938402002636431444656617900811817031915133540642283962504790346378329921924628480
5505 22031946914693495723332932327535046393975714452702694482989773833683821361479914537972138884177401782229378112161598897511030643891710734754676654647924042447293251536972872986634685692673817415443034640752574424368070154623385600
5506 7966268248659312539433551089168472958342947129970506431224228301308711428968252188287063943323160200582968089394715356127661402146056395393756223900465898100474563371552963963214387985944902620214654919393168955958934621818218086400
5507 2396331251344807755326674440533969031526668660977234291079563332885844695241508616763875581808558251667358934192581106474476186027713417767921546790338810911186167321606434114125267549073282388459080087156348491683097171790346613424128
5508 605443054267019712044125104469132284974370541815273128642346362750169871972362874282571858936764931450518320424160142387777265316162478249513953124807562175423468924646184433166694616185817599174253949293399030778005947497266753361149952
5509 129592963680049074726641608553364569754054176792140393270891466154563936573629589643292401243113084367010070991098326424058845845786943685121193481219427256280955300331336651473397112740243116685478332422571582809805064087238017773756743680
5510 23684837612978035988321197086857885787377441764967127708283723857588991045089632391152359363137829915056276157096433404830153283013439031809628057011535831983186625685055405197446846943563699682137490175821381706328451458532551013801970892800
5511 3722490473688697796420645998242056915292925600251764487545890442152956116156592813900625606219097445274627097761364096214132436257938426455976135334558987791842823564814220460991608247569918033677763727597665224510193338466393631486418983321600
5512 506400725316600026493515264536639925831281472412569128089224801307697960131919835170544099565513758796934753455356424037475194202321391660332053015733275700955775080251734987775125884711332257849178633921966573845208410586608376631127946418978816
5513 59984177845147183486804771258839189901454540521444434786605321929934162341637630462982771661538182275106665291867231721452506978136083565435786911000036350629930664421891331114062700640568820123494188066550188457734094568579774742983424589786251264
5514 6220598188098894714143170850330045739829898338890436420701237170988586485772796908602804904761257986097574946323360241994933287343004293441629707983651181114420162807046900347403705464196854734893597247978209352722137793422502924030015665237487779840
5515 567625821192796617306914179823846584545522263814528656020801361332502693294184690656819122873171712637950300837699836179718252549226964405390301016678372930876028827145584962439498890145545553310573206795685583311738099308344859752071201020525622067200
5516 45786576603957717687378737386043410524418135902388964382977134982420371435182425324271224281138760409613453507571683098666934335373917312115697248807196596328679233007889844441812326258964125654375021612371776365440321262082895142643609068262865764352000
5517 3278830572931378968213130392144688274635769014299199760122712819193181252460840963872932873523483253289805233852283758966241306469933200453876803085423719425121004432134745491741821998665316825220367147709015216565376992967933109772515338314736512343736320
5518 209278997102399114570312802690155029799174874925917376550164904205165945453302910431015033505962507899191988199942181129203498245507828114895610824191888765492979418380818789622433682009612741451915177490672296918659815926568763202230475734624807958536519680
5519 11949641495737547903641381984376123655462660516536646249760206534080064732554485997417855510794242512069232221895894478365890771310856782552474276321399993877707073933738433161010755031415817249578138890166975136752220449699809675557240947647169666442749542400
5520 612478169227238045397717479508504870631241048637958515259494589647669889831729974161843560856146908061768184828251602249139217029103324217652006526073040415388416361111192506004685717129018104283730030557359352533493152708540283749479105853396749307617476608000
5521 28269253266710862793477367669350004994065636680420494982097565625586530215486807382525108716939692706746423213876989406678024889907536826108151589153797172370929394016045497061105255465931772907271251520234224024215619514044469282522824689291010694738949963776000
5522 1178458133578771737386040191775593552525661128654665133590432356648416596555550850040772542435517253257268553067719729122803256314952517747000759751642813309071611421615815922682175004402408430595563882193611289632689872564919985071084173007027321401922918474055680
5523 44493124306989156944899708002688620996757133646061141592603774914350837880882876651437044003239903620935805504971460468360177949903396166537108059765880541373969384352254200960023401080400213378526784931846485309214970023456349167241551393424277016173487478192209920
5524 1525370344074546582715882484154596729852898626773795894253269200006864307638351654054663020080180152758551487586721167182543446008946839791878295031549772834492134670658744278197808161022405453508751667609712189791481496275484627416010224581096672168909700610392064000
5525 47600815373642498317701626618186949216683094145079563344569976822554882949587388339162697244442725473768215451707035983120231357194371075805375489461175139382904329008740908300439470971779241828413718836677178871865139562933623604846691346312579306414318969071599616000
5526 1355180952283269007350925075356174843642958227378012570677087552824581994087702993173222650205002105482076758693662656920728278163760498772770687931622406165773697147519004869819431164724298315177657876170549715288259609408647287670380300382551744334732139739897397248000
5527 35273641879119106637174047647740705402988187350655245194848192729823900473470806958761470567491044002250203011296858865731810261370136959264614114668803044812895374919522328263238330755841698626576177729261024766249916477841973752234271961169059701205983609886366756765696
5528 841092138919871137854489755268397231778958176711699902801009173871291881620123243758066109353782654768594683325447783700329523656738283679480229560110438820360743059870999939270733896875080637586536254772105007678130921060261344953243155962158936900990151214988642740076544
5529 18407518652982810236226247488817198763670847090295007652581084354186288262151156184528571078701753642242936859587674733052266022426458467532863094016761593329648895547538456510351190973551707236251399124920447234428945758048000453954396937724934852859612178393401516128993280
5530 370403624640362832621606479817337884235215056434269480619565684794829813051183674221333298793072679653175533217173297025982953881322992030561359671071020016217489662087507596210541022699437924173893670293325879060792284062338812215675688758591471518202568278620250318674329600
5531 6864494609381980156596942170136475070996972166167281848798637992049454093712327738353105856212308105723916769885769372866650575569471678324938093442469256236991413630843302944142722434888190735472598080475130040788906048029273818354281184212575985268163992904204190296204902400
5532 117348776567757905708631771893380779667968603069489562591698197641915655342189934186200350657357948445764864552063387798421528998360171618946499337045074994701786792957220536637780989830554641105367867839111709762348125372244881675603477516313001836772389389085482317175280631808
5533 1853230968063906318650237479669464906821058558427517775026500348373425328902966419533026702517995446198336476326296655599947383769599076490038137325096985866230467377459962353041040979080568715058666451720257581181752589921236122403885211421466090362570714015937695112521813327872
5534 27075059199133894683925942415129209718659085506911581960234711215675960889835379968709564510775111479958949748063922659413681137794800879800246669844955764641400948814146955867106932527880941427963299201330517967728598541665853748087837140070377323609987694282740581585175372103680
5535 366413905066251746818737609491736147864651704970317478874490311886895979009135725718259747992454966340076039551528718070771245620350904779478151527216370682670702770631981067162798179028049855136269471976851261892041401544281566476720856803621244354352706888714665358868865666252800
5536 4599164206639327166843270636551923560466412657957353579310750812510585809732275821313121732342589063159323644843678439415685192637386340416271407439311627190503472268168399350286412824308243420861712503765030786038597241009719398040665492112685805411282009975603208122666738882969600
5537 53604593764992514231758089156938853515142381150401600770070997697062045614227451572206841200541155892453838669085237399548298640248151392336952714792527852718795906177655923170185131872339782389278483932821359502402102998916808574467211106163965946942942857592612106787641962115629056
5538 580797293801150095641532338256834675945912178744157377700437293160318032900702647485117551773111792556855761081861869292020878465425723013783863622747040879209216062563671767543183516019473806172661074370801817992902349519767441085161560339789875312619945036685558227073748379394637824
5539 5856029789519027726245160273126235135354666700742386782548310717608951748734728961085002529088191414765674969073018136285326314266267298508199701758153812108027996138715386302692609621221814522939092294484643953673214212965821790458468480348857323726186557263816758075909097826119843840
5540 55000859513060186441036240855605613516940229465113066402836010141057777950238317451473586025679698386904162884938268350362335835987782388404077191725941538493362143199357991314744010551654092331774469988291196615416681221011523183471927239288401329207146631343586688378699621720077107200
5541 481649006955917855398131228271578977666963447865439175025949127285900840869333148176929106713055223666341820199672324822634255063471156886863705286605381554316271649804491140387333043494941627752913871670964328007730133179542816290551014413153855489592794448087051136032307338350166016000
5542 3936150367568913166224341974067502436553262667379539651345631923351980236197863257042813094489379625078456128470339597392066498166886062940822845800661108068418202588036972225106607525839594523534521012579377889946199612347862695159919850754729715641892673776538590660457987078161201889280
5543 30043865467152588759747547101255312446024298742887326702441898707205603098453132545404546124902818805205971252221776311183397227006557322414362895649620850677980301525290290217996999060669572395211036859626413809087830521428029382115290158045132898588834605054479184963284270696329086238720
5544 214351172621051941123988919494281113642188471109473370019719878855814953286686065503407816032565452281518403136485059708081326185151924423463815302419872348008465438829840412822677025710889966171561983731823581810549561952133668951952734313114915432676972186974502154668576618953102170521600
5545 1430556871416456896514705377907838546968825769927729918550633011327054139864813610078172153951659034990970954803630663883585465112109871612367047799061706707106699049661670639252908086150883909062400859509511008120250104806671952860604733438169531298752019060165889829980125529636897554432000
5546 8937133198786146669835944766209943800553808380183657545189275545549091912148170869483702341457689426123571955036115470662737872816909010925620896789140112172734860467720207831726361182968095037025638259778626238234163974419768226258811047597486778755109804426301033772132398321852506701824000
5547 52298827997018192228537162293859882276269964070132667338407178620830451705949463457383224078827720831977750698805711423681956679876070060218756189481489378919166193122012729292612248229447898139810139527678364569182094416692398583887061515389656434114352318876598705564905625046337101674577920
5548 286850745324607203560904773616064633334500637286670984503095255544770566929368780382628779773156872774624825016202088390726739691216363441654327266859543205123900094382041089460170340237646421718132160583353116633161021771355582791201592118988962772986931283051444542024991941916371446115860480
5549 1475514756580851170127642613270475082601533990479279623483212586840570741821767164677902286776200198592061218374074469190343491731169615306482213640940659958121483055380246162627749085699112597673044045503871765359180070705886252927375576548112078283915069295825630254721592282524572129951744000
5550 7121838479982038217854638031119265617349230691039682142197719213724300383534570879227945840389020193194158656983894870804078391913959641760813969734193036845580278446304646802814345381424969945032645031362767534527190683982748242389922116425991293107888604579121085245563937337091493319409664000
5551 32271850474320673370402573919676389764593571975349797215464382422589987013074906507666950140823467117879940707099597948759538098174088699893029120906418170322025934543843406383026571949990016717806969648083827579628172946302167993995909696145062890001094417500007290534335551945255059814612992000
5552 137355570745784184833277511816615009905244047634200948149724143521308253504388732030135298343487329369894480543254899293153342645566982113998206269824918939608754909459281659313123015591876617606387305819870786378341031446134985868091459192814354807544560484911655779800140230148528381021866950656
5553 549354351279275764145251853703834803510853959730851580982186050846775671981521349107522368327918883410023917630992444111421154157301108198248682917134411857046554232072558679240924957631832468138349494220010005369424203565499093727333441507307509194590557118438178109613305346071282024423656259584
5554 2065485436877066742325938599738373991015017227827292641252904412116394177315420490947232034783363582499188663152921155390302950267541439189675314641968031733386975635892756964655891292678548430413715399814232703408318747877004674775549033254898022329120657808108157513678280846863652320415559188480
5555 7303330248535583079275675346648919359253365771663558201806846636154727002482194113456128158472018224753527177047413899060188810733935093906019925101101750961489290185503690884208250293128681839018370221064267447318442170224071410656598118270373706606663960839284993665775727898067563588921956761600
5556 24294157282306575892288448457936519671270884541635565166681261882359243103409188000609226385107313637048461570234208570043667026051863932413866809862452015741570851718308732041598849444651468985317040616661344029029715155170175387066403558789144733542166115034588924157997411705098988571014358630400
5557 76050997744274494641455606951486005145533070661023885089022389923876274529582477929354245658733159265343348266047397092868386055125393877617314926409073160118319089584858366653965773586939525284624939713207535699110449878677379789717114982729462895955759734309711485239297536834309203100420725014528
5558 224108197798915537880100887594768443190038752934042698065411621053768206509419136228226283216392292307473537041437384460604002454527041000197616947301456903572687839067667254895344794342342724201038780700259054620525290388158268453686542241605614339295658285015521789977366620062106435687233095729152
5559 621835659285763160266762791338751000849510988271461021950672370739276562370314371301580115913505197033408551020572095569992815946891694928939666128975809272022496064117020597275399623288797917745975874025628961013115592099858192674270455823491329454192766837002447882945426350822413018665840625582080
5560 1625031550970405795721178488735264083949497241013090679677500185205296033265255423675840269056726531693727059703627850657941594572547052571565367477545298843590806439970739145835149618781997787078048979872768018776841527285997393282638934450544590692036227910841233624649759973834154483444546849996800
5561 4000438711356921097227516863757523659034930353996795667504088414937149890921035253353463816180628737482200072977692172032001838465521260850103706753415868022171238653661052751274491073410576294032810150227076714910562652220011433892105121810712262628513777017796879227276715159879415842105296787865600
5562 9278819072350525553953151135001565884388021764166884812727939161716583029744843100792489012421289838451640653592590848468309482723481401737554237933119862985985221258224589617863978250886743070625760292147714778216689971104459410366805735375171645627620853855868225262463695189852018038832645512626176
5563 20280797848724125226775544818926071814263286027255888613370531832872253649143293911717450072111667640144444487448023687742040806490382252035109849236683538153069745504189569098109165519110411002843465094564116563094046026386510181895869089625976899709736502506677781581433563674142905832242716715515904
5564 41777365199241380989819678363241802378660749930801522704015746266725189832344093377637868015887188862759281336459712326337741487143218294996951426904232521882076787601753757532740444007669970120690056606101505075106460484355496686407241976773025392685406692344563581652942218593534872229365549147095040
5565 81115841953551814302518933396781084685624135449227563568891714819148537313751824181549026939841418870370788062118689805586984048072105088661385714727635254954988952151707608809139072114019872953979579252388884418095784634672846418903631743190607210537191442015291177398045825578823711192267015533363200
5566 148461009566827060766188597670953081523994227484126989914820665225937639256527744451685133802658387805626106087889585038610393991715336243278840060719354361605994503748932740720519163223858815955704713110973803286340951573110262372782347807676911689746825752600469847926568759289328058566640559718400000
5567 256143434081664279500845629448073697526562363038002957790209261710515589875805193072331059690334367823697186641038916282069932504024976421518017338134428296888069248659423819141975338324559581209833736989336266487793640210646818927357998796348942254372673223024880988931137230899598084546873066038231040
5568 416608966071584792268061216970626064460047028922295683129460626037250109779966277120237984742751355283877999591401006861018463175244172807993404512724434015094517890742693712840246742513990386271903991301750799188178264976273490519331111209725306970617336036261238903848100440485508969323702149667880960
5569 638774329823215906354752894508216432281210713798451810591034211272280519767385540496658671609757589376014447741280368417884448389306040954350743503609955672978221264186962570553375097358146374198718562043989693568005076496890950993320214635951685744661164289019264992176236043447339972668163185495244800
5570 923266248889445668064579040269067758215353733234836867534182777224039384407886905496477482785609196405790270456091179984244288452397307772382523993984006528896138617915330405920114887903307575070896945460657740805018449836235357579536304342334129759414296653087345727069456550326474767083925747531776000
5571 1257889548199943721724308376110921738557836845233345307124296278969842826245561405560524437082222240880940703305554301939592952732528204527689182347300674332566550883032865757133176632232020874429020863155004767483497351387446792120889648874636566031656200073947184247725874244346983354520201007726592000
5572 1615315991090322799365586756216300450574518337744648609127610522860373591462068458581777334482106361850271592495301666652107654890902186284141014967711835911016288537810606824262131305888000337866233997356032259483323636054242603327770319571494771234205591250439974856131615017839875289072427769958236160
5573 1954893513311440798512184217735553110927863056353573643798089104983781945467654901430567064349686838995782578498908578276545906904654485072404764086543460290433999301493382244253097876721281415594612225447006378869353760039368163244180799274183031506891215627824389353262272878989295768302489305129943040
5574 2229349208261013463257468607600977168874302451945624352307122325831872775750638151186074236944576619893152209683163068950307152181259117487742993133732765995351864980983732104303400110019832140446641517958457247968335110226543405060226066091346294210502215538121091422585013594365690795754192430432256000
5575 2395237122787104821061227578061610931817787673658611182558447781897720594989154227172560748191357598993730898854423400899618663207874125344310892274933797587483388659243413396217494362708745027995279591370938069265799306429656655084926754246910408980437286173429698495946079945876214530838350687895552000
5576 2424082090352794803661616786864657853898922256826235627249617503429698329823582414415502352866087477908458150418990204027102940122312295346116696352303139295345821956246898603224955504821747916176099661888948184213604915771724355167351111295638167128385244087113664151923884632870750542463610866630656000
5577 2310330387851041833103751134444136583609839748641579913271123638465320898002417124691796506569102301171827057028976736154669805406919275292887384743076952704791909677625135119251697346989628767880197029912837016809883071771790333754852797565632649112838849411251230003860086768126762327005360556349587456
5578 2073072719131481117431800449033762619165466628018006042638228890990973182643866272923084223380890720146457375328399767558201248405308504438451515039095752898691617691860831469990290967821279845419289484190444088764684092495070608131844120044540181700176887442084739758430753069246855168063833015670800384
5579 1750814222898417121895745205781103269680043136965840131525217345678819312226254796513756965323131680953925250585084630840975085089060189329793541414064176800822746313654512762604933882634556336184843882991253633651840507834476689639909897519088943019159038691205253824301574781611705352535783336973434880
5580 1391256599624458715991807070153406464885980190354647138838574426217415604422256693320101055087425235174187420061071836357679119919773590019556767775362911284428161728092636001537580950296915048768006617110978332450461239504318549953692132178421519613853165779649627340276981578901712050540254433221017600
5581 1039817613888288632514363012085167765544612426950873609682049369168512014483410280785044981549900227835023776622660858975660284810331344805803143199873349454011035466506187892996740923087175329804593537291300734992390022712404654464861063995759094038617046659208994324405867484985973581935582510474854400
5582 730659238655275255521248709081252590134791695117064502631303477548748193334882473129192861457123316574285861903722041785796666302261999035526624817361793715324898048202112810039789182712685717672842915173891193809492336032038897521992422923090291379276230033896988139781883206362571300569463370880647168
5583 482490254410587407779698510001090844833454254922538582377534733763801911748648919330756897093719225444342275786747216220906036138654304050040685618191296581076545912024386001710811813666370566801064507374595844645993025936313704002464683866593003630408000969239507746227390367677473000518099571899891712
5584 299273791046904297720384427236018197553063649818119022321363706239815803454631778919755705220558866381917617193790518894327745231320477241134645622828103155586017523028552448688948792980684097140984757544572791149307058164426939649928170644327191901222629464107429418846558900047050259732496383664455680
5585 174271851379778323404955114305909277258304346443775997204904407530804104389950071885230230272989847093758293319953526631274860643835800773843240072449017315676333223961139900428261078128557796685004808267534700940440859872160465997791007134207683857944769046549266198812058871620282244313154000309452800
5586 95217458663122153878272811634392786478900041145201637368000019531997521832912390960723198554291269803395072738642653860008362455463426104426259402845908705565474417289411794681321546128921327193311848703676371346194398602886905403977981935460258900427024470355176875361055093177742850712658840754585600
5587 48782983211389302654375243458263821825019408528817246188805777154220479840962452649425223400577905090666547761973292773957145176745218932484136782872963796814903321068727916862043631397646085899945813155419186070025612052762522423857007408907492915320784697363505147670366124467041414177175329765851136
5588 23420287856924396783480361412550794644939386667671206676721908242372078150961567410576803430231043798675737907953132488685876152084085248816527228110251553340206074757390453826103788990063918034077685684034234213746560847013206599172013128257959624788362703064209447094114538249251064887775955825721344
5589 10528694242957160427508960794701366301052875557958894179497198951927874243079692266785627059614790403631741885449920586549770324743236628607093217266402211160773628414255611867018295830071365108013257912283358857855505738841414905066778909719267119916510243051274183797981989693157750032451569021091840
5590 4428703304779485503493815645918938050148340810508228121411562350851498176643940567378181051433289021422038317291796030657275091098140376947669379586996423156205039624885273228624529160239274317835463804912026206440901947374688917681414910298102429458169556450820887259338051600936876028120968409907200
5591 1741538761550043725679746979075488676586547137151551125759642479383365318295841860779376803206510262288200293242173317186962919565110227126090173069906066170245936744078552042445164493755666384031193008675957708475045062751086688630276889065263973001713728378911861294298300470804414769361168891904000
5592 639661567135592524267624575148486723813364341259931190164182865833513586413334066374201611556188870539800104616152017113835665113781251153832484792850352764233150664283258220616440552574492620723546777433918072438065374617083651405505466020545950131911747395260353405048132187912805544404900118528000
5593 219231606891045996538656896171114458559335854513148187364660883961406340121656907134569840180918583107983500189308734584120372008007952324180338411208976051821323056389164010685523400360701375140249185954214869025763847074634679534018021973966042267237877376512415005220719059344928888816171745280000
5594 70038014035639466869741972524926459562841950497315261475705211666287372885255114191339361168274768666765401993104050602305369761358817973891767200866520249011572149974125966147194611258327765782252517243136095110477251547058082802102964426083660908956607449808509740592182908561275686806460825600000
5595 20832821750815448249793222017078741174176505754333872295151756728904570361268172730269767973082730754551564180695854926711215606649868239370738436126563364181015266495767807037335474059058599780714611984742496049172226694736193232172272048044840088072680835194345811289550877477054753380761600000000
5596 5762522541175449775865893193086637924943275368649895510104313353919675627352935046252469989480578752316638595945873888383210891246879933008963764209523748685337111671999601700733240726187301587998816911686687819008320985133443118771942102667096717982880598523499375361924133735403687342243840000000
5597 1480305255365744104591466273507801129009446573803149313722648919615311692498764291616121073714975365363867543065905250144382968841826100811761472600318931930877676401857899252285145054416087090233203526057752918242043425725706464198266317186648454017622216735268686411603841447297357027737600000000
5598 352647645623611723472449241759070895514988658944460844943566346574541143291436757580175174768762832948806978040801680677460341038303260359289368388834587120160526186784458950724238937229645169328578881528446606387435849319455448257447840567342263296920651218881150881921498195173025670758400000000
5599 77787027518413125362453300626225194510518137203877497934747800930901425701581666379444445351098963720637770919122133500486026653481202191833087662240387006721954250129076773335223959469181134467963116813742351939883709894190786914655181116810546542902584036505553717490069157467358494720000000000
5600 15860554147776464108804349371621102421459791808690168350729921423141910157210003894360790817886692534819616347255687907799926033313749816863447669273637371334456008245131695688179824872501008644873058267668497921732293135500173014489575487987858040402880608310511332271762112499417088000000000000
5601 2983870414925624393309706167813972948711943161262750122303466965133648749111506939599167029632884826305354009193707385760165607106302178248988389928266734697497548958157168119790063831276196195756070669116234154848616600980778542895463305672891953942012891185306237375841241242009600000000000000
5602 516924533271835976106603577200259549934218238579993015328523550926920057177368436410747783303772545890601006988473494689151134032447582839999747439707380492762851463744773575121822634752983004612359562608689891178799774092058665222327345921158919860350313015303393780151130844561408000000000000
5603 82284198137482460920878019954217655972167345019214804190521092178987176198326843583710294590042675388076759682941630819251946702873385491122336426327406274675985535391421146301869200088581304675307384281135065611568226024041030635280118549693351309833755459733506180621089678295040000000000000
5604 12006485740682366615339242864847940942647878729844487902640220478473251772328889263189109615520956051400718399970384098327542802602159915702975657745966778780109734390055467845394656158081853916051323422395463723812627955461058736489034267615453151265614874231836808131387588608000000000000000
5605 1601745550175609530883949831196037789518912537758197653063030296481250621303856149578163828759874031138146118288474500229543335362282096390516664009800979010293818049535235862435962680318310157163949504937597598921572872997159192236982323175672541309677420143648066843065712640000000000000000
5606 194806462304966260901143339084075855256859364657791129155556869668654750957106812137790676737589463360622719486637985835776262806345578083780363241470523646866791404816172587628292776793274691564485812253652718502648795211073368156654357301065154992881576958570912548426612736000000000000000
5607 21531236865094875411569451601967818958648275053469742612064953658497634395953464894462999107200061898035103140065279373498442112021967701785226560764969718587923780632994642510060310886834635430547806696275097507075993543335212935843166864044106495407722801607768853356478464000000000000000
5608 2155079875038837499846888101216939612504459360976788274243332484248428164684016065322154273578567284638316425622224757160858658270791631590826806681137481852869429376788488039358416412519967329388673408841573180067476167930271098146741870217216152936082221628835476642201600000000000000000
5609 194573817320145085965074495981763707912048863648941761837413848233390421265944932037896760013253040657412693772090068262238242429419583250566506533602082975480096814378018013209416507331301701915663422536907176974473838265352897475257178675119882195711368132033167491072000000000000000000
5610 15777001610023228618404656040686843188980773702032571126658555388908494595448411297351073614475104853722389911524270932752318292605019387273648955880969336228335144359287403678242573189104815051796365163033517827453485496360696176539210587508933472190109834521796935680000000000000000000
5611 1143227348875858636843663640155430212169673917687993458416231001568210678190833366344989418547197031836454442685700506239763307021709233587109409726272527191334821618692983438887007254823960746388035289239333276676885217590469256632836040874758596252956137717351055360000000000000000000
5612 73615006797968704376949858222099346196861513886524804125004985438139490014235224976408521674474218093928269482365681171627936598017393843860388330137661680821060191430661307458579399675657060433614416350460369770156360759929739174997610180425278122990736601251840000000000000000000000
5613 4185331768918374410476534057144136684321988742843079205004654046811131206401699528322257189509310805124708511769771652772206092502779299583659926492299460080941121246697211935205870015864465004377638477209436198144754335750897289782438847230656431718762394576486400000000000000000000
5614 208541674885321087217121947395674202884412735346444002548500746689747997717186704855230775797663391514355008378834889328616336704743791268902226820790542606408855463169275998418967563162174772212013569442058427870882769971152118245776425956149954049097391407104000000000000000000000
5615 9027799300078210013643273443008234639169644464466996659043232942539593259056715952069094560961023033667879237219875754545530844858133088159960233441004721074828766698013128716847924840782716723352610377189999356141493852613678539160190987026326011178091806720000000000000000000000
5616 336071777422795138399981835293123036699919871779351309936318819270166252120004675638386836845759973276066589220275075297514278833672984950457204404593828040223453197476489510737001732093339821929700446541106149254355899106520037232432310973235953082250035200000000000000000000000
5617 10626187278265724948925751088564569041759419445998273905424956583795426206127061759782792516235215857311680448204521119015879239042884059255706808244059982008028171678382000342678537715460790079544141614560169341427529177465593591897340400349598422820454400000000000000000000000
5618 281090785469896637626105185111389464694079691013318546584541023144742569826040650037544561769645200391352980067688509556660398734950016284933677294869483107262104699117886494707319257914579231495767648067574843578736594972028458532746093194455919099904000000000000000000000000
5619 6103787295154509999692907462283930709283648831441120817576884101054012119654571839278320578111977914580926409341263442324542505984347798006047898859561177503072779074278938291563305466127583009474527779198811642828324786556254540612646181283330785280000000000000000000000000
5620 106166428909582397552947042888160883200922970793574752223358189780849886643517271516147463750267663696808772936583119731286974073630461727281016009243887978243674563212494803956625092577698973627221196714568719978874960790897370834754105495257088000000000000000000000000000
5621 1431157842715492837314941005151651097365403424820635704403697162632111104706197853594967975009696411878054416645966951800703892462825610801893977988884828890969872737036594094186841468393132587242753653142544661471096891942521739835617574912000000000000000000000000000000
5622 14267055439262124307947634800384435574516206038050055018143590667137748977626515980532654691104464547246854678863815575050587718163102767089514585444747417862440712439963326407487900926976164561601998181970337987406054123901403476216774656000000000000000000000000000000
5623 97827953076690797321794512255669174477409001135615048452355825781114831136671560495859929566192934578789860851763202108367963940498773709453062964376427478951061953908466521417685445243017935432286659974569422111794808107447504758374400000000000000000000000000000000
5624 405748416679692972438878830367333524869864071584891622528562122177665671698681227200702429044395373462471600618217115723504593100501207743651451903189905456899794879439864462523486741070882734764508535139397749164884183562730864640000000000000000000000000000000000
5625 751761046900770340852491166481717631998625470868569265559847050436576699011123663067454927482569883491804051036142818475824555923666901374557315120998974560196613053891260249070070490663749506215860747246343663755751608811520000000000000000000000000000000000000
5626 1
5627 7611987694431786032310858503730640727374648356
5628 7492266821961321201725188515378622548649554395769188078181421630717958136
5629 139061655984434247857298431351013537771825379754578459982080026623625769001502225031681786784
5630 152050614618535456566503752527337797470156385646213235587286480373019124112884727801118984976544049155113628
5631 351963007269325249564725281246385029022479606132768890441514757940432950245305472100325494947475350096768558692912687968
5632 11643882933429778167987090818548977897096450423029837976479935270351952118954217289306607951121351290700234846767882610689435915648
5633 17205400652835810173021408321345326925419581809387253559423514676949924423551356194560734532600474165625263593354216778263530859334071298048
5634 2367609095666758257526823957190939376373453851777107137708637385796287108638557696039855969614193901542050213556986353609651374400631499696515162272
5635 50103477215054845145314527904084010658312534969448590305301205385394039227152733772716483470553877315189754333599068188304365117413349141665237477405003904
5636 233169355602076697128901103737281647338628181700874504123523866204989563269001045149612688593140548627362049023505111026067450588085953717105856128168243442140416
5637 310721716128571523389577351626966105385258875155673807984818341353425977793807719275378829670452755096527771276827227489702361359523649105939156544202582571628807750656
5638 144870899110752065675625771316586194272251825926555542494470941299030716269821309650806565015874596271014324328188747873316983282690261580640817818203341472522694332496171776
5639 27609844392841523984262119827947111010699168932165308281973523214604071115988217419762034204325218239162353690425471119635579084819301093002435848582021627746692071864453692739584
5640 2432699370233082488956947859631432869709448413232930392149532722627366772276886416679236997456443992001670123921401883182814752856997513714608064010769857695832981272682747300872962048
5641 109408434335358977076819137433641147646345951412936185039152536980561091403862409200903675541925680185038406733533693485187553879487728538538556186397434767278796299525545270700194146754560
5642 2722711326316553579937390545450087391401982625776997283889582379772047197308578236842154999792519811434751466220872745829206960083089733935864957261417372863590898563155237000013071335624802560
5643 40073211802876539367087062241626750692816174520071536126503298130564832684583621190381716222925606267550733333037501312796895777591162802125347916576825055666959930467608617637282940030336656424960
5644 368730063694546466915633754169069243596673029762561849464388769561490663424291558475708552886676187119324679640307648616205931646113412509683144968470741221840546724529164279873257653190223485860003840
5645 2222491460260578358682313407382028084800070532323033978072634229136947265018198302131027787779237470825508452903775897645690038675886557307928193376523901678815033512785785186856278242778485294141210542080
5646 9129559945340511610729529466508260546018925684345373256394596915875022110625624853069949990020093952519664408114962410834821237984860881584881764814225515883632978688760625366724128017938378906990508997386240
5647 26438855723835449602365544204925076563114135315182161350907040055202642334844153974269862968650830334464680234261907766087692843928796181397250471211763480501746162988560973004299704100505600617848198887716618240
5648 55574837073189391299514742159035143996052419608502437552180833843243664451513344762913809569954883754162194795261136337369787876458783253296623006716961011279205189079765024094478321008890089062860995334392954224640
5649 86961407925883757230185942415531712548870779017960729806932861842526016342589454940562240702380345443247438346575817640909840088219543991527884409107109401831710434883501313648060047876831070504895181877083399635599360
5650 103550321809777522930947271424089849320088005705997884840171971809360924553142592350314957130933428045672371246773460499463737641263726973878981894110498737544745626424371237104951550081493024572108720436666884936447262720
5651 95661608563028107187806775626060228715371668537931421724119143818976750344603087898734681078957384451556248446753185981500882315888920433606640874964523118441591283387496504704808208189717449275556000561306550523076188962816
5652 69738941445108886141556672695304680240169077827759607295077500743070813962770938948192611910271447313019303245059831332220500861154863207057164637010905464807554108334525584747869805155130966844804908962793754383782102999760896
5653 40729596947361410424252116876490356435135462175884930229381126367941165524769658826761873617840734346334842384570447143123698071830558710543051808572943764621590670414415199045234080874606636111574879615405882951595191412353662976
5654 19313746045577663194508463228999662030815952720128898185953351284175387118819972806247034402093320445843837660531699144096319903090699177534881839230647674736949667174405712441444601470030201260421341999255327557671439815409316921344
5655 7525753480829200524482642915424191785128714324395011263873185699629833398274605119948578118932844382015154079114175490753463997996283920009929171821572589165915415184818361144925464804529141794138969090588047948793587406199858237800448
5656 2435743760279618815220250331858895384517399117859540164229829392501869635927047083547350374632028456419863391413130720022143837585238529307470024787168125826215208200264469774747159332513848999638503500682866954105784969873983105272905728
5657 661178853850940849255582303187765552144349695238696212202212956036783293837856744720057811406921088234868530332059977154629135315612946854551771598864255010953992566676382522545633115231860545249501997349344548669576465754080266081122910208
5658 151850350096915547148920111257678527899232194375343434408761706494048372771001305325127753543687711289690950292614531488673241880260039264887545492063112382629802793917840944598629656408742457031217934024786118015944642573286258942234094993408
5659 29742150035137324860144212594529542199623959578556814828337959021121731135318025708654014836385024341566925189867232483959338765974530830391618772478430705516531279254002703344589232378948556394454975865494967311526318415773961788964555809882112
5660 5004124905697931336877303685960243155676164267492778136188539421430222883715300642645732626793070992086957956523977240875870958115516361957075042295787010474025625436521802214242754593509619649242508437598274193602596702556150711148285280265437184
5661 728028520441114908692133251157642805558467160641231199963305734831526775911650717423086337308041286488701932389570088553129974335138635692122074255853249475711503904671443082602133232584849278941532029474102497283651152380675568522563073098347708416
5662 92141524238972717437766790303215840593202374569321804567409893157154119953868407725360520709631842109943713139380053503294848899045401798576944693560082585990093158590516283524541958327333928575653490423889708315569226015058170060560406318795436589056
5663 10201296162431939920881476017636129522195236360531928442699694545351539803089202988655861810232667499350811220819996608265208928512598674628196299573376193403397670504381995483672121103966804569958301815786017546457968204165969993641532156305177392971776
5664 993028474656508998334692301441967591069261532785618369654185032556774000193551377291948204763108220334958120545955500142924061628988518577636900119797413796977005301575662446853514894297194532801064971960119755863016179021715787976498880310998991250653184
5665 85391614653245832762729454399356501475066762431627143001457181969980331236228441941522154587477908010898253676762972853401768153790969761154881972129644939389369811288615524559699469344258000372876674127065111379679908785556954161706238414889598864272130048
5666 6514808800023835037249599565568524217144449016879561490430054031130593626087821204244135342109973379072282589350612426917415121772799709263222124249396816984849602489693265116490811888425479664693429397953600614309049259912167730950062126131878177640305131520
5667 442758698349351973242565654352355311511340838630450002731619514558859838351972336224478131420943676332630477736086786627568591122402074712666912396389139311674808811815157818542789606680675646692866130022994534936130773423245950217427355493323404035400369438720
5668 26904897084112266460272789249771554597498776701153083039457942031676994264101554698684185978764988632786482501515119136591046856672308682014200859683861198896742152852550171990196372976022986507617684763713838002177527164056404410576479096579566844990870540779520
5669 1466897670248970402788537920141961988597779692658585963072909677103538710367808422667185919434871383026402738551050665626453519911347090172140599647092402131140192623636423495820940167482874925667725508557576185340942771536985526274808275105553591361626766919598080
5670 71990314482152787345799865891981143286584426498689486357789913316902040179754793700275437999293897753143240154535246498385312814485473977500763699259068585167914849573949317030403968240329647515396550092151923379090094314417686003935250248688492945853387010694184960
5671 3189781492987054587977041730190248143341875017519626881563584743113412385821533445722557425492071067391160010053180424016804689148070915260039564645716953139344139735586014832648176942162688740584800014812517331489543202139956716103530439002645833071570340315586887680
5672 127961932431616859148690448413794079034100202260300702690834537418374365041332006010534206628225033573343659817376035380217680284430778406296660674825980240152479775885326245217123824879746637504865200198922154117173404740984662424022194009909788886406132119704887623680
5673 4659881457827907293639622358333748696732412973650263950501746467006339734296355523513466708512574559008051478792290229340716946990108885409204397992973161801377962681778425137858636287099637858934307255025849128779643836972479335684130377300688803418632876909144813076480
5674 154422924135728195719141355149314715091588310323206973789170207371793318261012852949004240821987839541860394797349030685225815186122329827292197611426857168759925519489757357231373826441967690535991043359128381018733735418244209475880146797716822135796256529160974389739520
5675 4667596520827045215441151155577052877011072240592449528102022583338728815938868876001249342327499727108982549619813591865277906349610051904763586452916693778821882130320976280176808838286757255591538047597908240730088530583011715107091472371691100938784866232400612467671040
5676 128961395118605883684563882759830490927164585020552979610453511463862256158295545523962133604714361600025259056802218859299201549514925938629420211745241770620843023936818872545101341274644527657855143719989579287038917544908956925563866198708214457110489404304286028394397696
5677 3263581080011925364587278232575448452862445931927638389621728861518375723395797424938806383088905598307692509096181204452690231056496995860793386004244330939258060730289339546745621197878041740804970884442965289461522857028602111956309663674785335615743352319652129515373592576
5678 75792830313833510228210947334093362287697630485051423517577818156971478348137104383714005947949393757416649145288685394141149619126625148580015076755324885767602844636834276706645056826058834562711251346322849893478369606622605921772386333204007465655083664031208956424047558656
5679 1618239666927472136793073647484368430938155356752639108916697582912124842830697869729326088529155383881225142974579352761096710901609204508874759012104561145088299435602813671219088722712308753649575034754004098266085813837489550625515424385957721969338144897494520706820539940864
5680 31818168600449478205999582480167269056708590222162106652870569195494991347716391054529003692362188749943084797202751173862578362908958936848190511520668717909329348953655699949872024166830147802195616983009755550586710830179424028648351621813046377645226227812539383470567706329088
5681 577058097482528728605078938600716645376853835075089100690489735893209720474028210033431599472079868680249255142635841058918455826498443342957370385161787497119665830139299629019757716638080273212033688151825834448539260684329421846152937501742069359677459106301166357145672543633408
5682 9667873476123038020701093789278939946846533211633257967989667369648992632529336309503924203189142975038301906674430142606345605150897544704980838935794355304515580469203282601372337805160333645297601739742349447924168443267401924587819486741887710463768694757338597753317813951397888
5683 149839970104678971994328012603114879344442294035682480846538234852176600312457282552503492279765824414556825743705166468848593221438294672567063920953994115815714493311049342432678995997420359825325763477919644652171950113781617891049591735072808381926920960235713078929881389374373888
5684 2151262975703042520341631971885723425267730879525059993819102664863013044930155358450595969604375668088803890779611259199873984559077045909801666203399038832009355437917824999959447005723129388562521431357209656507457699968802223944777453812389125699429589818760597619440660973336133632
5685 28647052440307584455676076843918052225083260626647823055029336615873882036889723650938114985897716545670031330419300070271005689073404766858603848994721787971781012627412739643006550922439770723191440684481729830355376464983412256380260948390120507659524550198618245011198300032256180224
5686 354248622140662194566439456533208231502907043520421077185209874548519620500556945592246202005954970486357563986067438556847214849975147583509499652320768975525200940161374753916758719325170202423903037294477734259916934805038765667670820091956440655692730541790227001623894406485986246656
5687 4072591072623290331575684166228533359375843768430557495697916279604987409336266269915301850662998154094577450441225338750647398762203922445805893552590278202903000025410126373582169195160581949889878504167525766528565238248632806088287431452437854767111781984211572037465990379759307063296
5688 43574614972946877146909598646669551031418600271898950889654920785730266039981677873287528506442427341134249311522739181985315179089749335952713976982849222959379335481171978566724726056462759176240614355627660203267148617797066322107521181784669154986884696017597993543639506223507928252416
5689 434346900493673002568083868098626885020624147185526925621402591364715633568597422427732840800345466020614089099345678954576656901495803343742371560227385035074433923744560718001603124772337756218966496367439599756014009824532435416961594234578904063042780377857800344252106161462758336364544
5690 4037351564474777714866675285217226899910632197738461456279491148653384275368377323807659335118381369674749428098585214898270302648796812297534937729373858018953983471281646641272359813297864998501166412284228959563787400877103270214517999534454990862312897940300728677533102574974402736160768
5691 35027292220263601457558007355530703365746841558446748128917553339596134682035424179132390842692590121412022493724565263108319440066925364840237001717394129843571067631546380063055473741472931777889158780227870184692367531903712262677077266914955295029737220955952426393931191001337930690068480
5692 283882473629788496684938251312211472999263504121869231011005759536897082633562124119806209055264860492869655744535009661506450159060237701042140360374955930626922609025295697465524629238911187030216910924797881677753721338921507973781117551050452600769683388268861879555643171483733761856634880
5693 2151017396684294915650580681539760253813455575993961748447790253650361057154099102405443510404488093475242821707559092983980790493854147802511087338525844438818354908783902530043890764583302429067386774518715864573387051215844340290493154737928259157201547205580797272478546754713145500059566080
5694 15249455006392855284757532554291587031497187220270545541851950299326236292908174320853997148846580822904303788554098665646544064535227100952967899783377861413311606708682495831930042297293597310600752889097809152146433757141169290127452919475033116203149409247428754830483438945414930076343992320
5695 101223845902577926516232181062894975470313370051388984171889036278946680565237949558192422698813443423654259324157988934204736654491210454273670992447379116181251140428774439217024933263618433907726076410793109056290958604558664012168565307411900447698240065313082248197072323193091593858805923840
5696 629541922349999220328111800370584592427792491199506911170769181789986008354332381548894430082638008526013149045829897773578698127079833727737556697138339611587814757578102949495669054180306598807595688812421195637873090120916322122064214754519626085701129666092499452587584970340368542630590545920
5697 3670776096017636570689208252672310442646442029214628562911214749685703280539090847265092787488788388376848897128884183484054954779093315743391503931879528383878317526193665582174682754527709029538926821589289294156272255469913768021030829542038663477685953089314301967479318121226466156655589457920
5698 20079100798680727673784648623949062836694117220231276360549723770146725085506971219198403552624380850645860898419016713944573309386012616422338012520819342920947611590653844008953875992082588283995094973065824215458890397686087387845720041228918639603422868854681835437431716840500632554830949253120
5699 103093124427431767009868890402489245060696447897281344251614693713645159520645845762700919509704484074939512181908165801726461664775430107789011436773285645609118429465759792376720665486933360489136585748069030840352560043081595313055705949666575420603734113326608729912137659687528700583154160762880
5700 497101416092114397994980031483863952258056814697571382071554738563402899123532754000308891756500845552925954430074243753875942073337806144827552256777166608347072266220905500542133317993611454603725878844283451496824021850913298830081839499493268161146023598626096346624410489525378679476183640309760
5701 2252196603933551154860196646580545182536812602002464512968068916354708267152829395530984467551819155055585574707543307212041903683533307775352398088679265178895403113175097378630011930914809918723352669416830343124685961938480431225469936337716127954511813981664679581857133136094373809941363772358656
5702 9592141964980770569113283308774186331256456804526782173769248709759202930215004163246322086300815193429360805874245570725442969657415903687594834240547779540576433407156020013137990685920476386627082500299924349492299242362898542967640242917793296587946738752375048152095309225116522972338022028148736
5703 38420339315812993994558628450055343564004469080906264582846135396484532524159116735506211019839410429363752533696806838953345650667843080466419463475356689608423320743356587412742996089480389971384970066072751153708114238001830719636145182609533753285211920424623311526800266527488027248512586498441216
5704 144783176776464539312308835192666165737479606449111740300054783889870113176241033935107731371073987007287314054618575894525244598754226437997537187712413171983888849760782048311359989829635675679763017633173922856761172789833200349944647860871284461633838514766302648804506815882488039878779082169647104
5705 513509396707576306876273597598391975837021651952199678581743037625865744357992306338779138217292405649207806061745472951466957178701385788527273007355714931957661328650071424832601259732061674013421425363101194604917326576822977553662216235297335766848502313655331022037070452567287569897754145973075968
5706 1714752964268481272219887435895090492239976979554626781336603006737212472473908091070130940035116063178172847434910942440081945694005367350178460999197324771603757853973998341363861973431200472915507081259901539425332888978890012932283862487720983430886342939635510989289342384025120311930077311431344128
5707 5392805881171410498867134222984699849710790446661864709740149807302066378701820211717635994440520199671120753167976651445913839056661042449290815270068684255910141390255626602128794265692411749393126245006474515744532177322045197554854578432910120243186521344221325690378587538267801567811573307049771008
5708 15977661573566526681674749413464270467108361012140838657529068860365826830036337998573174906196173739740695179684757299912232832154701551492059871706155312796039859282081845035140272035194652338589418940043562453000305855792847443859929313013337950371749838606332516713997253972277088780693844846138359808
5709 44607736967989633736546444360312811944314337181063078363840062362122773729718117523162054255041178831229705009433071387866971454528453748417552228119530971929828607493474106326766327589465851039842228308940370950858031674898770297821112146223636790130748487191420749138494011810471578406036577375393677312
5710 117383603151695068225432467303946260765403357249132841295307734731443460626210947456930629795219027364687793973479051667161215164624715619542850233623698935971478629525831111627189111313446979726475899660260071494209357830885759091925884440729204592406430934175843715881567104449347364073193589502990352384
5711 291202595699216127940546282791968041989626280970895253263563157402535344108970523482163685606672855002832626430341580160086428096127361254162661843769177735273077137868134669730259833791250589863418285197859652424570125181218622445441998322649594303522504684882971828049764747988363947718721227635373899776
5712 681165425936098633806753917365698126273544568328192460310736977673833135203326827554867818851388788896212244146115339089095138367579597365315248868599424206453738951881503973371553042905105439300935075990160038890802382814035430475592983077301393750484527841196919902836826937767096553840237655680788463616
5713 1502613542402000278239682692710102036814469176383061638703961286059756715109072178850663435170547953016843671389064186779845908700951511839707472007936913005547703328635737078489731349083869353403350245939602189728652246098243728784383752852745708926957171995793727662451795318507667476376641586186457972736
5714 3126338806183069817170748744478538134369730398978096152976541730114163267097163055998969440705248268340679544438615028284341147909415016706645014649362218574377922211940023643864530117638236824770252858195780938666196547498643883324042019833552055617657012774524464890513720291828700057608327971169604993024
5715 6135704917327582814339597821907238356370777511648025503926141086837110202222791345649145777736155349346936624078353584354613427155151913739563438993078676351494751582168323979135767275211610785457820269754440621774740326080136765567389264325420087987114045298983733672879817329645543853447472870937096880128
5716 11359708428774827761489796259147743451820451233553430161121934589023048571892229602732009809158161446078148734665759309106628450897068876543125798863313683501784719644358722900107271473703813674560012241184144976794361845258336265344833637129511218588048085214301185885436168528630992581423883487199614730240
5717 19841193241602235531256799602456562043192861614432281105554900659648514464015020888027802831211622880499938704834480930731053273547611531011512366651785787809115025332274601636929713998751495216597964068177951613921574067202227322154218986711454923940509495482455765356519921141465466082848580159391232163840
5718 32694808795654821473197600697832053217759019296743053844671512584885434617038749307657750380628591494017818334112523111935378836404363907014581412253204339626265579237736957335106003867766197788058067804626497897791132435265868721892295326405551213191138922501045963681908549328421500416052013855891982909440
5719 50827838474311583622992774239161386163177162200290335605380098278015966136800975476857056747160408098807459851346721943764922132570195973858401087119828528564714391694517377930818987170903524061200692840015096306720785836859050524436544737502003230271643718479969751879053471012161498501376499676509645045760
5720 74546371477223865769261043379779653694358826938151874700431972894048641215026995852184925306540171126175500723870136851888927021995491454867151708183566404268572783572803939997017458014541161393120479481388924668567383345021912991351756095313105897045133249100083758748775325065528579516546078491190356869120
5721 103141224495089776640759812215165900265704709744218684050367376062785539928807282003312390119434771143986083603367298495219789437559159749118659381483999046860140748540011067826125494462250734467612175364962081408473126651527347204808643686922483978042395490445958437193756545473514520466491214266691129180160
5722 134612800693590641955439087043122392503711696246762976002512950335131844594308949421775320484486451567701406914881617013895337148623979318231966655964504966182442698362201037993435343701322409880750417798171992607362853756795404429655160942299346793149029601118577689578997649388019893785572019456629182300160
5723 165708380167947124636681534642686195381342117979468852737488653143657731322792131611218023518906478503060541389239760740340372515579686612513596301921314049800590544217454224938764172556334814403323605633522158510304680033691390850862688405252776350741166117170526244422745430138802632905948998318218291445760
5724 192375811374871579232839151453201919932999803861734802608234279747354021939147357137813391691464124350353794118339583868040475536979823868453985284782559594256233567410720522973132235211353213288355202207956433045646507273731840988212592390466611309134186809592031852735671431730904641093810894435506181898240
5725 210589173264240872820412281501338687777094769750923426194671207506315892665735188611573949386363634795570191018394529416072233486162864468765532259636708905563891042911598520535560071381226551168104228884153118481745034854859185237015832432325800396718534781777975750226379748777772067720833666845183028756480
5726 217330389675264202702266691192449190557107274273172684039479301926960514442385153772103593726223555237740031268957960841219782569911066886289246938687991178486624872493029928441869548602615654763084310962284179926197437148900679971908372121220040725864391538262406916405385629360581988142212311170140084371456
5727 211402541441826657069040810621674050579852737682328770688342026627926944680919670193054147371918378315730237774712281141203712255276770023235748187445448520964481900979186706947551192136803926983499859503019929602151727745437554951929927862490810053396237746795390566767955440631756151906139142411371923111936
5728 193775379088818835238744164268257804684057394267619499622550039313324383780807090269205008102195995402926984802648165270306375432809798186657002157998391941338704702289823859180523659998528440082391018433046449225625970193444383784558186147653641694894033460953492387888932611420312966976116226083643002454016
5729 167326742929658293981670754514143963670231396758628348874598417852699524492338514879667253749732690116264415096155895864511299596338189706584591019350161377822386167453749517220150093082808661694034741330510209489950478774326545085526202781206284391924448132235788635081835951049299896513439897194780011003904
5730 136074309017996586742770557181832366727259702194476555624858348107010219971522912897290356389472761147538794653108391280184117764174392128621755983768073089316031615337299217615552402413593780110588832429915023578203351003870176857072315473552949306110508305849023518790062379425053896108180328621290572218368
5731 104179426786741657952810755725285677233690915031439995523399977570205183414014399873363658047928208619210338750686171420443339228373151145228546074912761927579397262114920655589664456051756690538851325485225417176184589220095784423105596974275507539285133603058600290288146583123754710630433999610333802528768
5732 75061742333936783601911629392797852609688920958396351814219911471137182779458792987917658122217768681562601524267625898748744757753512553297838237585527451865773792546908407305899066376783595114752871188028435718360264097837001562089106206471873485229523191729297944091688065843363845497099960549012823605248
5733 50875194642569727100052259685537566733680459402900043764976551128448072501201178442004769602749171104646005624857244417117449793729385067424253745626035002569677895103022268828245387661977571795520622860894345032661432288042994007433336458484618202492133385614260178104989478108816960002969457626503706574848
5734 32422579809643972585371011938159683558538195740852799542941154393832861230020977142963857799778297119249080373621858892681682398698713060816355329388466424108928461454912103952805347172919567381083354313658729983042688257938775490082996382602094945518879887906493408134484341261982117096316959662992022044672
5735 19419091346975318623008658029031380922345991063629446175277679083937383897992934967605074187159776665831687428617510416179931475326322709212409466724759423490515131916030121514418494373802027104512822056292182825216112130170251314413951170616302847316946751402035704879059974593881253317165758348441161826304
5736 10924901273851536473721306359229700763563062856459274804022782403945703559718651128516853265264132726111417755789051424177502236031485482869754993813623966349619882089332081080549830640595706815698875915087729341343277333567635016829543774227006528445765123231001075459624820288696078746296817625012409204736
5737 5769809039108520336352160890934216064879159864237510356082841618637221921325105303248577752388491244153700710072208750284026842089376347662060638883257148986440966470938023771507227747340992771887035140695293112058573764372172019776270918231493273851312821487146674622829652703372957194327671746838319333376
5738 2858828775867165235117024259102558914891934592689120440770071622697457162197379112883496326846126334588692907969354221564084858871853724422449143807095073031983340895788927333340191498637663516656455277320312169392347032324405346176761538727707650967238817675592930233814778667635116800513985883477739831296
5739 1328016040854173073948125531521016165173791920178152257385816406160499690885088920563124882125866380318615078760724528388399258243393520346485674622274128000417521702649333657175656004904914199503823929591665314328567592848170397993731656974435429562288668568120514666620396841207856358865236235209528049664
5740 577948908264978376347576613580885054631396689634759434235309405296182203604090388819225952111772326918665173069890811637916613112743801978107541325061013754717996544738869101285638497842646838047035559983805533336250265472768093512600844495312990158371697353293594962165807470498074064678437826250311467008
5741 235453003861695503954570938270209497423219055633155229064838138281635585932843930451651208906234730051214392865393753215520753382086500594078314536262970363134765314586137590085363322089294998613093752247256965970683017864752962347931742700666024951121609279873758944833520711241759820022416701626987315200
5742 89717853492360893353747521622238023146043235139786148224168348883990264830112278673037213543455808207837870840344044450761305776393612439573843216581406605264677030708983196952699282780534256057120532918386562707674909017481348127760571297339429541119482910941560866106685659977351462942206413724712960000
5743 31945969865612432593213297104580656756210574108527752768021799430631902849838185944020631674020151459321995152582182342971586312860800778446902815047688592589791379938278864058195933797880061066630677944206806246175236965171753518866960766913829898848239580847047310126614185353214391542304299359928320000
5744 10619104231555003144328681229935173562927223952897166260186511926194906888135259443528919250348323261153374542449323425772629677134742352874738867513315099173101282393403786377914099919054128390203809229531765876178767212706670128175180287160594967308400173757096037467333644100212992866709476328079360000
5745 3291798072552257040779760537006963826577937610412946153566721159924447897287554736287688984515387021575828792903939720576945168690912447709129890464422105118046391539524060412911684831407774925285769153352287163652987943856090808908021818474497005578168467343914712581893158771524123868372381707796480000
5746 950506191395534423031569067868511671162240833823166307664356003118146311197533834497375666373402694595706600103879995164565175245336974200699968821199043902047356270051806324212104442481556690779460031025847178045828984246008774637260311894432643924076612573431332675770216950488496771999350128640000000
5747 255338942286221008044543202037713829693742590353299839086860650297631619780596634509688373304084900077133802266027334059713741335531657000688494174982910454504101952926846133794977697471845111831643747272803418870695114529162061264736558750975791785946373425029497531530125346634303092371226624000000000
5748 63729530900837789236740056144138102930816893465661200009263785208402016356841020453963532371794237517499815083911632921236232264364500549515852628437543803894349475891565872260113326396413927387092400971128191649139021259735340009245197988853888697364260872786699987878295220427132302041651609600000000
5749 14757080076506408920673991462570109521369637778589176527173694427358008911549737995254779006989365288503781805613932501377066400464958910973843925196359383839488932994997199882988970075916715546201889221115716224617380466632518384594454595131416057470105767247279119815654249731594977463710515200000000
5750 3165332054882536138442198991368127082701172004247825222787568474973433456096170949851222306199233396510754538700756826446819996373110950251988949569116378720926676113278451146109060023997511235726444180902687726473523887765900216869911372566668692621334018531680283240132117364397576575516672000000000
5751 627861099014037749251242060313864000882641321735281849601465698613388108396988659170458617231650034869842947518493978717000720227604380888319489284360988034396523872834744545491919480729525501931244867883987569006904948428984225635713072589432302993052613053551695627495805216991421136896000000000000
5752 114957344655462292646372926642925762393927972054317523178679646188738414083581711079415651684406554684366605612304447342779080463232275460096950710063349072178614625902610771026551948671584245820051090550374774898825507931803604392075422479064872477677587344720298880074050027188188610560000000000000
5753 19389740480286310028632110640522017961369561859380076310763835732421611061362728763225953844181438944928658749905158286114059122699096953718842004128998382178486067113386970899170028741229407334975748931773988547668812461314582446838652538485739752972542515005286083279189826526049730560000000000000
5754 3006243739679309298830788839833773807544933071424885263528751687032016157945663387288222764347978888270744512599209856928961242923476058770320571519120409796469698957788768217145549006398931507405551756404149997919325902481906222455684577074255041449314206659448439841793410373139824640000000000000
5755 427424873688118026681163244521227163990284679629853913409992768309488966339207182595669786432188564812512418885235138039690105572086455686244132824289398178086840840047384009147651444704622082313924190225925121057702605178405402263447817841489403878546901254427583585456930539050106880000000000000
5756 55583434591446095610470163318969813657930127482226112237643142781684874051726469206324541021450341017167976417188776845121596435013964003512493846388730277370419880606847603626434341987237304524116930362900271165672344993231603871043417211892500431361229962413403291006757020631040000000000000000
5757 6592251874357895944011617575182136403032256310714814612791328707987311490613388967354657551379902514997839730610662290052218032331574778026938894365743500040042341042485629974495646016388677726896348514472518322032956155798571614081001174262147124380854732831540728755585128857600000000000000000
5758 710800234716142319020203463953609781039084812717232286275485566427626304618996901179408703555168445154357645557386742182150184305109713546545608011606331205396928394468736274808960447624642929657410326391826279538133455071174163967852567861092997453856587326441157672501352857600000000000000000
5759 69431866603901995419638172272457653862870954515970477879633477260213785652492303323051617338084450090870241186744387253778346271708839776157675461948670517751148353616222321547831916378193447107238224966338453754395645921634464164966914712249641037316403302867248242699010048000000000000000000
5760 6120189532202272516944284019162703116078077584432711430973962893370072467901276107742237572666506017872323555255789419274881904310658380527764491801714542699515629307128883104982590034819030849405362818326529046125705546395204218620068229661498330178925898974929361308536012800000000000000000
5761 484682885553156852852994962755321663782881619847941004645823671146161285562540964755290805176878355513881735521845309304605472243513623544851218016567575774985673986953544618952637770213362605664091239854099760499671159829257032145231368932384383994428498163635513553059840000000000000000000
5762 34315173022214194971018217684441080490157379050504294842496213548617820803963107043900721204943245778926086601858234449548915372762413721911041464872041185050852219948851577125046390688889595196469327402568857682356111356093342918011458340786152367234533755430059271782400000000000000000000
5763 2159773156673734884602045949178899480956779563154245305073053197633555291427460291682324964840879129867770615827978306166164965478310324456155451689126961382045535395328884851241876709098420604602617693613459817946070828293213558626296492297845966730440187004696762777600000000000000000000
5764 120068262661110272778390143780524412414299304952611675985051182327663036831539385813813626447421974256450362256681486918220104190869325670987276867421396771976933903897839909821722976827808680906790535072863202767679097491344832532619978358061405604983274951997285990400000000000000000000
5765 5852171501297266998628130625889524301548325833042283242904858128694769695382008329592891082317736141642684950123760530550703745939887176160317894472899255022020108484883952945947451595842735535849208637616234238005789667318388093751287457497038342169554144757337292800000000000000000000
5766 247914907889882171797745931264172542079904440768226297047819581104238478433685151513053945293339842510939122247390267469330468106218265440339482334333525687144863003938828405130571736429712466758363869682939274958413208553669169257369643485591298618095019407441920000000000000000000000
5767 9034872776197778068795104292749758413003247144253690115759237899703356758981454731963292885546070275642178484412375058678078305103252802431581044993893873081031947935532452134887678187291741786061053935685595553452988518692948956130699093371897455402956095488000000000000000000000000
5768 279777053159671668709792788798783418757392928256234210031942268606621889452551865989261818551183921051186025377145677401962492079338461410277158344629519165633666176223894123217249789921333543237306872088264983020863855856928365129142187978029749913178341376000000000000000000000000
5769 7251115239252476813093565818198001844983694560837542908420373919299525879246444862820023188605114281891222319641696859070476771734587749267272786115122119290903877682023150913659543778883021759030751249833581715606480296372945227598465426688682183337443328000000000000000000000000
5770 154335139908266882419628366081936992268355441013629751787617658901566076117439379071164708664481129610744230235915987211701422605162751982547767339254393984022366090078878532785599313335190514886426552094140015326069368474404594200412652213542021427625984000000000000000000000000
5771 2632387191468387187813661107352399247097914107441542533163035957577440639948101925796032994453027700534421739801003653382657466695985060985000456484073520256859192902356404127754510739149598851812256072250551611743132113711302985718792070380082167808000000000000000000000000000
5772 34813323335168508938320819430953090522305758714615942598459339942234889536167595141645656114215958660612601973117631515470352450684341998589335378890097650084344403371867844950642653282535913811236306555529565888111072321092239660525016926126080000000000000000000000000000000
5773 340641359764346800563390406564717847320883301295433802806001119445207008474020657757695611326556177288308341253177534387602249358959685055883754783676743958960778430606476625325769699119918360904698402593621929985250271179609956848146736742400000000000000000000000000000000
5774 2293807236772460755046113014716853150269285550863842785488275341977296761843154633602277065019945274103818603345744398614363449529271469283128607240920253880180539759002379882964440444549499257162902735509589092749626831078186554334851891200000000000000000000000000000000
5775 9348275645194671140270522354736016153579897445797988503797534647194460004944411827647923651742082948029347338403119498348548564376621984567480736817417753278307433711217530604836979536539071645721215243588438644274492096274866198544384000000000000000000000000000000000
5776 17030336177707175916970450275775546945611251134552344617114939248352512182772098492455079709923061576736303636792179190830409295773509178526127295401880561974390680178978280493323059747146659463203235404943559254021725069267435520000000000000000000000000000000000000
5777 1
5778 30447950777727144129243434014922562909498594336
5779 67430401397651890815526708162956972307570042480562467351822855921679326016
5780 2224986495750947981537445522869742453912114838464862712755387597434768430107636502959620390816
5781 3801265365463762575942031707824576379776755875438063668879890407192947163313676756629232891959477622665570776
5782 12670668262196607151916326557537627151981435486126638049252045584832196591135367087928804495358695212005836773312307744048
5783 570550265103499616946272566062877099872172565283116476276918492715030634716553428738825611602768044213102228684048004455200714511808
5784 1101145693720972353961020673311665425433761104579604628034062092732911725044066843867288258029447508434203375588456101592307988199698677862848
5785 191776423426375851824919061602113878945795764065632878460715331293062720652900704264932348385727006224672329718916233083961375790197317001909890764448
5786 5010361005946386061380728144486289594264037381284973770388530539352237290801424564116082602823726390899066479015900447359966356111289201853944973176760553728
5787 28213801667545878851923624834156607947208868131882130921067285748678152700036078800118164053058450351724903267095546751104262681797010436043536520524653176016994816
5788 44745499872071163577129173326689799655556303909878548066076437913107054079697904352996048544703897679761313759780627173418739768700373992297550681538395267311514986940416
5789 24485452146917887517721467936283689732797398730754489636950317185752302496179734052624114581466610126849651637305086510215519341532515777470307828777058549735699833951586784896
5790 5412668676259224741607991964635594083309737309516659900684929037699555818363771610840962233578145840516184953420487514748042606324685610649984342261191466337287898584692539078788096
5791 547589741883360274900294637015899825616402091483357223146267943927178460073220295853581005655802458702448654765494220254092441950484861058304365458455481413658930181941089338493494931456
5792 28030371369596967030822293588530280635347418554873565529839205165288145505872782679865706273384901466840879452973604970833058156233633885704109108751659635024480445101637578535660505721466880
5793 787904286496738039505501359033816010898481110494095541691053012416194352569737246128575379550278380467178922425241120420732110423586761299684875255116406454110171531636847965462539888811778914560
5794 13011096643391461579442455551495598385702732765299801240037116334043251584585160463594783274301895687354289158485162850751070297485517252350676781091752632607751156561783609673183124683829716424744960
5795 133536087706172834060158016364960874963723949429609545252134377106795694839936897023259570688977261717198101335272975616217733502024760609635236921883108159143939528345328389413590415220121600143667855360
5796 893100655960594487400891509888679071153386504679235482905171298600879384589470428702630464508210508682828036761879833625805953739650405997438247691092706122425735978878147296376772980989695219482680835112960
5797 4052058820277883940724487694590111468515897737395467843231687683103270509347398017028033989022154146214573177620349049561864010286651394110284652539045228889200443767862943575761843358470068760089178735540592640
5798 12907741575629536622646469351497331907802710801960521801435769130413275575729747239797851128311389984281456524348940275879192534146252003804024765902974707941032445297938067735345751273405481495354783593075171491840
5799 29735498416719567721939418067936121697180117516514843004642992895197085334734763861083852967326362768038262459622249085620424518591731808919288329553315805260729919395528060344586147643957294326428857101837855712215040
5800 50826205472693629700418497681991853979692153929321081006512180773166230702988800935331539162434143086807278030992509792693723597912103251154690010953806839574809149819217525898963181380811429285159988008992157959185367040
5801 65917003306367630350739987568966105001747735130495366008509905247216070422252332830389480130249454536991175715959801863126297480421939851629757684208371652733016857008732240138255190107252894885628510062605851438032615997440
5802 66148137824503728446712211226453300349244487039792943815991424254775084736679428313362847693418968820062556536855146852687331430628463025025820204003690846284017449624024782038499357151966599109958218912987040134162494177673216
5803 52257827400650436830568990630941025920043300307658483200395440228716011661308470385725821440067560096718428049043885539236976102828204904256997623502210053606846567336678671130662529524755537605524631082111855992919267299964747776
5804 33002303271895149472803321741635373886574690510324529505400389549054968608370359446553709514084864103952443379355733004086751608345273116373143290610507162493458992437151843689584842375785754313341268481981539848729789781601897414656
5805 16889219403335685031830148460891088739470459765070341556622198732613664516409934855779681537727241358503220812651055490440523830206196638141471309143235270166964273078615204163701736451790209339244344786317288211898244808185363519635456
5806 7089763019760434575093079701456803362382711740141290172452831823950430678648396179983574274171388426391500851197006579038456830226649788708236112965504411439292610383786115242115635795077006194614519550991442006136033526444182277315362816
5807 2468040466028405712109464945675413526685638564213450724453887200526323789009621304435133467272462799289274096748105011496422299508060237664689031946178005592796729747399032285182429397119390714436566829638067964957986553568330549358502084608
5808 719518654471476516405632407218999468940260608317196383260528919053031849615111910546351326854715484488730762551362001209861630190070266985263257727219872570971107159551248281063113756071077356012998407155220487820250947900487906671322535559168
5809 177239951128547207500643182619854284671927002489241288357749967601133329799198982570788235253791781957518907049319705509280011242464486245552966766107226351827636113438429686651962799714750110102494488724682311737770951330789245616668212332331008
5810 37188823720907273382681796311742493759027458576970695512625621465804004934513734220020940477086836123070685030035607201938605745491328593742998663824512060768432354651747170508346654566458374427344368641662571174968012726138632495960290380226756608
5811 6695459280201422124537464146812404603710060515948252425975844440231168602072995599451246362163447574787291808795771931328917879974877424719172683354792023155411039165941779684900606913267243187257274295879136502097115454724424966096513243530802495488
5812 1041292483980734382775145724527195097235983186804536894806263608356428625585592617578012995093016551350653574485359089937612381150602945378061605646113629189355923180326918974163780879371527504744115053452928123681588684972610892394340084667351738351616
5813 140750546945121621151879264364327606615374175893547902215204701238173800652773720399712608832596867592739812908646945114322263585036159181607090109450948392813301362727766004396175874376713133951627264624305574603517765998958940985512813055665156722262016
5814 16628520925605147048715236896497755505626147682612166878989040282505028223053964083995255716298152205806026858360120689649345381646874928536081159929046482422205120121020713293717893545981460332093559919654757525678390335320932654379961054254875493055594496
5815 1725952153482386972516790902957379239010110391701766585535041949267025037576960118002768719818308967356354908682466267718359981095871393506140851031541461396046654350533330531381116801032433227816656942089197092138049230303935060955444537356579073411248029696
5816 158141435782283144949039679805851650620021327800466962953639708831654314076476931206120174616033331344627677016275802324771975649968001194394382772242395184917283125929423459765299024431534929043088709734717461131405945542014686658719362147523460819884814893056
5817 12847458408701845414517084727706560740109862734249739037108001607202868961929615067723487177266414202487391762017933288653608777408816569749509440701815831140412299455540801015263806199294403886209772500594037575488605307675041707861933371004983335515422394941440
5818 929211217346211243550568269495802288685737978706417714385172583107142051320290285573438657213704526097880614381892483276649761588974797862602938533400135231304760542853812230093300278511028160778149915923683300723705945922362301446842857020164608282606397261086720
5819 60059310180914831183020936436183695053774402655879869771585487283176458963306013663655077183760435991585773089790654354313394827410291016045062226198343576181676521922187255805703693444922568250173144857079420046718923024513502611312968497175577437462912238008401920
5820 3481303370614367536231733816804786330927512213939386461145665118515459300555645588375352811435136930500474718784334038004909666211747583558181831781188330739296555585587939885205171952924627828077112759501137883833867356174433811037515481619800256582197358398611128320
5821 181560176743577438783957161995444128644727909884668338704930745854204221355139338329560959596961573635564571626503536437809868817989585776579984232236998772657675555315936491889649306485510988427531998312244058152459465279888393471888891598836525776170389181451227627520
5822 8545590585936952162879885350644252941745996231930666984649947267444381575187121251986336507518076320145720239911866847570367882077998822845489468717991381213882071133688890915919969275347735640885361858022087261089484159226555263602666463200214953631782873538966826516480
5823 364035922994418834423653653353907665344156273355357239104792822330240389521909385631301082389008721332753673575439923777068271702037126972324125596716524247955671015442339799730212596421747113805777134831206545540510467269923987265367265613527540485683963105260254139514880
5824 14072937947625929873941979328051068201154485632385925343301286418668327225529359482575785519112221595555230040917085646482495403771506350419446554429681888579906976952454854732370835135627648078542931136965303824394643618552210280703696082933253481386179657151855472179937280
5825 494934563221013084698428573302059058796155878288515408839449178874716138732943070401891509037874066078192633344807412785803934780784882021485095175672669093307706209450138928749726920174785882686806178115485976044247617700065117137435270782502777582896407712641177967950561280
5826 15872660415099154130185198908757139407655592888398577438060441188070618882806677289268441733181948619579341020210247115424356557274884853654062499646321945896317279560411718815448865517207128312875326783727702271307593147950089986751503704135909042573398515298968923514423214080
5827 465205359073887256128509457544530467150876406305914965920170545391715164850589331643756848721714439647149544017898940330859054228152943648537300024528384977346386268079673086645656010666013404572232171482252428602367104279325825222575763128838638090233532091403877137362762858496
5828 12486171257518395253226490086307318895015921811835847785392917693022184700959017191267192996370389713090859128056679858166448995367687153181397133145586986009462802290782396560384130162821323393755874366943405120019670124678727579214892526505665792074749364452814320735665107501056
5829 307501157815077813569486750871820823739943761480858265076175390554177324809787447082091852643912079343627062720127665857396353875243924649417305747210676966817645927910216928877560249663408065317362981185832182787359305233679280967505276985595510689160577132244971670760410197262336
5830 6961311018422452647636625539197515197470753740337778397459068649128126394550974624714207910755359710208332733662108659556719249923477735506745087916745921682993552332575010039922214472012100067350264863722996163444138946452110319065114033233348387856349596228169527553777855298011136
5831 145114296413353438595338569876828278683685091539700178046638733992258725756764123887958624483572917743813533734673858409649647159447602326155661894856696953897321466421154993794301438980149448979326380445177209296940806897365142271742861258846831452625798509168442718781027637102903296
5832 2790034888869320521748954902358954482647425931153732469283553376095047754312304888614277008174198914553692624697680187693413494964850708633347329041392403109504993617887353665532635114100155335929095172332389951165773740672358962078489475109686768350009518778929041981057402621592076288
5833 49551287219988211304521266478514971979139070626210007236959243000222441049613895475395010689823394298339503229122665756459829258725210832911002021817735166376890448323910717964393544725975261257071772895222284223349879312329890010322996640648079614606802330003045327414225046381996802048
5834 814094013371549295154024524187977499015664084152822926280722590286186385819443726862652603672812756098083870974380366133904302723839775972202861532918278274985093633246375725837279473078466819482180279743599754176968190794502303603488987995665062494094273570809795259157477101532807692288
5835 12389739157041435967482625410304554638126397754887570414596797497940195952908138153107873312974174455123188984845003049744814865625866292001624274378808263297028665116395748373096893393831531508289094996407439774459048913363064300973870786893611307689099359037553381308004564288443554725888
5836 174895575920723009496370456508626927344546365165284673712615728342662850090670782858902571523644679807801074345772614275334356335490261780560821882296094698555386774211631758811184235881941377453975952480481016440025643352191362976287939764297151747317333160481624178880636905247255526637568
5837 2292741110528033546941152633673703766425761471260408402515439571990805406823772609040419162207170982865491854839113757212827771827424530741900355176549227800734329537853053202919057050019458393628238234607286312979676707412582233669629210701845941584507903549931349573488166200031403527110656
5838 27944248820320513627316604361157826817754653339171403505633400463041705736406975683887791406548898563597806466563632590879936172835059034460790607602851660608905579118896510717768201243979005972507209029845196417802646542301924059117102852334256168484259397300084621714069290534748633595641856
5839 317004673943859539296801480127420159193916669194169000951744877495875067927957945965412870658241030487954454766800517745616991224469141724149401749768105606295159461215930354758806211065623720524558462381227864108418795023238279129752116244381985509771471481830213498632986627953998984208449536
5840 3350608482715995900002063913898397455258783226492275336631166374440495272190326489393413706706782981424549374110868343582299507624679222580163086779948745268791041948917763507251499230906010131053457199255529926426495834569478282384036074791934195927573843718185432620360199778443427004846964736
5841 33028685704025635331508158117615643931438137170801072842476204817789234453336722390161541371174788438401480434913497720791934225688066539076597292776779354379438971797188424626403630458176412611379946029428018030767828306950778278388708105093530288034816908294902474919607064648313320542354538496
5842 303927771499649649051449631310092836860456255148235626530073624974212189170418090500579727409306445409192968099340640194303097909428484207393989119858791444088696646084026619011882488070122025919171449700577752772442073673056216755211651394484450479054104719003398894789845739787790614589656268800
5843 2613010376745537920588114381957788459439616741601439851458046263984791644872540659771444162681633151685244571564681797006545272293095552208805416617383146516741251889236287447081506102003186375747733533301597700645581975236745066930408453764671998925612468585335092341820958300504660221851735162880
5844 21006953358458008114211841287368164815276231991320984318901279627497843072510997875889841128399552419602035193669078264107595761095839693367084772992305712951216441994583100835885067318349992498206536040694623835906513155260518400402904397074403789651133742231777377718284340626137092739323270266880
5845 158043299913581562051238977246038016719054858060894366734920013306735949310029284465258580649759962183905072691941784261727251491855106385554314111689297947098138486380763568052417492022562371080981747431187831791164555845020600678524933039781953271255462379169025720694392717561957332425700047585280
5846 1113528558559903129651201175951425776671008764971202622481734824508196777657421087133769958662708922412551767171300437940120899834937201887373631831121584433841903149344501278916678586402319254409537015226666577504992041055151310930367152226869483721947036863008837941432311220198639730337974929326080
5847 7352620973168186123133753995768961109402261843306871030500375069347795783023110586888980323847102512226737832297841893718934701917352102597868055706964846328691146466623169102534244354479629756362130616367266883625865470971035274705018569013760293463806611079210900680142655637850812375816979213189120
5848 45528646770851993319666479158128430824216527567376013257949833858917525908824933237864853204155314424114973123716772853001810838253726027950649257180103753634430713416292695257081432687067254233578610358890387629374948110807609040396063404822473736361647762099770372186584136543122276936356169745694720
5849 264544576635422127203809580700155107753713841021466195316317032598703765003580014109706687565479366123103072213369996842364901288801987005618583626639251553897706123861037761381753630975202704915313326847606440481999005612684183155101071806380580649067006100690567202291839234945739216459491166199480320
5850 1443240229316258356226874904944781871829096936161837620460167571638657909406157119393105465203265266135846693120522931723363992211589396114630335570052696718038433671777512951098145877001424823041819804039217643647175105880956908204808403477006957183320385266825921976496576986521747455602100464328376320
5851 7396785006532470857388030553008907026943387350873579835104348099721743348486570097092327746400886628086787638615577281307265040549944123660619133650557352591612872205868493292320917629593446093145900968719066261366042840210583439833392222275323890658318361449319052121611284982219239610977844037439979520
5852 35631685518900283360443045678547459695354885259271544852776520517120514504992856321196740246753342665944130296238231928419613143557198414883792172223811728545500214781454342707278721143896848125519702148971283761526459778198018670808723806141069230654735921791269461321255724159563316600531821957644025856
5853 161409492801348141133173313266874065696176600019127693949882617608450046731087140713254212901646698078796701678800711757229494005929730205755699485130974816905436437272626356957340105448529572975911809359585561007420350080060525925737693703073951314843215245183968063602145495909024970784904999547715977216
5854 687888187724731989511988368924485728490924665606871177776208157039945977881414228275749879723119298288709629936679680551083901989198050471928549681745407532346858053232991086880703386840727310659271323738652711022520130298369992437873170821300897080842049866601286909078206261888653980424071967789910327296
5855 2759219615119531907941118231965839954416187938656259640571269529030881719028410283255783850984827673669037221771036335448198653974941091787363193722095700446597464794994093109860016787171148367877853575274982030189972172787749394942591132940115500818010619680670959595766203706471841898084483109942613508096
5856 10420896935324762712777085945931511959907040862905113747472418029283220995870411843251493111208208146967742880918246017262800985117002372370153180573627803312794252360777179030206085297663995882021881377852697026009548052620626933459378446365668848026304764936524915606509838472068501193755739751770128121856
5857 37070862146919689784515742813705508180266739804454608469380339097124014213777858796571011731809064543159429937993409942561356635673839871463209661700034846703586434009529956359819390847393894083125764318769314175564750773365232295344520196741135905485605788631854671132506302663166413542425360993714236817408
5858 124255391159044549167726648716551190788495351515665527007593940025832883343456066046038351711797849858549662330921007847336053106826239561307768775741687859895377656077965349635250489151455878087105139854400074142704594139515782001849995609548127891344787288571513992999532881067658535332290781654082459271168
5859 392542909295997710758083139725377938614919965575439359302288650311556867055928972685045745421998456749087403716154183427049099481924930133803814472127492735852502723408345663619653298890381834060043155397758107477353417769827626615523121545993253918303745794273908096851550457130824838763137610476921718571008
5860 1169152481946710021779155011793848903689496392606125361313794066027684847444589639858556503388996385931035830306749968494660842463407981098330994179253954861630764443662560756296236547766686212652002204884998288312141698632497324365701156143285921483388066719649762711316680178802649571039857700184058241220608
5861 3283815198936246727128177385346296183062754827601480017672963014797333597125591335510404921690068160236689492491767422990047003372705401899207717441666529087835867954614494551749130601742552485582557850316671275197822054316949020155940360246860710551650969096307939392566549817438941632247892777464196117823488
5862 8699815172348099086611865247989529538042712443805913234170273915498060982942220891021677485339325301601879682327351282851032821897588885415905426228218513558628127615161018954530696318359131650101524875148730035186007155650232734019561246589043868094499763445023062265827378661898805989385821240511646008344576
5863 21744745218619344348008193683468358685596033588332749423189120625263840279379017585470712503783813659185148694381815267068413022309747715843919558931147643743305157795930085065566510823055073061294940136054983189072776131964171826348763697911878433503405206644898675695843007609543888266007634681522269062168576
5864 51284949858963530284390300058835983212900291880917383575683432151731905866149786835561406749540504668074641161405987027586055625125445023928403599247515782901120215678276369341973286988525011654754287509409549053296754683248818326670041655978595176494238028207702916694109519418867067654658651745586472713977856
5865 114152236492510783790582350476938469806740670897312752409122349142175376884552812196975794059189852004037945367636171338105129042199476925787410520470127656729942952785566154960037511172226974310663469792417602335297997894757487179652298566875119241477762380875497028587833512052659639750291770166849751069229056
5866 239825117332699209872720496332150869281940700798700233090082506024290451784766217209880502216123544098359583958842704191498445852547073135455121832624266631765934687906501886701000941562181265260540870919662479776061036395711311633708807666946302959545704064731143401731797365268539801541382035230363568901718016
5867 475627435966390932700061943694594373118913065417879534435630259102999951434095263589845072146496186255277252437505076902212984637855479590659113246669807793332702515441040518523043225834671899187171363358368345894835974228826109587407393508220535744184763128573987524110319239226866464066846596089275396715970560
5868 890505814295909101239925317277414091576938935539848449402725456421612567332803139654341335659370848631314767048729055967750508524130604609839824995893871565139214098312687834619111015541535371238469482513623465965479316534884915611737520991415294383658856500046763763108379067646734838413495211649754231304355840
5869 1574089000173017627936043794854108818550024151885220185763425639250240367368307594544196080201873778635831345854946808086046136500734323678271452206548708075116356925429765066054818289688984833771668541675570096892979675853147118195815750927084314901653850879913843211182032142173322973540724780665946707213680640
5870 2626992803356905745138628512309612396680543920095064329997165754857803787028752852870206029454264757449615126809194751425630208686588746110651772421054238899590954435426956415655800293955899883335443778644008486666895710640966578987718372306055910837208857437458598922255230529661840064614448648212057638872023040
5871 4139322759936977655817175963040895738447330916635024150938056580129054000856875969557865153551457119794853916083759668085679989827677711614399291737678990952530126964392968945010222518902865966425485420998408109274797840982590940271243864907944467587319946349848460505789574765700557669542353919224147676170813440
5872 6157912165250698546537423957794008528992384106511626615024247980781241166835728917898272519920344702667157736912804026931769909614455533295700418075732309562807719415631120043571415202322759788334241493180462266426188692429670064720370393421990481526785505815706943859718354164214324061387063745341745434208501760
5873 8648755056445884653486673062839213150093956944911327992861658658585886790232500982455980179731252915242364329711958350064750235500923668946283153124797092496967035875495067508816061640459014332379074214740098929730502699587378746057472711484578592105513064243482555836254409035696934247875816280718861031503298560
5874 11467288378351917602843178541401823411329087121428515294460570478662349562146554737502379319899071317602307199998998208184263878643789706792393059026897223395554088757824779519757756188436632954300145574358358827384432202227017942580737922112480866521199091561533681590267183304537454767537746145816808265204367360
5875 14352080230348024886146749572679509222944554042872086447435087816439313608710611688382782180294538701097110932593470084253973138144530179574389036594918403582647643507882864897526530851043148804639697998292033354979887643759892647808786325059017624544952463024668790445569333327232470737147581353696071498711695360
5876 16953701857017052564858597411288477782414223513921403920518164554190496031887987373705708711669185948016543330666800380800577165566455695260679391174162863166530682209954879642360331851947466796942867567465077079371548762175646175106776897475706652536999778275053327114722778772018666583934211245933378642336808960
5877 18899346314029799785063998982580816153300688466453907067690297011899140101394030173158363894236425749815408121148018451089919493767234486819010168733847668217054798408234787982534525802989074208034276761066939937248686600644169968550506367829793712336734375835636515379524647652739631083751691946649795614847533056
5878 19878641033842681885590892699224036677049929085987099887926306958661482671725698401377101766418115073745331774582112203775374427921882388012175546890924400057315394470673430140889515078190530791412719135482875280194213517536529900554531397953644138904617697830959425400728649864945611306274466014451954637776879616
5879 19724100111800350806733036050480512838674690671572987531849348980898580076480611711448329860121154408423602418693286768395525866497856013878657891702318380440271338060647076491382950901863223283638312961604987815457015935494668976143568977104358842502712703456874709951085784980772829687005941108678962526547869696
5880 18457747688737079375098357481152261921877128728691132231245137623354435165988216071824147475001409004181525625707800014248923859769124712286492466466878604642784018919268061712709138307158764535353944625622477620167757017389596366777916393288280876012111873471533446888473131550181826289407083056505765705858154496
5881 16286159677778438036457918018809804245698112799935012409348231333561558542186913982043840981962323982042701164337577915335854621888752884396083471109344912339032803038607410985357001231576467380781462222894376719340299986829203499352151493108214775113367569245778890153060110567484720750010083230056865145611616256
5882 13545382047179692948990601424505119928757733993118708072509943738020989925792937067677148386675943247442883082727059268521968046839563828284290788867047153365621636191966491717794326049343327319440474135010352015120197057497422580608037412903712124211246000805163683106587407095825084788336110046990440958313627648
5883 10615896271142547241074025197744449144729188077856139758349714326903264135667024210366373028461970103253512082423934120181063660598089854382329800775109720367115480957523137290952755836387174292147935675786806485594497061498633988213174961790615469106874386962183832672511777980327420879091540336427366300734455808
5884 7837196799895349565410465664665725215037498195655323987507184831558717078583626340703563344959498978188281087216926168547737390121009396478956706721675259743115991765606967901437522914685913620660742296365753661071976201897146226798537788131616907116321590037186967290993574754542729885758396921031375738632142848
5885 5447965373797380125948353295870283120375823534752115767769721841102013596015941842659455495304374344560491361277555089686221887907880742927312921800309419478758641717955654438666718351538989207407910300861716525274258200746181968119441811347562505556441747085510267696968671367270820940989086709620957973942632448
5886 3564450173594530756793805045115625601850361963352844147507924389449363278285625381431862141600133166511284699964701267102214118389784205305808879843893833437840171532575223125375152359799518623185375750200066766860651767434530663291433036283328319745383969071579007085912682620575028782328971886812259126742089728
5887 2193987022960502851925414172969217126012636926535644381173243477323814282096349876252337224691592612889641167506553494590295327595864548640609074453213588743508509177502205169901691279481774434738281920881857263516079499448100525109679710113672231803144112099535150398028637028534906503786690846812188984880398336
5888 1269814395603185386191300474440648462424967238831933508550024250297571282895418286730260537037487113500448903980354470429517424926343304179033291881298264614939586990745103097659812000645933643602341298352066281493957006247779498361418999258697964232024291363533295939096522199684816310354578736576382208244187136
5889 690675901357315702441517490082680865093159143613824232876835712138217939933128141530099677600116434476636487487626684167122831116300581365608802258746417519890928885920454447927904094497425805921656498379062566562130956329108954086649685203787932590662610359160537470090792989852768246855616250864417810432393216
5890 352841913876133460071334112808770640201610978805471978765294527089879774973869899445331643908478608648368082456620054050386225351080263254838920232437598530614335246333144392526337091656536521183795996041148640313362367857578204031259041149705378845255330265792783914298259005919517571907993860197182468224188416
5891 169192619157330669936915980067242080479601373534755345836418485362300424775203070792746598547837916790096376192613150657319020349975569092720360283611356166711639281799365039657457844017048248037456696680315623053916043895526283525567680374831716324914359098970541484322010363469839063401654938797799374613118976
5892 76099177871515016532493534793737631037393450854751160749733577964187060201537071012937838159090731167687633877035006892213656700840381738611352370615539709908710852101997208205185283173301723109922490080068080854427968381296988256731239598049151678168698703819650460606690955209650137248337029081697834311352320
5893 32081502718267450777099666242356773777881475959525581726215882806378572354706601218946207106309487659845753913142478017236749721927916634436695542405814127179015360068785890886061631808501552789845729522247796344155198596651053375789617121672107847261175279746796808314893310218776775987617906252359118356480000
5894 12666595061677122407100141756307302846720318303942352982141961878247005945657319752073395037651807157640246647754181520614326996987833741039206530811458464338447519932463077179238707140491680489862614318316883280161390961625372454291206580251226585856339024185872452449388576540300489973635946367537261418905600
5895 4679758105294706508424050073971512128515666236925671401358509000004882955154870043443690048548294365862722853970240993288723637126340818088149317988397605386542971027087149450458531076925652557025774548087300881617111687702998547817092967542475722865718817398311623073897950741160617047873489559223070097408000
5896 1616385004032933360775189643357399919766368294520156345594967969971932984060667351217338728573384646238418810952077784861601998695256410687127814576119609031433481374091413021374589780480039492472717497817827663447207368463480107588927004615271799347045009203486684111905028302344809380386424541360024453120000
5897 521426539386614688992449237634162214781153195784377804697800704261862500945410037719288916783195444343212394120795013215472215035629191930305662896664590754312688171132647764127203493070608421522228075428616187286252569965630577632869545572924272137918971404932478201843725775332711897447511901126996787200000
5898 156929424197036787895762005128924166035956382244459035972484003128752071796886870159413824925184083020659647776442283704023596133921721319762021368586699457668625307312849764764735817790833334728565401964830537552396418599351884234143066565635860667678689284044762349217322205855974249703573179204632576000000
5899 44012778501734239698635095451883764634277255435199447010873422121864310352098720576998931732983017582392740680361111017810616043708771467272885451659008322053302836371995009037458589460978168649704350644791718161721913152848964423471291099317239629263779318992682076827013019622856815330951453967646720000000
5900 11488878248566658989956050201345355749070885663424483083448611942439242456492435317117376605108007137923932379939308262823614246474882214257608369647345679828636493365082975083930319412842405375431078239607832142032561311288580342374009552385033809200729717667217444249773432548748691516146128435281920000000
5901 2787530708531622283522875201542749689632208954084510646154964119792917992727831278754308184071100734645676963161529340936510725455253956709641568024583653393180422299299047470246775915911102349404394011492454122141309238221958672613777263053596239528320981659238961718081745531851477265282605095321600000000
5902 627736010142369852817438132212502737466955459528309887163705781022579182253236191015759192242986762506730506512313512153866792903217220183523163225072333316602966122257965968231155979288489139684012940183714032308408576465911169685561891831660122919664730279613999963402464864691186622199981146112000000000
5903 130999810846034661964332204639843525423530930071304565056977139461803453615612802592818499750309502441010473203914986311231937625290568100815636172752591629637257028576634042990595923347531221489225988454803745855146083568346153091206155715090907718043448301180465390707847456963853370045077913600000000000
5904 25290930939631450174112622343012826355007485407578351661273054564946542903456977884938359573174638515719969156246673557226407723310770192980617828501750529082015973793355128594967165909284337344737698971033365475529892465367222861357133192564802311589924096892182784143962537258500622645198848000000000000
5905 4508799924162979452209243698283774804816013188669831483718174935680638745145438329642611926383488523964393630317485154341473083465381855725949176844325793099725808499695955052759024463604307600334961210121276435084425833852410056794472718900510188029488825346485620099409662237138295917117440000000000000
5906 740782349701961355595328098041963728181912775514797052852314358528054023844198821708231166682016735045776693470055244739219938415107851871629997702722294191801549454911754160550520645750087728815634075266060907252019812027013055163864635477508528826175777378520750368227859990883228146728960000000000000
5907 111919814237011825614203850503020028837292219697546873093510756550441567565732445438700817560035553496036391577093046580927237879632088433877304647399828581544838064368261677172086681164282141246126860337812422887614403266139933363666729915093983772168841334992065493511281300174834499584000000000000000
5908 15512259291644647949345261488293006169147444608059194062077004295428832945504767166826033601129935524325747809868422683157640533087768293827100280482795130923122274271653958670940691789076037325514516344133058409490302476214969765951817458599435051333743953726108430579557019154886164480000000000000000
5909 1967252585528081782918106792470202055760542109406649468335554506509433493914288397965741822926365030318669735285459542001602882057638427844708297689526742615235709135854229109056596362878594725611812465534481355182366888931628849079936568816762739545073707120458813327001694457529630720000000000000000
5910 227621824712828950789518025446781654976507481451142205229700873151869064828572460687625360236234175528308281494151744458583983443188611745502236807001134206639443298343399563473251952082320807082288612077386385587685896891586435825778555551353457722849795403768735959849057047176806400000000000000000
5911 23952892460887752953146016377020493646569603578620486738136614816826804707198670615415829803827471865270001405074937560882289001856371659838765093799199877026459901429578600598497111119523394666200863306433589341981071023476757172875021943365686782199784563635974837792814258559385600000000000000000
5912 2284355626295888862331217670248993410906022841552879605872349120155518082624810605194835124781715477986546644277740418259442319692953321017541079970836223390032599773921529297222170269169554739816457127032998047493545007110891770775624950441237098789783813056513706885541946982400000000000000000000
5913 196665352883775126692099707582619663036553336729881352853595127553163722996777847163007415958177934405246799294260015583365098948354282314609919781828040948230071382523641610316317618448474242951911038900619776163660272312481500359552278240203993562057796387683408381047283384320000000000000000000
5914 15217457875354497287519003371061661066485446944745629610262452939546903778178116685071159484576018956698231109123255332879845378001906561045682320311467101628276037568729067047568847978599648098662597135374309917986749967902785572700567596948871504174356564642821287057261854720000000000000000000
5915 1053065387895028587317911008301066138880245869408235112957483865109659298948092905470438031425057035931785648880242422686737764001876511622400498539319877110964445008159830891981171732805146948041908057766892757854610751526880291591147123514787648279521050343545252591089745920000000000000000000
5916 64807539963053396914604022377691944415522460916547460343429145935324461264857401486261038888609280120314527363144764946281610707509646186746574388077230452425212322031708441069755226889131931798755881379476876458874998772055418998858676112167982488319291474500588001663385600000000000000000000
5917 3524179235383920482342886616579784808578657395651267320979922556345480413396900498453662797787231834090597233093908217634006885743019850211655763163707198176002889933344740534018352971111000182075328766065921318729264748188905580423947448103535083128730166949852303327232000000000000000000000
5918 168083180649859123376583402313549675614599126036212792099408415603868418181282903213441052168206825393095232925536435003208554321146186278986194636442796648788820824605671029642001698342205189754091190557999284066184454088194495311823362877468007418498662444786778112000000000000000000000000
5919 6970337908425983687163759510246829180842426411357285456905015092553294781309468856413666736399042111110496966208823136685475028865645435441313380314529759895323577390828766006368273674758380099547086999682516188308076866871019494373704382338307243303982177023961333760000000000000000000000
5920 248762967539466215298289807619509358164839208492733243368739930023757221115881854525290362564793904692592226933207664164807796852430278276533940618951806572838075739598666126065447734284531890226712187846756788570833957951567265916449827723741850815256629535467110400000000000000000000000
5921 7546741645483443914356987152287216355147123549017898610991355207473095752698016536691254677953894210456809371217517412804084154725720510123445913362910592317450095448831465285334726939841781264211171585569477420960220026647553145586953337350031251385996034441216000000000000000000000000
5922 191694943688159152137887525271024352041059608260645280561362812199084646783952029376353813737435503654677038490431076813366494036170709332463771481263922222982240034074837002088752225325201205447495276313891854447620473506036430572823993859758493471942545244160000000000000000000000000
5923 4000447331363944380840318864517854625998758621118939643089182732800089527158002556182257598999245975441356270251140898978702997705113910137574750044634504698578339733729520845882081946809272635872644110795635541026843641680869881130317760743658940487486668800000000000000000000000000
5924 66929408860961021009831821214750332153544749479139225360868884205434818855657480965435029265555565619573350082894760371391051835770966959038617958763810618302617584673285705397574332435619967235946216962508078868309218812499869598574570616536902133612544000000000000000000000000000
5925 868620409982275860533210757490318447045209933190918508036413600415866265747314159272021620492735923267141493926418260700234099486940779814721143441224813217659586890197652066029898210957876596198149403841810337232896996783753694885705088097797013504000000000000000000000000000000
5926 8344577472858899483502611896214258114453552039309011822876025330376315377613507194163168235175019227203983347366575282997537956372655046827550269580597572303022150976916970446241618011029741710573324180756295496960783656739060517201075709044326400000000000000000000000000000000
5927 55195962036543327824477427799599021761720087189266282539745670437524223155714685828104544351646284729857867593691250033858331950678166194388230485278370497772966773780034357030846891769304975404111931300336982019321636937719108466510200307712000000000000000000000000000000000
5928 221090375283937762216084801537608733047980968458213955679131948707486306630884413037545997099313028499927129219578243973012283010257645487837605522674943237388439141175342530328561260542372573578290785867887516146259834512994606590931763200000000000000000000000000000000000
5929 396124309467609088199815983379902623835921885139600262536815247305968021639572643850005734431294264347072827491506334734162179418976763991811680419717326342250329190910713344406964114098650749371071624500879115667064246516924452700160000000000000000000000000000000000000
5930 1
5931 121791803110908576516973736059690251637994378268
5932 606873612578867017339740420173769243801569476584489985057617206465957739816
5933 35599783932015167848873215196331864851494785048173672840805947979483146378333007420739164601664
5934 95031634136600163086535646044038063978951483087804103633197793922843279072559591846490674087712982005492154104
5935 456144057451767567334724704623225700706226591616912095413818934985557517337464917971529197190038825941892238289878370379776
5936 27956963039886213503541403511696716654391389289073683247810481682807888070536353565317222781143748942692475553614778612841071363831040
5937 70473326977409796917161215218622852011619808081308405315013948418948431882677395601142833224152707825454457105029485066339983833397324249162496
5938 15533895919766178542478625225371098084785360134248953957743752097015709153603733400094226486707155696307823562558262795166775442545862141609769591756592
5939 501037191209823221713608216837522859341205579998599371907264742809685894899262179550024829566940798770412111783784098019265199469831154312706078874236920214912
5940 3413901386691485726469529656581435998801231468186802289884748019490399847037097695421067924961116028843366858474808897809188925932163204335307689048652687518781113600
5941 6443544881954110574466593360440374293722025675062179050334693350924434851283119061650555239715971729631755088621697355445393907059851759402124126781060886373661731810441216
5942 4138372806874321787839378209318518153765175928283760423610541278651290572611417820463432986774909968498040400798400533967088412397091752929450446072760241502173791615651446765440
5943 1061078242890977258791049325099453182830710563935468864334046120802178045737813354828306556852479575070448702232927203008426567559280941913526791031219341622709095288072324792900598784
5944 123253876290101234014828422244631558125830883949606659400255868019108917200816109608028769111397828236391862315204327742953490592929991662056104778014517126845227986719478092454564540493824
5945 7180752741176056726210130550713253051643188438854892573895298260326821326833022227139576865372989388112599717229750972800558937355979982566193273845552110636479317637088918157476796716623413248
5946 227974663838820028019282212851709948670250897969205556762705279761931429477051737056359290415950893046989008400137008264739212919252132995274310926858306293403833795560063776809686878770973949732096
5947 4223627517469815563956735819817296650927558469159785384460082889550709542364437981970530414879936446336046400153573341739954478432459071060733600801366596329300620970482141444435872239095931422603906048
5948 48346286500243052251721834356858664670046148282929079194493317403466107012217669664930424724611869545937045017831273651451911273634989352176691095835585341952909032619954937923698304457697707512313741731840
5949 358747296674011419016125491854914282015394727367307452702263392078933330657776970337213755700507365290851469768258788626236722439850018482779774192032306587784630772545887903463352591863100638571105428207779840
5950 1797520552653288751201118898130850104312848493464852950537873244791003040032069368285937026445235387659460364326607916396960009883357132055905393656210490045558013466642591721582135948621625077529867475386856939520
5951 6297453459276617670644995030360800731914540756566599051386124745981344593256918124936145824584714159904618995025210518075286448497429848966320157838005872348095840415971095396379036074429680579596318165205673684500480
5952 15896617833640792332067631546852775490692804454328782223927053662169269625394217790074373445452332856061461109677040582291568835655875518222752390824845286414344447315406445474657552385422275110986562296514746573122437120
5953 29675447446709602655215160349337139640199639571869065094437639171080878993422430831694391195071255088323560759573547725617536963094652195342719591362713712491861636362545787089309895799026893995641230350853509640820330332160
5954 41908163894060367095370448197938228646840852921285042230075572765169472688189055145095632491088703608072537228429033389949380889086756819194026770353501852380182810047533294507855112694566660178010955961905790026547782478069760
5955 45672038788947067174696032745236234606840644314346820320993135715868675586813293707389040801632392465841260000075522701021171749255852225534332051621672043692251950480391684894937335778699018836035609339825209977587785354256449536
5956 39090301980455051501626068921152849770757417038192968137542450140620128142861293217552431107833852286970484041659297132187876886525415909851539522487899069443045918012693689504888208623971086124726328973715425412854953241859270115328
5957 26687036839168573068910308731011507893206249950733793145869982246553871455780978962419107173920191263509989166387576092859655723619925974739288854581016640624086298198675960288025183113704464769939168676049046604060026524998459065368576
5958 14734880089353356005450676468259574638157113563675761802415961646094781552296204747521263385534398087577755638924162271919332199195312558566573792533193694402181839205395972074154851553570039485330665712817774834426724420332199573489844224
5959 6661490198398737670572214436482251315650602558840322881995349954216120303083038057171002661790026506961736873667695343473017497830062537214363017818680696187638119204355079837052832335404603742679248723932512040568723403777823063494192267264
5960 2493372126101216117808469386052089836543500686835653501402747430320096349395835214535615815676353614564656308638840866802396430760691960851128525040678003910155195646245251895456106379131015384722378200315545129208726373937851107468188063891456
5961 780419252469179528928328697558591056674735186293380208220464459540659516260161084528633365295456592701323878282828028877383504179999206443554205814572418264361853383639605428517104531932948245121538963549132510493170250308600472196884556058460160
5962 206115955305388188148923252874921448136753107198989433699290131376010289414385259983636044084593304623453129126215074746932811946747871204958828973310297095355617153809040778268410810591587929264698864350504296973046991409461843365628716176737304576
5963 46311721829751593244218638539837746454152227934620172562659208454604441850715246437499634889706411647501383947983866620869776992734196055875233094815286155382234622266318418764295900206512125208117225225244283809054828487669768534243069325479989215232
5964 8918633468042686493503002313349867685193804924682245429153379598674562785044396666302446550570162948831866007451035183846309253438246179244778588645878479756364655450661250977913972653561921211039973041934718749248811358909527840341084993318480565501952
5965 1482119845095437327337142229892376661442253661505419224571926672629072383429306943204100572191553008598603188455894115575731799885882918054585554151561682737427608572159932414567462392247321739247769258656695760202704943550417170794654733889537283121479680
5966 213867576429189133901510749854647127238379519949020031473145056258652898153906151996860854297106521262646666716396829480284658603612584358651073532389465642680746916910669191151158199799838654870538245751855104726758721528125595113477154078034905901486309376
5967 26950042245572815419502529421754189814170701172639810552911262998733261027007469286622271936276356039464333660436667983321785672618312441883806204387712688761980607068866377316160872192156428850052723216517825526107035216650646984858416107992849989223600619520
5968 2981291028921164161087601067032036465130387122716836662561533698380767879976373037437052385169423399603434682543724947719975168486926390815461332939382194947100255276536717817307443310459195674068008149827560990348354983324343130681919755262757756247629767901184
5969 290923896577450031390710355971898165915619590952788939132461216435109283315704877228677496168191921407321337247339146070848877634188585648782030518004689181504720025322487533468415266232495171072311537204514200729354003742077216473038785971850287452060416133300224
5970 25155009611113587248186388622099327101090555077318441192103012211972769609918283773478416820981600272903658040842560245175097404609492550222598529285146776626296489764502245910633218479960097089767769066222400643621524030438211039343140273984907409668860396708036608
5971 1935244203483595105403234185721958110065510931598939357664348456019243921648551066094351196054397813729649814518801633645464894169323873425419854954734390340299888424347324082756640840971259636012705639157895832435849491235646826886933361621915548135489341124851531776
5972 132977895438382759057479519399525335605689645663765864034177321812109837425840703488594527907046450542238802920446364549446202617460737943086822021561471320710207208735931239813454079304930259426333359325033657800297266356400638637237994692912099781281393037071832055808
5973 8190379646464973056985508818931827070765922803778627346416306144866582293887281499271384101384581989380647956611552064373764438149558218541869366357273437087688433131180392145907670152130976520388644055708134661685630607408296846849847946376039820370200338075320246599680
5974 453681554698134391198893563599829869198927252305246412889806971902132475770212539985923531878442633795993523849062177304021598960483332021054262833286554737934972119551195334110855735054859308605989820860883897326441473854256080757878006730703143923393249735453035284398080
5975 22670703991770368554125094691551315219087763074886028833646413156601444466151817507266001912296291688269056502696992123718429627598561491966060245104338353630995903013010429645108403885882512183430835707552094720488497004346630583794852339202823316777082445267194323444695040
5976 1024946316894122241694760617044241584591030397301231413277787197196221628726965291911474436773940462520470710460937356002538423191761241034807151056602276836253107429653409733575478339434191711327881977017762727010422189598655852073347883683024819268501067727290842094931804160
5977 42037182286590138502556316286961789750383342009677355519312638098401987716806397778312789659446879598046697238079687188594134584476068542450882052506598359096670219484941123006821225299612848820359549145994339608525333058926047984864404278310803400740075507775119583630055178240
5978 1568057631777275822866247577266541486324370235196111360525149271003421204152197025869731640264938589374273757980245066593876946621775840273277410279633841123411830477623884735964703024222814007112206798402897772105378239599544753524092843676924313340656614001792723276654570373120
5979 53323350707343009489402227361650329657087222063904197831841874938613613263356949446603204993042741352178045951817733115703026186243515863178963525906857526563477981980001454811918973550882301993736606703466626678497711756978117990513892336732651342856595985399828494102164741816320
5980 1656791077024271143613266580900433334266615723926378813582949627942065641341655059430239956776847002890986172611329493805095363366430962171644422300783767278570981874047775697856436240954186775689000269314812244476971312541904989664113012855613626501204307655990023360088634856308736
5981 47132731535409387339364680031337576114695442333371626520664742283852525984167239792710522492229897550328850845773271359263676323451037515095106060256734055567520428770296445169621671178815613164604681385998824781500384103553415894703466326294689992577612673768705840489309826090795008
5982 1230092481587440843137756902779114563076746415870695043687090018293081261557401540466881959826605690295567258704976729547555085109417572421245668123903069362217299300429907951580523770897130781961554168634278952464534690708264357053495856846267707697059194129926857474482709490068094976
5983 29506588701786657819141988249513019336745724537607789632040867081910858898331994868472360374492970659134381770133509646963483961215315022649017390235244988109418528474558473822738173061449017756411540249777205472481074733933780343282042918894654956959919095831786232858124988618788306944
5984 651667012135669608434933496940798342500405286035854187918945597142008385379056723771973939492467813147541653421613591089841114853465806736061435650521292368218595708613028149021166792672579107442135524492594659912383412845602586731995181508790411626207425395822996781243234281205408989184
5985 13273156939227838929666620875834618042139668499324529663951528446362819924066566808168453464999908334821308358016197448580675840715033561162199531952443118748387049258437876364757826230607475783362143287036533946518267118169656394530153724165020021011591796741189725963665840460027790360576
5986 249712641745424876756338371848421394585279798084223551995136659936814310623632735842231207058123422675657286014142361346967655599543725227916953539902420753641977628062406437858763239793457469715657249026902138479349010308141802623989161050583341660543018422342887495100269442911282533498880
5987 4345734012866994964025992222779956943781001421127542188065550312174262098677463244454697405320359367026118530604974887841127050204605102605387553839420098485713611269195525285431282434299744058599080031004396248590295936329636205947472870424908568985074632383342323179299551054224967803600896
5988 70056019129051847989147477984628567808560181651235650595571075913483131816157922158780422724692892650452010373089382057716422220749925618905490776867980370209550464444908980926148415893748548201420448678827057053761477381318708894654884496224647948704005838477406862176774564853835844500324352
5989 1047509480319302628783803306893824122819736647824540637162136785696355050699555646030916326946508526034361860524532662370117723762559144112195606943703673188622134058787528910275615709106217333934433306167501896658774226450823041695258343435003866110209331520508416256206086802162610662667190272
5990 14545889260657939008839415010706381809398753474464204751643140324563094232201865361015198721545321360296579311021006975609640006586002893875910870499248381514290367954025456306834675318968890854454941468489901181628218510536150599025781022740626443094936202741261497072952385064924295359061032960
5991 187803200717108038132335520244425409422312515260932122613714897765726771770006383633515880351348046219456993022160897908806253846197681822785764887929355366003509851927618618648220727583691905000083120013357471256716021256281041144505076459075781566704021212589174816375372497229732440934686130176
5992 2256988570393083149625716707454992301591997443841949997738308382141380511159389445190239246548519008961697040074916846098095204594913356338368180352512788863000988966035785883014089652649432265552407248728615349692845048288247985355001344932039320315945665970437910953640277999758668630849906278400
5993 25274168066971080385371130525607391999865170255117192371957828049752840280366494884530044237135362376149954060715356605287743058090987174359155576853712666738553642434703139049652555481580812197576918391281972193830403367706098754191182413665756989222647185126443229551021986184269183810659726393344
5994 263984633180831732068002857572742122119006742908395912154856867588990248668561347968215770421247090487067551132705189634029396195797357164244964729526278688446778528141639260442241658686119781992082666943234370346314108290531358693353281126343252698721105933775378107078312594832023358039810830761984
5995 2574214773599582455001435226115589513995890229174786346101820829779521797705327429201833671114215218022352083012744593787841055261332853338449153530959406849915931952421941915228424878834450474022808471376946508761062838448257751094186494794089693816278314384288852053933047599451492963143012516364288
5996 23456516083064793126605369394051975335641542588088021672627616222354360967793666136726448216247022099550837266961026491739919240155123717359636857786512506350564995727956215222959154242183386216334991076739516425183970532236696523906591160571593485546409505816005660953139698583833731082297597751197696
5997 199895191183882108477827727346437968036321599622593623169423639606581153662324820614277767809717982606910906858047245191534680328165723844502849523395463808984816834295372165402318402919905627756117841878795781522169351236839684639800236818620821374161792155792174115488112706723787752735853548706725888
5998 1594443327184416727149086315288115325895201815989946195545593968260090467832987972984524340698213603147245555686954936762034445710148803713297108855575099319788356882239744337161268854459506400213180003411714343246683828198763203905679447675716811980282207175719455538366026340229739371266185232929259520
5999 11912769702965949376659653145743408533982633952874159438347595630370319758509494644606015410844986898694165043267966112051977320805512141361379228850558982578344555496723231892599420532943415026977752105824361683122653149375219519418695359880824590687004527161874198774531273250218360060260579727974072320
6000 83430418773153223667778007080300887789810555932327854729407174817253505300557240669495085622307517402951811671720152575835511956145697323248112014627699613684574529004212875225125414914002925241395804630067323465871478541368618335823873349391211525510042406094553154772003657718237836810308796777087631360
6001 548072612126341039559845885604105829782485741289741546840752583931810072981122706894141406869322804883141256145839762270033071845174878120781272400808277476827984671433636869428048697636348814525331646926501338201945554067630635474248596835242252458695001022972978474003086437197093703593539872156276490240
6002 3379335965657056601803276950377755061447246207481188606009061515770429774340852264093740720025795815688216572109560857609573896574077573692963107202300693416398296620006474786610814879578084455455538789656559986877554853390913439223393245950314616098151739362184903774592196532178322015030561531546996572160
6003 19568886520484826866804758823655363789245479568164764701606445672901293060060740509368288950371127165838234099088196660972719227743477581367943641333054479454877992511813336611055264085102583405743281900177209015623589987771121578031186461019451233651221207705495472595790668945594903115242526221408697057280
6004 106485168488214510173689217385238739421249532842105355072724416497258179190248058866245364563853733519690156276418651244910564416538683341117321703384843262831980102803067035345548783095043353151079196875915140115476017866319841929127207180514539190870248698158731873569584761531870767354126595373895075758080
6005 544794433099346556612099599029973707193949033736975107348633644742915338651988182085498669585615680110987863160616169215122282412978933186807061633523018756937658454573481243329835325998222597617684959370160534618038839068236449877621699875964791802969942002040237705145592738190815189329093318130405700796416
6006 2621893229011675491396959363620883451713161609007795567615930702491330743500470012825525107333441007583100509181904400081835940782445079733851973465739954229662810424305696096244172973070867757447849032474521203569337463896378557789486380486513098590263281574642818252242280987882881279815780287117098565500928
6007 11875199104759724226664057980853526767447928664159814351712577783968595704552375264268603068224590337308834652767246548696117660927321672769096062754093335465289369861595052104042660137512439194567565864585571464562309939165076589000251166941007692316617304037662398989370142258756528160805465925017602470445056
6008 50640972154996041850530355906153203049562571947313619081911152405616068506464519658893146727343045228612151027877559149754760601775352259683359047307237808986607880055424804600081114950709354056733964105022977633084013792534514299182236370466067336022468985722786863472414101019821598853224472768074034953846784
6009 203412393801134071125842077381097279979293042876985390330414500980712551287053132421620224400013943692512424444993187269445608192916316968113463287715124742176739220310851772107475584199483538263127980233306308684146453078185815748756564891901759265044886670939567971513278310887642882905355971145979755363303424
6010 769898950693757203443837574288419869174617513853824836823252957533864488729498302176824173904606138230555268816642037049799504144001063963955552283097978612567067317867697611548512718409098593919949449036809672829884430930443020392821861354216198154638747572248900516365202946004284225755080175212937856864485376
6011 2746791586703060531946518670212862422562611637042079313784480520721243634768095129859987520217642141944727821769701916066522423036191379926397647565859620513647154092170241446319936541881671440366871547888676570085781598281119854940966384529320517140478133873975760814203163230614635025911067227529808946239897600
6012 9240519779205711625987829112638717468196293474607106795193085735718162754991501494625148459259794479703572914784381743020112430870311126958638982791311822671235810078683243785784180851677092884064136928134375689467564270808862113128984980824809377848004437615767895744815982282369026327657217753020041193110634496
6013 29320910138961263308471190682249136985592661893010890622668473243411438707326819697648442208313264786726830990193837359822245658503230361479018660036574804393844568357965685393447495627928453098618087502058351698297801942174112684687525022196432472102547464151344737359631522329598597932096820240714380990042079232
6014 87778735811491736632101232408716764794231675683214116671592327096468796123467031917630760295244868555504479934399671047349582492627893606773932760267063989306655050522343340947635252199381254791468091021383019416548485606880878136155367894127091493526417373445336053750070385260373020697668553812693560082355453952
6015 247994212774113451247030297313009659163220860992009158328945356671862308272295358860437696465228305045424984499179056305910864840736824174478719677406914946028014956523368853631392440721177968415374107564523833635130806242386679843458157617014922676849287253441768217235856494084423322624455145652481155245161840640
6016 661352302249502869552669428975044599397631832243579154320330581598948112071580313753981198491803755139442932715946260138063986384524836344914413070265021809651225592868426765024378864363954389872071300200234105213990312626368688279513510780098679507459204501242941490110040541699600702039249964491856553570683846656
6017 1665142590080334671661382971222660072278970699611603688928153556778744825408077179041773571683128079727525141674107278091047156682277003798941667422217180865513219411907647568941492197357881372120896460449668504031438374576904109598662482417131197221547837875452488796551943631197456317790576923742827108239283322880
6018 3958903171608979779466295822504956887960831013646838831912452552463820557022734640563539792385794186647186561512785929113132099012078076363816780050921375751733335277528169750505920631866957744635919840004525736556901670282994918920930098054681381919574140073348812519185891447391124513885977170245833048314425114624
6019 8889360159464268454184634913175028726626194485518056556797931524011073463309232711529981425714878397426248688867337225574979146167003224080588824146092794796624007470624879959758503990367577329600613527495116655987195154135677052241233414151696552188644690109115485543272151368306462105429085640849944735909165400064
6020 18853643220496210272111740173885712889249986532765005435751269056432407013090756192013363808601449577448255701141639709163276321527511498958590341343018248132618371319026111136436437818911125973066994925581235163648686670565865550563711495762263647786557619025026827299583208055398106254524630954302694634390823108608
6021 37774261019847700540043257374365779097710135194828285225787537825736889524269691371040023181187883656009762226863080090189100238890896037458937607040535700034250178279453332725192726249385032095965580225393939920743769719050560200623097626041580681331903735983685143318129024846459643780102915186636973813003920080896
6022 71500507898405816537544388709711617396351842070227343281158210423078555668055152720590233642295388848138755980654045967490575454671193665932369262985006872355796138035117559906756164987259030135868185462760621211517442203477536115932201130306043775369918214127265627664232399402421212955532840077161290683114332356608
6023 127867767749051021142963904654037463674020147167368324533177556601303152378909780548007099715455393683951746733074670642711518979768666605781876874277598333146250131535265465027814366493916663141817378481838408892865698239983271611392439624747536920149355202984552962571052695395884510395834395484538584863397705154560
6024 216056821222558484277574485673095710708050856604986176071765021216320012881184513312322115837174084723049283946557059856872833175951209213002110128156600309755371646636209091231886826014258643593993479503439324930386245038217639132095658012620442166337164979795528362541194189599312850724081284581708800360342890741760
6025 344933757723569528229148418497327652197778902585925503371466184092237894778189706563139534736112057588093436966899656958985499845062538502518236930585396561729246989765890069042017866260407022898755259423024993964608019494580173326997805606157526231975394238302742215042880529672887222626893578684732879669462910894080
6026 520307140621669428526914790271778856824675912002088476994453101982244857125140865752802651089807763198890731226000049270158627256614194095499734070428486382808271591895019293201322446433858506600399603090996678998256322299005915397691307838288446647994434630820621965518738578039696522809526313630443617839586864005120
6027 741524268251629266551788114204463087328902628951553034288923461004802928527230271368519294302158642279176750718012823529179058338070095379154915141900357940006768954490210534803149722792024453730145391439870801268720625177488575540067109987352476916223039854415796499981895505130022942799602880164512039121250135572480
6028 998405649053560184183975752516202476212559178652654341874515018021823047186639810201532791583315471192503901632684568160058357424030169364470615902898985921085049537431937011710816697468712581985973942457684429226445901582978375895385190202179137216894564479727161871079937461774377630920020838114441365079394290237440
6029 1269897451181507521026153022304914117176604496309639740219329446829386418605821785508311534579035004121645873429898776767550826483697687596123857009364870485583758653893945377231538701624530997380174059600298051328811560532379709145348573339174961139469737881668717800342955374745868625489888145967090127151854088355840
6030 1525679245297270259369049533247055363358723549114368901085567427579341296434660171229753517513062653808477229582350553790192218609770346418602689127962710962815611804871846780304631171228976513115120414223204626885799347066510187212591430157528902309551594319131907163209642626119809541727812746021130141962846586535936
6031 1731142028860201225749903956149786827809376426954679837047735544653619998574366338185090398639357635919940518148190885764325841032957389249766322092953351732658178595779756242467224435687162876773361373579998035105617143397581927769411668801088773679556384400642883143735337845878659190366990604976173457835003601747968
6032 1854844933405939444002030042436980294129779882643935832615078125225773110800983644190601906199593362818763322478558961430114130191865271880616685501312212200233863195378692217079913896540077381751684043108334655767783050653907484770132955331117694145625807445999692521070111390947350915365047549573306811172926129176576
6033 1876320009596848216421186992861261850798856159625868559969412221227425985614300064003206830843797683674997471289446359171498169041033056927510477785301951578864932461831475944846733885604661186658575713342422061946414715443098278989331689607507386146943805096909077253803104804497948460733739947897476851551235037200384
6034 1791585806292204232355359251294811582367508375023088348221088471930187415019964534400555685493821506575839135352770377698604665276743213275069251398669769662857995452014150666784878342304440361349870809371067670044456443563427281524300387579282997596258764982585461610926279528437067816665650148369604130959345816961024
6035 1614337824804906148734819806360325946500206197418932062048957796953660923373754639944372304014801289047103798333984494674999613626747743992814056614995915776115974309258030305248804959611063752852830764037454079916950778739883308127168163742338683707624334814353837406475633765279587459150044882513762727130337762082816
6036 1372332468744530665412140307410024574170098544126856843921002163297690595836110318241271153509793270703709680981210879150101040159970728718742860391007744859170751311846575524794257635604002781164621885883994114034459620840769900849774522584526929032137370182368467903776018117569782006969587861619577990081065328312320
6037 1100274899447402496073415761411105827346567542283269397552643346597488439428235904978288525982499958968366111195419941117630286920804418326836136776387982556230984644160059819310966926480669907146001067380349809117790885378645800893404798013321878350870278260320846340996682183640746013072037774657712728521285394497536
6038 831716294786451783118377624881602792265651857597617068370787890155594286173465085654080622438419827312603679895819257837238796232569978803141565312490910031058406436747106370139453616515069772930058740961090404559890361953811529856564919406025605143045578331291046548093553252230525846271726173072368525694046769774592
6039 592546346859200893127093547231699123528919058131252341435941393321265085793591188348984581054582006422143043709632010709650514095770069437594013514247965588777456157063560785495351636762630632570293493025255866642470159555481411522911255256607171574804769223802921497079988227023544387610115005782652406524876960038912
6040 397711995174411715383538442623090518587916206606068285203636752063201089447542611368641344193589368453796659575700583056299305012839295101092834554540747308434318009137954044592284942588425410145210625876503389121269412721530663917645226095940093510588111042917418846545419480584793153325265312291025916552836934533120
6041 251376645533456914635010166688739519818903469971892572914434332370682220338387453312264198892636075911497466750744873485489853455380890707822363845246708464836456381611370043847160401494305394328478607136435196807534420834692448485501862239986114710199828429576798548514222573121190661288284800939674207780584424472576
6042 149549643334279356893370302963322079123811036222427825610393495943873142504851736129262805366539930003834653379981617167451670928967804202267738224354824227530881357790663075525233407602073085807494098547063661413441360064423850500022169771345948314027716159339671557154341311445990366160598406365556274557376801013760
6043 83700352091331931387900522215746856774575256230296239727493733932199766000963018469831694433325479693819660216065140274447011370746928337056704391924961687991255223478156698582151865348562266421204444033672993372629877963855792306706151467858736562837976430282814760032907055165043751109547310672821656132772968792064
6044 44046339287272786140022475192680033844762714555291971924554543397927946418970294950826996100770346625947199890953910121853543227150356914935251893611936425159230879388569328542306475888138899596019213496127358852124768206277460412628750661972460268745686374458816071911409501445643216978649985172132505531991566843904
6045 21780763133550798764943412464648607833779721091329010025045514194408307635904014440564512438081642901071230292698426982350494681289866909076461818191142329428058600851224173317550851024563922501732065967584972503314774327824534311011934612677001943559674876429731533556731715916495616144413175668918717423629786677248
6046 10114326890822897885533275314084621466356250999201085955827385050963945672154808015266895685177613292458170929705468308262951168700179361808936081807509260743244249521174230136037634771243217157963504692995730236284485258998663721138299920378650380247801259527796555789064587027181608748411012562287741529632366657536
6047 4407576847260653898061517584772159646017062408688608035131803601520764964807406907295976842444873272839452018176604055074643942028407060510823457217739236347268030966334164304339574099608787472002201490000981649793240804816828262095341227070571941395804174569570586331953617785168796959888677884991453688154342555648
6048 1801097826236734898839423572854597052703811016952535990857590018364986285994272530980745429491964271327523896565030788409104757699052418037840053293155493786752318243601847553965958320104211543840314121922621662587790894084619242116427398052483412268842866576883979305516162081281936445829783466312644233552881254400
6049 689604716382295291535146474389644558716553331658502097125935019074549310602992182442344628910690430641407462310715594306808970115253803037985975158844442977504249191198522101842903610701575475448376417581171447699379143387597366003089195364755335360052797475533171618201449358739029393584430532623441155491627008000
6050 247180059831857179747043139343903663677908768010896823070477484587249839630097035483410045895732396054645825614508378553810797531761387501623504666648798466929034741664798342946753619615101473720813001179559268805479131485450818549207269175947266560574610217886966449563934179603259676141979840230377773691043840000
6051 82865453562005126768620282098617002547586051887067966102672986505116769891261388997245756534480692536269022008827774370577497491542364176632773036074665105681394777422403087598282331694119826120592981026556531086865350428379796936331489723818051629200948581493529283140141502567137689738929276130726339883827200000
6052 25956530455910135900753566999269266971185946990361191977803373074284950243868638247544643286582521701977351552791803277483913367072913625383567875613257578429230876434172848805391103045260734465442430131488713071193097730498582759853871003453127639201255151523521350554491402265654917021095340434829246453514240000
6053 7588678071880420172481893202037564415302313085687814463715372420438734287435600917776480775251697289896991910277277727708081452030493680781073611232164529336710518341663612843776354437609908215720805085922933030855274567228328432842684737025031627804658774998288391973220354126247179664847034645700816142336000000
6054 2068376642908951518848590371468598297480643162795290283508996472121418661267086397772853648928642769102031149793269136877999872705926319002398292422174630178991466113539141865014019060733680874488638772211806077609974224865986975916946097005636614404311567152210205352214802120554474726940766151675949875200000000
6055 524923431261898932778215646541613627315855488224177654921276847427147682219618520055038931806620713893130889982255589863299685570051825987651705307349165037082952835371736124937455502004143119842589242508052253574133216076825740951439851241315140778272681484702540105216347862598380373533178959075318169600000000
6056 123874401673793624965862993222816329083299442645453860708916678184133064034242211269589751880183110891122411079283452908101925104840568486503716576665334822511857714791970983115928441110910142243217647813809354279158669794298714223893596658676160087889442944938360360963852345761153120559543368450205286400000000
6057 27142911155732012378831409431396102701292647235545231812641043146105455666742335576339079756240501138438949720890264324713411791863245836806479985109186068985829093298333875868942608940832153715519653918638356799023083179923576728919402078458046076736671575955521930366006488533763153869707341337303449600000000
6058 5513652131752280088214272903885174001293796209697543254994414449469266767258352922486333770111927533686498134759478637940384912819542774475939152407648389114934297312756917338698613453011164831521560493842676782085129154974902553504474171928746814227148940048884456653613901765549591093349113764249600000000000
6059 1036555912289145059555290218450460484285093746542451949980405248993296363948518520857530634740505733200357099980062752369712371495893484480180907611208235971400257179726227241368713263344006301311490346425412508443046915454943064684953977839309866303265878890828419138171052151214387998702268579840000000000000
6060 180018122663407357094388842799116071660473276510007939800385968009560192972599988123859035328342179633184047120641705409493700411109524521128119568488024259573706850093303253813877920502447528505851923334158994052111534613184998915110259507072031431506413966912839292224500071898945638882292531200000000000000
6061 28823034936999843001803720139585742673747802435015807736927119042501124197429163746658767593836942224384415468548117953436239620455411457509034399640199561202572431672834902401786582959310640259869484617927061446806430531097755639494524549569761818350208588248111682631842659690772383634900910080000000000000
6062 4245363121309004413564574837790472701142722751735578934470291316090844123244690743465699097793920129793290939699598229043806964488274402523402109268540752449771981764970985853021608466860764271238091158703277225764050878283340376407774654890117583254617091103955066825792346980829084269307494400000000000000
6063 573859135596744043594835816058565952299061292780713643279457575114189727440442514621628201500186878551180750205358293776311479005212279275805506882534635994331676241155762048541251852154206278096850504066180492724574685390114467984499552685963155224143961758864284174320043702342343049871360000000000000000
6064 71002746476322125037477074796489812252660974282791614815309646680438709778117569351675324591396694360690389171314237692843530049781544324411972224172186902256796400697510407664388918411252051575027329469353652911961084090150108624102851804261071594772624161285316692837542212146481751654400000000000000000
6065 8018166299162102520176211918112452558665931517007398774653102914385648047416711544579615664791280909146008785087680947843433028956135871594607700043458029434570913738480275936412919236227787975791256096231515691520281991607912948077137006130910612691795468572360649329460559640362011852800000000000000000
6066 823807517609226184027235706175337901989569154768899084097690791837170804062396438063177405635056324340412855176316844196902369623180838374787858846389580757195692801386894812068338631054251603031548048622963584290833328295601725889185783337286855685711588601145033472904955405016865177600000000000000000
6067 76735785748137698009337067112894980678384295306718494300951235839708479467699794460931900603155855959081454179693030617482586963949501631554161062168484583726475588234668562464269617861073413179749136448259657859288161118795758012577316410433216374119740570030260101853259889283747020800000000000000000
6068 6454875556790534024616884997799908914677833904229149794170305185866737257917616001731487726277450271900863829693309446476370780003853012043385621018442751327142770483520369073266214203210060378155903760075742189134965658913388779588596888824970119190044730869696032427103254845849600000000000000000000
6069 488187908939121404876552567942391664638013668251560227240961933011051829829658576200778223414984637819205997442101882287147619545822765816117554082825452725614084529397663803553571348636701167494559540037225001124173167157721466854276643001559847993273332904329364944958901347942400000000000000000000
6070 33032713897545269660324290389520979125776708970038953950262158874203750671677981207229234495924275697352235860982072873869921754987777464429625468979010396214799763461669464013262069322962716614521840441739319197519780521785399983991084444054773147806548076757695034615552330956800000000000000000000
6071 1988464633646249306123751875568617090931223373699297491447262838830177103770277246734550485874517304549261309472121232663870506847350066634930509110936891493295243682369110233738730442935120214380541449854882206953535693629901088771493310728321814220318857637303094420212128153600000000000000000000
6072 105806847994246204900743755582385267723783006405181840071553658000870354360615426458392627590839620979875167243493194042929530393842198197967822172783955705474327276517939932778395825168832199924799784501250357027178392790714909123862032963414243168930450886070251389589441740800000000000000000000
6073 4939745168538317860616895699326232360089843422787725311778967556893694457326762964809325904017606212435174341117095999719122887830470909157164206515690339857406163556668740951325990348996071459635792680220734170893442448418797863842146312123412815871967625906898382083850240000000000000000000000
6074 200595471251270477033449666707150571945684477865981237580712748178317662769293582356535119163830343617564282978102420568394278624101019880330225516811298489938641989100297168408847277409684035384519996131923014182619350432215740122922541316537081569273213438914642889932800000000000000000000000
6075 7013011286425265137852705441586466207098806879662948888859944370395925403978745715831251579848380606813589347494457938581244907651499318985334018351827976187033582031849839074568069482485667036200908674070366804976903607520998566848355516452492296689925294487211343872000000000000000000000000
6076 208495652230560699830254101163772534065363648865737488837552002953252994004674797115708558918279630231903379452910904922867852961895376993412631342929739269296903083898645110890415147497140624267235406747373128388805098379115140823727979395327584089114023734825451520000000000000000000000000
6077 5192035028097477708262129841095569660528814693874835005694235089854659134250912967196145213308417413008825960592941883778666362447556556402469662137109610025409740219814614932252243842723736659008884266744759909221392707370591392963053754633115921908274343960379392000000000000000000000000
6078 106267460488491046672828195181688894154381868142295095513557621829639029253589497543894391601314147442941565955936160985923188945220238364123736263516782527832826761656130145861000275778715903306931645340103976834640563762156692228875981806407084107154114530508800000000000000000000000000
6079 1744435736707985330472265665197732431028238780507891138780727889441892182108046323091018266451118873927321783180417657741975780493323939298476106194186799860128208463789646796421792112125714010257267579545488584868166479598924214852239437374582401883889991680000000000000000000000000000
6080 22223059166454647198041978297394191119304077545184601556307961443804650873559405486631743299612114563582819202926642213301135394379625336477672597405085681868208255725679503116917645733844749062369659939549925694728851046923519088772968758176219817574400000000000000000000000000000000
6081 209659558332720209934106855819523601626835913910404518240217948904418775031874395592101669848051155676174473074121115821599428037275059778230199600349910663795704627155136323291299801342069153538530163691111373191143358172223960574193886171105119436800000000000000000000000000000000
6082 1362606413360482868183595354494008687485494779100954700775928732317986563434441941159603594137161431478751466603922891505942112748918009173663880877073373802701236415946587608255910144780306213682001095891534798601461682158971470475579624976390553600000000000000000000000000000000
6083 5365685237766092943091991746607254950311246330432225410759304217518577662322470057376362766419221980450418290071326556399242017461670660098309393513283393703194601842235828078684188269747596740207908737710805135034839392307771630703472751411200000000000000000000000000000000000
6084 9457041678839106895042796674605462590626609015806223786771329481379087690292399863378035637554408029482952348887096298253408061662872607077424072643084381956174821104116984760573551870311636194225518059159975282439365208870635376843161600000000000000000000000000000000000000
6085 1
6086 487167212443634306067894944238761006551977514008
6087 5461862513209803156057663970828385228566053196637595702277205903636883583536
6088 569596542912242686897430685767261984409537907228433640247249978048128546740203014474274683579520
6089 2375790853415102937763370357222125752534672716431985985879311018242621121858886297769898595650192420951762217180
6090 16421186068585056562595542087347335395030366784135200252099471183172454197885022599034053896549047433996817703836881625714592
6091 1369891190771474314541578623988876218746955500911799347364340393670017076279006894136884475722383492938861099443910016802259192187999616
6092 4510293054615755743332592087488789725325521649167159842377562254217087780016370716322178306874418211196217925882693943133612732988250692634600832
6093 1258245934115962170996198653300334818001420703655621950484500240511634960090219341741708755331320304071885932519123298444916850349640766560066430983906160
6094 50103808641418829285757010980008526847215950250368444862042057085668410197931713716013354615065665649808247400379190214966118685686271597422012315313344534109440
6095 413085248375181466611413218436845007720466218486476167475571129930592467995464679170003537907025094051385954557316093319656181187145376763488463606296695138012246299648
6096 927894118232265800056102480274910770505970007112685710523983061754180201004544055578692131828989678107777034490072817105301886396157023457868682751913121850379617261965773824
6097 699433370838499566581376635888171074251321066929199443653783806307950014990111766471016752299742610747987406767446346320326047386325260168979252526117364386954976627378496397452288
6098 208004770926321059690207849355386987099498008826270230830506060525011737603652238225374424716480189272677829561365489523575529486970464559381485609687117644934589567775630344454092101120
6099 27741299003994090054274053514966563392741180563710260852281598753963783345605617411608246969334416410520799617418355528795810127677997159801194014442563812041547459169762979852148358644244480
6100 1839408369882395954882511430066017100342890065425389998057858750713364634818620548572912074322377696023228443260845850299447071598364469921690546435709461608903444589370533386684852004300955142144
6101 65954875757491449667400140509746663479156354291331170802613568775490014622358068981034749401208760982609705479028220580516741702563320687891577623181515420456007565910383312594448923341193099010764032
6102 1370811233017019167663264326336298129040200411713542067061180169210125380622335730674677534707975107443065514636487214648724101917057393293998400087061735156039374873021037332545387861450512937998082197504
6103 17499000852834659456454692919934985995003129858263836626352852771533389464531277778309764196704755792789234141179403977799849247904070786554724561296341248641211430143506046802178246974906160435781771150233600
6104 144052046360310865225985933957302612392269567964157461094977362502387187539159983984501081088023752073717971492780120117303254198060614714052855762758590704262685532024588255889792404270745739274336502523799552000
6105 797007938708342907133557393591576861567793007626114823428430883334631535635407276574817749984510318514708453024642031350256063516969972856366056157920902252548880949012488914340434634529845898396679751881249747604480
6106 3070501980635575789162369896771489527102641567690912291892395704689182539946922428050415881690397994610665033521601961625495141351093417414344277586164541779518366779369376367264471575580529728551933588845175205458903040
6107 8491685243843656534231060970038552390163635537684069508869529375587940208281056325584273512691495978584260769252677424431004519460521340289028136710259440808158630734920290934302707277178368584487441770370169810705757306880
6108 17309612977907844076835644649783379043635670970673530804411720892901692932342281012142873962918401517609211857890937272070456927478231127048146642751767500000401807538286041310351839323337023007610496076055062773429392100556800
6109 26612899614470410789209568515250731177508557095402626357164044597709542108383495649767505875617367172332035142109438440672982491983308770113826827937649924852015041911213673500701098720397226249435112270279026818211372733854515200
6110 31490435827888954005132610746530861833051847663404888998362730558352318344150420122915618493290492024650962850544626645129330248413524031930408037080395912834641290221379952117216801352039276276449089005596013237517953710139573272576
6111 29192867250356792913207010613958860573293861163185131666472678917189312864528069850807162295825625186858825268295293134453096332372783543181021597042121712420709536336190489225700302652666796723565909468246785265786835373284531721207808
6112 21539357870476170386509822029001182522210804286234466430524722356917883183962619648088213642834694491452208110608756196574104547826502509332879612210002321553445842018091307441480587611747157689817560307642364495156850417689562940399681536
6113 12827384274914764740725801888622772382891451893408330758887117092764052103433157851537438837379131160904973187968314315178449438035007768415343886226378445434891467579919752007478861008385927648071395178768986073032494314656543675818909368320
6114 6243611976186444457341623247388397837777282162750989660181500436196149861439692603940190593793549777365162786577875214676972027156474997161694474574807701773575710818926235175098120862360454051911700419626949374738080299038657788888751084666880
6115 2511941724695647823187636623437331557107076492648009287071547753519713308285841196931058203506815620839777688995390758342937909688150875953234703584147806411194604618631216022910368491178533910813124860008886124158902644253640221684194745528614912
6116 843833938736205431364353734338327555577967622786176843617967892873410436015825410802810541993046298598485983200498656460390844893596261896013145872621128725221209330558910689707708481715209134763722828453494256895900500310258623101107672209346789376
6117 238865286547232309727890967961664442371500278080756332369961954644130138399574264581321781472026099805653001056176786107989952106731608983432809261028669361268994507777032864243716259351432217326844997904061105290878650975979253797386967302067947569152
6118 57451618996929439324179552310487897209518602907787792648853964602902269589413272951923293677007072540583716037655489198813317042028888475097778874353565997874748555476518382177831366877189997061318321895271281809822007722557802183202612831263571690127360
6119 11829974119703451489813823040722674285522965277875741943009487083035598219245055685294022666855060143223118012969690246078056556389324747113864264586198158718824899402011937708990529885863800949975348002786736282319669422580913513901376691052361819084554240
6120 2099856157214479366493780954313307593037272363045845362678402159018178109045825060497066071883057733731491568579556793630831584261055170011606642118396139891141626032687332527720926772909214533566188367181239282790813044966857038328179779159918515084106661888
6121 323338265020407337439392503258134650823828548482227931375082133450066620876640873347580415553043903785062644592924944147167617556548402630224553189247936160800664267087600721118111809112468348583990672682774966617449765945080528585361983473433302192506660716544
6122 43440811759139384060904693087693141273254562938528292520153655152670237806422624926191342470874909968889696550780697917121681264079734252030040617915922163159187670626300267098180267453069817268984407661728365737927993197367606698898619449512140899085662581424128
6123 5119432241735933151735968702360920361367500061272630287189364030272908470231725927325580535475493528682805472436108523573912697512482016622773258267051047898928279493859067737105824094174104866523135550945913322571047727387246602096149152185436097481645180971909120
6124 531811788849194431557586050967006789979886522101866961294790027595663233936363624691791924582915559644629435265382661141087894435755310954047044681817676477142804443867909322462186264385489439819746032081952427287900006212199611636237237382747917774626228776971796480
6125 48918553461612307073158491839492768473812513697363438588019544448283734299186003459508226649492638803054632946816325161899176564993296502611035026464852050482392621127339537347252598671584550162185962905735945732309084149366708619340192887569681164671895775817293103104
6126 4001197487035166686393084308833591039689102280048400979176525925223752565859349040092399391614808520037678637334533748142853504868585411319501577389308321026757234699990836159466584924927872791016875453198172711039611328684838496623616763405013149973525849980051717619712
6127 292143716251888519854018360036470454970126209290190402320047201753159886086149840235820315810972375639860167939907975767417739204973800267575071631565381294829442083967534149553685488828985505538418281081496131819410536273045473577858948633793318996473650641185977678168064
6128 19110118122168551985292093505754804156507793432963528059666542040952638488497311038985393605414422668417177664215006728075537006738615509380808835079003621901981039723008240189279806454118205066629842003384570257789536559592765589071453987230187793919717753722721939541196800
6129 1123704550788403951740550009770828033619803984277382461185572847740862784195146736438609593342210070862630317007038815550061248378113813147326294458334849417191399649219539441714484382578987541235827443119308580298644524610099333685616375797225596741444625845301662035266764800
6130 59583479383305086185969801195607531238207435022284805513596319665106537464484231655897548236165301407520316937152432253570163723782104849835877519410752581767984385135224640024827246464021228699088840286503769379827958539244486201571683650443745119893725953381324777671580712960
6131 2857310783354305699751256202345667122238000943213323060738606606457024486360477729005824118061639207238564369878803609034316828208746452879661170525358577957677851215124073044002529885518945376492645214373877871130609286070310426711765121316720736782994439260994308955013046599680
6132 124261776656851152600927990690760681224400349112014567286169387959063804629151588823340046820067253551925097994957431861602909318212131174785692026213759975595713289199852076659866925828821496116292028412205067999851457608500122598589563062983320094996232636969353644160876659343360
6133 4913388590885197925138364224335605329579264553465176720701003951575942587315995923559534436784232997260288601429151963368082198324909931512228946339724732909272608795160974540371301885586375630980026563715993334311439419811958407960995449769051551938005268409527837624341362219417600
6134 177065414842071973627466524329050080385659673550481697224669088940943880791745825502665120268783760797119236420744775735189018782662488282729428928533323830438637098545201419315628561111368059063061292042750146670530316577252793639240235651737722605931282527014258146217542084355686400
6135 5828772602275774731783302143593461281097917088779988354419613071333140740813644933823812345924491703846090212401535670223614671342916690450838227621182394711837782188517609770527228474829533128034835089681411187985582519139872489878444552131487139069342437677838454081003566823968342016
6136 175644235368004643641092970375368770130354850812032704655994379511098913950343125750411619542908277416258395440719239731603448757947563292469722758231916697645920237416441716587721987276279579167897754173902492477133810720668130903030148781357945772226915138175533958559465049932355862528
6137 4854809894557681557722317780835191815286013989440194419068102337542788366081674809660676386456931789382928890197061014397873195157073050345168081032764485373143346688855100192692304238602486861546561734360063434765484012347170184414322706181635901341432836089139415885053368835043728818176
6138 123313230629091510703411471620136119511811634572802098929531441882615922449856938564274379623509062908190750555769133291659132618473777804725357704873770888427825543304552538170895822587087572638666962726277842190326786967270915646353285500754478455322040032300423058197811386539491375185920
6139 2883479766613429310891424444122776975162548689780807761095271051803641765113601103109603954864155071257482567510060491444274241898077249166840136307976472053760295827679776645717210457456300988692298496818119417943837658045405684979294107109227298216520840250497205252137007739258858142433280
6140 62175739792687611943078970182846473328949598386543387428679958906859046595545117155500657400689804573384046943019825385828182482574829157665055075474641103684537647383664817699504553240967970889805501056303092381399141564604909567061210172456852027308474835767010579201684165855790606122483712
6141 1238249674593950760470332565759845372429700115129776021750043269932000619410524148271667229645142689199428757359964105838685548144004710516782580294445013329487981498441160584995257781636899691268265849417996448428553117828212112981149711687620920810138409477362914798673915115622133121654194176
6142 22810097541322220040965930795467621289519867861960435405657881888915416674937247935890453485249623347893021523481470281638241750737372391816821518074008229905208527507244816472413336763430930824237489007637481884772892953136594359872070938353304999815252385915663252234542476698288884854976151552
6143 389216016894504438433209472769119566758470300170596574432966701787294967986641146881707148337401751392573252403172199886665013991120850504333009622061948942611754916612152492862814727902564804015647122557196066603730960811096931315106337898257906551522713344149803546170061451478684407008549928960
6144 6159971086723632019847098940270682988676405430286673370475957840347634073747100364658092529038552314811939904510631973365472092544781732835849985988557742718037900820523924108336707302048805402130395697755758599285560522656965468126363114834746725185553494594965100505828346115321667223168892272640
6145 90539826753509808833421258534865719429047331810502840564030890186675317317340814682234412350686404902083474585911726687636132919320952465330545513423800109615673740924924068375853904551467733558049288469982425671072088781413828619327011643535489855335489778543621269146542297897528255367086969192448
6146 1237351215569561224563628738497366408562420077669340757394341358164628270699615585220014165322076400368582657089800099152107967394493715642119409248094958349570636573271306199540120947910447920253767545417805424774522445027156601191156393966879381786195834642202849083265529127693910482420054490087424
6147 15740931815219363332682012118559626590019817331784824907961579234263156135334425106941679203441731528142446979276328187422563201561398691194420776458687637434569460255018685547096489355954092883221628555604763241689673652619064334948667001630756889899505654209096505575610642924662065481786115529637888
6148 186602647702967191489209528736867956604230632695879696128231639295112175344267249173215709550660884665044267322037950850972611962070260504420449963471736075226799980064521709816514416755730187720782468873273822584796635931649072035619902619271104491655757770694921169831921562474713372831747544102993920
6149 2063461413730123355302764594625788141990417100854297907661211710835950106426708474405038095569211148988503843227213446381188575458280775062784829097659503958059458125601115008607979964239853654118239989602230706008237145615647621257003568800861539983593250279475656326114486928985803787816978779660615680
6150 21305128859793675954270591104492950328250777972711518106403547135209942808956072393046127838608094133231576784701284737267961983794188596474400213224080201538606286002791450714067609240358059706127287195005860044135680860636625220486097605189989435122000755103198610466911981520946885862316828391400013824
6151 205578336619514975398290062343049736281824352738387212070743014770376435502190394749647619896623683597996227186630165355941938473382068854368847869858226598995998721429200217888044649877157697595843210190199904453479910517899968830660812753641148433376325100492209024129120365716421164494027607364622876672
6152 1855458149967994413664898479363597136528716990409511981758094471513439547104359749903442682858016810640506454400278534681454833860465595217589157504655887567397868928600316543661876081190581043232506617273063623826183200034712338418558296875175161859177285111446348691775651067597732926728930300853730934784
6153 15676931857320925448237311461019792714075816349441710514158072643670474746030059298392766278853013929493016003035747864578279230876782918461558812170229974774432742258053722726048072106313104954639870104293615379401893424763930539575734596068959421235296928196611546188585072056381597292716548523940642816000
6154 124091970275239770543700230909604176539647231084198137951356124042953956788549669308817913514334159518392641712659092065952997844575923956684934017435785256726927685724349454551920189375891211977670665541325845516823110875163866417940915313902943212540719763852331938069464586887592015615565726030312872345600
6155 920910945872209937262129632450258218520481945432586555190949675857069546265061392375986800059694532026133335622194393794209313861490811593359122899344595563790051236081557807393794648521136059044981196406560473488145331609946116560815776182834575030662648533080236638601818216593937601937852814429018904330240
6156 6411865795645577722617396014852457787439570551791491764534844571438476839667291118625200645971721396817282931325170811196861426164320581340005849919717783114694439517675433272391318323453427447986773643989382815057968981440587825217671314571984116049248398071044293190523535601352165306287570796538839663902720
6157 41911106772268983321023989580965904908819286577114528550337458474094165589389439845924535502486764919529039230144452255373045217089332187553611288893138932999571371849704168157028233790666849433339931164230619205464527724694527149875121383010457030518931742803708963918422897110322553817555793860281693257072640
6158 257348192127547244723141145800610913437608184860622481353539396120182005920086036205409264141119537955162222657753836305963866713839049029794733207008699351541785672675669467713578171143126134509703928815997921541082762453126815963715130005933925980563486939534975733147725854411608520338302617602829073147494400
6159 1485301743543608640214911391714905313312391810988735331332815517398195596207743551041600757844834207627904210353150116141456189837567841587943458878660565702636790236424316974387033612511509575329136217556029455114326131652161709053856128975675499334400348237278733956397399444926225943296978847422212747139481600
6160 8062127035764614445194146312583014185931896874705074163698597944502743297269752251246862835823516686819317607018401332747798417610503515387605056331056043270098402849588177594220326332209207292806273166492807011972455705095159188734356519530070953395851869760300283097203112727564076820875908072675626083455860736
6161 41176725668013768942000463161050833394903818129759378667157505700285689192371706021308771259862678271297070087994902858655441681553778008349227583852215353914615651378726155351375398223286604817378976380012002885383637347370882239325023757367746991388367751191884983784107892042041835692314146343357660199269695488
6162 197985598293884413923040491968863884264448841196328309093498193639246420238566736667362457640576772095111897514737867955167126784968544775377637199406895788464808330285527385319739905572336343348006328139210923560494132920757270496266907608554209177510153923183047011021581186783765040089963578844786060062040784896
6163 896591063487555397488818842946398071262587098716284192188804263140669903174367958351711991754372612739068041217100879503355330543907029031538797265338834378171953095787912450020522556143036719239272503687517114459228028623251896358299918198423727418693107822292641063278314273232623927207509331276941168949193605120
6164 3825789220471623867099171909255851300839450970071992588735034291863064060111328248616652170695989977400607752128831293903176368457395435166885456743232091755579856889073817542413846355280924199650674978257553975045170621298662399245416444026575366941504407092412354576851528295085065151881191310371075238058346414080
6165 15388210362680630037954504736298885703779643306382702050129756990856417549206515791809258269483245147920773896833038249132983389812912707879087646695620195932833730604792391821749900106691602750933074869427036508733115544456744888181338358946119182892613404792263965215236933662654142271232537788399015577735210729472
6166 58365793702493802244076457090167001249432454724110784653730066208906924726077814492305864133545271227986994421453401674561301533312522362615465246523283083106814932796209565878960000824409642734467988188740872149487417563851685420191658450830251926467373318119385925759807756333251695113945750346486546548276441645056
6167 208825298755892023584475686501963995124837616383442237884820964299997243866953499371531813850026785019069215507990818047897179314453560688328587103923334250181169770197312581147932933926273868587517488842323649817704266975272849037697310181450197718716470426374983395978341409390501777001243063958451919167711568986112
6168 705021306229754285940709862729244430952933037065496520706634563415432300236859267130879687486923242320342610360326670774205580532509780833890592090087953639951805477221107358231675752372677350936164823468993266597528178329909145962383851388817295146904639378161831418307765267718960450652571258390558808605535355535360
6169 2246698400090192593399188001114711054934947239203332646369575008651714923790007923836284665579244209234412614322180360813072463364250701292959065000127760908578301666305774727737757831993896700343965496158212928215930814131741193834914359763940009342214727075156948790275840908202517208082499908876306624457889535754240
6170 6759723638283359272881751000363422030529471237112445672315645928333029021400918433685294806467867673124232713298966945617411218858141426986203274183812977474129390628704414744736622771670505643838699336287598983506246871932456508743015576424947630758954060138399335746730286310732149463397359577793719993462433249230848
6171 19207126817367609449800894903106268890830429397851779394568631490781920167511411184473832955621217405559563867252161416710483127612954263793545555683330687894807892436665159818241341028627810178108265752310712363315935291149919916199427147995028400028379416964172286941897153375543061113451256067688130588852784384180224
6172 51551635858444424365859871428865381875165295714577930524829420716116759871376529289007278612593697637268498360934607871197235159079099433139282838217335694554475994075053051409373318348037869660816557616989883573334058599309444896105866262209379960438268423873393721600496119281319701707986822607776062273475516131442688
6173 130724243857684216112730532515825574023706703137478680271805102432823291872328686699952734802702829282361121178874644027116265387799562948815119526661616533532466107219784239706691469415947452060060549528911753302161092220593322061488858454073437513265086891832968704092020825772079089690908707466356133828401599684280320
6174 313242311708139470050899177218292888448756709221707411044880308247053084690102693589774394491976852871533992346988491232197923786733311116967990221029505561627391360288958091958400793590592958041333408457128326508446976035272717360665180722527756522124153556733300670389584503767329779357169528176333801305466025048801280
6175 709385412579946285242355140931172163986720640226810631451312041647882472143970025145818488684028552023485270790658308645673412963332811195417278027270647585534528385820929408943232338273225347694014074535832512408336176644186029345700032006323627267936648880157124635587258180728094695423296916783439191987714487132094464
6176 1518513572800535479029081255571551201340411215155190827994260819877715661224188209495255487409958478620596923008190836482913351965462761979689488316793553672459924009800968469154501140618719376934739112943816159019280359071548254363869721740345276159957844351977292257574218601322753209912116293807194034889022289993531392
6177 3072818254617299623437972348897049519753099221269114888880509587063342814337461212444429860106068060068695720556481024701758853325346789376772997623216898499791160762321221776305541753053733392766171756465079150195973967564642256818566046365602698197030662546080317476767376660320389735145224780075996203786416281798836224
6178 5878603881606359500905311658919937856715141861433362338255684588461086316050862177921313378453467915822173167199558149679785926667057472996162994689380116401404187803126033940158880495414557088346788369338509139840026832111107149237734123711716397144695436304489087111374933147271106482982719469490446215165132986856243200
6179 10633058123328456983341099132108899777484403287620769673416146075854538435552072899211254254122432924623215979092656837386560178755437715559017878829723122921934769745674254762450841707536099466568808888884304603815895199678950377567664049089777987961875339962522041017998644612286590823485190168416891647749366561007206400
6180 18184717597356940618826976139068103150508561203132168349038116791322326820555627552578021656250078957570462779441784270061041679054018797628337073201219140983079348417879334427930201216083473904647529495421904634400672902949766901972662661301160616048923878876967042305355369788222308895375889310472081822139416532714782720
6181 29405405199360391023209602451243034895354565166623137731482923442075129186072989088777635872932232722723534346489853636551052502696170649739185352330936166699544144800926775120644979142816211920842584276562747229788371552749996025733370633660130098371085618330611092103842311777903483838706785084407857849933685767651983360
6182 44959134109103198948192615132718267845871776162072362063930759775509008321484713611145754374356301461909553105251346067946367491015728921245023589876708675875480935543136432343943759419824067545733783954361763880666121239973500629964519800629793403526410912755090874331208955031419672115595578122863974001950924779678597120
6183 64993031086344039289431766474223548413095208041998819334169005723550603402063388658158304670129660069495379187293612976675998426710140999249260298075928878852739699737019295103190295925342946361635855169738090186853025716708307758637984937302932552740425936061816530129575942963362879110695501273548628348637689037402931200
6184 88828336577514368103938592148945797524147744733086332617273349189905713040935201535802497158719936952416173725212469079967198274171505103828246653934437673912137560657424957512432662719114804726540003938664760369834173616567869376944056649020714675878304475357821458750154609992342718630593639775461816707930807606234316800
6185 114772990135154200795867811266820074917014662170568892229410351520912287862234376617649366203175150242577952501882052902578406056512388304950616288797752115836623672928385113354922258066389956103377778981173777450581962471273176011923745939383606950271349555777667577448685503774342501455743375659253218109981368309090615296
6186 140180761450706419422256999645769459800344416340029114863307790500839516430763561663921594907612575561805343364669156641136413100723698725018910255119145162276207964990276378906682001350863223278476799769364283802077455148041075493489448981215065740261023411241643388256197120116584566686468017292005587797849246457730695168
6187 161824469113498401990966311580553626414210544864376440117740731764928499545016906028887867741863754637008876778387405071087224642373532029815087675654681254972693594658929891489777559740410201362396534819024141962239364365642099601937714928268339181821311388273636413038755856498393510469850638753588251862437786829881081856
6188 176539824153860677804187028614919717026674424265784360877398083563554215494889052202038637790529327450600430675336557461598941860936852406109549822182799938485811572246371335981803153993295744557777051462422832352008260667453852193966230281667823191289811418511519500713707261012695654565956738113569776779385577309072261120
6189 181973637525731825649455215156088821740959106321685231967341361189545117651948724768779915379002445803806572088754698806725436107447701602114419389369801781893833410708090589511729909120075781939428557702897546003104975257195644343034155699347796250056463795908723900283957530521871165886589698405020937686510518476556206080
6190 177196330985753431957651944526222980462554614927898042896849337969778500161136422698897859196293454905807602224546848048688546508982996572663910676945684323011841569625643628293001139910598898535823618247222251992315281538117887113219780612120908179039000798567022561844559521945290805438143751242483999650183596586473357312
6191 162960702833480333730840775793246397140076931438408248466792683237699759107880621220297964830864647639224578827894427888767220196598219368139623651622694752757708148763530545389632646594486348061669465379080815983890234475444931207421506746212121127313083482945029855458123292774245563817046815004554080211825010611402571776
6192 141508436041776541159357789298115474499342351847178086860046931497700985234944152230701821933471596375440752604133628167046752630066280237169006627677155267328196582818833534387065875852771962011467764269544092897974812938591761984580003232794302809864261481441732842677423900608098168319820210440335366232092712500149092352
6193 115992500911834200731191334225879937209638604272803717362977332562406315126253565784358633243600083577323571723987401720241575648794939244182520894906801425317307351481578886690050227181026597702814701768162170808743922609650349187182320630904937933993693530458979753769799551797778697227727796149848337025527216844476252160
6194 89720055362478639687177677698168083127607539932513293318418260821006812342895975811550667034399885110715146699321513272775348418138124443205738957861730483226086095738744010541130633468802402257708965945659061880208166277277999912553828397774201354441288207497470965518409185766793386992382885059677037185018077497461309440
6195 65465369463470326295378987474044609872582961839440482577421617530070130573234736684181802068076615414035841545877644921920871007331779352026356939518320446716658113750009762638543593406418571679216748267039979421188588699244825459984262549083973351290384415022388493322101031851384964561504506751489381974162678952302215168
6196 45043546750616050801295716755250638686567386798257986414764702606634619025813729707495126679107164164809392198628959724139109685489216186339700344005351644029194931071448444565426651586882623038389975976722085128048024593739795601570235849646898370029210579816541266985184140260385984170656828761715394856506312023536041984
6197 29212864225655751779802146759440886609549871221203835477025645562508102023420988255281774355687138450775500009559851029642933083575892930672571206530214570175618554860579467643946334669821329232881372051741710349290656681187871311512643336049674025434797173458983616868331052691707411441283450027993272468585372607481643008
6198 17850183815728312507466438770853667644749038640652879449495730119381599984139131339875602597263540852252373338248653191993693997371337912820218962563738274466309663287443836786749451528924119005078025890061245303356646660036211311100863765170553217110142323941050380827882176618889001620116264134440226817611922545332715520
6199 10271373252436066095299272602556293520481479260172013678141357905457439607824818897758632654732011136558615064047973924536687214057373434025042352640123112124847822676440009810658719487146625822422118566635245353887076800394152400525714224010873877121238124015944120977539700387023537868642420618553802824413631171610542080
6200 5562946857316530871851119844252544208876695779569028507635272129282105353963761013748437614983459694633750070653610999100489770991304285289841834250581439515206643851565055320265884404062791900083392177805744385593288476311672786924296452112722773683068279777860204713544048026700991220283564368073962309131071565504446464
6201 2834179238864966022198779122736530126559337652615055854181096942386783578039726811884613610121859136224878114949998232470086158871846608196814442794276820662381073610560657027435309084481089880441983458118529350750836268661016201249473781517808953959420902978981505864439089178511568624296907502919069882773320301849608192
6202 1357476140784739385267423661988436700773947190489740266645489644531064861402524129602345425515399615997590167619313611351486883406658096309778919824255482278195929784532376955050219006826988035496893815096788177909695404930395049027378797659624716749085388775393275042739218470249568964132831791275711224714803494386663424
6203 610852001288932685912611718108847909591237780712715029208423349043801009826987073876893150199773436657875876131645901280326638558871819328766060865952646208818727610124485881747985624656848998681404400723075051640464807104833439795305526265718277982762495453982401410163555217402551464599809561246653101901766019409510400
6204 258067764510882729271239611267475020144913047475423735050652346354902990904211534286012422833596156409021438375876441126510209156463079858295883608359374562263868264224408198376770832604518845009572478378391672750443479107329087508067341701516135175052219376144444525547248032797268743263006361013338168660138751374131200
6205 102281661132182124015394056079770454482928834714054679883826069510860547357090546768181765575353125726160120662106790893384448195081214868514158743509501080634041197567396600549621906628674865041051709488721645718293870613607807699107276300610081553362356162881131186919715745095379280306578005193078217988519493212569600
6206 37999334144153648492496077651135690767224476352172877573699357501843310886151877345539560173311292834835086352820758122416219998339011620643488135163143530383422058377309191737035315407359621468508234754866053597195484105778893818064578081687555198015347693304566206085239693975760910735630504792207496209547994018611200
6207 13221789710552071474342157477888923498277711414892916732940789741834007734009408203753901233161143354903396609913295414638235233391757508150402090429840573923372615449353330055064232760346967746346851220300843653109432662319293685123516135994804496809530138539168078073561512582434912921182670729063717053767803207680000
6208 4304615097381304123318076441952358821966201774001965186598002393822400872090258029780238678485272221625805040205083527627105717690094257266067973546717934274334268728296449924895776665681404480819814565518701001868410265647427290016053853104448109860760944939971574834631232178770881640448782985434814468146698649600000
6209 1310001300355945289840180867125050897957215001403775433238378487486566106203359164982945393123769079903682405701511033196261015912144492808124161724986046793766906072737825452921336708363558379612413267719534917922422889876468135075577838224296548750083662941362572791115028639670378306823706686982412716365316096000000
6210 372248715340757110401453620758800962463000497806914289965433757697612531437623339908069791830299096006016471111756257523616265487063513619083764011273333003162139581177315745209827103941963342508424319425482561777935348774196996326891842626801345050202989816190286724643294024599645515877066471155701580098961408000000
6211 98653837852691677716193645119263704784294055099683369780411747242871925720254562643584602713919634159957196550338906830914684874813953717010966320931443577748150296042305205568919393216301688716227210502800880249985948186056009187080951885750394963703689160335124711651661757908949162348739496251617193440051200000000
6212 24354015842654113568677103129385239700532232602638936469595868849069991806437936663633481110310129861502643291594987538560388314237661270869539015598660161238827496553392774805980982698264352225260501139325602342466308892909443438616749366348437779601719606629784023443819564033980098322949775435518349567590400000000
6213 5592645095335467609454135993421736915606234293441562465761753642459548615868241644358430115762364498096417834306191484061672048236002303008468361605636242563807978954450580934875888288926348966958931582308293299480794894774419324840726445443199407315604785861590841020617780605722974926198113217601972731904000000000
6214 1192949121027033490463471485987606760467701415164323336885003641588712582007450034641055045028619278369313646854854604900585193884629154345575300751170596371196296915154289459172728352745475441803295955986882104690138902064531498751482121963238973470319741498508472717862426582620277038023643553271088414720000000000
6215 235994276657213036399836365918074108303257664855923153906357638057645848999437780510871675655723712277992385997847666261143897873837253143623346548874520182360151877712025507790721479267196517336536239759445648225664211659798370357582379675835551823700270986065980318692840136036668376149594390135622860800000000000
6216 43223153794465527580266556795434751661145254913657966097424188395242945344949264838638335160364424665571071791640494230171107816539304523213898783155531386864772228810168813259482754612494665567552538578969214651210032378735668541294315538251242784989384050673473989601141228986710432444872034409775104000000000000
6217 7315851438168483863443333751276134122722002758461005443172154347820606910065586004810834565523741365984067171342419597537056223514372975510188281515382517893987320411068085498192070678490149780477424261910547458893479730269347055258716462215340369200489659795848792336382147696457923754415432023408640000000000000
6218 1142023555717999999583949367886966557265141224365179237662846712105360881454891113826384655372461908564286486176774983492134743976690687245477862124147027874477231604156071127211595866667864520008963841603128353292376761259652114303938418081142898364724095016159033317659946889096556137493253901516800000000000000
6219 164057944608400115284018981062145698288368878603373263322455494398013860387796750072738089955737718363198914582745246623532626112218567169305696472971514418488626133001478566581804400231649427633592790446304514930526853396454092481686934881363390189977644943979623560776911011637575290625982464000000000000000000
6220 21636842913521646227744061340401642423571728241717283318270384703092359635724219119417808961127995865441159037131091128650618121994544422136939132873649835694459486349903095992525847040995199688161520274912523216881741943582959776061852817875429644052331282747242931061614002367394809788214804480000000000000000
6221 2612930708716658899469762408282058246766915551406373049623403513129406203861485436819092580704508029545764620367079854826950953318829282680480731701285109956997031433729096254385054497068585599111815456640088205368549936913108454687359825463192563676233705263211389548797264984350952115299942400000000000000000
6222 288103798176592535744337222685227959864496309940374788663985263053061164630060832768579923151015009747516300138353098984706529920647788115771352476075626954867066956372671117783586925274886801714903229535337015817971039959867543655885223645078068185832856316753745330335760753455393306732134400000000000000000
6223 28911930713946657129193818520065072610838279221571796223901526477474334798274327630383193922083387787267859847039008047518872387029103234851856644836315904831297225267455949610059329221817582066983104060451868571907061918852882697333922497713906467129824474982178887857242140009602377318400000000000000000000
6224 2631372573032907086736643803725078354144935403081068579211574326229194027647123935397081125645386612137180051697300896467296120949683432028633623214534091586887509543336989985974054633081860501791207879944101554167836147490874834449115922002169121141409549884362799828404869403975562035200000000000000000000
6225 216351824184773668093380115887375885616389428626976430564867927655027432849717788933181971093799981788731395558249984441491694345608534279265523591209246341907897383967419030059002666018846636310996756763173990466310956205827973115190718217009740902898149019755608787452380898511971942400000000000000000000
6226 15999375989351022079567917243178644174054820562801101980726758738658491913594090705475507035285597498904683997268285357072677979822153121970885956449847621099077687274256640194181261818355722405382701397812290980565543800094697339436920558946689285474392016830768279709174256498009702400000000000000000000
6227 1058909229894135932868451891573452530216670108881468952918330939803869293309789409050003501601613102190910209185791039178108710168399705136394870909761832101969724971367100220349129414296569503976461107629771034645128453583065873817899773375607295145976574173997559622777318324725350400000000000000000000
6228 62371510089558369583088997385705976258202686040073582614123485737112925916041887712884129557694235941283945730253993946127878062566014734125081594862182298926496556040237374145628147357781019562294961584097401418322888347939785078988108436243253126702340784777356281266489691996160000000000000000000000
6229 3248569752834829585140730199082957213947770297651008758704174300926523093879547474709779027395160930870031972893333705375117919208841730304705396937360518696434925830718843393957871514576405620754095881905142935698723310504167129127542518355840075057275104935524000769144436817920000000000000000000000
6230 148508104842996874643737478438277274201449832471399001937442316380821267569348630763057743915882490341346497263506627307866462401400085580076495327430968582058878788899644372049653936789704486198177500297047903247275324454988368888988212464841796935796964984773057787635863388160000000000000000000000
6231 5907348156501089545072433613195525158118852722450560338805446726999621908410615165327980527905972690600630349784575480389723913637270771346502133240755444981891197636456663372407840743981952204463557164830101708287089029318980388477806087787310733710952869539103271571444203520000000000000000000000
6232 202377614012471553706939583519743643794222192970976571410704257532343560862085860191669723603764721063550213682973401893744590557985997278478497656321323491997262139794259130380535361992542559552858775331316809207384709888618566925163495032673210376846926708368912232218624000000000000000000000000
6233 5897999899069542678401979365762907203942439006959750877983728929554768010646391784748543887344665149862737206205171156392710197695401316282091249509342038789819725955064958021158166446899087894245293527309188762388236845826074343425951947144245468405735181083804885319680000000000000000000000000
6234 144033010524243197545105406779991234580567239634329642140226135179889457641888442034254826707563440680843570819492250806891037123494737930068496814523239313857409339478899778101045657912510364450511317692859425814751713910213482876373349219838048367455475454953966796800000000000000000000000000
6235 2892096784003498322076709194221534319072780713456722795917632339023134384968439740695570732059826720512630851392703376863423716663150687311524561348945365783131964096877820045941627644737000394053801015459913875090257926257668847052283462482631817055902559380072038400000000000000000000000000
6236 46594327473887172140604120855199651555228114005544986087561045275383795210199812523711479214128236037144449612674760468565713287216737843546168310564710995922125223271512228303972313795945673834567907318122480274465381987933915631303164781415830896120886697394176000000000000000000000000000
6237 582817990262370233500416462397170768612805880249554985079731281473713456054914771298116785028551193415269409288495418549202347009225156811873828999601923036577097430047194330072340353492058412313034833097343228213047053972902913683623768312818265057814118400000000000000000000000000000000
6238 5401211860879625851224205346131387352478918796450069745956882419839891256923489273700911762403440682930996689660913259866540946484196619302612911098628262764784980587083972904754836701785420780184387739588806116555093017506178310076745298285792247939072000000000000000000000000000000000
6239 34498975254071493622228895501484924918339205008457125765338389063431825808751454394294888727819536274437518683422397914551317773582941584722030760923252971991447687604430329081690989798826311695161863251380243637989703332412394649837140771213116702720000000000000000000000000000000000
6240 133584074576914923205344408960018777988047679428113984142128897919546862653488745462894488587851330678036217731098890526496260427699752001620685907976376649234940306852315079525815130126767613695740958983362530537659968979521222098134658335742361600000000000000000000000000000000000
6241 231658983686716849567951219131384816210295117455513072413966479126151028629825855123318607624859962509612189516912144389793114872889102667523049276659546789069811704654866849921152683598763566841033723463328317520488507204104418893496823316480000000000000000000000000000000000000
6242 1
6243 1948668849774537224271579776955044026207910056980
6244 49156762618888228404518976504256659443374876520605003552304677445544559399640
6245 9113544686595883002350956306279635559992813577976901394235318712090749872976182324384141546626400
6246 59394771335379175719159471069231920351171912883882235520345003089472172361566052279336962316042511227269034269540
6247 591162698477202174514626403158559385713947727898108397681011910763840617295003724101173978340870309256054518949054150711669216
6248 67124668414069937792541557507974173696307161408349270233776735725059141728601912483595898033899814654983582857777818028599416690586104960
6249 288658761852616755120619151529248371080330823711567040140756801723427125157275113126512802252483188138550735901276787622064702578851339460738401280
6250 101917944305447199968563036567171016046782526413158850597388087883542009866242971207671011196430096529213530284755757785037353061222331379073751140943765200
6251 5010388210925932869732533937587826747603656843769918225243580555503272268029575810897164360298488521218670214642983442471142651377355988350916762529495285110409280
6252 49983637321212378037720158006845202932850714177089846677555557335814102792010393216855753338449020934058183837247720719104941521171240778152598455755553965915146488790656
6253 133619653333428350602807584948332382733324154585855027883667979106895985011476649769021661592255880914623588802945015829079291856493578293279171451564655409884641036989093885440
6254 118211297405236274342827238466185651789617502265297002004882971967172496013039159256025152874037576133490418072485189585814116259060154826780957439051323022290083918815720316910609920
6255 40774661587940655097284245500727036845629516914726989487496533605862385989686655195353451338417882944462853824801926024218686694341857766045579061556190918763774821136791946310183111270400
6256 6243615345726571342834795072344014276429686845945843496234961646473033922456639495616474866118725535485036937368825386482459098063699446030901511354407642675312688826006511971052816368764190720
6257 471147590269148370807837493022883777157524336126041219805433331849538787551127607448428728583457330755457662018813760258776466209868948623476610352223405844211345834288516135532346429868839420624896
6258 19079183391789757361725629085521539953699869319427004848439418826569261761506380202236025313438719475562230544911976116608077518643188672633165033854058220924486045470050522925603638619288288359599537920
6259 444833642319154791043835078706440126666471015324445845156579890621784850507647661183507052185340699409208672849746204654232502450622191935912953816627748971184077049709644350349807844039583553200208318018560
6260 6332268523207728034337386824626722568167941185719255432668588527993345046532397071296987778833742759950417291969500183128877616159946020228694432541885440783365000235931817015437660865201823397152171621870336000
6261 57823743304552653434230187542922399919234285289183342135427973968754828388849231945321259867664492668454491283054281384212587674931816591232556899760148805459556926457610284199729351515980946513239949822309117583360
6262 353231184945693301890720471544082485985175590297203909234991721047597215368952052813326453827911206468161287802922204590502137902852226854011710044271106977904261324211147495840273800214779079373263275595434818624244736
6263 1496250747554357480906823339308705354645740910952846137034714350978253803964254533280669468451572408405973696242096759645692000604465256413741460272393282514224238505867873026036537755503663385757878484339600815227408998400
6264 4532813325121559138921421694821119772765649254062443810885898211012474786174785058029827705064254389160884437249068088693722957928994049697517112809383424556718682565849562532372236342277502802742072877750082408341654971187200
6265 10087595963850206952845708663252830591187924578606771777837097415482923936905700961845417848607510995153579485630997937746572666565424858979028659193150434785657933822053017154901185681924795839125755363704405999345479751991296000
6266 16881567963003513877356071256872557146017618208824472170488331219427517828233941528902610174770642999741686894675241889541870948165810742026640139238952634267126758922415604189693160926889764551096461729936816920639337137112073011200
6267 21684142090966246048082673255506897518772791960681177123396572130767208468752308487752344627955172022850817144306184712485673460064850675935924525759376989147838757113517219783611178163663937268618873311200195115607589324294310522781696
6268 21768061220100943250653213990576554307830099766956349133025257910781448756729867038522067714498239272224701205889900942204035955907078291952280854418052373387752335804045797921611042534010310390739811960089360168570583087858414506716692480
6269 17353708901858219793804608794892787423286129891079309258969411635937441619580759710059893669532033467738998760358189476165843114274958579633442976786496125877239381341043249640216957204802673319306385034884048358076195099178004933330222448640
6270 11143992413255367386232524127962773292813633157693842529360564588453626087838339608648018959805814230996119045849474410685304229913253390522978596377303178627778250132506853976882671044757639806341178649880064089739669736210671979210744358502400
6271 5838322201425056996731566430880809055406995388651995198212881741318388775372884200847882942459189688482925089203531864068211798074266004549565517814042278476321971363716851778291914183614464301481720794286039201876751644094459135128289244390359040
6272 2523996394776167071076721779044726943380367573252839270127007110798580488496408275377058906141358606186780996706779865106889241425010656459644258282248055987524086024746200296179593934951576494941212599683315345814507277428454751289858434316512526336
6273 909713492372291044093413919487052629910695731940594075767148397581741395495763129684281723733045078883685868614240463286525600681984027890438091225187100953651000233918116809309380635716270012289509975391443724170358227213167565176691308499397309890560
6274 275910412171374685718320576725909705910713170685129828800172308548656179755089269583236013895456552414423855919652462407443137295132409110554058165945463450329072555503329556214830704109391924905909065520972264383185576368384476785793720434682338330542080
6275 71012611956487118703511321217706342660642873644820641358191407012694591598210773149144113459334105085545632556620680434458673999043252848913145518525895133588712684320548822547589009838015062665342571152658966572177629862061229814146702408203385232241459200
6276 15629059149859765692623213609709844391398410112295950731850308091731585924692988688710657674930185019388046175625236858542715365199558791884729463958543294646075791340957269058327151399953267494809578963268117484498062054709636435292132773278873372685846446080
6277 2962065266430587505779618343745506612444156912905373553594017284798715051719419935803137969141605776941783832217180131958968974255435709304970020780729697177679586603440320114457846216340539699224887195025213890813002147690904156854955848657947614074399753240576
6278 486516027113675506539517700550563154207527152776937193467948380365254867990811749969002622805366165301303856994845688831032852792866534342306819656950963691494858643639950992075003865805747081617822506738104831909734541557180648569809303253191238791610624916848640
6279 69660601181241056540934993808912299627113943264268431703416771462929888586731165343055746775676817878185303469863516967382419110980552108765399330285270050853392207987686164365075209438099617461828572086149235428996607437636081410486970545666071187718592820433387520
6280 8741921958193342214121687733721813853846136054647043190369235795111027997182753819037549567863612739180623971187100498891511140467142672001269928019089735112367838208264903625676236617162324245334569045216584103932323307029573161078780198085507564934199451415111270400
6281 966307161171124113017481999953180924720934217071579028501227550013696304946426809654295959182473851948921359647948623220216567375347078353500850480335830947641253288356671721192718645299617184050041038593406928417874003578264781238276674304078510459706742526781497016320
6282 94516260066758231716018468053106233493626427712480454978174437425155846370622789420089010923012464596221330075141177372381591286049395154990213521695607560092070545825775553249478839679006395177304733690175161920393337202542324939148434600686466825134662625180672501743616
6283 8215374278345972840188085075538501631314455210411549611554135049043360814769865206190687717968319669991618303842829449193362138297462463225141838562269800445067882983700887367976594580755029791831834579169372236765660790713198078776373608560982328500399127282815530140958720
6284 637074789819118345094642956688927219359560023693595887792424492654464466206797888199290701065072212603270041874871610512446681154723514174361715664233656393528924947390494339849889906180387673658499076002057140427370652255806178135568274596250775892847406000865555126377512960
6285 44237178030156090677510026533071368400041248705076608597500538615356177802398553970618425894249144088611103299968969531258599669873506377230618739797011238823698330234535486297061795641703681638972183988624522783812444042968113169826788243697687827094245124818023112413020160000
6286 2759943052605926006922512270880707859535915508446699694900570090827128102495183486370195897672076407346816013053463245912210139034883380882533204716936843182571992329849504443866505768783460529072914824000978925132758060077124869470289767889164943868991948806479823044031031541760
6287 155206634070271809596308346465329969638596503671354617889226519988774982395772262366733626353800289042674239008447259927226488961836575122539138886120096459979014850939710170478676268166514051589251619263124653103225261925870894969420561839277903876207982835115706517867486831968256
6288 7890569553152165833319960741702876451784731679829803755393136936514618056322360606902926450520100741608621413645180021624174011605450991862627354998676063957638596434719107098660346981476254015374928172140920235223749612669422530887786903413592438963428232307295393321805557845196800
6289 363664833571089574495937719570666053066824411149456666359060516212014402438370807070642587293663439252493387605851445804446550958048674612166998662736375908660876052520828338865951343825645739399887253975624874444840686396477909638392518888868373783500296987440748455629821846120038400
6290 15234197397314287780327719354077223331200453639758732060890873125601048484569830189600896469432109019692562740496222315436411439798431542332041056776455323295343812908962835223187067851831301947804176977323319114729349108931024086438602288383939906989619673321643183205481997918011392000
6291 581464610460056699337235382815870278819439593196604281255188752619379995930683914357654827430712130563933543928930319367050503887127374624542751325573219112722326241494565231863573948133369905441945546171372110415073804781545490001340859150728750126799012158402645856214419301734966886400
6292 20267856178117922914382975411848379378967970508549362082758722896012546062466586747086138435443679015240742912301627510590520813124915469006263852770415862131407072351159040472783583470195747176084602341172738348530175017297188020501465659692953020748858289162602936175637241860596386758656
6293 646559966869134246210967754710687858828971241619153920115316713101781558975438283693587284128342897747577173764237510633053151666918344601607522197664041133053668500829181174867395916165377578857482184467984014215016684649879512937568794321648171316758341040568294626075488915907254346055680
6294 18915016196447612839475117629667680194608074367597733303992582043512917637134771058540017955762497253163518432496346234976263515955888152169954727239943313609450887726007409767748790441182567208828221323931145548946685684513103745001574943917062990474183423871160667250456378542884439447306240
6295 508429606193871179617898741201926202077237672061944605354274922772918075657205541966239573225671770758486089197264615925416616611349334674827346434961390817143755561167850753910617404986033866897340716563841443931457001858774226440730316952435668796412444587633597795138430588356477441173094400
6296 12579488844408768067314646750259142750523576225581433944765777054145593508714374196837004261069423868348584762044847795544382194631854697634895894498100132393226776204020790074368902065590670331422110036992568856624763055036421381150858867827050635235483111017702937630481910185112146251758960640
6297 286972925188419648153389473526019409772501590887153959214667007938202163232447129434646202869788347435462140591658698860359359839452219177545177678240011755909172228177022119396357606237309735766814093664103117803756522095781417463276168097402892852176750471895737032053096501703282194951696285696
6298 6045904054341430555891206554549873157314016366790632098201638979331511615270415618664383831461852973051078280989384696639695161230726790931367666127828227246686897836678083552359897247612292191431636430244512183234849221729411491064678519160496986165134459000880713203151458371371908189647336898560
6299 117810029112152969890394774782653413628010502771779462224027358081300102817557896817100847550055267779582300379265197880436718359675294787676351128650974215681887067155766967104465840583168013130557961741615493557409933689001384829632615736436778431956242416990567117916910835809390134656478824366080
6300 2126309221194826376741705232622300364578488042539792088634641542775526254325445714116390582282252571278985746279412581713390815023066169101467047685031918290510316001865456129297944068387149551226449848813099678867242289421839015141413338922368642956439062609922723688327743152259604933306169373491200
6301 35594479553712860011159615902503746561262800487652125689745125903861481209927615761935525682613602512198191088186779685932456227240730465390818490796180227784570639334678459641325560097455962157539276929203977885364130078950916469829058447422105568085149163810946797471385372069976333335232302368686080
6302 553360816518973429958017941513389434063163927292246233184816347548998292025319920692333693545985471663547288585243126170032856683344703627947780232730277183584098185623262843889690943631537211642901922168096456153712196661365939462592989889119021731652131615333688858565472247980862509381512428924174336
6303 7998924852648198952203368436359967804316422118826103918285643992463340421373756806050378857944916561871838613926915758122523706681501309364120698326201041039762020068973982182459042106973638708500779619017989082965704992571561887216543086132018943056782232377069123213953066010127352566826224470919741440
6304 107634729208119602502860914855225437596455869994250448604794801922493558776642401367076305784221474106561350449220089564520864784705377974964382095758808203425221889916922069142194118185443970638582203291525459636159299451083802942896913221462151413028812486609232814168916980967604005284808900910954577920
6305 1349723383961302815395045813045920966173335273564176418661856271101400676763481839505915921980679547784499896916697328006982202848876247119481014891810255135226460347690194741820471263133994717749266841105292010748229261044944469346309971792429897592818710625617285317596542072264541917438214540620097126400
6306 15789119309925290693194600141471148743017091784201581869218828673652797179604802771102037902032071181618981811344467032256396160004353975268329825388626185953267851296192290765090411119787626202121196129702319075619609236495804743546902894741723510539573819329318038912172869560829104285390801527387161886720
6307 172471647232188927867724727323859210719114139382181033818647859399553973768817253713447907165090849802921973570105290913406426969658173741867660621479393732471800851230771805229493474373006845791015704440745907330775632687818404976198792136184171394684404598662707146189219740501593993072468698129467258699776
6308 1760872709074109576628009437686495443630800021054622076850055815697983750499508733037765557564959894996887295945068368920658234383101092478327048409483649027918406136806118743056940855947701961995612343463552902798806719309914093235908714974946620536968655481124623403777320742988290807295631638141235175096320
6309 16817888733290436093230032831708841546036105484247223065775020247388728218628882542927502971976756161684288434681784630607990851731430199513495909743101104928911158681777558589161207522635327512623388981465511159147260032638999164121244216289905293160631945619331152573277533492296291626408712663314105903349760
6310 150387298350195215304490413297329379675134309182200972003312002087164295483034219910786291625282566945902603554016929511115608449382333890444340274596091363847304609281699430011404078107961211142784488062018924793746127419537159398246170632976832048852538465191201273522700407907843856671362174594858210033664000
6311 1260059315444696137902434898473114725394734733590700316448851855073663932597078723039467380257287378511720460222984841622275559516890218675833718965860775658966614093859075728793438043366216595985592076915024095949816967448252273507317677597537739548571817387928577609715846861096169246204849346874134288201154560
6312 9900039287119307515495228134354127552605195088758473014823753850721163557261940848382420949959100049033064878557832379151198362646395801608041465408967698126590867725405227418376311378576496236144041659605266954478354185022156280088038189224427163995414173922323627945253124042368991180411952839281536275176226816
6313 72989046256529597333472606785629324619972247889963705862650932089148568535144533182689534414190919290845668372349096718286465934046471057199325689858902350649956347422077426338821803261122911789085426156181832497903664616426240728781911279667776918592282692769056716810258464734905036246938911883492430372352819200
6314 505295708987053666140346726810525862830673303206472351658518518431494014421821834327422796232149378620689292925506868657123703195467304058805819852509410894708406685510267985100108429567668793626033374778190352339410691250377322241860446788855194832825016542314738095799608606014870867691807958924157019164875161600
6315 3286830138882574271393010999038119115913711763537178341207076723365547752367121793207545042145870755674783624231225482446056130434720784572172113904457416838718402957204924968798212462167428319369169447309911090156121837541779831180028796959424583830268467495697117803456287410261021326498763348554988690559991808000
6316 20100836925940297717621419644071792424122909038199336319839358892139966694488134112218795550307969773933307212233348566043765623899855445179334122368543578158680655907840187888030366469440099302974754974592797821010926638433507458988363473878656653184137147047358893189781237765079188020136957349062886569734150553600
6317 115638719123379285157736839461301951303786339495079189652289731773106190872402578718018770462957941191847956287098292123146570009494950973811250847107846482881448456911257955783631989752150186779358063262796213939162756988574093690095576016107578353492781581914839568054608541116517181352177832494061245636927182340096
6318 626149097647909860833704099521556758961128047403940217395193007341800150534418411630156048143363792616516738588763786801639897729105324036581470545570149268206637161406178564486521246118664758000307277014275576119026413092838366983898475928662374317587843651854637562229980568251563574187357097454871295804526852833280
6319 3192693958261558603303585311245638113996279791816283372635283043806023760582674733487802308529936348055687795609494294414283130400960808827683990241355080856761033585973125340629452929465158959017025882187532790814380047485459573163429040859259816593291058444413423258716289713451306196474759271999277153030373417943040
6320 15337289558264649749422702723640205013039647659467391471330307919982050108424927832596403919410682730959249017841513498263829920879498568475211130463293855501503459861326298486568168363042775258908061826319531005926193197248979231929948251793991928739892676760401591349388749627634229842739079196428072136609385309798400
6321 69445799249048147503759584368138369499180696947575597708192691475535023253315255623873564710855260695156989849755811375040191058246121119225752035197599027405574593957242105501331160952208689336064894367500300810942538155656753541087831754818535086322653112461730174673167106497739095452625262188316952140211736218173440
6322 296504652499764270821827863449375557740923857519969676232467037610719069520138542673476379057585019066101952816333453804682950686465738433204034558507974507622239192900073767293843165409895492039356578961115648417970216459871745484547399167983939695132888055564540743896022883484958696768890413319668520909514380710772736
6323 1194195952257434917667042751634089239777675280629580446218443005988082240765687823769694519560884845196020234158646888637617759237241278542327356498636568473004859678194034322678697051953972477645459369404658810461858738013899790360828859292079133311854677937411502035437946649435851149841388588403037775030610243732111360
6324 4538759738665093793512261476773263379405392845153569396744295646237080909205511256987933971465356440081845596771942280866913219263717522583343290250143261734405513012487201593500454537157421723385217191520772837474741134037147353635832051182206610807745184188774266459036326044085567205631141886747380189560344643350036480
6325 16284114961423362158323853810307645182007172842518211849222275553565780260847199394512782052635708400189940683695859971961659339094310277250568405552178243780457888868137810371303489369782760446769276673109277550359340349283561338825946330797945507118116764948290581094168711851474962270962907614745485642027205854966579200
6326 55168795318937959542032125942421478408398840762852135288125030494768779982885204249768645206478411683242699630632207779059479510473164980655660655431914517939297358260919851539430642882048779752413518866993694305253797793221725584806087492961290555327476986128479679070962379800636149501221125129211456964302808428293652480
6327 176543457622510138145056899982514571222652400331323540160629452699009182513633561381329914344882764160149827627660154205130800728432944792896899624057579348858970945824095882250846120614308210130564390934108022232431802246454284630987401972685796263797332180729725377787411720539363224736417637615737677395267380259351166976
6328 533770510172613610852731003617920856183388072181028473849785414784458560456401409135744266884416683913735194752055415834767656274652138633072842111305770164705794574404735289214806430803080961106027201734798157633501051147365394996872187777221831044049178531587094652924389363293702398248258565504210906093807497884666429440
6329 1525134681730825008986560809523263653731080422490385808848094080199121130364386427728944273370133801051977637793030566305847901361971837165462071743843684927352621769438104955542695961404978116833590073128571841673586704823092378282708465582502439829271030317392110901377845562294903278346237025703672158112698708292188241920
6330 4119156866004304102734887309443761204727466726619877551314553314801557411306333314464790396801756167346696923424162847063128598338243520216150773514826827215709824406241045323343401222613748010521140577839645301786233250502043924082037646891408072134775980124404501214162465871088589344210848941125441079893994250829194854400
6331 10518188595879524843777122269042491588219418247761606135818267479527032835246035941260888353762354639870325056309971162663722491363710428849963412763365718120171274556003952124025254346839598863200985594870623661234810861101450974896701761868837556264312204683608162465440127496467186948334080621667933656395490852539696414720
6332 25396993017649212433912077722160223995002611096817364116873218336989382906852111132488118861850843885667784037914197191663794883630220354597549242560644222226251101778414811816041245148380072988653065732526091587840472055180097729940300604836825083381575390379410378751941241377438503477262971145473861970298663423215210070016
6333 57996123350415304724300108440726867995032036655376903608533190561574566584778710367558089470374019975428720994612153868004770377004659199432120017250122683189206834385639774739816703490411753607946882592002832777221514257859898871755133789659213935849268088407416082998989538394805083352425170461699253547956236383048716779520
6334 125270262198322436753897335190377379042935492793110275174535266259334944304391367460709254755234944998344552889532015084955235764013643688432831772342106449264674478935335308327194480792442305407416933584501031667344382241584043277690918019884601826930507900272338597449901952216782356019845142089104672704084684453786796687360
6335 255962827971685565137328703751669200311827749914357159207755737751793540419807984378642550871765746098539461899355089424079158637475018707885477105049564518722234958695260597462408105506752161364386601768040736643408286094901293594467212841951345252164169198293047479862251241471633084176185868890022411338443605092333518848000
6336 494793260120245788184300768258515043799702249127888868142936949194401756754222864001928118352793157896409213039255069665671920367577925967197580426650816630104334275179691662415929166423629793864433243995425544311089407157607556354493805408942390512514547951536774643727632881580580475270659239363416158350318822192798928732160
6337 904934680035173502523708586125650820526189197244062004628789635807933129018115705938856686366850232805707426784026554514690477418778101365271363292719789942178505269409688364869764638295602975107815602977099146413638223593859301369159340852126967939333084898508754677550455513739029158080486571040728168758097186618592414662656
6338 1565944735883505619561083188190440246403315174623085664970504508017491749002537982185940402542825462756310970387528080858332609347588177139749191362043360060892050292613556327993621630629809889256373720260752669658625500067014649982005312510111420375455884362048929141880799347952521377653255255940137082857772323777132730777600
6339 2563958814519337335136272526065393535287639452796902382764831950817900660080625329332313749449018443424410854322603776851434918029655120703595060591427911306016872946062212214623815806603241936451993451414200640061338628057469589072219927393071573841385782839934594088490086236038890233678629731594018013638870529152702532812800
6340 3972109422689029645996504326347757055038675693165704744742271117143128814906011155651514802728020083967746733714604219697907891058964179074722505481087823455382276170676037181072871314010036167538792110531641740305563167821681506838495756803094523344429058864452655783752596483999581128418699735057373236625049584899691905024000
6341 5822338123527013793765037536269410618865081207089856367537226890280152686118817032324091147035278131690902593895771075708306585255772137964545883710698286724134534008922995451335269055960587700668890088662679812968726239527428909011062992048526610612053286353094473820125408005414134314312163083720844595860243956161030442188800
6342 8074590372424459324653480771142955238427438997980672616922868915779669081050551323672591325733144549280592638315308651280530901863029381322773562039023454878720677725344811686197264864193926012898538500989720565639667287599162585934868187576210436093472130901953100206110560268170306225937455748192293522788799217818886184370176
6343 10594034700114265168273632721072127331909740761347739442947513324828571235900155177685416396824152521640878752248021561999458863204498870118844810425961536303778174036250689913729433941012029948604545702765484247770509341944487122607568778678155978437286128443328769152413191607655765700421328864432512199890382454051504736174080
6344 13148646911853763602719183921524646207434311070046441519447957897095619343542907396248235261793509164286997072220709549027114482942585170408490370103764807661591231734717002064486817839835396651190475239914570279088931226549091713041672930608458282263319713790815794488150748883496697134520344206124958742320617071402265545277440
6345 15435841601970775942672713865975101775943541792509851032638179119459065440462516948048393789560155993406002877304765892630322901434691860154077744216985227914440974845184638587562689694518898049709550765701417458363169435992551833122349803921180846924497104430982771312360424648596088613429446054091594759566502100092529829478400
6346 17137582761835585856693702582051545702941341875677696487621830361792949932550084018262320762443570127404635132539557273067637261139977791414164533846327167212074876242594709926388271582672349588467745302064068364560632941866652923481002131419101096472533036579557182431402893541555295897415441886134693121457145717250506715299840
6347 17991552172252838055705201995607250135849134390064789255573395550476276802751991756767979030533363480677604092223723926522083750324383940065899320888862643244600461092192320816576147276037677809574958031266803105428886930185709632032080729830145743969773658195705415035708095534970821391474114129833040059529193527069595471446016
6348 17856915862803635574135639622689367806968936992205116414613848088509848852507859354830641971474112265710582668878970436496861950666975015191406276010873029515619916578679160918064399775296840570606062222695851234282308773577040718270489078456405774727654874432913994143591699342168250184549708801157959451263287797119338476994560
6349 16752158851739904019909512901876285534194788123867922780373292765352119976767261317680631207556367721346272411866364044944869657618012760676333890786850301350038182164964459963906414325343476505204863260738001207237740889640278320551706925568626185694903358457922259648287582786152781514172566766040364045285906919102263412654080
6350 14851074072343321433915113912859486923788520285309115214484573876194905414461164778898801661791595958821092318720065505663391010795731207290846189316631608540844841407316361951422807876977546797904766103935312956705463441564734092890302166762391113803145716341997740881164387600463165580738814918196193574708398323348395995955200
6351 12438042723382996673905735235732455498933127607247415779295536734324862849113872428768771010979531027694145836575469999584138774323429983938933825211510206199834214680564487224685664949384492323115015704361770318326681616385647939599112963344766030659027915127958047394558697540263343186600781646065761216812725697807825061806080
6352 9838419929551046349033964821127581128624613386823451249517731495281949167481142922436898843067574001312917515063594662851047655121224200878820608412808170605028913336474225140881476877574413064772142342980831573828960899349934690299308474461391836273973708487090377866622013324299710466677773149286271100208276678191865927827456
6353 7347456962639325187984615100851593030850358062362801678453692775735416553374440938918161848432937605746673583439296493833009829948731487430817729950021726444851980115862835821991879344702439674141580610040973874809290060209012264067371393843666784743989888693912054280383784545536878608844615695008297516923730053903288411095040
6354 5178847086579429240998806555075894126221715981124642028014331747287579979513745175407535520461315815612874590535208221590602245178188915641996885844169448318104813605182722698498762309567596555622305111855808781607606049856231473668691631691143992388040878589107384615467862054348691125830400725691846922749051919335275857182720
6355 3443860553437426818439786523980664576322209674772485108614187170142093288654383064882722604069809910427673175009122252592224627321185357932887057251089212617065498466974116132605529678597335933119210605259524935883719766390310721970472766670340469171085671122933098459224733621357019236575584959819212144731229681591987365478400
6356 2159693172290514912906843865797748049310727445214772772316027380912098276007403844048866173950516640325141021177152065041270011248463243477262784610814714830234055525550713226178512666954297705132582608054076280264466693023632261645958187902944013433784753579082862663889949562940756443238194477356978657247453112509878784491520
6357 1276659205752333011075146345114495406764517729984243189109667515368366939848698425174487634843216990308044347588977723900532766127481295038654593138739382003288997370640765661399311500416517362838599997972672577977861682282961232445586941337085367007686641030118998295078661538222900949542993406120749348661142251488535900061696
6358 711018292833811142042023216837406572638454356476096882445518378915047835401861758693968646224323693938973739225316718677811343461852393859761453345850692288101244221877533248539644885643604328405258897686617233388449577470376469648124336407972560291671011661991521267960104296104373422939441425064894184495790383984954331627520
6359 372888560554041876826783593034535416946238533373619972482595702326596877235801713869057557340613642052519531861578836241214330708295762465687629835076725401103255979780106214829741083654182482063146474228160859165762568768376239864975803378907752805373493066388614521635753444477807690119779227204861627508186630999002956431360
6360 184044020827261102932780765767238664254501400888798365945397313088552448580084651992796396627333582353237431263449614821106294019553898777590930080780682957262153319583353250190014165145296271134700576034180269805474367520896085734828334874642515461897318330456031066045110629375064343033044138400854249119295091979679956992000
6361 85436178172287205081663291820787238041551537874443624135351301834463414176041738233560769780616681116825879092544617942455967111788483684646117448365581888557697406295217650398100716190252216209643741021570317145309901962926128146684656674168506711455781391358118454651275653301800706483009889645683885316541720481514032988160
6362 37277990862394664089696648582041899184276068662692834698599633641388809003435710530270111274116824700678810934656307199437537018075272614366347196919188806243051013940046206292192294309738195126538230392328414735554620515212793291298321420892886567306685037875289705782549875943557924433293247162710019778070582442408108097536
6363 15277267501328629878749840766654964529089890578704273884079725895674316519759881456086030546910759945705549083246705364984080435469695302875156375949996871107982316786874877385984625577147114898636709872522845632560803163570089591806434898888662950999857392021006026814317927064351516820923519061212654694318200825952862208000
6364 5876119851456585091587383423690814291213023835767334939136526605803444271217592533583859050645200112839048959345419037179320567345331825935520913710694473979736446165886278661491422866301926513412933183849093274524040097943706105831207924717181844907405011013309621113017952198580543095640424613561264738928724531793100800000
6365 2119495215962488481826783236880733641740638642565099541058833818344571672991327340755131153514597474351434091182272142289456901795532899686709307503058486009008124326771336361462843329683779982581988141630497574242355284984409382352143432987107790588293348553019557397046064516119464066278639923665512415010581102702100480000
6366 716292074647131263622931687873027443562855992451090420590658055671805786228804652926915665809421779472850812318852973622319931752117312104662912400658208107602760498257250748088500373043868492981144725953124519396881168550076131293403674490446572128013057531152870317308131494228472578467061809850211143867180311233167360000
6367 226597383151747418558755997070462630233740405081599707643638667532729245846691065774599622513549592352309261671983906498518176809355984600563268116270336828819836492761355124891984798113695996553540650902567618926708769205101287390362411470051898462264898271285139214518965290240567626746172224520839552731942697660579840000
6368 67032844595958163130912891012433548294537269886911191629555789518163955075607762183242534615023213041965677358795376204404292828917691408986456844548013217701878342068944921267442418583077326914173079525792193386726453426165818752801505676755478612490713816674064458155281649329887065298791278884705912267636926840832000000
6369 18523232196423362999094646176478577894403182854472469938388495693943493912001267948942815548067413550927916004957758335702530237414805329950458297380409264633890886206491589988931031841976027623684561651963051816321530044262363771401519755384405353728827600783236426336381352794405912985014148420343569235532673187840000000
6370 4775679584712503585526478373766455371173819672057483889789109637682627636016921583230977047245430324568346186364021081104506495066691390127573571130831502800695172899597693733904004233607113587286961569393736313052294550485565968617724266871981673501227229741610853028131778386005526096128607723347092033588376371200000000
6371 1147353464571735559354875630065103305289449318413326739660809158132902627383757744505920095282455917324662709754653701011292169331958934301488452138154731989689330970938822984468670311030398315167226647851749231390688360640373938783771172878931030993005366664931220250800682759039161021796306980843434479795673497600000000
6372 256516390528404505448105092295371426850117490355176688351193228018670239776852776585653665618756666464749849570850134561069476142633133695249263107173247055293687471481576964969378039825634672219179290510483699368785734318375553623172181556277941329840007528367601551056615371507679209223529056074771295023975628800000000
6373 53291116281743982622394332567409398886648327111950351458224057983130283932052715403902020342541774413282710725562685702626719414159194089810566903899669248762874332831253105597615164200193334828835266597146284021898607978368319869890020278343628708392612672828704522816738593730507355459890511423708310976593920000000000
6374 10271441710119437600272111505953467758299500658598594380280869216457043716966370759049111483791751703750985015843816899205691981699425935335358404094293555682226089798073568331134744248985789755906081054709242598776734724655703206592451412164148126789164349225611372645148856064357880268494729379338965221376000000000000
6375 1833596334544608519743701067974185903242098075221627703907782946818204551925558345799373351855426650573955788514209291859162130699012712982472267335627235492117952498750879732821967528859532682859750728512409195007819566440678997858905137501221802146539251674978944946036750151217136129610264434333271982080000000000000
6376 302599518794695869793509603649082222241945517335708541948348882519838869286116069219735458627439074374502063953682646243363370502855078565229139441565833201142322823193315194013789806819995318265170801364614435828987756898618874109703476245391926034032116129154829382561728232536796039320847444298526883840000000000000
6377 46073560612555907197292173145921436418638847144531227928146653346056312428421197754514803137599092451404816533361085848073120448834787173402706896450055335115852578929231710767188093955704434540262370196161454310275848931457668411356845266878852499784713199213911146383412505425152806538446342494554685440000000000000
6378 6458078330318671339555663789455747247865131432234689899988559446864076915607542834511916853631785570925577075170918689838981901848298538185871365866530070756480343989263946429438511112718576071597195028115274288849236056901294550591331773121935938238606656466894077513589283743476352416686585476546560000000000000000
6379 831350290802587952129058667587104407825872944545815255178331710941802499487228372563495622553906070075767162526375271223244542301261944130357395049920502824639518892314313915152263322049771943110577578284506150676216854533626869665232435222942275372881816069687643797428081661011042253483312729292800000000000000000
6380 98029306789833489320169607744026311498845084472502337932978549908677835218334777435306626860107145722368853086561540839613570856059036701277294006675167519055414445086471718916220632190557457883505341760858258269965014473273642670219470539064258875496487044379696793537225009034973434443056178790400000000000000000
6381 10557662622315819675939514171122411756581387732943616903485458285619244300940402450433312606715005765106976824871588082442293107946657476367842246305939271227741347150921323865526487115661140752558650901661363528233525691575329668838109311968771654639813472540926846074658657079872304713108239155200000000000000000
6382 1035234682132983498976809334455588636853506124462321225195940806646405509187233457245874920710444069041436280384778205722055786151794446586718935642771059055109830096133179463994604024607906741481888450431967328547894311681194639064763200194337041649114876788018786092052856233930080767159828480000000000000000000
6383 92095543306436011070827874924630290811200560801144559858538499347621392534049502893611662822113184997573795923306023548023587939316524919127612059231583749172927053248389732841481842971646867714995359796374242217167312439687287686338120154697289024076743500245753141959382261011195785694412800000000000000000000
6384 7403936254701736288139269079863686552223231411304122671651992676859917923947797503860352359662688973362922779765293716950963464763747356824984254919283364779577921533526749867942968076119886719901269255007199433177853519535759836232677536428446519555482238814446584551523897254401798045696000000000000000000000
6385 535552626391973532397087659900922986439253383180917199358035230800566682720686120585853623686634980278174331409965981632701387598967294590593010172170804260108304866145127697201306537709607205326668656647335224664736843289072570999052064205092740345843706546292492677445304366696025292800000000000000000000000
6386 34682158272508392040420149733035488617433613152614653915195023222057650888943225674643467320733465367862365208614322926928093198753261693529692331368213863915821703965254813492085105895353650377735147238323529895792951998626432958484722060039856320679649028779585340400531885154616999936000000000000000000000
6387 1999556011372045336063430839492643415890289463329242364033775006074750653031224084553896211905900700964067291000564554987714965739678450067130818422632631748976821956420454427877311385548003839074890833168807771123541548158636564824479539774192339834717241988503244999664278540843063705600000000000000000000
6388 101974551524512798711696207580867419102132748912706764989558328873617801689579804045331148230736748627529535324928482535087925262332522371456424430621343075230869162578805457490549885249299931571695462616185754734111691379396163214324037987309082867502749743803678181239115880805171200000000000000000000000
6389 4566205796106244010145515590284569122451606509607144351098822874795384552203035102783909866089570767527772101653360170541721760743140369523832811578436743453229245083572915610287533507689138494278204658213303931609003627634048139404091800383625407308198789916455451376913345413120000000000000000000000000
6390 177974808135235370667819884317522250636851081641051849679802253767360513224607423266464067771810984676426023545562148688494513951227788281574292489915746912306839408552950140715966483632772501211950024417800147285197062514988357090082264524573091582301272396003727284942669873152000000000000000000000000
6391 5976487641999164486049308000005737126578759615825233830535301453209282098991513691767573039486036612031237863313070326211941025749223674677255672885009469747499255176277731299676404039663334928482469169811250210532675910532835072687903024107110757961822285609557507391616974848000000000000000000000000
6392 170791212087513721333722648516772281514508865346679848566595830864739288250094916372728073285394981866066698913198386851006564172180558460024132886097959186695788979100396594617653336194431374499912362602879412037816406341971975611658351884265439645203750019716844504599232512000000000000000000000000
6393 4091316776956516145870501771817421933703350424100431178518810374749144413566387059580445360900127702996648644408173010400370200306862715793746321359786698894703223734827537044616381136276276974483122841386443079010592303108106633164643376869398110288531194624019904698777600000000000000000000000000
6394 80616111532962501182031348487469911838788999729431814528042613825873013787730243544125573949793971645132640483439560405432015876391153902305042010696169615108656203492653979807410333148936757776185637404515692797571726499564374890782660716421005961877744937966262812672000000000000000000000000000
6395 1275039475239348090105944621800715731894185196091835955862503434378065172491357300700139010245733124260509108268021425059242562845528986839110230656024677108643973350688091891347298680053241999530135088497066874733876638003144068621834392486564228847796282958492467200000000000000000000000000000
6396 15663420703604836031107214512889158715214605989783089206791091300794306115180479976523512106397913994820112916157140158015604071369410854875781676944277923311021591308534950530066191763496751290243065005687274782840126301551308631903344367762780110619073209958400000000000000000000000000000000
6397 142626505271702499537995012319208025095446013981094852872085033251356279072619680620464655747065819367162160420707248063302020161182013650421779893676284754965809862521059285508643341922947822426618514513367493269546998058668373859848538476278521663853061734400000000000000000000000000000000
6398 895525590063828524781729949878632167619430083068452167159587102880511559371095500459664428349381746084915855899847557853114304412503209241937202772743869657621671432687848206967243040539637624938227750193915070357102911400193383549050024310404910961131520000000000000000000000000000000000
6399 3410507586615610590911034103356081989291282602050647995120422178955408350169343274611291442182230463023111298137797043516337067115884171141052738015905698147090756756196833623199169962057623496062524728209478681589987071086323114731343083662896791552000000000000000000000000000000000000
6400 5820646464187730027662892854027091085817192877104446975023513312562253993424957782061457163433518465426700346973081435334653671472887675912875430714290242285368898534735617443944814094570414953516936222130441874292570492120905102864749812514816000000000000000000000000000000000000000
6401 1
6402 7794675399098148897086319107820176104831640228880
6403 442410863569994055640670791644488081530986224174343196437082274785309665524640
6404 145816714985534128146920278259834033640173413599303289397882636327201755019875224428953231141793760
6405 1484869283384505357467798888401476636998454267077854115340621728569906939046908274603666937486412062460099888164720
6406 21281857145385395108994984412631744862762366524736165977010774736366729417740972580533083019463104074343392918668871293297439376
6407 3289108754705804481865978973411535760427026710187651891951558003893837157821266177539059848539945017533370044874256458202681299880738858560
6408 18474161074098163710923030569434452148420463498509652381806647821891577132425531776997048725466977939483904877794245548297875956947769760993135510080
6409 8255355021461523440468656797232956422600605084573227063551793504267769135416602492116958751384829161521282560494579035096697574259400405180284513741586274320
6410 501039423927996605327078069862235956540858153619781550198289913140919062302997474150963436134718686589499149385024957739450079976103688763670897580603669711211680640
6411 6048052763566109065430228267275360572130263789754011547459969437914771805412783889852832888090208749188473014516428784399447228164454439605549388678222617516842482761720576
6412 19241585617950915722443126548207432926844235736436110285162481883518126646183797157717925772894624181037790479245856748500305722389910812451927517001646177562755471972697581373440
6413 19978738958380185331963202766615131482157036080304415416495152989756027316564652417330836271002137103367604776851818499485886108727362100583871786313374439393382477911031119558394640320
6414 7992814270227740275762981526991910903322278105698952393711650917625684405008600496129182257108128969432219301424099217432108988771208756634233510485783280702254943094860862329996748321607680
6415 1405175553084095578256644732577065218107968773986286668814252507604209884509369195218788909082174645623297967730226587536270852974751057811651661777368137395086373121609833587928017786285167605760
6416 120672859596178899657935556652917319639419316711486702807840714290171789488743229444377953201174985134668231850762129472384437399823346888075712878047298593548980861807838875704502803582667683372978176
6417 5518614115783710241395670521828270036501474473411002353787548624615142109406125335969403509537509725370283532059425785619117758947773158090328890546641153858910990635545317289884677139420101722927237707520
6418 144328599759978658935009414151007015159145070277973908760943980845859442501301144345128696915366096123622286333124123418815439781454552836735959511342721336722267724506613997657903134152719748566066811576975360
6419 2290924101019207491788046806300483906813591851064063154379528347341630514446500019234023174591057276561644021679658344911664631936666923243981610508612240741104785934512501943364057059086801307565922493225769123840
6420 23203912970626932139781288440260801419623526629213563354625623648109304141555762938099542452351603273645970409697490139224211565127625991098538933761726651412527083240484384564445771157977631553041797111953939278766080
6421 156487129698612248088935277687452056538822797622749568624297673293129131880712234722596775575660843605897975611431341640862961140907590012919883367714633816130802195227287309525786688559040406750379737200237586771801470976
6422 728734330831832466075814332682928956858555924117294617424744372930844422130371723366515741789256010422623531091816766181890822470587273570525562220202855901859735740841799950965780998170542564399278133930757608901341971148800
6423 2417964173954562581018671172223145971923017354632701301996000849053012966171158420241447232694716777549166270190207847342528415613567571350075353846356399838807764807453142142882300024324779646074282315007879034256975410363187200
6424 5873890810340564599206476948797756074044359165048610121465595213813925590040846802491415841660392055211754222023667988933389202037511505859129763129069617390135006319988908790355865904158221319605118446154099209768944745548604620800
6425 10697754951743569030877037217640662322087251348683813522605840357824416942007763939596580601314310307388791131742072849309755803806010145567125556718672641766595823403293945569231703109376675382364291061539552252868751083389734140313600
6426 14913454838853036258713042313523692768053365827159176572944619946312666341804956275791483562099585561743465440488973284146874645828669623772846768343541219767571550303551210261634866496902586496794432701815757314455422751125163092753514496
6427 16208405691226339587141749672141370739941828017002033819866671377965006839577884007629369763599216282197776863432914672429268672325790553739672178690768094759337589833772506053246313004678190701140202118442090151372295576504897949964047482880
6428 13958111524652672305387498534054700637330966582676206973897689781293530753480632328891523780782322384473745400981352426359868610004612369677573648435842943452874576806892044840636165130297116330572969159024291828910312965799827849978261159280640
6429 9662909822677731319270199900272847186720815033298318619246321314139193853012782994693700757521182216539625656263120146291872033238073120116091023704579368944792108786579795621616967516222077129199852389069293310350985086862095157382155486898421760
6430 5447369575460066952122403350808481047438767891424452037255580592092104539180802849530711166844166720747534810267784727093204243842735870067188558501602957110106197219688000411659902501713783703690820550101710358954949711749894053517215549842490654720
6431 2529819646908123542228532474361786098774014269994494611259640345935233819428647598770683013815286955600272699262665696636925832405733091524584061906784201928791495501548113721189399864259512287806531887113108228977966643935394839650662932604264954986496
6432 978007114737165551144082242038727121094769152563492964998774417018940886135590574727407690438914379436115446917601278039630161601762664830280180579592922714145686518182463958960584192234968439144706487648265166827467033732859905601318930977197992873820160
6433 317712414838632283078351063632637232448452613983090497446500580480965899162261278944600983635173345931375427693358983489081108824749964245141239397586895102094902868161905482988261908642981225243683867655767758368518350280074069534416853075533006702023802880
6434 87473096129019669151367684342377003375418825322180778583029078893847641062188680565528785666115536287122856336125638180270110644425025883248332369616117744879959176897009170494225907860378019975740205265247925878176678495846492007205957285881289970299195883520
6435 20570082617149863083278073538605324794402947291485696393942919684663084126676420347511396274007785424003218249279972993424657403279448427077304899929181321036969594959188881928338597977143463281945673962202557083933375386789852236854955373819215763606291391447040
6436 4160983566397338906890631746868823119428131765662764136040951978187336038750814167076547908779238871903358581711651753453904516765913898584692314574458278795207935887277637843156810209520310741157357534164724936028935307598996340959276758744342552644082856357789696
6437 728734878718673722937805018947226585962406105373822885669533110140013124327824390865625696740017576161497613668243131606774146298962867596708755435707541867457301340232739779622670345882547288109315698226736573221500601032496930946162315929664745524164669555228016640
6438 111157549653622947624701511427687427156977299893285183505555322448136769033375358286029778102424010959043349802736411132173427792572009385639520498845416814071850981390827291769880783866570329951550168713973708620840782946541756773081451834731258856815299005576034385920
6439 14848369769240787564587310483138055325922761044735280371859399511761330843353135090769014698784676112236037703166944942779905644649017330550153069145488291123659825268827902924549515098238828813310979345929396474697703416673985293746997911136257253849972507579156350894080
6440 1745732422505497711360621588490656901928747818697513652422923733346965368215457387082336393082911498813758011535134869010635901433312854219901154138243207037663987666186025444310961620764401405348516113431089795339560342007153252377543096220852073117934399868596807857602560
6441 181492026341861132614384260886852934928494360283385955016494812920685521604800366727628266443499985295830348745548751554981564314906690086615786244089853475721163575256771244615535693793888884716641954053071239779588308435292764364084015557379142219588622879388201613101367296
6442 16756761229786369862750462693162322523541008534928766421676466441450446256720567159946927999514089742649625747102736208937689703208543174815720886382285027640232049975805249118758973265627171349179646934740950357124696230299871994914576338625107188555743260899164335418711736320
6443 1379467181805312148135754599602962387535184583999100736627649722859839507618773528478187954869303568635443639030567378378829000407120964917279568519252676849354930830154109639304955316734713632090325048463455232707181268737745201258846853561259777416998145808218822434354899189760
6444 101633004541082166120200650679269048835391187799430089406781817719820802641945839105998204780462408162144338390767384586884956105657104869403835778114961976113801257606368419476175229996822169991376156315364984545949104042667255785372659279953802019628062454914070337036364483133440
6445 6724533527786115127847998228116213468023002397374706339123461635802866302913142165812441153859021235700093661671621834497811770862501835322905333519797333061327005528088749097107636709831109809322250628920891123291964937036266146151580525091499827009156794817853324257629979310817280
6446 400861238035453937756393843797764765435042629490238405910011475111542121613770981184512662657025750017168531333245240117798538322157415903154937734811607086913860467157907693391725885857539365360256091780364716031513245532899791743223267253199109235471863236768478681219957192021508096
6447 21594265816138036391038572141248185837521141704046145454284042819825263497175685014587440453908573784095940419164144053746715569393279982088995271367426758608996748161071029949846714870908558789446788110037698709769362036135316049762729215661571600168688065527819971717924595965309747200
6448 1054189482030259165970951350897947949903524526109170533099833017696907423326230691710001279510857248200246208312195717629518202285725157352858086688787942709396562997561037475997236962113753257155202608676707177100269839697397626428630637170263207731242593717797581227747034517635229286400
6449 46760657449552088855931000576177019538053577313770669646901294931935831278722739321653185597508839255545562223777738656694467548754217626681177030059621340513349835652004485221664799313871675031124550989342532401986551000513086738091617264639766273304614408939343363022304962018625034649600
6450 1889290969495742767228320157278888575765649268979527979703576744742432557819026400373449564270621336631260907015300412622081062826059911599551842697924927309901048149315373395966355488622052217804336778669960078633279439822382665002509601789195216799484838583582419082224922264699481043763200
6451 69691924398032824707054184999666613021331660218234622407572662250794925378061977477263485040255404506984159242657894813238689661623493124928470622732841668604607081315009721084392062827664895906980031272711309305161491087701670741508414829094905396106530985686260283121777409379383026705760256
6452 2352231285543804450527742789921049142530456825684367938883089406871566951286013555065794851596113310094548459801647585781793906603797772655481121719916173752749891948641214781441192359054317246453198421993476561968762408675599707224775977999413794523527102070158234814422911571222902050211758080
6453 72792099819366863247881713176335119741693430077107919759894091884208227275921854911702581462662550780434987360998639040768566803396570790814260577739239420632166340732517146730354834451156468717686145727499230165411106911971700910129826735780608227673133806770888903210552728906550596465841930240
6454 2069360180910563070819146774806448027336372134990459580626613563499800489069450072531433892229160480623167595340983343757348888962998556060343335396053582892839166608424681567992682881485269128603347060721623200124294774321921591763727035828709366329032933268550537267500314300532773201819897692160
6455 54141276256234345293101164854135709434258603620602608252512850001388192284833704305190336042932062731833757132934386770251067440669420972661556798466938650239074437673233382555449489483814754975630334810975171997132081855513077667710156200062768504328272537217716338110321379369399135929781211627520
6456 1305899562699701147900366311550538228846207691477410530670566746185594965024702267769040025897506229647191988591254785498211799388367620541018823497053237636846500516370682072851067550211109831449244248130145981959976202058506232527123241889385454239924929651933134684832390123819028514683569104224256
6457 29086182997680430684144476906504556163552500355244767726930394304523216010531707431171082180591487072481026530565167004172373011605978375650034118538510230730408341336589876402377166452622142943611478718068023598676460048315737717709975069272689655143145071467947573579378770784308942903024441003868160
6458 599138725306572887587212291318911817237748265594608548847977048984530529835528341454843449472894417589398956414874930806945676672864361728883937670241073585431853799562498974484760426148576851062708074639125607751305706624935145194271767570792696956106377725562208622310501599295822536099733496009850880
6459 11430456838827273196823326825023998899316286010877180632433790209642369615848106523590772503936924950853879992652351173432157793202257580830581468801973636746746933394000250271336930702484401195355881115379331950598027912926146810687349076649757606448086353975446460768948598512186550702434483007148523520
6460 202252212722029691435145238853517260144318893228702348928535887404286537678253517582417535672214689637387085959263697701090535623369603360438631579634666922834242275621554253456135453719882642843122848341296112242746401198291795478493424464495546662610559219789143770236103455137768335970365582120887255040
6461 3323400466680147075905252723154614561089413334142785754108327245169751696146648862928371883553769740534505329045842257622703126210448391909743525638620385636462588032836538950357103126009603433194620184157789271712377138297462026175510243906614308351044892682883872279799881218485201313403913218086410387456
6462 50777131782326099796076561010233321104537476183713820164655626021994440881424101473898074668963292245932665981157834015588991556443129628460042931952847299617924151300858105476852916503112933036290943280916363725552530466859751868707359451616320695990498997758989203000961303018618365643191668473532451389440
6463 722201038377766843111783174621664641383102975150877610545019490445047086016588445847919444997528913281400936072435031969302858245439700011596195269845841756409559432662026414566947898631926410717659739370960145035408341055933670688544483072782643046852194576410321435774890676698049509482976773916722536120320
6464 9572700340444138618308466759501470910652385703704459266313709443763731781756893324604711243023121420858987001131985165240551437698875725274509289733903853318284606026693543006857524435384893832901713294043949067468243933834240851587104880204843815876168510132045486491884920222068969456407534116304097829191680
6465 118373445271687309268368934087166033076762888435395566167212733689674434176255840404827532100719357265533011926760435835597922146416878557127649890481353342324341904260338270184214095229884007254059985882243610197756364760063582845493347297895342665689734200840056118948084671246394077943565815396125896354037760
6466 1366945217278314433356769025735914977740862239578354625683694811165395282053768561105336147548527724820873371925093154785578434260450845778509506630527303588272160461274583297257776082245493254203761462382595442697872399773689064804528077406393378166854191134569925890597300748953815053310674296337532656136749056
6467 14754897644448984555280357930571047911819381183935276748526798003301148813145840925047569491297085954618518512419806076981208796613998339657825740111338399454077762005760359122177432373804241132983557772496957408398689218897162167422527051705569620725343354747816389689216365695484640305318885642925214386796625920
6468 149004622771801739584122811474178209930850362930818958032958540717881730326206624327373602137233760064070639573995830212971901720782885849819102420467476831109474004629100604927381553878211012134598991471685080450305538330378401477024108739362890736020824092895724845836324524214217555080089033021732976272668098560
6469 1409002937750668699554651575311832622844293646904779882350019737888394040725711863946130296184637064441359878368801971041094602491666307327818189017935523010530059474340242583813239206818862740694783086997539501407138865092142875434009498491000879508004822307748627714230740421205366329909090500334505360137796976640
6470 12486013849654336898589489672853215978705054252569491832302501083234113852546102901184759557655197242626139590783378463923994517979932740703617914412542194678533581683801107608417035751150684427295427701473667799362336753990359361528322164216245443154894680572451466065688604002291056440914878060401203253478089031680
6471 103769212010241986284338111641434265815492288275742445157771743281794133183509448396857313800306732045475069604732722403986541975585144247391434049624562134544858896538226335323840631165636944502025207008379924149020192131538854034235063670686396291830611858858018664401198494204153164887441551013273923521740439289856
6472 809397376362550188894899337407321872915449214548737658428137081677476276948680834623248355853601220150422814295485516786666529552797559062903923390071246189441637870728523596658325840133038431259240676502391841302914899575487899133722074911170826394831117190878989400558871000375436329665905638919396158136045377945600
6473 5929293201380993224014849759091625842501265711275636744040634691191168873593389024092908148453170164735178590618238074626963517685131754856247687302146734305741375278373174249668714868205896344836118755442353080993839284488049924546934862285037871615293501464884792190961528821273486995078208413797781359086605539737600
6474 40820230904417345083892074948526116521550003470828027602591733509318455862992027475206963386392471237163353086009095705778619358341475414077469104627694554429500262448668097719977039080891155672425786223866757767004763019484799291539630205140727313909602132794496683328934625436405516311421150493715352925582515398246400
6475 264269977136765614643086153471925095348637800010104646588119961138114390701104915976379042041429527737083006345192187987343087786300108725958810728085225957606553790513066652986648976835606278202384141881791166084877175623618550852428643465592181417266845930192267980938964577342638931754593959786294385666498178632908800
6476 1609807715055392016044653931512610374580857862357356393777383683597629435608285299289745033906576676661936440345648933568767119506626998769834680172334540477715686820985037142201192597791145073430806876280783375688753583926901886331919462241912677884854890973113055707092031965835281468180096562714081727191505358339178496
6477 9231962872575399391831793251111396357006058120036542695019644784300875463856147073820992826758898174927232072964047441451533225069747453058863542755831025206997545640866976795367817867183650755618346586021681830771510829347039685979293386962949962025922777043177928907595449537326143906449865190729034274287654916514119680
6478 49869457027576483736587357100403502827316345773905865760205110183574096557278545226741166206891029353926413900776258256668954441963812682773971740000165511373977061865617473386557681467103189719573350976737022023497133854866557220815329279343062925984741069278057978671964419581655716299689110971239762179666442904970199040
6479 253868931927005733466548298583114829809599406284299343863936637295242529024091301012481484713124195672425519037783026043392090274922841837585782651182884197571192818914442877837143764462801784234416673391198035205350076188413217418338010175902575437928237128152944153340963145105826174128131831776606418419842862770668175360
6480 1218484827841184565514740542377914306682893142774102171303850606275839587350911346997311462253524367095845331539894030053490245195335963567686260138829346692642777446697058683572485087181778728832800839939163631482074856963507794435968360205581553378079131260550998376653141335592138952849690009730702447970905970345687121920
6481 5516398558457668716473719618275905413583611744311215744869038712628628927716558286083927984410065667940278725035262417218109731111838956612557118219235165908511833082542361860409768316760820586542717842955007578039800827599605738931545338971968317919287969268101548977809246923729054780478129474577472628522438566851427434496
6482 23566425197228982359198596645026946527154961704011805793401190349095739378213140656126429758296734847944762738002854916574614457493017989102333692335092287570540961682614165294504966958050348039935367000615923682492106719923048748841445732009083488546181256328956946362482979053541131819719673882278145650629472877582179368960
6483 95038735039326944165311642246392629656051245452891795198468868051715076971364245370525031654513568025541419997548840922445016580579571625267150304694015261021820823314508563406798471947041387901601352633787289405132659646410105901492949502905178283874522783955849061478916216658153673127730399993850927296076704949493594849280
6484 361935972726528984157584107779886543049986352172033351908453340979906641849532790009956810364094438469115087841513657390776600483849988921586957897232081539630078988189285186736498082451898297630294065590500491766108803240484441328329660444119576173686413542308905877213903252470452703220153366618373894023433616144781667205120
6485 1302061805190929484636446279917181384718109921578019925999750563821630112396089364733492781950788133476956601561202983956690985646401752972874944145257495012616477788447746865508565217076404562550153698516672660784184182920451698874553666791131870650453896902880675018867694346489758210636728239210555752542974870572937500426240
6486 4426233531528356412285108926658951475795737326896407944033065418270988771724923259359688525736999680296943917158286424696081748743612118386740602808454486208813325002212367395241804158725222777666660980319823094772422584154259158174440473362255740364445094394134188104358537358246991408906058059799830880908573324395183337373696
6487 14222103332310125212055876414183831603531830912016737606664871245827019911110078662940457098387418200072617632365335965473554597515627065419615600874423895479090053867370490817873728813425612996833311850094523724477156142698275107122705211731278290515372160640111928259678214136224977687836768324243227999964997557245579823677440
6488 43205000390235235992401622989811031058894535264792460830913613809554901095396098424500736032980599135472174391385149035930278945721793673055626520284277142907621764334784167970021288072400617433161705768615813207228978299557295635625294088785318106808881853018725030124870674610535256010411497076595740941460191993508707770040320
6489 124122052363647326616125308357964450334655028792923751565764977507609818920191922260436459575161892438900186519255441009368606254586359796124013058992844429474773569279113374590671139170264569703814755812644397668052031863894606517036303218402750684945965427047013952323453130211385067159285981699808905432577295703004883378503680
6490 337289675553065349354821946481891911052197748125961530891356932178043512669288860403616211450756672153946450021911576462720895859417343134280990956558115356989459777522834076792244796177187779579661746240593717027010416103546555202995833597711461239645220905039674868419956140466301657662664023744563065381197064401206327912693760
6491 867124004311907749490858758747777608719186254884084226273211346763249472394993452894975452075858930915858119069832587494658501791047821622559633972373584131034454194325195667611445752218313856959425449442539823211668248285875870439746457221800772441679633307530331595276139645077135036827262313626037889145821400828880852453687296
6492 2109399950982419580027464456577016412286645385630170727535453863897084579147875126637363474414345903772701864403353484361718133743416692204790750717718580336684585469883170479208370882751648612778941176899992643443054135885543544482609158646050917249526950147386741485554373231058862120337033458782721171024636999136071128312709120
6493 4856265456864028744270427882893012231463297918280069671543848556395154045625881896137675845125286346086156345392530036051925266503494738100446286339041105907408693041848090116552198009230355563832021449179171438538057664807021976677426093511110235047024491749806279881593399984151574788545445059082959685523464348590971876970332160
6494 10582021831201047863441806575350080419695493272485448494898275648370999521856763249728715735447339490019869250129297727142833083342043483895873471677777669299594107017461489206224570959813546138762762150653127698611568935530158867378216104094751060518451778574649399571548875319315005428399969263080135645179122190342723451528151040
6495 21827573470040376978942915624387977236445540828991882309235343250323461068323827824749364791399437955317116773416838533745794494719300033027394890087558358299182777784981525510573415559134260803955810209835987272593145082734544756748101963289567398968533388735322832475818417046337043113702882989789025446003338550443334491942420480
6496 42623738115386372318994168648628367660371353261508677169411770715094709150907047710700585661160683841505237550531430594254092288107536943961952640778215447284761971035467092821407452784804814916456596143190939045773563099195425018435465068430368538814017966767979419920374719336779420685739249590370694288967173934465859598571012096
6497 78801861215636657931074765137364905521431623550392717177563217398425423931553028375230333531992129460836134822847046714738287606574731094823802001846638633905683080186689204910413166125500605249658695544917233184456027171089491132839226671415515733421948915701855490860365787575271271072178181234153808171311317921938014073782272000
6498 137936996073125124577914631624553996227759850534341608990096101706631208554996398584522674807024040783037512917764665955632363054960259697951761441116277428318567235159135014628461044678364048753841603744560125552933024055578062436130646492711547798279248777520357967271326339062128840295867344350732038778923527382848698168691916800
6499 228610277666544211904696364038451010758330210049586260929369790265560146573863995258772218240162653377191588884328977965779909263803057703345716930117273983347825403804513278607205433931627971105867304921582318578555534231973308823722605086801596819632238325031039086190754031132441811982564603988165038170676741370131439141729075200
6500 358743142129113846992394469552747708361065723625164006590224502771682190273941391176048408136982894147659014174111032130322589323866569763704535328165851426118994266217057157849758127262603717134731344285513212004825630083855499313376773043474032144192901380242572149667057946744781396844623045845638057580562208668374417128449638400
6501 533012332615730383317771069478911390097509305160855994588209162746751461825534876925226116893052070897749698136208787891356229359196099599376660029892654362690426551452550269676590989229533755799375142271020422756425432313962052038649366580494234803412610509457461065605976835420491681516285345136303014327039159868621611449110757376
6502 749791113915251059837573665232125873005553258413300041049596886632552237443753538898400448735651358445105106780863995079040565025635572176809499720506894377534678827554440121561443593193806623163300422621332717480918303364841614114287113908429460780757904019882079725823661895701182309348215454486431691000584484611903280166448660480
6503 998543160539019459840127331165871940719424306922820602816344210230368728059420935712671734895370039565116551984839821907737055979088558273262177690185269712395412862125301759378847264292392314239556043923640103118866833036032731214233129417195410084917664395574805164225525604153069736198894493293290350187050561691150402366933565440
6504 1258871693956822227172459408547679573161323256399976948151734542282771325382272534473435703787116328441886312196004590085232012139418918835176883272794187807481896454335059138833096285473274858120065953652593492939323986001147382736879108842948862440241143151062089946814625579872107895459950073352412010924695175810712347853413416960
6505 1502238809697680407631068144508063448647699093402719827613220692285816112648407386375822910987200365483575189798991507212669565874850285622038849009584387020606673211974931030921543176976299675983955566350022012854362974598024662246565772378836704650795340820288195133209332349037301602793545129897805245084969654642073805077474181120
6506 1696618668047119813249019340243671713389779557629400504568936692522998207874059775125732366048526892553902204410341203849354640724230393768318379668097428346899436451985814561974275207641908470819619198848015427291998946724540254137916424080150941596472025670940053127553190484639282926616263536966309186222323876779460026817499365376
6507 1813226181971227902036459341364439703292271790903871143717833643552783707333768509522048591891796051240200952887624536478076692984870866429397435932588078876854803788414763748059024294805700843876063601752369771767001139103856020474208703934175000253502000322418487349565326021303026262106455433560181251300605886598749524236341084160
6508 1833439249601667274540375915250054039259517045263852212898496098730167273663606312370632415055437703598177031233504735124759474826873787009740706065384221901770373358599631801437699327633969626321043034103418233744259220224422434031168076754047258892846010146655180426133000289960144204474912971065432982975837217049631368141476986880
6509 1753644366177756554422932138504331873940822039603966459189708453995494622541639463064033721078709530568813315282036149888733828297320472199419084415816780602483416101900554315600646212515731693053466335823429602945967677379833310283632838761475287723927338135690773424532325464686790409103249166643326406182246990463322981326672363520
6510 1586279287811918630883267909219950320289439134016133281843839525429493743093178944437476007847999758882109877341156188805814655098382948755341207594340257996454872695858819425690055752040942450914606096262438000006939775605852969909954369206840671352486979075865109060680444250815059353951351709158342262609633045896083986734687191040
6511 1356663861358184852220833555111367284460226861851903587206396537512637068081624000071853191485886494497237584397722359263989165970988318072363143212012011240238912252049312693262065244580741943680324736700349848658744493293252997024842449348104188158371684855037079413953972146292312006530241050915950526038961903529580457612411928576
6512 1096728083130227684708223708224826621836296388676230938176991528018631001388119486946689473984728968886313706854254789148596020862122732265142101454789749333011505535401067083207506257409229669877561924617618535340528341137814480709217885567868224036779141343935812390008151036661909922120246672504488339150882087074200704489923543040
6513 837774754283439467304344733119560572408051274836623292092618935761796162988101454116322283958425132595273434553654512510947257456440294504720960293707215991171443866024529734244551827415369079577426345117311662334773108212856747821188289193081561176283278596092317013746819027558951954240932065297438718492830089213950850036263813120
6514 604521917407374239703319610607838479093825336199985292902402030855379225478205129134478555960041963919907941521127222004705278571329618923735444589507202109605782984009353747408522201966765097600855283393103875043273664118498240020278825524656998625127807079266398209839867639694715300989815519778871037320804447988171327780295802880
6515 411903096815326049795622234344509449541741428407400700080637595745529611431059261733042954206753421304223283592279420706119957843622971753087738979341353669866512723714423182097951357529731257287714838860511021717565967140844612361208757353734756908755536120693813168228229732876940334055985757669828124278886036565559020290740060160
6516 264913642207561356226530243935457972455771538915001219687230825431510158789829641734495398906883999964144912783062629396368705723551626977137876482041566548525865569025834073580098639704085475723377964239416412814486151266421983877359528674195169377669830299946413938951199187022377322435645406756727578565464792199541265959722418176
6517 160750947564143238881370595699830939022107003812180959819554673546144438890382971572825232907234867601545105508078999888285553841851132186582548570092630850231209413631853523318108915423629794967695319494526118696983730638652981495053260359402522485384229641539277914602082213362719348009235169819662576683012235779395515703225221120
6518 91990155825601601055746827337347921075814674942303490564263631878381054774911316703923791987121282129602210439691716613318036114132277189827558552025424166749573890973992400393217194407992171042086171187669933881753268395088116016540278250609308368907498812510822546705221239621603763228915828180093217380989449321916004021997404160
6519 49619294455243103914188153745960963488961357503469935027585525612599479213766129613625732283416046995397859202937743885893030627032688749855832996852068236532392388783441626011021235892743292954585198705902033887827357217016151725668747875158948232683736695839417867902459340782157862503199589835084232510119260191989254740550615040
6520 25214326872660364758707605314076332207140001026406261013133837216931205798971881241388628765055731432537819003838605347021925691122884318877341332435806783589256476295105751754446682594453838290469498008894551719425194879349286592617495200462227542561928589719861300477071340413710417613358951303358425461049518297324655789714964480
6521 12063692637272752773588657314943168517797542060753702776829398597032552988234802498744704950117999366512548900325064279476730165068832819087176052728937975489338082042173383664470465045420866813326434003164283592178224867906630792153916595867259808723343289031467963484436360951670119483796429726653288830745994500518069980129918976
6522 5430991260292796680524825408445296083273786976270122483332584991015936761273751262303361321635345752355856167667484307971302501703069371682961536574783225228252434717698449810776721313503020673020671037457099416198750021718624137911898046970439150163907766387389928146284959751347979344660786062745382213023685115407004342838886400
6523 2299079273839126388475379545244368904203257252127454176662071732836176678939921916635110744572409438325289807662800354938718808633939467439020209530108600098742145798427945510600860956093555100508157999756000267348562008456818489504845338792173995624390787905831709572083735237839830005460163438432498363904154745981447408975872000
6524 914521119416123951183424255342596680412553258948730614921370514568121267937888344272832273246243682939897396437721626350252971072054129790953258166255591435811376574719445727154549859985255275122355331623983229625726149204301474057937313279439916976367964326819319537738648996295167609280291624614582411711528674776380665233408000
6525 341558353756723227153009647335794412743982453981592344855704173812530591530081285307729934631828128518190541308497993350515310306811846951824180235234445791127300694388303542883500443092470298390258518187628243243997967703570941841405028291622654439931796412967235175721340838383178173237114121598122367241924519053108629733376000
6526 119676751246853946250462034423398035605769255579779648196398161354669738627927346448967775185007747426587888355692737117870988029004450986999432020093327452037668534569484543009577598364821612205230404238431360937643017675322338472649037574967629107048460718895700191421587272695750581406380781477517613170108188672970855546880000
6527 39304732239699907391691838866815641490171145809470915553855327730136894864394341774866169028517066058692629975709035703350097451144249298992679891996760188449106776412548274530214217130526597237813507854212959260128816600412525921285397156832127979195560790525949715952284610307559215751141910634435751670274828528475176960000000
6528 12088118099957830685159077151343948226393440534500012085553037713626815999557156113435345500138967834315867981214094958016846324907968230970822291718227339411914596791254873429244178616914417199069521492603953449600178495096128863689004257044121521284916840372976532336246026145077796910326537995033591346039540684779683840000000
6529 3477842732303782345097186935881963237921507688093835180600100559409094881038732718025558636084262724790324661349926187481779954110575947997684482688287296665559564423124810901202698963518853048736350628259804091155367934550820436600299186162272042152584802270407336776016617861063456316847933516549578982571650578382848000000000
6530 935028074054452407221091945507097235820167337592347694925238512180156974877768816985194729176277761883526571635018744935942739644201480413043209748173422727843219169003476299571539013741864277612751772399956376931100955914779531831250849808730665583541932836541500273504151111754575774584249029206317030267901813295415296000000
6531 234635431107705770684844158145297705119011650880833631611616232510009533297598604061369949849607688773308477693780013845080684591162287298312577741231976556834898574564533226487925554452456493212061975194639886588255908836048815730134605448098899124688826858508465998857729599401758820398052181851948430477585112734105600000000
6532 54886946268215204962466378983904145561912099264130941032150719046811762405918225586511566854030617190312613992885394421751796281630904528018391578067357043150412497161881765321097235804643456243367885588266448668403464545226079123368078122529304250568187860671919251527985154907582228682781524022663526763567714926592000000000
6533 11952571116090526717376296431239734334630899057802714010930445497348632028938371250776123594270331014117824377924112302165990453907401053069853619143085547936710110763090786375807078174136836600114658822526432464816302116477459333194585557726873408081820976897756685535070031175593141787300144857959108595853547274240000000000
6534 2419549659844905328226311689620196258473580906194435813240347215203559766225430808135206425404372375763913726478664000799937968071829395595021434858258544246486755561111680452750667826102796970822082963309118127601302326166522548735174539107967485295196166454657753028469784168960321656345380798821148038720452034560000000000
6535 454571340565663393260557903847769975532112348022235397290754411000109927991548515596282397091585061003677718138386522501279696657058725221994880049613250191759749830901708950725276229105759603130887869887769433187541509828543809773354419277891507599769742576752657237872468012146413430559743232875475743540458291200000000000
6536 79126347688345098932185712083582143008952987908133921399735547704861911962972028633028035138993030511293805435875023630791112452683178034562371696331305404894174550961386662930928702981333350268184195735086424497995752112759285971035417470339139492558906392680633691356689307141103455065438904427054740180828160000000000000
6537 12737573601809647812213123775765466574403831715708673949239625175583838868549936693012028244431842101534099445274880527469417023704041536169430506741243436188954423192010251988351394276372405045821194474817307679099978208589293541839671463926402285822808150893774761695063824041488818065975317714427298027929600000000000000
6538 1892449606182195196811240283138969595425310249972844464297374148962680441880932808359930008734518700982307904462802303049768749609332034554349632896918802778458935365361891022861388244726527584148739478432128110683408425303244715398902788517913988240134379917986698714190540063341078174144297536980546224128000000000000000
6539 258929593827452082167605155412885549836400752004877850326128997167262038842709578200328588736270826905715921324141798211553591912095124436403604841130576817007249637283462899827222682481208916130210223151575361245956036707998094730401823193471822207896371182207262633411395599605270360695153206747610480640000000000000000
6540 32547597395318829400459668739021114131187158766222025941257605310671462106830296896380832024230861334458594386056743230062068292070128155573352809782352847957552827486905731344636820775680358307504062123031263321414421981881655359569565032637553139432982966698896337393581370209680811511032365555164119040000000000000000
6541 3748841037183228049644827871898056787331557757112795749636377169211581333772413409639453079533698111779424263092160823978357494914667353151425456497208744046589194935978378052790851255127819792573905666984056043428141806497597847945212409101435759806794561521770187697083014100407932084753598653241753600000000000000000
6542 394515426758810431834209204169349487817641231100157623499195631311502133954892370516548258168912248601014918068558185976628454686375826061937157945638719133809600763865818144462641522748335623082276555688748549649479815421030010962258766687245023982569286652484745419776107969896785272809335356915712000000000000000000
6543 37812761791879910536982170286388916921295164654104399899702218211754794449012869269715880733267976301139532048667558450713423933820558931334196002502377869974202550366054287197969386539939693336537348983281565443317800152576886421613670490287878444917832974435675872159227057974644315583002391347200000000000000000000
6544 3289193019816297844804387148233193972945698849323482491630652841850102685834421988953105381553611242297301687482462759015995816810966407781864817257623256710641412059668072736305048952301982647929032765714083355023231501537639412780238011782094275038928210352909620106411826607370709612318058086400000000000000000000
6545 258649758322954249984741066168020387526268280730489918818421631041229821277596739880947015744715257699298056446963235243704752063989334444660736380269804371878001329062089623183314300317672504387346020003461686953781436498904378623868725619481798308355215655721776136332079881056535209398239232000000000000000000000
6546 18306176481569475376680287126245949086037750836206378219913368775977625520854331147523773639157531366757423413886751120312311717618764181111037864097297886980718290383367775965581984127715374901465861262335387874585579970875908464584814080596170126451651903059482746884017855695564366874778009600000000000000000000
6547 1160366753876775789026675058879110596661615248244292583649938546072113817310738703036074376976655753903654479435330376948970064290895504880893386952656162520748087004031469072428581314670600943682719177870987254317915928966572125460498193426750337180372675104704000976332875192695942555893760000000000000000000000
6548 65503486343498780342809113303284540768928273437366674797467248592137541024262841659584040171014940210033210995308022009051408689186861563816414231959525838561365322174525140239197068248089292148985852283524210160848334677765777585767097673650816914853529176018338437047423200922400771276800000000000000000000000
6549 3271998284081365810369972937232938285507793502985203867726280996357111995337277928289884954100945641048994456245667692076861299742158669771135426039763811634502311422754114541001154759915658317197922154011342943742867291700166856458393579521909190859938379610497194269186389084319462195200000000000000000000000
6550 143554561735694615386035104918202397014690565748748103527141463827413625222835822408176295443883369624815402342967502043468610316677420161996103050168297094893622763962869358021789551849646201527113909097014475145217346645049517342254814120375589241354224388254883362865020343924713062400000000000000000000000
6551 5484179354018609246713528236730242183741107270388525895888725417676973206320382867215931765032809411025926742905936211844036343081538803063301941271921845127828380853825320557938592472085379581475443244252621576260578312731200872592126741078588753238488398200448904062756923272855552000000000000000000000000
6552 180569383580241571974746336245504447792327220539507729408849847829301680171002254661531258794267951587221080645596621331783631711926551780647238282078918732309340451245764075160578235811186732760926841983511532227239430671049287261849952151731408256206338457731141750848707624960000000000000000000000000000
6553 5061329603525259458530879494521229782082155340675296935713304951058106671073286232985950279539416313881630417095290697752210736091968707370865899646419183123480830848078571845253950761961520587425619034908178434966920366956791255677558826767696600795843247909911601110002434048000000000000000000000000000
6554 118965960521830620338645733249098440243285184201938664484988244733748535108746487727429300316881635465240698321934531042674226785622126541706602019102119444022555187390448243990337226009427224251065401079806297453529071705688949396202177792722355228175512160320311100493004800000000000000000000000000000
6555 2300943546220391263762717166980028153718997016637892606900846337127962395522329275259060823938220405556484697651879533928313282988962087834935939835242283029581060268760367180927534332811716937941025377462764021460690578920552598507647176373713695926201171212898486874590412800000000000000000000000000
6556 35735687604070855308670764104394471757254367739649914973183942682374341845248143361613892669048601221508148093916718406090637668334726885778058570422753865477644621150671351969225852030739697910108258678253588922839720639921715512090538332859232843371396871041938830131200000000000000000000000000000
6557 431258054267584688357239732823915594823722119317962308771787203764313258727152276884805673420015760902508036313307427986939828758520795681472511009377182894173049928194909186139807536564793262938199441702497656068952949914126093372024908777128637712851281226235904000000000000000000000000000000000
6558 3859324035553958353998480623933746080527242535487764270757120403730889459291422502170643273890711461001329658156623297669414265697411306060966058149461599692594760123610562741895526507130982282078238127114836306736152577646045285842182654147790395392300689653760000000000000000000000000000000000
6559 23826079830058641938588044448347445433225780528546462456535785187856348750154782731792216955450016102389997039287428611924728693464796673849776642050614086854234499228552436536637881726100362805311025420089846288920730465467498801945502326013052987675676508160000000000000000000000000000000000
6560 89265235342016973000433077513578687173106482959580242087117441074535321997723247015212650703312886278844135829181330849645960863821627470424047723213559780325948796322270517765202781844292955304900107629275983161923377318274767689318182877999226113386086400000000000000000000000000000000000
6561 149962709602371882208558405913628070313695195052093817880580795264367626843625483641583914447201406315073110663779325728149675631802736163608889947501214220027394152905133223268420243150993055953999111880415865636453715970918209735687692358669828096000000000000000000000000000000000000000
6562 1
6563 31178701596392595588345276431280704419326560916492
6564 3981697772129946500766037137380998827923288337466407807955504706266054319238408
6565 2333067439768546051346856752571543153923308972862754928889660113734614744834591685200032546081489920
6566 37121732084613054617917705475996665291036632744882039315523356176987543867854888932443913804700038709086269342235360
6567 766146857239092478833999286866431730817828734309039886403568626163676176609489458988961401196331225484615493645715181960096794496
6568 161166329068680667264906542892427268078553144087268826879666152542144296656740990458397380377552529279376774150402525201454214281972000236032
6569 1182346324400632891214988177511627885867785529488461809160845756334217683452296127696912290409939686987957538057718237290388843049784669245221958014208
6570 668683856088727152581757679736925374555349816265595923298632229624000100497660657097216897641857494573652130997933950812678959157192560098389632033923837697600
6571 50103991849882946864907106956795162670115982540215964691572651639948269399895855291275228850152190361012691894535820499366284212564259150315416080874465189391394809920
6572 731817691252513906520460626941255101854405669079646569642097933975786816734727919705120792752143128516712408837010148995055027433367227215321858985924504858448518850292351616
6573 2770831905719584215330529293306312988691637876749744200157701731164179145540526355642287319965327678593409361901152875979048086253806794182808876816477835631128411671877418079158272
6574 3376557087123146682828101081905881958515124854010279469101764786690594409396319293649312088172109746205012281142211589568206629508394752488050698811336284132961103207219685453102286015808
6575 1566759484171279922360970278038128022380790871887148886304380024349145756798722249549739385752578294667480402422766032216234588904941811740325060685399209807063091402473030082983985741810593280
6576 316236406725799886379802336550847388122532899365396309016636581981101691741663555458491521896058539017743833451917245257793145967147864275015237407360268626164545262361718164321674019195653470279680
6577 30905721843342479978959122831879975894352512993651370613688682183530695742050145785782924578016668803424214244969713345355392925254281557133117985599648923260852941765128215726790923172279414685600423936
6578 1596106896421296225275647976913639531740058402503592865473671311232649781086374588964658897712232951381133447725587963387437959355225963196840466413704436138037470180467766846020837545754716649547152247738112
6579 46821810387683270183059252436709051216009196544975748349244995034305773669613438173744334918939312012889131401833768041893371142570041374243770683472722075391933869081325299998881851824400320572234872490290807808
6580 828659131073424606836214792091943242339585375235772151322470015186821993423877297499286645536128224973938490981490959584601125648598634181500004232100613629120435397125212650360090866260312784250621931666533445416960
6581 9308843929597409395525917436901614686076315730247298842994169702841134981856280069146140832801759872197753819124989684502903391876464113784993238449320903752039755823933416254055577464648947780400113169621967515385200640
6582 69300399977334793834442890962284732144444474200406986379361711923705640867605670432764986364336224044000695555723903972283778304306131388908214732181294339794288425157533142498619947587786560334684585762667686566589285472256
6583 354749438284519511213670116934459313759363868843932563878967712816038645020855997311040864462778347221890593027761683935306484763787716015745494596370456600983115606160640909641004018342854984081634227594888245024158241630257152
6584 1289025605296295585409979244928004101440498883053853073865915570903955841266973265939919693367514555014211892326928764520104250952542733754579783158655133662486750348908116415134147496981210020631213066478909976759920050172854468608
6585 3417650060775105578578499816305054708806330786548003559354759009569742311367523813665561909227353123536629991549655453705230033926625111850098740408615574819591312310154225665880441443316608593877379923583725959837593314368947740016640
6586 6772699808024467183247208279405490119895654111000484380718678252111816094392201945287456862854586500937672261776409465700593771878781680834988192618320148722975682435815681159718698003821365349973112335371587963409256279583547019628236800
6587 10245222600128021902765321237890593227183341606702074550733229048307492632938972695982257277900254899423889044182946849203663174932286559828466743499171506598547043587298971525785032629205689769005821757136241240946930049377804992104347140096
6588 12052522128934831241737828909144468129269601751679223951339647389213576788201604357274459966639673762878131731946161482001781561568085814809301865747860796662649160887295347449044966959006648055890470305482611102373725277302523248940947591135232
6589 11209350531746889170572280572602589444684894490513554671100663295007719852068577621440784759831734881757371425520378714250493162389309354374041817046021265758205715975882553715827644678553502048412725409580730475023154082299570850665405385230778368
6590 8363525567605394234604871919884507765978249774054689303495895423999100179260680102968209049838393567464370365487506688843802710152794364899430481000270904969659476350788845968896875003336869983206467322753102796765191765167158086528029351815644446720
6591 5072098378753477689311168593346241908687149877526389898255531017259933930880149379483123782967373064622816268317449102372459329229225161822407176114886529878095688346661263799605387930625708503983898980468224097836690580923310834214995352264195293839360
6592 2529724022014060524902052243123464660425719307953195096126131475861735701132214793804793564884199739134674044951356891316162658149675000507079722329933761914444075908636924984078901162138990932205371026071174274369939135740660602461905409283400713807855616
6593 1048663296542124486766846525461157737202616030501764887594014213605741227817684096381873951150303856800019896264057649923368838629969626360143773283496358304255851150168249008294541839483987338712161723139055913111682069216608421770587100472858555210973315072
6594 364774352284809850621133938997059503825544612234364572721235296972402960461712695233019097400217104829058232880449882807664653281692736187607721942267538878465544225591642865494096653938481683014731445250502471155387774053691897709376354601307412870675666567168
6595 107398562134797713519728719811345650709377488849761253198309868346398091612901396176317365509437946307090390770304758300466152890792527618575481634303318821600009507234475019480604151085382745262108181836477181657816153505408602415250879384231474875866017038336000
6596 26976084594337082698527973721754588696536313123973906266846832957484124988021000089744708595975955351777287790476993432051045891673775497571464042407241120681486909291813422926818342192901981646969853737688559585285534006779953057021990181697171586043227604904837120
6597 5822181158580911671866666506248564641189426482414636587104036600393859782258484199116078797799972928983488124642852183779539998561411435328343322102552451290576634950617422170018431301407127540350662114390115940798330974232150289208485056215307992780290369926396379136
6598 1086858582582321956272549181502552248772736679096019850342450252500745405272080816821140510660560137694249190533293818499846054848331659748407050958417102907376412490027901278153169498833894485208405070896968566578533521041391612580559139512694294999297331981328802906112
6599 176546349543934639272372782638782380253459494290314971249793156597433901180122219056843294610888690975865751193656748971735651730885327854838692118064629755090940021704390820400297859889912872205676185944061414300920822452164373968559302399275902310898234473940459368480768
6600 25092846596555445423238198020606954196807165252197855841922504289524039315560493857388627634795744405395685061272544011632422928568396365981870267910373294604789052412730329607745972680228714437725268258028190201662466828214511448563973413961113180642006726644947146275553280
6601 3136643542051810326154748784304045985742686446721393025871472276904692294460265737534532988000218652974372342102924973880762599700816206317076504377596292798015701095721286025763082416450919336870617885282272281816861290684646613383065604011603646402332852258332646056216494080
6602 346460548957019954348371307109113447581540063775701605701202188885032126871722573968560585153894480358691672830205131730347278236010734057845361714939679930602308592315797266654977280174246956394857767163245663203522408024844268183479549353257512970836175955008787891263012601856
6603 33963529566737412954994092747304724420559911056742328612518448313023503603959011391958536005280929044122340861637993075643330937045430934682975040850644436195842940595525705070869377116278494806561473835985551552116863027017561750447578510747297677321770279891647912870389588426752
6604 2966892161640265233622175027476682059274218541918484570350567947799580771350815512897243399202754003404276960633521565753663831180841479375270873044075052685832977389401673801069694187747174919672105570278840799570948411299636242732892543027257828135285835825801150214261101998112768
6605 231822540209472554285544291308388544994621355830065642251641799531910644191308377865410547275829227204719559057046496980845958386555767708951068566490370749786433269426742622273935189016426724623478718652402573900968601986150343428852404930909712181377700825672872638801737046095298560
6606 16259102885994612472973076207187551413934194467211122814601858671904262286241897221243902408543854058584189798979625075482329792439871916651266532987837457512374263709031752806620727889608888568283412770372744385969081894438165457282864407215518251983251197979972077865742739993515786240
6607 1026936968427890587248849606414933957706122069710933987767705040048621727857283714124008453352658081302187072679739536537595048186243450989447608667349153939941679056159341663950300045073613844322643946234372266582618243586084180522086281684509333506993370911519794603287134770419860504576
6608 58589905226626225238065647334106435482103340983210457966197161264271985909022705965423822943511707698148313476973494552167059428068540234758496121482317754622087810425426756866411917733904104601970359154458312170298793550870647653281570066111853387695765961790171577403381189001328398958592
6609 3028122121022871076752813635468230345296397584047812021036196033142760662826942494465741988991173895270526818126524709943931309796421340203996390016851359162341253103945345831525313361864124207418927737783420645549081033710218884360373653661167401694142277719778920631329410075861394095341568
6610 142153249506273033846054674544109309610434128874682168298954179374669886582785600346286354627145076892217148692406950730059268934857340975315370078256566467947305360630088401203348210979091688115976321498009915981969485213482921086565259714523354703523063583118603224679590927126544863031459840
6611 6076620413732212430540257193001426882622758052076838822571850392689286182366135177145096668492854816198913973945782670394968586421732206583705164330149148172121174897930560702203697906208904038340454582054372092615513460824060010473560708521101310474709615962471992102754871718495746237503897600
6612 237089348633409557720238113603540793140032377982713771107134009995609188084976101201939948820018119208024412217057468394550267361249448945170591903070658043953827898646487311834113869141019470759583408665328158070493508361686365212322446709154053785661497483984672139696003864131423299612973203456
6613 8461903853192475122833404468898582042777530082580007271242159280207006379496967849030890640367898352919427466504097918621945422634100739135435484752384551463800410129372658200291474610400659168567146478807203536497156910326979496734240744213125111834376673284464502341375514812989824038592265060352
6614 276844028709968553903386464368694217750067017905732506696065565999678164690025933631769432099725968479110288528885649430508600611877720461540988299087848836016271616111234178818550707081907685597179170022432464479015483518920677229471117478462217259488795110317165563591016011899708769137960259944448
6615 8318898469959439335212409175011707760673194361769313836945037144293194082889401138000688039538462646904968063447576461904731254287663644209068538380656818266389906824697303030639581877780187950844375080506367159426352084386946193717991490345419698274568446262731496485165958666769794550467003752120320
6616 230019188174460175232366240153737945512862881348397827133361010469754959471844230322137635973381066274005809633170166003213748564514359729428887333748317831767636896059561200767451094656592238477606954231715255551577366844551252661640093080197414729608818617245484091542684865213705050095514872981749760
6617 5862579577990761751489416651397883291656006487476909887774826985697198443308818560558367939118941183139912627936981180335915470042890777292933955868077555330848420763158447872568356070781252771799201782855088462305236357741971204601348470688882958300561637597929382147669392308334057289681571410845106176
6618 137961127879891150317681699541776363554609674496325696341990441795833129272080470404280000168064272126750887474131372276389082288332890640275566230195853259350542347042732292495944440418814180934539739314608612716084466168054226997507389929269590075718753112470564003682400996187926931758548384819122798592
6619 3002242143194935375727671026085444144743304109517916025065469863294863366710460811336145347692370906541646883661943059333222732475810511393123005527041773487240563669260546914700226182171540403580028740186710473172018428240663324956891491453688011092323085041837468583024877329149526663056526282485030453248
6620 60505772413051330540603147938383892170878971782862057990417490492416604017861293505859535913597269662912731467555615880824322322610992670887815985963817259727150667564081261515915463250017946978129471395664995886926484468160007342339658425944209313509210608881490311932869769664122306899421502419948168806400
6621 1130881010543538251004298633742706937233190993576369932427689446528684351221697811596120162222831853443103657362658981590496988451760321596623372405857001236528276049262017474264713927678471501755469601843494930844692642123709540849350094393441940625769564502784053083228314802873136801613311451959242386309120
6622 19628217324284303226502877017391220141567885334720657935476716974619347085223704399064897526669558298915285879570069980894522797256878840007458803160048029157383800286201588678531276131962316885605062277122921491854415685595929686285411379811029630324980779084030649192291634578861108692290862345197421535952896
6623 316762230239494010570146598196147189562832863675819545743560904724944132838117033059291141733762672405342830995435306685902677372706413419603835334708891763567116621682143147540041291500262221914965168857673248067146517984286152092791356053833479555539603110710922402515007335299654006871159784059442967485612032
6624 4758729005298888365559008231788257941032950749023922543468362124370855755989900186704193783393098822549001714350234695103307433940828905221116405269089490364873227510336290706665332474030756082801928463031077229557242788091381329802380956569930565060947692545160509176980767319978183205327651683743372789675982848
6625 66625953307076501121189039005637524401057821417040286164856448550029560916110918508906589447773689410677664873345373072006010433466214601820492175713311277797284270560702363703794620470998143851908740458228722712088446554591568332198557262988284182422150260834917616661374728014603538182551592188306367934082580480
6626 870272995903237212420797806662980449281952602258081882168009607885465535177973831961752648807540714987037716369531693606753775228246640396045866361821982359456141527631968804586042516669414343597376377961170943631112000541318579377700002050174376980243925032240496707490665329886952314273785550062660039332258119680
6627 10616178524755149042503747599973565490445982980869511252376137490579198143889894791366652909984394077078798548604999143712423381529451116435396715537932561121719042648891314247749488953528170157772828938797002597858094980101211687088630099288931054057643579856668601982241929583049521490112982838205860345852582690816
6628 121059857998678902038935755982129501739676449588470662534804983511369062185164754974375485745866698138918497571040781544841518791061319147005462255840432208194088225800799155640662457610579268880055751628935418795609331520667850978228417508802136676014660629868344319407286441759034305275656568113036914096140370051072
6629 1291661537702265790069954734806477928129314599514668454201139255531185235094690879871232255216238183730261807549295970974620084567409500951478136266209679398713768295711056215985015579369974299569318633791933977621838130316365461993966334677555436636482411143593841812056072553346249502143807774802479677773586888654848
6630 12905985101183747259974002120597500988766458777551952354522852351198898658152941918868646005571107200275212000159566784998992183650336048000595687488709571109660186802461558764874277978620798116553936282928712863477144848558268448031874976972258982847363802078508543093686183838413634047035586166874372671853455537602560
6631 120860830579260862043851013611785196145228793919375556862302104000855214143425442923821797673143381566221443772264089114978588746432746979560191831424773945205747306290575208024074628697201477374724655154368976141960646897844805207097368243641383717326298122071724981405705028107898155976747695858475395645935629830717440
6632 1061626863187273829392336705343161616061565509548291216783539607248103697066348279715099192454872705062225112184469754383320769115158636265758947210786309406347802627975767731875457716619105277424003235753008031922415993690712005178081587390887063137605723182851217256110461194726669394053109224621353970813036922442612736
6633 8753318467465373039012849506872710305852482111426631463154395486539962630308334599560122838628678228611368678167078918126164280469868622689472717044271637130517974508841893466551481513247519086831542964276820464019553234024958641254009038070542047874395354897878440387654821318869926513359377219133144001670313285687181312
6634 67794447549929741088298459087639736975660790769946571299269584089490607588841163854493862029519630614983066523045334535096113936388118329722700448297124455550047240143747515084282437461155631119139453838651486809864680755744491357413027093615022015016697693828133656994800994398809617223121133977932396638760691912721563648
6635 493544540157919286891928954278635337415597617263148144679081654350225132203130157267731617272143154891874333492886875987429554099698714252975615619254247299346531171838359987285802872596843348923733517850942695677570005901050864781561700523840014880223605694927486790232943587355588330033677568714785684551111159088561520640
6636 3379438538304375871565226046371610384952684229804594125156550326394944958771653330409986887219207698207910520384568159603710660936552790294431224404869489732807009601603303741447207577781644251232609782392669700230171519945614281606458569672634591933015041891718144869479912878630445076381211409272362446277232569075787366400
6637 21777568336959945648247745448886850368451163484225071138571345768924551960238133924486301101056090494644799565461884202822255309688339317235196165679226819339345573166071495882280507155964180378526570929204968616881181257479127244054981300137076905820750432268819869237871573615222052553447258050496741442953184846022805815296
6638 132150132431292244556272767340885552869760451995211475883047159271666687920286069411333876363613755750178951857209456335497193559782322961465459040756828457208375287755608619939373395500917916082037991605461602873494207868387031031566021506123185285509118307568188762311399540094231872321845317977835420356083301673151477317632
6639 755531524144774837371575690104661247553329330007434628537854690704503783269342730629370750755482531299206505139384051842842276699247607650699139126312389093175869332096755461371946031156451523297803578728239707932776688237091394874074824832961757772072807565788070454273035035126712132920225181926113452440552349741043435962368
6640 4071785217233353695086845224665419573153077513601292499499316114760614281719207360586685798767967072976889786408133849003408292605475710314585078310410341828086086839525156802341215143114104711195188915495267872707171991821184488535517229302464624936468945516003259577804020996604492181049860292148704656322522386187289121259520
6641 20695337877765129285735243365003728095150492677645228000989646803684946955697558802666525232573802940186069008930671428135822587212912433607289976522398017191562279741680759861709986749693247600587195622847474114495954032885758767595729005671404763675331281700576236427877508690418671596610875987327026108950401354090475904040960
6642 99245696858922152905949291602461641389628949632611877876108391649263619368715264149373671318874463068921749803788743906597814853960437579604528174085689822259355243592655802872214352794831358834043208419525934689199160281057098231182789501572872487802848711212397509279362222223844974524029499080511125297563849222122473380642816
6643 449248744766248018602677370966858665395112051762489879756519019128822466460183345676560215878819451389580047938938495077918716135822226480247509792373398440604340340946954725469046233520134537395102591642643036001911175412750120813362761376957558289864875583049859505522789775904416546245935356921428511886260921782329295316713472
6644 1920310074044881633053124812336974654086741894175157888363545306742922488357478583012347826823874879912053646717078359952726445564689023154550910716977910525792557876061278752501784035640416101388293108627414471832236733914745182227224879617450566704281449973027525987478233327222168325589312349629240602598278753423380572608135168
6645 7754030714739677711099613281250181230821129756588151295120513973400800501203511508570923221667974707400876500479214094900308350377058545239907833529823350223907471937972964920197936507511149500046181234756924910127478290719029565097938598215983956886317854346582786603151987190019461986140787786668743901535956456908806295440588800
6646 29587420232337040307310442716516640845350224818944839823135418890976103658021504563728023947916806778206799637223871862019239570118437975808564281923047811098565931447432164161510767217246632765297137367421643368131336992400955273360369792326332866281071367290463514310383240797123965720796151134581799919227388528574297493177630720
6647 106721404278584507960778044572268100839751742743667515741343369758318537515236540261668767835510963146442031339458946159315949509247404147887600786918158895682932945127947354517354383341658920112786276635678471550073780865337644291996149135012683301342296688362317920024785794901177059659809303466180203435236929997195638650055950336
6648 363992256751767489183055674236008754122145330468054083304534979832430330757501381429453172514136683106551495345903067217218674943901299018015523065274071382202761537345886397962476990974494069401983045712465156712453500245559287772224353533473698395542934349488498291630720247619909920704964373729687686091787990596413108240108224512
6649 1174222542494066952784195632847672176529514185102787421794494666249196050609247438010766030101454426008352480716679035337715465885351791655050330736082781945332075623733101444482527797610542002944592282408337206893858294445681125161341605268679897801264917214040060390966595278511823654689200918217382758351285356408083635862941728768
6650 3583753655708871928597324056115878572750937968646316553574306083730361564790858753504454959255470647886975487069588863452415077745839125461191679742694588291194677048156177673885732363387285655675746307151735972448917062432106632820025168770775090885088397038485056844480812967932250727934430037961080113385774898638151414888613806080
6651 10350413056022298566472098066028829259683668842476005670888378476531855514506469576720788934698777856539094653293849917381580104632520341399591953654970532552797670470306472950577323488610361658053676465171597282287818109262704417770937077945184625500392021279523223015890017572008031739997026429982083178112362394027378883851641159680
6652 28294499690237346212460987927068154673982543879302494839074210860513420267682695887639246099206984282061073058074056430331594726051465068962103420089221699206481461872988522580573320236590162022854243084135941696077279434576191508779186614293624156883429271155044371869629911225217125988055699244919294457294748379485320292505334317056
6653 73224258537634499564987307467622446600430398146162160242719054160049210568567914199718219984495739926641763313662569501464109545458148714008821835614446901833503247129718772596506947565175497994153103070361639426792596943001090962835853603876991653726786976285733495628675804754762341263664878686006821596903238779077316955431766065152
6654 179428458094746044997097448789602272347817714473002777832162807547192253337326922676997104964058813300461128913621477565443952950811802557680067335168086892827971431086314024480123168000248744729251051258678156746290438965168610473282204568392848122234913322956362475605314775778346494128785297614479675675716267267983282665354866720768
6655 416367503183580243094199042060082253952215508575592055731390513738950137041974109774051369324827340494266369387871927468063505433047394640939534183700730794307734391457817856230329214748861683166011493945845055220686113886882431783680214997348339170590315406806063948562845658619604645497118572128411155403215776461700616191024153231360
6656 915099612456112361067042465391969950528384034184495163454872498706845458196747584599302719340593068810650403379810816418858821352475734576093982195255252776444058831479015002534782560033724326251689615229805066276889371432675830409491587760685475196948560976965390199519789795559249998758749231646070121433180600489007815864065290403840
6657 1905083473027589553120292851960628168630117230146327336866232071855119268382047796946520673491902323765017862694018841348698600882699244421158941476413367971054982879457834022008199253054315617390763159259195750215777346510647193028061073973058148412065140094275446344984307449847410785744820491988657950187409374250525484663169431371776
6658 3757102044886242942255034149696119058872523629365983565158301921593082568281839053898093637273313533785926309695199117459034072877449670965344480549303119083730330776881899074881946492636761735286708851651617092423702842509150224351400701348059901352550210544800592575571389308146211980687856009060284569563490103989852312544242923732992
6659 7019655321844169096293328590035707208699919295767017162807501913826066003305704375536982548329174105672952964763103949138812802061861822867390943743042530537145765005846959504918720680860284551891864208522076950516086962882755558102870483337475793048687261386566280081069661044938251535656877287023054437756347013146556772874901748973568
6660 12425792435827970015966095734803939582044795944029235162485940163660274035153281357265777587614833212100879801431674439231948440416297754936906603491085934272024891255525431114131612760997878314572205687351534843088682607352525861083438034935520111230995325301285206020051347332493772320033250315599972121377655160251656823519182470512640
6661 20839668566436368399333108281414704069967993370581124661975680421701944701619070948145934372349065663211160774540490824437540006593471277217301289924953059509649846010847601152077776139604618998663123589171020998241569991637453371460560659640000928329418693648293209871910612089850666054384658636449426359471692219931446751340671480627200
6662 33114636068963845268116069360723794895844635447563701962989735597349761027902266633165729343620926815156914936497622273667474751591588397483224627535582401002482506545774124949308861667074212435676831196418986954128913889625565533306763146037426523627351611569367381597561667958455097972524486706630680243090901249807548484272020600651776
6663 49854778923673311545882238487172573887301538394501374289956310483829987825279918657463726185553615755405719164491156631111912191469893611741952967653427293851758367365334339326029509197512680488640636847176960946529829620710916933297450129516530706861794929226975366622153015954670969199901636124965455966219558856753615973743991342497792
6664 71111103730507736893763410017356531431521156539715026154405179523997196733571028083380774563055731339966417644486367882656504570434612012954318210413667699989999212573230253275927169688450777466653589344496402171472911728550735965253049386997453604266599403470162140546924389668070930166629961855632280155632605881681794946506726108561408
6665 96092384258115664850626136489947811769045081184669140787307961447879859434699698583226074629776742726629173073767522681053143331891163611198137289491893413915239718897620721858897423089184848771793647014417380090152896189327519922380476857021817064002391026345724524874524210096333561399781492657213016618025543770365232462382707003883520
6666 123006865099582415171011057137543806975046392498422236325967987526425054845146074597641592235915933016216012215627468019764675666853108224479739135156175337734342921122999726041534432671491901135315715647162245031504449939448265217719868529087613132297942864918524836521842454375311766614754221649096387296795079680532516306123261277634560
6667 149147891795431784574632233940229372834088814933834913065365695208513577209785118070954059737416885140562114116297662905494381638616888796411862470603770622890583799859473263513450591281256388866141831565931771451478848591142811451527742635847253745219352753849824375563315594361688337232811720315324738798677303374851228156478323630800896
6668 171277892100614148056219647463525404652951106927935396102886921307693503692199486324445726124242737767610593423970160620123183033345396595102107328326445642131768524164126568074093562077830101678073981357336339131901631908381026105057232117844720525072649814837558759825074552177993532356234788043581827050917728541188010976589593897336832
6669 186260702664846377578089275681024538392702728717750730406483933018296311881607187342039601075033536257388891829807935992736099282456592001927223863642371518457462919831766182621222468955941641982126909493874427514596309821056899316845814645616960502339314692146358342353710644784388938452915031278282940923157911485666011828386473294430208
6670 191781306275483102447458098295075485716408213077244628514731011678515362913498739680928262739153997881881876374772689000697862940084214545853169789270469977988584462173793654149336649432599112806441073625075985282934647265905292092785696349165952841037916897335607898446557819470432505373667202300051019136817306346873054351417966539571200
6671 186928529227499955656336859595840953915685635332910939878657808545251327437723496720300212201844841726566827188711359740984781808386156618999821467304715727956256485904515383366028381647852192426838894051614050912809096290747688343681014030325257495150190811130782907034933632402508713986358005750436906707528294373546895385705745345413120
6672 172439945708617111546818464428980759985527024328250348318171904376613624799941438399389233851692491152040101869918988863965750057316360748475505466074597680380584012620098966536669728934267502043755075132768075586570114761476745417808290220176899810533002673475095306480516717520180278189035382258980065575735745438072202381832569556566016
6673 150518897685211988240690508927740574546381944979894460830090900172638740811335264481334598452455323764032880455475483565644631623164401202828684303357769997738191287440691996156262945889673146607192217453096713495328206652218141282287404089883853187218999305783318178961665503326213796221694128023349671547846337372301145094156878266499072
6674 124285877312722986959060285530306839498676208284837131313850488243265259373804220475171985450963171948564224210237577889700129746825357743219950535376773008546837308308526410413961071992997052319091338791032705814860184500188570177291454184410406411468894650067928628329352879442754368576369568718668627952196668387843357935935095526391808
6675 97052188023297258391071641141901861790750695907146415666550495710088991745657052171868881188049308982111962086240950655184292364843443681046282992391163848651767107342163883720759840393609089042265517220441032674720293847711764361816502540962635167202583285673197242327831135572195618380030683305909971971878221588851749473760544953466880
6676 71648135284859913465751505779962077962177442201158267607319849774394836670148950235782532315606839977650818817617165611943018614942877078903953236768448802054767803136580514224105950102468347375703264457091607348303010862912144988580518889508784909672919862172990219688714862915666149015285263817052941778021083402273504235076662989946880
6677 49988629106249236561390525832247070473022114964279157439712783248230806182308361533664403724606852227313996605319320580773419451014581978313261012710558385827169541761886404170069467512481708614812509073629909848212845064530268395579139484366716444303713348919564682581769704934488746594143788702020429894166247109751207615100548689166336
6678 32948990578657162877864211559551370771688836522090357076725781250291135508697083839814791843812657235973581043836176310545097812111202218259101061022921022432012575796518277245660503657943403841818615436225322166209275992838536190738596286186362587253448876594099563959498578459397240554356670527224941992462682895981183327016738894118912
6679 20508871711633727859543756305115816820431064384236483397296848538455196647748906167118691667487285681314543722280541779132905339367121182374002194208327848754990643261209414151642921466389379820353709225625039959950344313116301205339343984182591021730310328070630035150810272609587325027368616278160373142091216898524216779859768333303808
6680 12049810006435212784742915365964773445062056041674280028750011151127112937840939089692745990378760062368572843222624581395144937052300578161084797478987270595437312116048341507059541765794120211298401226500231033995156540556634259701814026820132245566460064416014892038834841523466035613558137312988318062796261656380551359221358720450560
6681 6679631517612788327627150311194691132154368623429626600493606251324330620715164590402269948843245150658139099303653677518912442350505926924963979693069025205840354544219438765761287470628707053086331220918307157958319955287297398399366363499445089845262654013736881190683958759223769098982940765434853177145398164740252492866376265891840
6682 3491709430752814764881236137806777323675946455285051686375861669924649988296755169291380891400311296685293698696109419795467910256533965600150966445219463782357083966654117741309311112339599470603176847955031707028693891180923816694374220134058679472221854857063681908244386598245682923672392983588569652725860454746116329395572919238656
6683 1720282746014397925920597890141897026849424343584641582463589216904797138957590128630643869345421670802607105519317883223064795809435000699749716897596690691817262590344101157430155284093832963119651736670432181164277478590803406482132880577158704419217213161698300949717604677233014525692865939900298659639619878376368018247260886269952
6684 798331169262295179230177964236343228069446121202933722815599730325479412405172451738604774512436108999395522122995355090283725891993871836602207039559806483271488706137691500459600428808048394223753484703881307555298285266558753202525638476818238317492414671731571376852413723830533163598053687902931036743544892932474340297868845252608
6685 348750371723999839814508975024159286536446910161242097041525024667053433133157407695202000775637306603399254983838491087898267027288990254333068228663988676974010605624972521507766371278512782950927334971450388908708711204855286807548239205055488820361679202086765715326329511626573929073828326776862169010427917330206395187522164490240
6686 143318330688838600093738552509468991710479840409458992527204686327026036196705526471427335634524413651907303523638249703915188777897753584636327259476141889886917241801540125551520779497146107552316056009650162400596697690876737209130291070215084328845337412556288966624920165243041756500399294407432510897319607823518261153598799872000
6687 55364376897965346620939761772829723482874177141279406096087136221325238601485017342522232380215637318998820374906348568053701249497802280091867073257854311617796802491472277471690501050960272267976241412381249402458105829480974606975740990888722557796769681479370282881408708693605772671554343857561827756838073549986251882658529280000
6688 20089283357398862166314320859332127831309860385961125930143067449020923847894147254430314599769711562383946101188115040570977127194562450169511783405290928169383514239978972408056071824077369311672364215148492167950634625929029008181303890564253423055633259564578153847718112692660345364832227997173496981191267767607677262401372160000
6689 6841377806653928781522725802645455371226593502792753151375984934672506788749961918943045381426061006704858627388757173812669776349804562983408925730648137529209579737404909852938405685004179725037884383062507767518070603516678388099724185802708026155768944063791567937057430471214056290900742776535289708737926221743531298641674240000
6690 2184649660675378002039214771520536033472791615561182164045737192760556311711232398440881906060081796314429475133825704669869475264101813803389037345524465510275309311016822314646726269947320429414686220360679953429181191338630448635305297357305382740153350657547469632367749870553438620881408279487891897135325388970099139726540800000
6691 653529800955933360461825480825783865661739116350754432542847568730077284980421565972279955136909206211533031167519659469186464552622204524294773860773335982967004357836986143859906211824982952299868914540589919711932553638654430623377799904113926843475214574427560493635054174149583238777993669214679829690701072318364636938240000000
6692 182957701633334718013677415107325134117434746778596351747576238556247520393699301009638981239856039206726778462429360564844159556139830347736168058232462488409847192909172701437415874647234143622610642863833874188428738865176798891049911912802766511428258738763378349174399523628864140744013759619152897902572025322568626995200000000
6693 47880825320484629849450636274318643905596755428443850199304958449534623796357438523428280882313039922184230963905843470119432983032442309816487641414487413475651656194206009870576473689444988614691199861430156819396447630483001532415022271385623743803418905641307296667678088018269515444855379977175188015130094028911017984000000000
6694 11700028400062090132489144868563273283742359713990612741783980063739299356705334021318442297115909244236241894532596892812219196432590948309529186102522671275418706226351435687358606777377512090764431208821472818435692977670866610944041408502397519056917091987828561319233640096517224709363298139380752929929939047297109196800000000
6695 2666103022959151158685280567354471351691576803029601808069123247936229840202956690964007217030414209795872522732967566315867055059481182953791418133784906021258384680076355845592048951622794073935211939073830252013606014997772076213626149114314220039369040464659267828953335221819045369088240451628295037050707253173996748800000000
6696 565770232094476571069810608697747997479477476625426651111963995457937712492037504415879635314800665836102249219034030932702611227386812112680463485979314549317220725636590910688075240902574452487553671616270083456659824407092718567584656644328635144117929370654420406012920697538616039918145319232676370816329792188579840000000000
6697 111644886771553077340459089351501806630515236025072134192499015996362923148739151836823223895972497577567644827664420651380026561803383738655804934229177267772978563567814285349874572079487361142569004431566578096507494347666458860164503257443234557182378419787869003857727235055249877045153006634060865959073854311628800000000000
6698 20454314046113790384058940542098640424576720309145967820330685306189544082599791110000779951926998856682377178554631078038679112271123430080191631247884999219557351639570086278727132833658137430487519893781775179052488050749707489016878766587991765727500933010400667290484061658651961037875257691539305806987798773760000000000000
6699 3473234369286132434444889796845673105784960522023836060239101251961149462294814544714885841411826680783436490553477669815929231635689507547845432179963137978333101718199102874394182526414845984062356028584365719737758385331828379807683590639763369876066026341551109663265758633114941126400750555306944899688200929280000000000000
6700 545606985935139780113947440751243528617287855163067867104774055844724228593004467366360434570751097858063227535915705571558628041678688780734045966781552597180942075345599252986617551711449133727225358195120846879380364028728405474501282641068022557855587956434802508035713347194920227379895483121539776142817361920000000000000
6701 79131001396544829354511322780323172246571195363914549894121325603705418339812601542569620295784918781520764551155479904266891151945657316651012862538445860104298330570002217380547690219974457829808125215495367114292468753229703980096127658724026750948214132300213236604594119763556413064377631183381076291616768000000000000000
6702 10572577593764605479668488971996741972011635343207600350685576485844934254013199386495097684043286620553806568822261730200550049570595773781469712929236265846048194350597642587226159828155237794295803546593976396523319519528980165108976206877923443277992316185510858685627357023552323629652427213971420243558400000000000000000
6703 1298200262079860140387777663730395857423951914237185089023222448394199642177702571239443253667990555983016080865005222954176446288980031710985741493057430186548671185620693577667796020247894960958645891158159707383823613746842785842655702760980209129959696829862112703644482553302133560211385400139994837811200000000000000000
6704 146113108302543983899956116665582247576543256292745504714913151791015338963704987326265088692772657592953014775138563542043684269572287146540012419252872682897573708852942499138603660156433852209615191778932462139204157963945358798242025555733381479500629578746130893364831850601897627652085106056589266124800000000000000000
6705 15030403329434238676093925865055003452326448248523503407043195091934758757002560561865419405295333784241580157260967945978596061569004073177234604620608040435044805871176858842766434790089698030979055521843445249425706920728006044120716369786818799669750684872068274495205787337877788343820513302502021529600000000000000000
6706 1408653061424704045510040880266511059626136724389389648386682040480091037847563654686286961298724835297976843092035396642063752708106255246615820920383381969501613415455561777055775721547584226410575806424857063532794933373715786870563397645504365623409992327308248068018177456518032400466711158141747200000000000000000000
6707 119855536241689016613256060577837836594011753447102614369366183613858093402002780637379082811171791765854793672470777240320116079810025370083021064015538778683923451138331382226556595205411021662367343829981524960830375718494560112536193618567268559517408825960881937858821790143568822571103495494041600000000000000000000
6708 9222056411369081594345672885740450084540095388611001336764046111445800457126199821426657637457221459730184000663115419125868118351715001107088293064479591089325170985560572543019547887642889054955270628716873263245528490622831821266869352878578470906887492344276266206533692928638076751303010366259200000000000000000000
6709 638857704888517634149131515803534861637342713817661105000496761902734716132473342412428124540867911141734843742336441582703774563663039399616140668755700637890094158412234053894039162781398052268479150837564460961674557714296019251536269331086832859007046563209421704646667847687626452235019144396800000000000000000000
6710 39649398375902530619845626347999292143868532737410158762095871200153754099372658308238342297555538982601280498819667198035991777368967082043866946173794142945734740256471873700769557437493661278188619468258405157431261798979158259036403602592068785294400922575996041759657686941624742081091076096000000000000000000000
6711 2192224730799042377506055752598198284839488625949265249141428554068867933729930352200796602358505761338035230408567280291537177447274422896995837327408926302844777189451464763647500077139706799329709598868117355924792520982619177579558547341935629719362746251893378210105741056503031054257356800000000000000000000000
6712 107289771063747549386567077459626625302935629859513746955337487161664710008016727095160786914916634446016090241105646080487228676092765932605769851411609152413898633670287484392608424478763199640244101780572569276620523594799185291938425198683445789760855464337182318623255836633903715581952000000000000000000000000
6713 4613528585012487295451524044488594351822826771055236444183780739590241867578482495562540098671189484186069930711976072629749515695170415204109372219396404852483772948228806527154104688316006420775627054549888206949491323134943775384657903198615467741228202133836875660674588839523085451264000000000000000000000000
6714 172801192428783255668315345491396839431080958356413041562672367316003960963598222450124788149425443823534916471392272229276841292445936268736207081261221973344735708438842003153095117763338928640929315136107732515188465903900430124217645940187192898212704016997990717067452698892483690496000000000000000000000000
6715 5580177328713121140061513571115274440451627411249486659473409134095571433496951987440298912009800374555030342283976631475001864742665273985993252979559446834207461141131725408015097697251202355820258266920724642896034060646932892940957320463244705480448939705502152929728649259143659520000000000000000000000000
6716 153458125643473492231039191144258136408975832142476871378556721184746468066958028074386955158727988082725253383304101608153824226935827679239591483597398969818871178516122410440536958801578373623893297169738747676850052247804733140865977997331410062726928905787641604909695739363328000000000000000000000000000
6717 3540180389817440224649204568003131552688697112414572452661569341016865301632044515231290879307786441146682945440157538727078125164930987519567319802600432494150709168014574800324054170507822707789977337248555641481171117787158517057547869576498645606176258479075997601129750855680000000000000000000000000000
6718 67227432900038830980195687692196023429610861904876144468672992355962958582442065759540556372516613421731189208428927135927189932391615127942208228491972531954112665756350320251739373707144325089524925911719675931626974745724255720087298080294053829887837268725533268737513226240000000000000000000000000000
6719 1025526517260922318184773666301249672627605658022121743082683806505724951950346813549623851084153063484068190240904530858133080482757275421968506874204222637325604528021751023688496649999366259472061101546221292773024006686437460647989785652998441067016597283476002114738585600000000000000000000000000000
6720 12160744526502027914260716332553740733639665385280346022752371314525976961412524979040339112244282012736908264024550375994304263021151446311680055948608810640552565611379124568378987349945651514631746507078340842959880754610198779075147403836252895038601859095420574105600000000000000000000000000000000
6721 106978582841576727245783798625928469581324226783266626976094007768931077516329276228673865495732366588310613803470577437087822867124705685140083569997690740846138479929138515384154547963292746580892889938162446274392523272584913485102651882490288594941326405675253760000000000000000000000000000000000
6722 649531100852677521206903445425380193730224992725635276855380713299936235579446339364796939944424720793134826387526214348905475650157026876605173922044556696662176402321948642173156197976396978275535021442123623165824260505993558474799482035240667810079754210508800000000000000000000000000000000000
6723 2394485332591224869204102443922349677680913899846236561624132571941515522119870197274223537863487730863256758518341120150198692350214395392789923012301297368715234789085496442498173781398192603138408762024439284370217612876464867327807909866021606033278894080000000000000000000000000000000000000
6724 3960504319920838828028108809209815147003703569143022880070629363356387745352666351252522150388098981643274943730845936143633308158153746220465221425077127704112393260574960826526935121359185572102517460488635029588937593945012262381458772949649051353088000000000000000000000000000000000000000
6725 1
6726 124714806385570382353381105725122817677306243666952
6727 35835279949169518506894334287374987859815096228553851960312213377574089410800528
6728 37329079036296736830626386282492116505919201827487260835577262694048050854111839606053152106608552384
6729 928043302115333180337934200822933036233293516651011190036582615429329742569713147113593494953284869585107294424410260
6730 27581286860739418966990194852199562003094879054987806300206138009081986200116303365705214200134280993887156989272774346368379491456
6731 7897150127576657248101940192240768584465265047035140289322085526728327562057564745740670384361839960333021437396196132803891710352481483628032
6732 75670165538569655447411278792960638401976690802915743146645678049865722247704781364531861237989024399987387064234915546812399918904159834505122598148608
6733 54163398782008529342142633762167807121199039452644854886871983887158253096306011868834573652160570873078272840576064568061004679096526414363472150762446901795264
6734 5010403241832580871898984979705669376325747073379508855702647606297474164301882520046855358455280929256073826758830976687801068926171004001428431657342268913812721719040
6735 88550275536703560237994360179893285125850288077170431808084206387235099931165076904256387814204577855982044858079427300758387534660663075899746784908542503374639736286660532736
6736 399005134558658950865227907997082932041275130146042404497968972268685353217484383420272610271384247911722696642472639837808933424481543557651390977673530564336791547255622910299904512
6737 570660054390015713816748234666129209557558883730846019347432171756190576179021633574155103885609981996021659080796177389322106702793125068399935238992924561656250350364989318205703666732288
6738 307113597726114494884868117742206587827658846988212337722151945879215802973423949613181740532506922877106481459212066257542739436972404021527097320936009069837111478502407882047776518678438642944
6739 71167468551449639849066413295616772510637583929144454748259631914130081748149777709954842186289408510141443726509289182511514773291806540471735853216482445498473195860510992457928661734852838939832320
6740 7914935378188468190145083353920140673427376095546119805530311666892090952507007743012310798782364392254504544885511009478119510134550444961917294545044409830000931627347100785699009501083378925271561276416
6741 461593325001037935358194014664570380743317726227194746074598879555523923729059796457998318746820949192468517559911527299228768510878982220814199883487146716468469429597242047169199703144182172333089275690753792
6742 15187653353109372259677283603873407674065034282524791636974656720293524488338328035011264665604103210022884462139460960776432947357062413811499636039861203816917353763789734986355502570445209642253319361658650503168
6743 299683446042289381337717258599757232062176401538442970016469826464681326709098656615772744349972839139362714915020718147304749760690384164149569635381931330993173913977526554380014945485472118481618065877414835819188224
6744 3733533555710045199425992552479662184990236329633576660302421012519981839982008025764214840268451801068157248840032572788150253325984885672199314110649423830058269931186167427069363116733487964660987464628263700141664665600
6745 30679167429341378433340450339803795082078378204893556696441297904719391675420807247503304125615675236279310593175648795107821948640854195109867417981577744619600432883040894821012667800897130316893710068455023785155649291703296
6746 172614891954394003474144374985817533233106639650262924177155208262489616805951789016140156683475893595842268074470753661576416385075053556467023885349758652365604532899275485651493994712396971258826599825962597352833995029248745472
6747 686788261697516242153831848225009346695172787488598397635476939516287002613816772508545507850743437905828532978948654812854749861331448061506382005220972012676054524522249918609108740719625508884291427382511877394441473602645669019648
6748 1987086133373464627457401605074222682131145687579007642256494189330650275468275805082813943270342000524704344642590527237776882850219771810644321531945753782302004918064814326659148906742757779570019477430403778995009138583754649124962304
6749 4283988570652710209474193393537181644524009850811659786663700060651891909487175203373226456420406633225358876660370707217915359211129340789456724729848158124801411138709892159439879109105783612780199502470839463063252277630176221088022138880
6750 7030788240255844729372483522903863188049596513946530419720186694414065357967269884519418556624845511922929199353230438434473302478285832920136981773706289099584752954106770411746972752236277856079239782958355465689808449551099152789361640144896
6751 8950960784586714675618293028573999051803805710114418865268728581340662571225817714739098087835064926024793035735321243911777784838496052101902742465447595471097491566900251775269605659296455291818931605954453403548321754456536881549908023677550592
6752 8988671086698934506420969067060859303888995008789433355246233959457619623091773799211200162156799147346734789959263898244766415625008643979064675303572530611941593914492414489489801750146322956089325051613078531252762065067925252802742083533734412288
6753 7226567305018331186742254198541675327735965409179439884565124332026806971988613250425738367040797645173254933840609069035020506264719581587530810991779389961593746975628858665150320480750150059999649520947483874954014697606165241226995348739675907620864
6754 4713490356777140368789126085277531246413253961900259471476047154554369325835563061608062598424085976546978967764911133267638815479354120047297732111575021342172632843412097782525657724646781931546006227711222978071609158908748481489253959811087770698383360
6755 2524044253397626630526081950471354468713456913609819146285766075769996834789341129682487865387797211838503566616989908859195401647547574363082931677465110609148435922655984143986319147980217631211776349458867021059408070021535374639177801238528177513301016576
6756 1121630613109589788757502980272981755333423494700366721848124280784214777482365458479627012339958249536260420234843808916026364108863570912964364623322355807717134613152007226653240200424844304212897119890933333391383291604736063666307281843783487969051931574272
6757 417644930567472559940911553370377664943671958720506117736601637367597661457093951717617893806457202404936136407056187206167772361448309069638592378412065019837544882685502955761328228070592819500743926996388357360401814375227787155660692537774365622373720941395968
6758 131456506776407019564237486264521252463054104623655291803868389966284775297840237215843931698676958459444807976257869089333582188157527745193551130031582007347681967043571892418853509670421198715409399054146489018247040166170536066470922971870619164131489442739257344
6759 35256745845227828437252719354310510880539716717352069796978672261115600267404782848179508177709734064998583607261942148758967635296608013812930921103324984740621913586245112436237377441292149610767467616104946407974334925526675047550826341698124615810643646986573578240
6760 8116162487890945615245636081818893599208227639955733937151589797066976627277783824894954781555030562827231602817604709312671201244326850565487551886889460709011150043035208100552131928190898885928467562565520172121730851656246978791837191373030445474641049450933655699456
6761 1614362045009565601368129126102804892890421201013819621246796204685215080984650065751238041500333776550138713230574306142309631363988855720740963801412363525193542622869484945106277983912128952627607399411985918532949481385158367601776359812081956857948108751587638328164352
6762 279155644822059318777242541331851378835659990605476978638822533301384582677949387125351248750732909919395308782618777248422630550345731312265587371923924561355286410500592639087042757269267986805742697003709396701742208579121599718782945986913746082325741328878536515804725248
6763 42201408287951238198927444810898680259349355776548129630893637508830527479354976110123810694289163742400788931072168690766797615421822613233084066847518842830214935463407684740110897160530650021469332810845991306838624439251218407226652282318460725470395317898224416962981658624
6764 5606490023581482773867493064379205883022708870618408054930960954799634590546326753582262226210219401024657278981920740390317753712381272220404232555077239295401098862530419366829821667794392093924682696773344002775305858924332198636955877843999668892467586579646798886675278725120
6765 657681520027712541890861631513493983914446687994835421140130280534420808694095740352440136056563168626856977014936639203914274882742356338006569172818198283507933908933729410054427041908719751539514159074363365910808033378156738315015738093038996231107593085623778586282118648692736
6766 68426309646104070217012249317460861802484445449789635347935533935325680479197088679130956262576937154105088070114741670696724619648913615074915090592636914179170524930046326220057671044038763853990578952251719743804069362855804249044570543877092162231277740171955063109253856055263232
6767 6340105386746251457206888139765692118916548942499246662935351064013090342060762115127878681264010790839563350181363152485357066026623822465698099552278804285703135162646626977744401585962742591027448212595618531893869660776623420146037956984218523075807058399075480097630690704755785728
6768 525161039497066746061800250889921828592555377957630785864499265643741219945316809925973505214673359213963671258831069734563062338702699817875339698284598033495259861247966155301181334129201001838580067590314826102121060772031321029189256400617212590697774810959102320221216710467470229504
6769 39025946721543822055350910363672657571175701436649467820866383772045175779681433151717890379968784740661571988820561586894381894876617052073802322358958174267389324810214420357350815098160419102423881529803977692816567221925974169931503807437935770098599842357245277254571981518858616832000
6770 2610462110007111037038047144596595260044268980782886193951661035845954770644771168209410806119399625437698405649590112197622531866823180664074193074167472157631445289129612583429752217633830781325639874552088640753222252738231875035210946944480614799464540215604716527937997676081546543497216
6771 157662131914528815632856214726970758672435491654399183959419147701849423089382101168357798055939477554460133587092191207232941486646077628748542443326405545679119015194511012011940527480461798847017672912484821275492002136597564053695624530209920413807078149533675407247119490588428887771840512
6772 8622627987498127941923104042347059334100816087250980487687505393777481090129608048554558259116770165554215866952732130054190026154522487478992130501049986479033734423181552423367289529928900752887858399497602619404966129986533534476380385153641736568206625149632430958769566816984930883687415808
6773 428184342600225939115904765989089162748563072005698258192323818930151101198104537460451257338804214472117202510224299160533836138073775629951750851747574187528561598355672548858805091832576008278806005429811079203608904735454665783629246508670071200545741710010311754303185844249974941111690461184
6774 19355498274362264523181812791182558328824893837284767492395061940628117624664735798704042673527384418579911566073455138419011349182733055908605666087263799630628763578354091756761708638438661200558542046530915271262737499844300688283903071219479404892939582987814445929515954444699176139712500858880
6775 798356210449548363749191843040695374418341473452767828614150641947791731754056337609376542036409470369653662208382265045358179672083786339714937778510806742208050297090188446771232824582472925483703325925555974293755043998004626671129675722044974933622335179702972863181753723347868539210916803117056
6776 30114953617329806703237292445937889904594483479551253492693463699640446172267818077580825250164634065064332862393067256858130738229130248063405721082755813641146389707666962434207330483362625944123659355918472238826299603451275033433375750767725473643771254644451025035052663500569611076561199549120512
6777 1041065211242479459427213025675255821516654139726111383234748753253382733182464517125855179109681292451125799929988132712124155558519997721669010626508521622612677778200797130557229731429872909408230786160770869206501122135312588178571980998019914302629319003926668720601486228301081809563024772948819968
6778 33048216788301960243185264801681208231286526250086467814934444905040664164096582562062168393424318412170294918233993962794697663108636167065821468933001798331774132350743508334385275398647123882263477944810754275028317348937697642634862074166404077439890949642776640696388133685479595858715432920079663104
6779 965178124503524815316730241868439585236657451204659156344174084826157257644583067536020056145006812493434977998668694779599877334794201860489097758277885284833983583823846877389999312175640281551553490986978255145494693957909680742403327403940729624143230104199114725281685265341797563828146327940088463360
6780 25979189118807169512466374883987614917791579205655316517324787542121427064343771468988917992500570096094207516246754986201500492746173914723896154559117217704496968272046700349583494269200794367100958786875451360249515409779238234394034274101134468634976145525090221460648250953052576950580439834952032321536
6781 645549073464462211474084552482617000495412123670562826336734380003962451886870531771679299426733978497866671223061375449582282475362238062094851591619034558798294055743463676673621870751129921804037216706835274917051829158977891424021524554958566822370316972589268754994973155754809022264374831577660225748992
6782 14832206412710689886960467065786971459322436560472204198502670556746865193560069356984543706695637127738116880283150549406352335473580536851786154751483744860630501146287034161317613679435111093766683248564596169437149198304974684678950907660210541901984178466328594716801628628829260943414442870943922360680448
6783 315577042719658207661965486318192270123932857424738385747198597532836248565103476602518311327733226129937950212010679881304984719827495192468630489436675283327686323436655756704963974997616173983248336829496885963836077067495309459804084615371145811992807459541063269806315006345481764759665553363101908817936384
6784 6226499144847809786344948234409059464768577100246187194257609879636222681718928234009859264920247318978838258390320970618044758292267600667252248208710485972669574981409584785098015313036711365357891726063230217737598058225590473561065678093503624760807168735417706933993418451766688633968492961007636822664151040
6785 114078740999165492657985798539046371650815391817545616190960787368110663649790308881984055918603034574966544060188357570458194701119444907599996948866476713689004084996803823544914871254599040882259751703330567329069751238115076750205139742038963637979892487455503109323661447651177123962975013752064638197973385216
6786 1943304031219302890143850879007657502876263478802704693129065517822230513628355352486989341452106485178428731851912941375100041806902548467301468754807360249538719558259797798875076549138222587025027983526806703806637889474473449061071857343041175885810004413381667103474013907285653498431208062682301770484911439872
6787 30816014891929160471234178740007888322214515838864915850275816350660769740053897925107804497620613795795341876583509607275192607321229999284008091922957247626942328475817068358712166278810298985324950507706482881750691394701707396276951134996137699255343058897051173352014494711283240053502582708592944498179234070528
6788 455417251306551281140024086162091979819292815832264073154154231318976068727619050776815760529182946673567731818734164625918256335267970565494390229642212450729233351678866955060893765708558978716325869169638937628059843456134476467133631054145793494847449397114875228814062306148429219370409618212245682913340465086464
6789 6279311570306316879660503259934825656354844408424654643138665553399974565343461399729611346054766849128260097740501851689314274649691010043664097770126655758061219338786351312911252654527066992814668222773426756812302549216494159677759686507544192158767670547645437408020561389246523106956888028395250576084756563230720
6790 80859773869411631002688726597958907371742891893895450819842783496877786601165079047309949770366413672405226552209745486603787056168350896081284220996838404643105715740380693800269654829735464823896343269738822461194957700240225705005444771767335343258363563767483185319409909586778260016750203698589427303409590044983296
6791 973412115759083871871549347673674399544707196685817704232290390487317365984720804425365540579716861621070810193776836380884607952070972595898454975920453320514190565473211984080816259217599019669679341670495847500322443002923118795316178553510016547565539066520786920022640501869378875605458950157864392081294931160727552
6792 10965012526287913330782441811974652750416168728467762200944128776177136229046840259330257847222977525689666263919705850931726478676735038918537976822286783860102479432997096673387037423532416785294427886883704260421520464882054965799695362826446327937640138128511759491939336233891870175701542004266916542678731828974583808
6793 115678816794157585922834426567644736727701389947387593735151779354044614560820905649322677562215790357126566780575726795734400687642306569747465266557963311936235547474886630298135304239765339805205802221019226300692147113394697856902427253880905261347887122571728500423125876121860229386853255040888339952113520766976262144
6794 1143920360416516970687343146053193220249353283279165460018368697047386848129579961329082185941885797490166690222165868871659572746881157971452255541856450370204951423949438029681827644989018997686036253592412577810495041508598381436529337504169648337509053921577041173770973595913355658779519965253977468104190054136964710400
6795 10611618468071432517046129272317570953872663240981514424212810396482458374802092213608583745981057711596290888651543053195784162753124215597377537806490713699877071606395479296477367915049687947009747710035505853038140642472690225170023084751542897870649531244266377111093173083912547264603603164230164603479904841461269528576
6796 92414597628121915021485066537281983129339294379488622095945681642827908391427228579813336308940679410678748633636606497363493195584288886172058085105650548553371907738553130788035413731075407836041601890134267647499792944675026799460397534471995938911885408935794834727155088819231327925405838979257758235731347442647676485632
6797 756110501091551042057807371213273861311428626024276700181142119373682339880288221511188216646200290115819587506500904139903648575915438192320642428826068785054490941837174677755872623312503098212725670038762360353807182126953445695483239138718879728914570633002226605971902134632055841687133196144938498527394560361161123954688
6798 5815840488256092715199684430395274893880322808507735006710586550789123495459063292525214135343492695756925189990971446195737773047716687929763310155016787290948402696045131977317536312178213380826223160929212655918082577055462771596547490737079852795619548794896399984298578078556165196627214181232259503308650447924574891802624
6799 42082725107250201521876958231876113233418335159244905330600656612741443507741117026111302289372970840506644842251854684242481110841636222347000806386349313015293201744389778041430955507180417616888118983633757807581864561219664605177928316124041150002312860306443784791048940348082597039280569672341975378490680781866432284590080
6800 286633200328565266290316684715253036152099146527447595901773004302931628041370936680251237506849548751521457161021432390718048858193012703032380103250198890096185559315185479987679482558673769417389976701101837451688990366963581218305725708035733447474019798011525415837254097871171493782501966790651817899490174859879521972125696
6801 1838796212823957700739813211639863320866960383905217231759574923726841151073036362235378268190785742373119749017967446367080861192978579530168629282794024519532802737461886473726085560537280963971798468299057658309245157388220028979558413980995778899671745960309246912356500083042169265591608910168442665850154142640682365345595392
6802 11116421763673966561949176598621125958943592571656729399368113980012319526537973110533326536848752655828625947782489562681711614320525329142053303672515106063734429492543678118450369186010260180435812848046311248989065995341136170349432917489990630855417054476990770585867908184313029994594838862774649149040341226238305161957081088
6803 63364749187069215264055754337262795322739383856512604530212592154038190734704497444524242336232949818929718685776483224077222278895889856512688536124165890624517420664854292065023897105707571247298880649973210392417722956743697112524864327261151618655293160944754485851354570564667377944209680224260406596011678781516676126855921664
6804 340718968099227676850326611082952820274474966309599587350850246524994875536288342965043377395412376952985166814605876608865042073615313407299369651976698952330531465736066895542698961462707812014410392102033362696010169149296309113254876390063492357826550682562164239333872429194200502702147753811431203799323092211407342807453532160
6805 1729073442548440519398034587844779078063448976680658185298854290180101400470002720206574924793239557867743055858241015095340044965605108871423593512922954399805638943017788069115205199836520585087151290821187883665766527485108010757536832834739604468305716781876549633268951760456803123315200942079279102655233778722230440812531941376
6806 8284956057880590600440746554084571928822141071522520830638601881628224211825902727716869062217986463879802869981246378968758884936424151847365270789000414156542833065213240981293013376687710496783174958239455652323522672629245018614139902069120970876639141230281903392895249796178394912522742457492399712195194888715636786619662467072
6807 37497865428199984856593619010279197570997094279402170675081480440339856951108284554162916969985811283078192587001261630786241697674377216080099353134949155753820532050959663827995397967166405560937452427621600277801782476812903652973938345934168024915193976098724219813964974989855557736561903752648118722092538568816147872529690656768
6808 160373107085907437384425917456695388404718961241535387734482257004372972046305628244742786052949989965341197767929393796253235475978915500901202769793613952704179688620408018871039803876573583373859036482169099724767070398647032677510814035533258575251068701686848079073935775850195164972035741576500968246834176368602861994182541574144
6809 648371283465723325015274973172164564146735008560458931176413491077352049360069011689249375356268009867744415087263856301070497929993804140368447081474632134263307243533163565986478928722237127717553375944845924033688317381553842206254232989948942788772370471696668559345437842024776362856040179114885172441604077703451765710225712087040
6810 2478743374105682970801851457574526332912328950066787413144323820828606090061826581963331086154151474243909273845792746871288114878756557353545622970007215597146431314329059083268867242577987329540594450322828155504560216528944134234584984578309989944872493711681992443193865910062768127910908924222935812714306005242889367292010882400256
6811 8963823353568776994682237305427599398084883982910419210805361637521073832498969089408307352881867698744848452895911447105901905958423151333403625783482593164688950639841865557984499283367561715859092894212932441680458360812285632103939945925375516448625300292121791789950850143894746297968352420600106514010695809411967612177907189809152
6812 30671680206328285876614831061239381776495905184287069123767468064326005725791577524878099308965586822236384769570017691014748507434993483318518043584089463748134987387548925739997502041065128692422686141482433343448794089575883349287741944194473643154939175202547452912250201491737325385266545362917226782216748039966698911579287005954048
6813 99330702301439904166670909975042966453034003565712086881289453722478627876391854690816229485480108388762020948577505138432335906087496215785538406513030293815104887965379998232635670987501692829966385834152732227220718292573778657058766515231526544911075807926959153345240778152362620067694913152411694614046535850946414830097235835879424
6814 304537574288817258662863688003223473590520994156287746638141084671492385255122934130928468552558655939088158215196758142435290763889723837163521855553799613764356530417876476196623401434884039186167860378912351823573225530473797224159248567197502731903835961887859174502450345363730274784785117000375381961511540919596753395094042622033920
6815 884118189551533475450906233741638899501298797958044806614231362370003030366473457721509897688051011645978838629078939239847253243054114846243203365012734081695665853942633580476709329690431761736930111530936505240478766375102583726451888308856176032100514120657065178064482160008111208783418489186537290304110187104355459277890915754049536
6816 2430991565986610081817147099120533679862330468733506388186808341154576070736702790900168436502407531618054913519100238215292149171154074212599693240359901016000838309997010821607987443172223214726177272222445237700349779872763436714579829208342315485814166500998714024374676720745757366560827399748771125108812857029163661810173807828140032
6817 6332030742758142546574771058828336754053367935767151870670880693207537085616564135633702224278607231387186948150080327832045066361900144923737145698767193281461528059824806694675471883412229911565086853780415690046253048950032164833335614547013107985876802704272050300635520970476969014654085022153876411146501179780546491193653654903062528
6818 15626546480690548009999284248826765033172674572337465280726928858774123059903618139697131935528969054608465524819169442529573934604618820504374213439976130452390647903776844746111459144391949038551201587603780871917363260455730415433820009326847976810377061009868095033234258875435706006912621558283846784299868759600526114326311943540834304
6819 36543384240901369894462477318575618271634568321739370281552905454702260719948891734748320746129740512073352628362683990346580130572054902427874507806902089442577521846075481237737599271239878567231269708999392757767453243707255415329496591776936112778340577741676187131144498711794371475721026757812717484068149529771095664254309693705420800
6820 80991050085046983548893717597837938766193341676666087071899151551239968596976435284770913150199316894771905308768693066049818244622212198806134995820413001301895048141179128626951728361831583246872848882422997292301725181323124779860050339344685584332172017310681139331875251268092433607340792951266333618356327415091292812721213670231638016
6821 170135923303535415200674693109016462719303868707096857055192258806218708374994288798288757830096877956836734285555724897214539330285434183217144105594133979710099768647883562222495657727309146630333064366830746660847142107850318007749924122788239771091271645712829589733657868812337261683403838184750783536613955351259342229829269507184525312
6822 338786012458048573923051049374215194398165819702576057770065689561685098697612036309956947279737607707569291760711680973864222068545365050786866749153282894635590940199691238211802763340218588677672133904066394409869483039339422357585740852437439016022505848493840030461362846812890164538853385628551654741089740909522672790550799765741764608
6823 639523693550085885981449186708704149212271806236606622466640145354675546147019917007320274009344349519795560754968645086419424054799150975324090091062127958259277832442713948680531154958293072618982045916197380471025883908520292594799889043417844947937558054233112535101749627081914896331446806548072160141232930159826185066397824502133161984
6824 1144490851391773710577337008711002809232233186060390671883644400761035142323030657036144848400024722526608232831249573736224928327764966824807004299523153590697681117936405456942227140881612040419756320245571557216248777522495543229515339285267111211229399675011938008507785258503073424545748113409481915986145971344131452597475731132047687680
6825 1941810526324785600358355939957683450370482969408032935773435006918025775927120606510797843165187828890604005814260193426639238853939807213902084838388388385544414554554606545569424859175868596113826964330752173762209434572280928385678585309010221450766528704268360120448316614536185590810755027226585348528366394891796875988041705195334270976
6826 3123532471807456208426659709666801242436504221239246439134808242843560872882848216355251479474921105785708559376592077182583733494020014428079659014850027122251109294507638744336114745606735051646530007833208410442981182781055542886218043400373335434722430147165732840020967179448446222719588557273435409901757308195463759245482478930128535552
6827 4763510128229943088622774960818852507743769648117865801447986601589744972380282891147674470195066192202990487315449814991957998293788719021539896104001106388206938854843830599611249390822492163128798947120651558784355687599287665241854021238205938098181665693031661149527692171959513553540167311379225432366828237907579805102216899438604976128
6828 6887136065763452942452072591260941384417667077191515463414870583257479309511903322973581337072048444467266392352856882633831110971462033936628995003560670354835255250822187681539815452664728976439202681702065118142381375271486978665415897212804630815254998192075221504402628668479581344060301897495031260842600434991755827320910779839082921984
6829 9439752690620137280309006878006759793658349058878088493700284926856625428360051063146596569716809242786058130491544860131227282535414896874309372025033585675992538470333929925291472240484493843994256412615594649272989427725276919057704970628546753073051766270407685806531737440358776828286336390336316695306132817417123874766497387340219023360
6830 12264899451082633449971802600105835112290490716917129875454901869347826963483270478096227904721217407290202277787755196508854226818212310625453927173241281928298274459861989340173510277949495942100801797049843115918192875362608234205851870532539919376123428421210563166428214080858100562699057686111047347345739416695164176400407398841168429056
6831 15104656520643721900715083338824837265440064843008143644523681082333312059608482849266750710933658706669350326786908131687147186872153624147806798640380375271084292043428726473529540866710011670925512012766412266224761518070186653129931142720958750669190991247952980710074768258184647429459784823198283417067123206594008022995597989183206981632
6832 17630073882321086304598880105924231511365231473924446477449754749224456848614695000611559685981462033438757801819484302960567167105072192078548106874723826193347419034362865809487305312521978513870649244300224241695600275796186390555168142090328038835757042592262941858781449438169627523760545901687490523389308141787694889805273449244506718208
6833 19500127188889866189611202923555020858123501415415586672714053716671090046371213311564932004059601910718274741492437660674405863988129552816495588587922487158906179501111192482684844108357223290682838600111352387587475342717041834540091120519493650177581233747598837289663977411430347588648283971651168264740677123027490592980208971182835236864
6834 20435952540678780495612737004123232646819241907756883758529754360751307752849652209596596831270698349506168682567371421397784929609979104208238881696448246963898330976966429195335024542739575871274409553796138088914952822347842195138149205609998218636562937951805025584788642891135234204426191644845540472456916423509301821235476065080196464640
6835 20288540187875345661422996454741917617651320234018906198186916624034334901961029659792241190218402691411905671690257970472651622748383854436993269106302895709957435366350464815453468528769358791599028150898305094215175869836890768265502294219263713368122991270758077331312767628533844281002273402294550300738300087533531414278635419600039182336
6836 19077414461884271019615390410381234505011966627122768584449229910663824382273685808507372802783148332392393401954493255511085437362271015176346820345531306995068382200478138058648854063398555107674996936636549925800728075921438042653429687192791035340534543255124873999771248324967278384249315348430707195538988259081746264251393295695701082112
6837 16986544995719304174331587068838018160758178932668748136541034055344180024695814568283731998597194940352289849335515679661795884826066279967225498802396429849666971361072540757612077753047009682907624446447743475536075635402442281991016035979355157619957767582104937643752327745259950798736125506454008745724946894261751965575158459036638117888
6838 14318608271221017119715381455995319624951323250797555332466533008790429564355763220704501783233557412315972600856039126260431612245420239703007500093690906280718269781914162910699588859293466830736208953528382231547904270018547237191007260375253342390034460627421345203735780295879854737720966846958725020775795583647266124303145879593543532544
6839 11423236763204915726736540753484440602750907463804948591647094963098045709489124456234354987907926128501320466788458914380577771932895323871752667656849643786341909111067697048805825702994037390095203730880535014116612667474322623009896571120290391618259549195251877577848302726743352392921571079732789478320125147929457303062680401623300177920
6840 8622658359515671622639581366560278505551708545097096410250780772195415141921803151453927124449884467860910378900574439620265241944491733785872456190784376097344188280547855929430269546491491565877228854160826456675773341170943430362502199026936120873103245544424379725439491580433007222478644737678317599065935321971389289875308459915546198016
6841 6156246460894567200341662767865992801534229481066919187586254160911442415406484281146332093897914998779167327153429295384310593442905195155697295089762920944343964008739717367959037077778615842884165445351466989894249208690681569786402712905295365380669554154320861453433047024826681483122314532277221624489185917522191619382349641525747515392
6842 4155856215637379603573937270756552571071097749623429075503734178961008621946139110182932191404498001530292375658239227020393548427015833869048038519363097244163122509410369442073469958584014246412434101548520185222914719456908549042252062637804561472401998652933043573692716726167291986143889748241164218680160537888995057776440888083525664768
6843 2651604582480713938977190576252452230472515108316793479704724342386247724878199799722594209171326202517035389964553027926329252541055412082753876923632833224197075903891500660765338040242458696648020702736497931043811188052711270814848506407907583383722701214553586091282446482943071786691187694550408108013712796203066928164236676557726285824
6844 1598384827607695851905170455497539152102574604969362135256539845543443382387543715915595926345887215461279304291276854111601038205612571652826361583013185643499094349497348834576552117196765893884418214936396746480009079909906816837086811546591907437522731455046915218350950708841367544630889269672767774889105164415298962469096569261208371200
6845 909881449319202342781575325514398647498571258438704744528225448887359229786007348167469464588620228884620597908662055234945505985311066883218181468788310355676087798742562112081657558491253051148583305755428025675102467349964660396374391151445797410256986468728481901015031280691546487580308782630627228007267855345083151460732070369370832896
6846 488889713034120032339788487750079416964874207958319324832995918252410947404825706753823031453340084262408972162100089360275593629707129363569962761838052238062416043055231952850912329808228569614391139953004042989039015698586009265667310692081702764357157480640459780554669125128221870076739373599332955148147803969952714122042371904028803072
6847 247819684662415224988553450067340885739654420144608600035290596243564032647036025872491836357094049667356701929876136986641140390145241397978590606339032206973049750197098378966940631613654078184542855088101728342794321269357798139417275753555503070223121657558209474629432948427185195025818063137765175987422177402982566204412876023291445248
6848 118445692854289335874105529619616158690038525077402156187739104361643411228691189640795066640367912452648596521357640119477953052047553234756151828037782461071382254662990996130888837861645481974235199555424040057168537331993119416825261811359835471565919522774121702001274812764644226020305316452192083388625526199312197548841894658812411904
6849 53346225848041214884945713208136086734099408415287903325402916007074472486002630085884417818816271056864184841748628861862834375521363989889138321420483139313930480454667661037137847682107546301959948075276183550643440887554352708165098350603924114300741142037236071783001452339729301275683539040732616356803882056691153302229369548680724480
6850 22626273625141966992213108562379026235785114991287754837990030564166282855677502277433684635473437853777285085743116538843614615336572537144785843841248508185711337686393922155199201694870264279216824172657620038492673210956984456603883123341866933414398468110601490383321714022940246793382350411028849223933793911612894257517483295506432000
6851 9031328660722226066937346921768783199552533692231812002240826163903436194253137364937993009333543288214868434450316096197215766844344856017676792376474991285202903939764737590404806665256692735514356493208951322449823420637173615134973938523296410098253341475880164477116992472660138284956376832862250262822392138673050875373268349485056000
6852 3390026011962346039116766873443744336642816936943569263842255624085638919549712813221059736764640483635645902338925474132871866932009218552257249012362480252658372851841509063414730220320012514615277532873410048328526925398094015832031426898179951405565065505589780308560884653167569430490581813943138788209106075437340271492116261109760000
6853 1195716937759340552168869244842721703761882384532513858932971998144860506767494272190299879861639048396733313450035151698463155682866030528409574389173133561453473942597254966752451283853973578749300131586398962987446392241341756317874932959030339763500233911614486749630713308296513498645852939216998936563619996918237995965376228229120000
6854 395972486259212744228745047118719261459384259446290385387299843027310084220488166155537934021106410538291363612519716193013562610800793447692368224623321881951362049715656069369949406431887689185071768405977511429925921956545125567904880709229425041301566178765321682982421816597187097727675372489078393596936876415558536328281849856000000
6855 123005513839948694610898186038693950314433825511408964749723533092530965038046040953167883003452405013729366679773789753148849983186120937717235028288629470368984318160859546486223673898690365448522319447959126507168777116471647192206172816432672751258462155948306906184273081435581154581448960327713209894155665142450606523621048320000000
6856 35808912110105262722973655642592403254459295452757897553955926939815599555790904162437115390480031720502514266060474706327830561548223373722445937238008959577387257164822249120517908247434409658951211100986197895687766233670298550248342991450700392180146672146622375381401578737978134955770064434910540831966154136684952148183613440000000
6857 9759304339066437735375475286905415965038642344425974253177441659672998786276822212283099496013017119303286928609135466067986515250010135183152914199119190797967579665077531944198103215981870334823588867820286056996443126785492902774304623967819278983983536724988179169514387519361383620577719046051019201857916272078439205432197120000000
6858 2487308653979928349974681051735717749721423916274643003646347143634545590919740268980142785324753543922653469400032634660705607735541454524980864768910935348507043453500417446856898123306661372124261147940636336793378251748990346196342740765784412816675985015536247011381580294459171934220042184988080812119824881996701684151091200000000
6859 592120888499234371310143842015332289028930231839098352114630425555961973690943658765826730648623383568569332048876219572336183608188410535153117367550093022752443270460553207961919877740178199679314644592417416261230680106516241322479592789214988597168992884175579088247564857118260687230441053675816817025643442230881377320960000000000
6860 131495080601575572749197092105604669553702584743777259895979109116400059393367842136806967867987598265250987474758735667142828563769026380356086417293236171719662383278666293467737685899207407900939498532268429216293865423296282376219908528463638429110943680406812485013590593843395707218589861990756642695748333928016993320960000000000
6861 27204062143128711025643385388836592993102114583251290719980539380364772903846188273038514831240990666380001856473075782297629854122716749908777677693583075092304143759929168935958341639750475926948387773328196203855266091219240345420845036522192802621521719026005959334001316883127909706132029159306781487281207391813883658240000000000
6862 5235328551830968702469378009766394311912187724226667798408263052269943434366923364209775528167958491273863299223497894866822036005646584585374069107466303099044703305332638345492786474866676144910569965255930055075535576843846033203001475709077231863032968553441219209761171348719525986630798944489603960587942409708209438720000000000
6863 935729451107890591351407237719170996680899324799872828897929008592978785004811842841711189517758659721985283390142475991547242674282720850431606857248362955916782343914141843032441454771310888544592345727033767973591244870039782628116371071785920188861802338531103877061701499951167475391840377752088030429220869274337280000000000000
6864 155062638326456878766821180901575587747540539745143441939261041587383577282981834983394476965213611354714439136597943764585365205326022828837833292852163942582644792947570408656580450999345519398428661924105342292885705130116173229059138297672842981932586989905519439104269406061145612132211625845933715960541112749260800000000000000
6865 23779724901183403057088049220627328084884286406177374286252599074896108446363147262631479619493357833113546450510173429353651464006895009291632892429532200140651349746473239963598174842028758648503956166633407333161622206464848910907429228489078827036383135759824840288402187484383927254397498779517939478578073698304000000000000000
6866 3368001897096873221620828515049829590404157943643708793811333754775521074537186495309022285030656528051993431577281094698594909543510757425441358721979973973259851799105039287109720979257282255450220385917653103633684345157021875795581800192994113285755657464891877086290216487920150595200308073445586031450588708864000000000000000
6867 439591389635761091259478844848333063137505790773448070978031349480894351921776599790044229441465802344528960813960700952005427312210515548756991042975004382383917307466135778486613525566632082608911349881955929207119611287460596665353394820375796651722910821869693246530382907929790481477944219345515771360087900160000000000000000
6868 52746730126560299594632386941928580184185431313901989462603400662482501089708859128954458723872925452771322957557075163871116973383827890636036108927401741204355152730260739072700068697865666007494950133383942229411330762765471347699123012631031270183788895304873722233587663026987578842795674214934445268821606400000000000000000
6869 5803242141242632387841693556563224623123121015502332934386095430872143612035359305486616663776275111452044345395913962273471196396989973673469249720249064756842111331225793485007956101493102643522900125307422515360434256803273344632125887294610508456269196220457275038683349864548247248864857956663405496500224000000000000000000
6870 583742406809822146068564728634179149287614266635656219440354799384867749825718335697611510537373774740005587460770253325316622196393313387248280669825502929519397138024901053771756856546845871148944985547068361130927310175511725296709455223344232080006908508814981944086442156352356744178812261092735812894720000000000000000000
6871 53513660784193063156059484443175740018814052568106030082203438006168141353165350803302146665460439845116751237988363304333848684748270215544308332708959696624180539768771149644914603545122983280683504213681559016724476105146779571465998458630144185798500401707847675800110845924175671517367832014724530176000000000000000000000
6872 4455221241800794784860082714534808204386065626520290347058510667291742976825472189650892268399886029031236441787863968229957757909997459858700210099471917293760630991256397364805908409951603677256475779601028052603851890340391184549867531097054175852548469600671091958934855698641783923626466296826167296000000000000000000000
6873 335528857197978472831058488267361094381431716696197114624632667060459968409843601352837382566349563869781393528083867008701155769757688803929477556914862562458730177420503541159114694980598694621557611909982325665296439795876071435895105002072311753211764316436863614514683942422147901080910559265056358400000000000000000000
6874 22758181324570774511502254932049784223698313589503576802573278919989484704474171195518539589607851783542022129912140507865287691057348343173549259993733168260471677066575525427047539451727114811422904021078475319838806763778881597538083485709371938384201404810465626217295696241983868352515237004443648000000000000000000000
6875 1383381484769148524733817601152123133613472863666265261321712326825498276317569741425723262083533432321157695079746288456297613163261558434414853562082498510943950420601251475126506109611613895546735196315323141930207113630873948391018931123411512254108703912374234703662963566730395589822265478348800000000000000000000000
6876 74938240622235799118501508753366509240539178087305257840141009733150797353332060407904912026811615965102348807583953031970233687859885201937234887190899208619975441660156749390404942839044649808993813705882844538272754330982729208056603350720144194770320540621234396671545964064427606168243168870400000000000000000000000
6877 3594443919888449301612732395672001425309482204931820186918317496362784219456739172829067818811631326733604777896350480621033360084987415033051042566291202747401468969330454453188129085216305170488474758205237956610769335946540439152981236680994751603157924060908965106859155583370718218633084928000000000000000000000000
6878 151532094113370578906230063815096994348283501574361632033436147885502911816077545514504582336245347732968605992209852488398471677025758646359036068887729163215132004890197255235063124635955127908140688907331219578216614062160123495237300967315083512755415007993404556320473566156139977452290048000000000000000000000000
6879 5566224785545481474850721151860375536513144602286330829586806913729252857805165318103128954099217547688481166624429456468441530582718694472153616285090350088555467946024298938086009448575157846789736036800608613084447224564057752070723834189236955930292284325758087989149027254454604896665600000000000000000000000000
6880 176340154247077848405141536233993133953059378938603877266570968555010099543002779867156735695804703924669406886496277272544675637070840374539600501224664948963930018220063345970944141788847260270279294924802869416695746895201332801650073866373056945405140290298932594098854631089513693184000000000000000000000000000
6881 4759173877021597522599562109463289104666652065619843726773334379663908294882147857332634460072610123046857097748625980270225271371195115831513110576511353451491150156867008403927503844619292429909790179456499262563118513869141244696893435686783930305406605620516809168448338845528752128000000000000000000000000000
6882 107784971572933585181464141235864625989432581030856050044402158386948241308460164507853927960714909471506445367683412422782587713354346453471736454793339932831365044048611338004730207402956140816955374203951938985664691065025995106761641044689001412511359437506063444189875049064300544000000000000000000000000000
6883 2010145840647820638379229277776846470289535252633976656150814887820785050356614245018565736522124334974631363506604018334107406166736484969902176802096124729201257800304033610400526286596422750238203650618731115646991800860886548394730877731848615040661501418143991292381004604375040000000000000000000000000000
6884 30125827758051999751550902179017842637399161388080700357454451007115371208262965544505320448839943693776161948645123958635341588234944619603953219152553988237299886041372245836012717815870546991260780070476528390594210014993953096972665450250548854733074931273103324696316739584000000000000000000000000000000
6885 351102364277770269996256542033286345156105071170382414317561651879456402079797023016578321920348867181542484832112950031247394406695831854314290773723001255822299292552645985104540852314102130697890031676644719518330011190915965735346017534304843674683517902395564621824000000000000000000000000000000000000
6886 3036915179356285923003957673851798197997825063184215568567142913021209226001153284485208150071617101087075720121244376627362633827958502647757435450317988187039683016370793873694922388798842243493074661549226343129517760212714343702796214153561056550191938348829481369600000000000000000000000000000000000
6887 18138157582941119825665211725001066394560766091660172209508974266562941262854508331154728015500308725694851681201027484446296440714408706207829226556296658767036229315798907442755623001997514106364062226873970902681968133097447691281187576114764386669355283474672517120000000000000000000000000000000000
6888 65808077346702084713733430353872967069849186265473397829090978876818392649435686495533608774319382091140916578517043063380560186302498201688778663145522213497944180834210346132322147925129737328452875977007003958389282514074363841434505280084444166351455183175680000000000000000000000000000000000000
6889 107186806021171873410407877661825207865997733130746118153168650902065609626814179796987455726521340260694904271778490783938710163898833119585940719418185592960690374604682127311923077343384901238698810942274383538292893546985387225358772984054091236602019840000000000000000000000000000000000000000
6890 1
6891 498859225542281529413524422900491270709224974668804
6892 322517519542525666562049008792653180500069278469477016512163060836431331722452920
6893 597265264580747789372715672530577445001216595054907575643646130053286355852031475821811506096272216352
6894 23201082552883439890535065350024137939814893849575909698080307541939306289220331696228680094486717064249280090273878124
6895 992926326989962159941095624611507536750710128456801266849175691732574247327909236225859445900606963798147936105119829444121369757536
6896 386960356368297395950641790439076643078695438058115620943990658812815038621340238065408105898506373970315375003465984680288639797787386629487488
6897 4842890633011815340883881298658363468566361894682979699374576230805545742263365095528360186258035033035130317116586732123039704947436591747996697218068480
6898 4387235718572850455198408486761657899325978529685475590491666820471376037001210808638047740835896298367195633786068618057982759439104567476890142084316735526101312
6899 501040656904100781521288175194467851655145500076678882372789118326863733518665784314931451131520544803212396993377504514992695117952259209348904123855667740378083924297984
6900 10714617250355906494451839274201901250252101725702101548076519620276063151001293034427807392177371113135796865879370513073332986704133900462264354056299883428927179846662517930496
6901 57457393681762406395861692394774071107398536373621401425632818167686676077574243606169605602531257122057117486902830717158101975894258518765479620457141669754153853031407796765222504448
6902 96444743693118574073800133405286733375430116176942867455212865812736671159470436207675995486825109027701838142081086653588060476113452011196182996071172720870212493571403131255337326865175040
6903 60199183828197709223761989668296560661144877865166659587705341933464026795987518858390342751167071163713862311636638833260660505341925942150733226561448210440790181907705248882247350767123073052672
6904 16015514603033496904435174985980366872044927816906318259203409009047107585032647447901452378623553915841667128537121259276059839554479428380781305220914522353539606850750083809543311381096188965224710144
6905 2026923298429956756026827388358661810948914507571441879287238154822971793721589861801587903479282298289884208410357373576717297849092185826647159082164854188638465446264681476907244820346631256869865566969856
6906 133483065129373575629813942264632742543248544486219193365123037865396367377344032096494809939837279664957701253674460005064556511593257084401700700368175026659497349129921861305096806060323965148034444261774007808
6907 4925892480394409027788501646023318898032595190837496456644343451228845855848530910569535830142387170254126039366563734167659316290674407709221714901445135035793267776786747221278265843449190657998288358783229451033600
6908 108362317040764394991338386657071297805157813891325389894951373494648733013892428828740032530339363421053460099711114588433671054979455746326157671869440702482817946714359806580865848982373075398671287220305748799724152832
6909 1497075077491889237505131959466742753970563240920765670894004989803749460565036155520870510408800085846487458241741954115776810242579066118153854005158084441239774938644103210751850998761224462807646715987500989630912265723904
6910 13577325564907084410988030650155788098428760449073134664470241636310160189433957448511596935755376721097294972672063952589906701128051243143012854508598553872009636819252434838108160842690656448904841926105112291968198323596348416
6911 83956441268879536428213917469137102918382441917766096684285707867259331008622570586461320319142820079741212352050881438571775828220601046591853852129987561819810984806601489666488271643318931942900277928418850043432788579999596781568
6912 365723048242570938540427903445184010196171319963796266939394579488205972865864794101859036941470739587110208520533573370014317369798807112055443986180662648494395275253812366978765019398195599731629632693224783590486110465558345678684160
6913 1154556852911559140220242452260400888484654249489405302979517535549956251804525628945005319667107551084741317344346456131263954423952321458646935626084669529668333628791599969214830598133633164763375203673781528399083500232507373215539003392
6914 2707560321836197832976239027204500165087487252121239491516137180408596003170369156563004841836056313778079923637238543347184769683887240898322019643284748213586979753528431334685074690265443939999925275285984322377584452433245475464256796094464
6915 4820103250166792213058790314769918224375794531183455034170281287747016488381697772878978428373423301061413828648380712847506692839051382774400652370465972576891182113847524075688504249143018115024966672226091264992519705227931411660199901693853696
6916 6639724417108377180759289177358467676434525998643693323717765169265799408718517543621202416628092193865684827676809855471443913911314456258800525973667935827093921528231358765572785181700045050217706281573518570793097174360504605729591569057494827008
6917 7197985686916803287840855973472289565996346960050194782561420724896278693606774558101698073902020200393489848628735667070684007702272228134361211417048885997264029545015523264623170937202487746666416507349542021740389123710394654474648687725120957317120
6918 6234188117393209269870544019899389610907180067797829819448536092389410128355763202207986911669935396690449835341323767588045960439396985823343179296318454820962522799182026846798506589091016092417204109559455968358014015446759805261236777838202864009019392
6919 4372206478838198768092458370731055574525701769228379800815296299527719898987719535866875403218720180391101061439903342233763611128541755160906109568461013437819244980487743449055630023252051477688255586688152340767341386450916172999432557954221831567052898304
6920 2513130995379529244037118525188229348674441530057860592167836484890966313166868062864463260986883244361036109864783517224746470503966654810306864488289150134374019122048922939523750105507402236183268261120372560461411410045492627686913681795831932652353964998656
6921 1196858445105533113105889756772516167549684452663475785115828945751578061674087588047779365076985743391773230503568083727028207396898656296709470568574610956315622930966661466967991466570070789338797791932243066600220207956049321373249711616797877269013640509390848
6922 476922518640526723896207383732935930482880406287302687094055940893678762372770965334785482551577134935207173666611461094949537467326013968743044864347943558278461512403415653427390978863328559505060385884341802379965147572472226152163340767276382008234049474040954880
6923 160433800038513409806088733233433206533386969435138630401452051336392079291459816567441948088468400793394522994794109664412178598554639556785467355996086517703105692782278887654870895912745938959197411082876338386969697944129083071065373326694347493390912283573776023552
6924 45930614166997290406206318439052879460629226667609124308801795026085922119641026378500179070167397179330590659338791430535758072756963659558013771947018410602692969993451211549910413714600802731066136267004386204025819415055710791257172585159196064936495286670507968036864
6925 11273876385306275171317472202910576004848100127185842350125183453401650700627934154249641090984931781806272352030426392470628956291380541675539741570023476010171609902169892793361779224059772546127385020707425877805565484346225638406726513235677344228040841365774226021154816
6926 2388589616225361173521857983736643320846474150258094402499731739936380752138050940012754969006370440619754135338770338481413922666711951192476206424448745784629011104966447955156117743304804411005199479932753888907836918926616137569475418449074171818518993929869258371925803008
6927 439538062736333775835976396748462366769005733010543065648682656599606053345977709199183304071183881224389250919104564388129611500854898809691099703499700044699996821430939178128340458503334261284968107467554861459099081874939460844415060095186692728931545440393789036796984688640
6928 70649760083453322574764439779482145693097996313195620071381311618401715462567231714361902858326320678948657016902701223313328126751153544253727400056677132055688311987865089685053706557265242412109273177437932758094513189610279080046864033005835264639622970681609229538294457434112
6929 9971551583118414620796504153588013381810534111358002108436832630324409407981430512761702723113675623943865197857520334698232962734634381393442338286709654485582909265388340040135065063014207973308439800131395101066954308473530928268737985485627634060504023145218534292944647014580224
6930 1241815781908408749543595906512385975999999262061092892725705021669641275401091659055468959887919465300514424762880017415947513670875439411075821618924437338613785391135925868191281799769293201827863190524811383809621647495061597414750266870964272960651795535667699796972104257294565376
6931 137069835283156959186952570788934312985484391501130254241202189275426633012304389219865515925571360280415406036656254564007415361492731831816450767340810905606877398772334618243639036966210656237263490177418204208364916483837608672489729172463409132697472891474512956085129730974514413568
6932 13465528740296149187843270892912019446125343460819983016375077001883224690045157531978440042160805726861779881070781076078620597930917691103672392498142680886805373462300596119507123682601801504104669598771889655800337922902679061202878704342446848357334769271830544660388108656720635494400
6933 1181898877719962216883671108563129795135157743581105505593066493348078064169597721292431899342438174890473311798367970244563130531696015470616898492356710861369660343770032009992761944216507527438989519112038515033904119816687315824338181544716220337981471185636426519252722758973461178089472
6934 93019739405826879608830978037528050270273400603324113427530949514036614385944584421044009207123243812507265630163411582684157233385629823712702737641366606852820319369627888841767701351557086332586215276759908550188120127370879670902128095250361638175915470899398528591432977022538811319517184
6935 6586651918167739078094908327505237289188140850427786198203349823787480762224036006447944864709683561589891580022225011201012524447450718874376325400095164129778053360228739778741363388165599807840159409756207780526038451247131266130007283842711354920076513751607021453021421409551801187760603136
6936 420929853580847522704811065969652363282187880303254894842183244026775820475217178278032757236296397073666898302281220999619878122026319800580764691584321215435093555570277631863653280358921694697499441890615460090459846607304191790596081463646137300710332510415536798864635715040592745443809558528
6937 24349093103315466424069116651227503975773447847976108157115149900435007499580032117792730225193859427425840915516106367559261045659219200774281595486662737075474053426688875265448937497500415048206532388308719320076800158396606830253190441038582787180884047089837144626844506589406514137341792092160
6938 1278426953773466373559991454830289147748268549141099732974327188964160274303420196074466210286982323682535946259304154188197593101391935655692264973017626428382045910139120471496295188346746946281973109516620066202734799109210307616840225429574143547012317645050292619966169807731280547375446052831232
6939 61081140305298094269372303985943635147245736677213289326323742908433867123890540465859487935803650620699053282340019373942018974625582027755626801030951927209460693260133502173053143793299304381802547188159858228723342816062115167376539863080001675281746114430687002728101056925341256727902560603602944
6940 2662112449459328954415733125088851310012809453669210994418332114943498985040711167461852052076870423798160414948524687569847950968828547267284386758206186341079805406930199805211519149432157494979320959313121088646978634757613605958733617729917632146292931268201718518831624629548210398647831571260768256
6941 106076921547924357451291863739827437793544840550811205512135355409372994226513922914975007251579436636743116283412816550866322123454962613271506780000570626331351138387831567216308794176487209663449994523698024411985084313008984858890172695285585459209726161149975385607895217409593519354199104536317001728
6942 3872754153967316357682394843852591797783821204334865989230279769210061763582868974337631002262296066629965695278131440940324064254800413951616599773844853257293189981287685043478952839841735713763058498035511004775607854285169992865434747987955021598526681708382239404169184303046490405778821116337449861120
6943 129807293634080892502102659783939262227176178991089803833216078349771487533045940189109385085049099988839515996333109084493114249795236456808706259165047417921802152046205817853990613575936091651766999451149397786190010700408921750172562673261387893706112905010370488642631102062846650755668989105042423283712
6944 4002066819272254247769201687819225399822010844796223187527898569677057858208239702027293918130969770914299083087381502868804116594478158440583234492808794021280399914843768593337310514616161551013649204211213564815503439071022201811427481284509193680963331937605796675232358893844486456890050304244802171961344
6945 113698677024845799776504802422832651726048193445663103700247007254218025579550379820510193836448866539060662226938342953431381316983509739701371998270174974079785572924853436160739805258254522364376769132058537695507111654043887768419264087931423363831426349213720380963437206913779758100188576354948687190818816
6946 2981598348674441945981221605985106435035532589820312285379222275264431346955878644994178226233948363120367769526877391478857964748030235610705644861420647834428660338294902975897379847419525134220596081586547098885425113451785568463795422275070698239406649226198610888610251899531429611297045660351387260606742528
6947 72287351675245724685765513111778969829218394717272884053207456850132003483787133358735345963092169467588004423594677248295769271795110110376784548325232151120879032273172909881774398598382328322049828125450480873782028242646929157873544027214316242783653556344306906170546030711999329375792096821263291916987924480
6948 1622760303869114158356631968639407266384749772293224458039657027948621379001084469887916177662987906551056156289413614484373782784102004307183381988919478300238096448446928415393908380118698621879407563045937298795121322311238868221278473457788648316714664436988010945318717096009809751968618250233359488924067561472
6949 33779237113197857545625680897271828692382944721420213066750088932100381895478929219124835274642060455193644133473054750230536633029327282733805879189699325896567371324946874229015213254992746604913033297341870891959110414326973173220741277501309116131452528120699413934692249223735498341630248783395451327149196181504
6950 652890740884844531921061846286942344210079799140063525160820945338686213567845662439874306232117558091568781787452938720947424376874142987949099042062326993080121018477283190704210449083879409207005472618774867350615769107237121796648546771282523793226493204287976558841226370015519966733637551918264354477905937432576
6951 11732418138970614729542335474213762786241392701315738816481526866252897288115944121833846969457466895088463676468720658961531333684231921946921797305341825297629736664161411524031189468637199501242145218897606910259493971551961364558897632422780385094143591527887490280294494384945578393457574787037523760518051594764288
6952 196256133001329388042409516879203659472301621456120185532229684074958879148651116756391092113774792281245762257961310213294486258351153160888715380793044208868986815138222219762564448302022131583631946385224527503377374983799068438190507319012439196010448463004356608216219681621717728536910334896306602940355372216483840
6953 3059516890750634902769945597800171436203874701209383304940909860870387931799927313360739294464497540389162687505937671863468722381257595179778659309011644633250697707345901220043834897389059213516078930454666630697120342714907974032215860414673682027030714436727963249697401695243514106854447990357359312822270476662341632
6954 44499598068559399118183173269816354741760501909323659519561965021209488547613854665591620047805877102376751389390156054981656147582751748744840641155018843719157097358972101165924904841974251282523174846865210414213106904942785461662668901809050012528885871224795801193209212951257807314442593590030514244486700298051518464
6955 604489210662861176166753508691711571157740903998968165275885074346584723123108205720164216115150984663745169657370620206685159378806342973731431360000138366796422806737237061618315815401524241475564756989695671995753495116652666660322797791221701507021372906596376965096213189911020913238445926565174373575809721322476404736
6956 7676851015118299364338283423039270230122720001345524410581169362401489200300191184550090448301874012187734285764774694764249509259000341313226464389602355483051839032281972418655165742022203531077351667837287247253202742424964785146749274830918812844969266490979262240621296743420131241161856205081048755582242720391729512448
6957 91232819225959693604196884500469578259687477751881054130302524090766282432488070803728050480758814104360038294474418591626128284884685329878510162345588114049388225325883775248289044220686048076149448264274794809439757660153696286320800620208199635101491716517747837470754601899631137857846542161734775496517073521790366515200
6958 1015508200525296755246914597661581951357711533369819333902922346895238746430090118812669142672730256983203189191618315224509743175906026608575885984682059049897313667075094575155235611470798517767002150417987969133627222920153830900549231893027224680306248184781574846676380173379833680961128363907309985704591621298772447854592
6959 10596238074987002740307769979947236213435338620281292258718688233336851251741278974791045540839657612094397671733779915886179252137796063257480056794189951521399462590371764283534545550958813833869845473133437814018734729852309253585770311836642278669754304244163952208237581941221822091021748556961470660979127237916338918785024
6960 103731127859146338503955301062596823056064556462636284362591164123537485373936596928390161038926760673574117262097011611185594146606822205463141734544314259499847158326992627832344769521123592760641713683322552876808558328982208771358982871601327640488439077589573225265546071144739499541201220359328361308407276086107745179140096
6961 953435463127067918679986796843269593952826730135165774325057428481997686502397370889472613941525401077069726302448541028209087549040210502578855676689661089141809006469400453190345207805960559855179987938026178072847961921734168785057667174522087433470668329731556979085320579555351320528132168103369959644272197209645416613675008
6962 8234122601382816011785238664964824658886995570133791835098347213590503553523395429814024914973551105659615834246871681294104760597614097485239703334722008042875441813496342392567174362866414463083780618305688244022559801251893454478648231667542037327859134185208195783774431155411331165029034371404052565902857783214804845524418560
6963 66863682596679158472709084702692438425827540755963809163072422084686776549341184859224984186103406110115602313524669601917300562234270298336866227415480428826220221365130996255072515866093353940386493192331880317842582618091547887889668865405664067217131887931222872450580742552866038871500075662015051337604475714744393376781565952
6964 510855531984402673479121281553633314028539607303358583698485563228046290864742002179638364533198722562579442377524699201995605557622172845541051855006768101357987122431224236364803200714937928061700898749636306889331236176900475032386084475615960703488298537329157748412362751718052581128591392799497842483983665375212375786477584384
6965 3674634266494449020787165423855239948405234862200784535123304657887205175111123421131975649696908456598204385145593987411989320577224265342300290248396855780907453290004715053901938223218813349000850406054777862189088287439120316381888452320311878590476733939192754555623428554491530322400972822973807543104387083708502183044548919296
6966 24899910262260482704390962354600187106453886113016822933310065280969393953723890108828520152309634081181658738566364020063682993856396011343259302413952157853526103415765616115707532832852743947730618129450757125057435291752792488639322761021458719925325418744131096199792221925482097985431108115287154418912780738964591017325628489728
6967 159035889232302678109486382727611918495682895537538789019726745505369768603561355040014116573970851974612508671621399797509054356978381289356453914001453107231787797421964239670666792403343999208087147509743545861556087029624499899685841374280513978817414778628730908023674529177497834282435516991404928544245193151146393220112155934720
6968 957942418430998664320807665444523945000422349589378116432859246087577538944152289002457112192128670689402739135139037478142421807086386397860492001877430767913105534566426423875658873969447393850559615722810300468653850880938322205455121213351350669673155312242901441405532651058055257134081496818393508978436194600708869958079707348992
6969 5444417328216295125291038795259795626218988754177060239712445276721163602966140426996233329878174387979088254087261778268930487844265326939930519011192986974734086641807647900608778128409358630874896337649142512078717727011377165526983177489309981364261024346636960862372899402663060364688334249450282974044505226589471277248836381179904
6970 29210572260806581183467819867028809776694207785732546139761383601191683763209606358029295518608798997766635813513697795702631602849413738605178486344797006203541297079239595978138871567916701704890364442724476088584685836771223256921810432181120386899520302075499922972153909976635409505047505651857220752424073739211552336571060512096256
6971 148013996167950289618572740842428389619532700746164539288894597941209670025091321921579704756379482053881130962591675248756502876455055398107656289227151188233388719988433087309482860298490384045963169163809658767387450261705806636069764132764771572201269682876637687373472273593068562198396025415914095165900447678494182456987642335592448
6972 708640295623286660290543205399843853482738735450066797914761801351696814053734940592434274959468938062319367709860525207550302197184421936493490617547149850379385310488746680541539515471722235810249973991743638765608766400147226834522514379206779339193339407782019736889563103921824884633797048131201951679455278259162091145973985685012480
6973 3206895078766043317327856600859590306681563232425247542085142030890455592890559363486031505561362613472163223340262251235033996995192982183696029821768412190876382839443201162595605327511696876009743611187506165690767540152170041639531051629327451681861448642362406650955293777714455124464542660731627045323747450930713878772279329687601152
6974 13722857756728916522845405897522402952677803114779734452388976688559936738677786821094207773111274196914753785315816723172462046121597253582321990071500952063576640799724073638345569694864930187702907167492612832680510452490574203557252239774445160675158192412137681119587740760124306940175217360452412881251857584959887623119441080524734464
6975 55546945326623852545478735983960930210793231337444785772846453272897402001278197632008933506651477224290970550697668022710509477816497153677715031193994650569561327280237384640533801524292059766006185376098039186734824810412919525754245598462706358166089734275838344492780483043908607417274438729757690804572271087046457116825403817948348416
6976 212753462248852163827011467821952717899600049235320985993949037588433534293587659527851484149505927099980066157262077888107070111130858686289681941198733532897743310174720381856494273927344733978154672119950676947960769000787823000279428306634133808332664677853121378397398949986367687837397745969621846499043332314937464318381055626191044608
6977 771310649212703081890496184002838347610301405535309289953005816009479461796377027275700220086450494653813055572483730190603790005528294543006201461724360583467133248523341990276513850916585569690509197621915960451548557627325790435984709223328778412093718848377487283043525852401801755759136125243754130022960493655249502588949864128960266240
6978 2647550507864188992344847775467949276730418426567920578463477166294616781107013759810344847499322559924806846717608645219092187127461420591670186354011144315523010013835929202241133660031994375170004211100981949968960663070481477347557659976767436832164583668856563278934436856892613157672571145768862940188165668749854103019396810117807603712
6979 8606730824375869438214131271981926982305923760331229582500938581737758871387992542838945051977765733157696428193238594151538761785268112920283819910207699532567025684730177227109409100396285182420244070574380342527290387494170289906369792711101372784513046931844624055740584779436676580229007237065402833243204057705533766365034016135995981824
6980 26504463856653835642119306720886752517712633617251561448841988265948512729110681278639455470432545357067951183782030167326498341473928823378225525546594099668066843088542255947363926653616501587184314666192972761358381595085225207275175513666558554705583605646541547043988062612285610546107431548304786368130332000113456396121080921583282814976
6981 77336696291515462501622905448382864427457244659031146680041126499169989201992393373922853644657357579468766328214105071643280539790609114270105854770855302727682230355455314480286010871539671897005377313543681497203116298694540900364626559799686894747639636324578038464495709864540595329426311004221669833006153097820903704421484516855060103168
6982 213859355302214278523461836738295033528996666148490327952311361918960744171084206951580837507512693608023501116341457596499639766749289711594585795781379361018469560345718293878681644672263457338709943337967990246263039978904554026212565527116380095584911373031288563497695854100678022718095134247944940957435880848313714537945820735421284352000
6983 560568414607228783886711082760586133143501566164638509616541801881183039618207632810020230993797691086755367528768122971916107650806476611712027344867975178793935932243525591427061072667902131435469825573689286042503266059276221753499675863400582602782119928159022970780709390564250628829128807363705068503046940986420615794572867436353863811072
6984 1393028351634693488253317281862416524975148458993851775088047388623982274085003405542859387399217326911878162179559755223352851588807288078687966546268812771423852890267798850882111793636337085139313781908669310416733436177482042927920514470853300530532758557461169400900475178519867844442468849949489750973775001161013298938207992653084081782784
6985 3282366796131133787096346092353174582521002194061156141127941914943234766125323469404099044333462142797512778318376229950567239318366582124248388270816838436796559562781507300324292322536579284992753079412998499734326512411676424251643035583132268131248558038326190352359091599576557719793988863581362082830915576628375043251395560056401990516736
6986 7334434921578125978100799934706362797285219374208741714839819835237682763530648873659542454008187623084174362069364731053272168877209020652150719638204149360595676573891933048012296834598434932690857135988322277763909344328284767855984617162349273954151488026804193733443944877138460329934061085674752658954129167434603067493889254998409769648128
6987 15543432710133775007467885597855107177308200628812882214060044118692093770439125401478186842929614053999929902907593523627554474379387738852456213850246236764448710478868783174175429247501814214167290999645153766960972575353397588988918780465333396903173196122008570919991488774038511972021802357965695781634059310202293434371243289847223036149760
6988 31244104856381884302794189585837434159042597871006176052360337315193731675191740542403866308148335530183377522109289723481983068814865141082418626033073966853322440530083290545932734476489630167008971803479077217012866242376890839036886337802618497607557861205983768608287511243117564771740250026639878861719592768661536575468376865371509418360832
6989 59574729465494893367673972574274456972198985462069709520091740987837031248215194813359145326875601529891263148902333809046287860350408890276867303877983051777671752833733415537566055965410719395194924105398682556215390612097469760430717314349821591118203540904124824904142704738715359943855331736712498416863497545643731611877278200258184865644544
6990 107758793869005555258629479393240443488384410433709012676037682774294983051823684608088346095920709731769193241071474083226226418349990315610375530556145352773387862376939328435100139101887539138042897421896023913360715141537667011246014184528590434245699365360240738865886676878864483884602383410305604440780421570576450489274451774830360160894976
6991 184907977412432869394845922753304523153050030934270929234725440573695106637063097183906494027799041119494451005431087797111623717519501852752539879240196796083212756305164683034185627616255889352505378091091465505596512610707156373268862121814069599244404398356030566103805389980589352309508643572680117535208493962936152336460656478021665117175808
6992 301008172987420966322945308039593588253620248456692309159424534363390225743823958383903585195163205159377199671171177821486196609309262938628163867525452722345362350145095070027581704422351888538282639560818315334927323551309124266537475577841977555191281209404117932383544137943095091552245180240310452508851980328152333343181497296043570752389120
6993 464857476891896999578103217775394290631917303358274352174971624860759103679988077946436986043009364393079989982776787801438626165450364141505444028351710687939363072415845146740900288734066283070774655260875961299707186363960444020381366822667854837679344663649887706607388015508668227111812092637065861423650132000120353268802845725967183408791552
6994 681037636599602600071314463861036744207821646525120763691266539263422160792025280104758028854110051563405805944049399447997331099437895629635431657048735212675765827123791870566401783629080174176541418551139661175396425231435219637986454130895667765150386276007392748478330095005819297730834720784996305954725878761807001528965594507066599301709824
6995 946486959638469497132567176228164328246033396804083039278169599910200491039872772736470519904750019446419221735705903257945306677399289657175615579304530881216000382461547220736803732996719450461751742838300919339747792992793347130910547609815189730005377366622542886856125010004390818470397754236355685539171173233739618559043765790577847210868736
6996 1247740738011626743527769666160756813750943741508954302832847606862584020503369925148552393525930881682560518151332352211143355269136685552370931050362229254102229125181624584458864600579868675966296548845326594429717408226449468911215051016361004977466751521596357272515617124976234406717870447617978537208227905409639416451581573526378498844786688
6997 1560147358818942230351945575847758529235520220605975271451438540682799076828339476238766832585728518876505713059948716612193901597198499472167265986337826962256257254958028511662566078793491760998049817308384328536089461961314449499364171202513017665186047970725638100905638642997410565436958170154419941859069168289487518347884604841998977524039680
6998 1850099183877127711978133085067669187951860522704496519212179423982760095618796954346212001914819833267837416824054700617233960083118912286283562135647987249429508353685287809098229181358295144565279050575259803769664691235679269575877998090178099002839758710059745647616482439064727898257413667068862816127784645219998195930790684094093613714112512
6999 2080463863602963255335122159247253275791313430265241384201429988621258197299861804465875949144141752278415690474146542093276843888215778880602469029039334053532585768615317634398042642867250739367619338490525389515529935270694099885450417685125838307162147740574487940666313391937789587798639277468187315067581610800403623439972482875051943011549184
7000 2218194590041125342879195143707834330899631732555154875918089575778988232675197667092665474925667842513464096602524385530225009494899561809527817882178484970597279761210836423661644912439760451190381061154081557621576880881067033957261500170656809207226788776750226504086155413012546518131238100194403319415762877174898685428753792874280638738333696
7001 2242036076225420254756742649486811147074484398271642461031879430333409364955684755674350112267062426023036373521492828930051184444809761785730362623021308434004084043772344178185007808614251476402388850116146342523005189096622286691908351435360850852154104906741781268668229467321285417310915295116597530167971796595835004141583368788547471459483648
7002 2147873275870174172833276639536191338105655269588262713633939587592125921557908824429860365376714932413115818421340409528192848192778623435446071721342317630426546913331784214509960267146693980203425441224834144935204937247641556508559403342848955510971779745233748884553677164348787858242144356094885720343732142289296078351388360565691125061386240
7003 1949878652998335864370766794296952131686239913696504328667733205153552487484426698362402771357440398152512255390484378315340105298169022694297607489551794209847751820743821231687003146678959122697742197697691756465367844271409596160974582651426031986501237360405500828361248324481856191747836931669366413962877757029754875081042479553618552261967872
7004 1677022977623457374495781254396338239324370537268375931562301889709403219598492921740102103329725562976105410048356306545563762615992819119921597760467204994341764177308075492060260483461195711068646799845449536763937952496447336298537102437649418182300745002854537626603974116592190722400918902059411744061775597989003141703189184107629546878009344
7005 1366130200403228319746614675044695987612696810855136023835190050642713835526229372922113317102684299441209662114798256419978559645763264593841762895037087017944045752271594685307265039342674255393498840069876673561840124411264432157384448975827139147672484967873293021770871765913707516177785282457658545501653310743949955956018902894275922342445056
7006 1053768314516354071427198781269327955290702922824849729262698216169063783324687097693985427064447247413625581594325343649409910739615452118390532202533307422154290253256083584459451736773011808323258292483357058488625968045154821569478921730342296589475385956304954325218560265448212540374225047635592883605755211398128762445765509740311944267563008
7007 769423091462095959052575607019561643862700107190392808558481147321690834344750407769620684271258459156956084260611686876533704900460063398164407375103630335129273663932087859683705948616735618459711581438546075838857469515646531629722556312353882518726256854062138882136776880133044832105854431958101362269550960585322875979642832914225765862604800
7008 531627844686591294774136576370156900557104428558918615905686951586023730224115941193439582033177421299532550453074447207894451504249363663781509330906835180537105677859340679472494558869499152398787900084847782716130873247464894626363339267942213052475680726770732529949348614122892360019152313407122825994889433295313987741124714132165642296492032
7009 347468836329177798341981523989048888929747394966393848875579286854171349314884510073829355934202187804058652332504369696252030566751829565673185556592982311119163101384482893594800961719813075817282354750132622714744211651775138569680576124141767720762069557330873753660080801303749499548654701668498101056038196524966310285603703491683600882991104
7010 214743555358492509422988417202469310336668138638746314691644544448424478196776826891188906644048095477537593451711404248894078514460524384939744048106077417848297127743835987278300959827245146175824621512591419591838998377633805089572535068910566886062827758112778241597225524829710906738428675162405420055170732860962628970739345967276972484591616
7011 125440495034418479565834981186186375291056216889486956437658740392588622848692051084399995933743399865118372248066769263730181122468054142335170005107626840559284239835067225656177527569657546513010720329881159618981794935106529625730996013238311215763330219997666074164798216420607861077122163261311966397304371330910572921919097891017668603936768
7012 69226435767895559893431457412540746100672522972951702348522847730687406530482983477896734881561820809048811032758376243312609029843406380063538081573607719856874560870737409218967987512676235843597959031265404739282595405771571354850012512355497964649249797631778090183706086447251442849000448265061449159075452735834211863925311526285547520655360
7013 36075417444975523323074444423632652526032729880845208196260757847178434880933734385228251633132332057570575095148656978337053259931127608917852168300678069151555818850948459930468785949239173949144892282167777221478953490318836090967542816528746268754951154524135935500962868288600006062628248475864678136443936811380855151005387918887786582638592
7014 17743082774632573723154782322676630672971342495711357633077737020437794293960875189710773099903628563201466180014018753537051002006335816115051614318191788477621956673427099820447732146793648950111695673408682381389175885240284638977466515555200441492696427994109574491078787909715180709373702310545780609537005165960417969167066381021719941873664
7015 8231556010146629453742765096459324511698019794630230089179890574494833890134733806263735196495825265301520288493853588940499450925709345899647960823601084734896133279270370017484673525966716615769641206758193244471708596883367685903193187581974244589826868129344761645575322329087611315770475084439854195240176877540163343860480537290525271654400
7016 3600058024869511532197990836522326448623563963258429563932778371626680057116206940743979042562718346137136466044938100309148514296778506153500517573545351822825272943111389557567450302408771028852445465558918756480930349370821403570017194515689611947840177640113309838473927329254994360996726991517029673232254706317501162937861262458317568999424
7017 1483313696789563275308948046757072474319127001809753093325559769290180604770486851159248214992667840751138717652515024764275106474862950987329778286908000014005742286798845150949925242229452841780674534141674995895100915483242305641573087097570315861659709462607878366193848944751467982502945802552957185498562002302950781588773064004253777920000
7018 575379273342346400312032630524981645754843521330561117804628956643452723969245979749730663683595338613332128311486228877555633821520047191645600464362984422700894165264484091292765699869718131426017024957232239373344463041261324656563603363583369983314532046474556080411951821032944941687350428341711845351331313344953246585046091631417098240000
7019 209968481367966676606715606363708330319693832923568470742576023033947479658912346136337472300175789446825433914943862258363962484957541612370340520065396862701819481960608395537695090432898553287870908587739534337388885560254095009649621205657319529005590323216573053899783439516405295123934284901680118688762751850825405550287196840641167360000
7020 72026361698780619617196906335773744819385924950665454498807586042830402223456513711254030769400777478254728485003749940460754443143176774475438651009861953021824738845993935701844009956008632451732517392644316992769016931701331269714477780187908059509436554039613767619217980874086797676459706142390846798330174972585786744343807505108828160000
7021 23206055672194247346444845933078512658764216208761084508932392807416553545046768416927747372284513213707800435157444491952266141061443815479456985552342089796287330866728784271427960262991401211195915950149730456793623731510910418407496339661933278196844315970582658193563852965201560213198162635267721187580034522107114025104792115321241600000
7022 7016057130453320436412450892020483026668952064873400577223900950572608395235108100316621352026413616619123378982224548928566670928434043754638371450762119196591253931950654865510240541624634456200827662314743758499047920572993288085694762588817232339527478085161098209325682929372610734427090809478098084735224794594914701032326074204160000000
7023 1988606096075993091137058759394737187695049228522132474015653373159076646007235486631732922840707438764066824536076157569430945069091708687967543085815680834864788535918997864438127771344860726184356925150614598015177579493874552269894712401263735646220293516007061761118562726496838317798804244817170794262261080988787778713514776985600000000
7024 527862089814531464419926924475978096642231333927553677061990119793183757282528021582696992494018026161737082251561547275202973532681387710653208830785350370682545668639123979265464152305423637420294621991970445397777489588887781824698979012222548431441328454711032654862981903327065899452981784360443759834597351155585168036529910579200000000
7025 131077520191601822443436287292060978071808640796491490508208380002330695508671933882153118096852406966001335777577103806588655331845537566361781129530606926828788662270832722521531839604009180488303902528569939593304134393426107998620302404417513067598340696698482920741524742585994885217850045903807674342815969744584408940847038464000000000
7026 30412839688092669939018396158647856030237718575043547252434678593189556902598043325965393507240654195777738455577242801764152825511057217132624927995691138892642574339585732329115234062050357167360647176745362658664095497355236130276969203281301266495503748937361587752260496455772252953751526740953018042033251426603115847873671987200000000
7027 6584966299780601857397214508925197882140156315084915537919674090834599602034563757976216141928267713562217800263664155034426588811401787865439449949918071211660439090255511645689371518060756213071457094217623122498370777691691758716727143037230433318563037422183745587150304244156814634617081853689032062040137597663988763380940800000000000
7028 1328688107130369779030237908626647639899182592894046512101143843576252217664381075775057190001714148573884792387618753468490339045564005428317856295268748384828789682705164185830455143623613543536465937107116142230856465232256802663870350003434603893371419296352045861591206687295681233187392517339731950006683244047508600520704000000000000
7029 249473671362429786725932480299893082857543358428469031315710336250514747355338714230878033238408410986455721189061759687783020783420713088623539836257890579639605217789366501948781688405195787045811056408575195501364881795920168941238258835609081369121174519129798573180916239717122981685738826769943952489388412172998285459456000000000000
7030 43517845124380392429103190479892969099483488973993444484385054173349836051199183783858647867183125292459703785623401260986361839627486813218368542863044519959573172355299748046648421285957007909843777199436106691617541583184306351770758748508821199013028531379208077774033647990655564288318668350088105278063307027935165153280000000000000
7031 7040508921605556858838951695045421821395989528566375361588997152739336952200467860820068550419518288056965832648831822014189311131796127404455563789682963429446333180080318238325763866734820289403051107058690647846824823074335500093481605126769428679507462823218272205358976157198200833480075472898817915891435233040945643520000000000000
7032 1054449496236913621879738748155866930343409466538531200521425242326182810607106433825053977116191633283627074791730321923199898231343827449841139677605738365457048331448458453633715755001803471852151094797202990587819985168181731641300378215678449989246578932267591595443702970858330514161406759376757022718155848685715456000000000000000
7033 145899740696290061484703783044023557724170201181957967400252269751694375445218263788844220979686307604197761138751746935342629937356182125528149082814428625262669930249510143718579028576901743571371236499382820369711388558037247887306657463307804682694381396798777115540535637543080043167002810680720979842665163962449920000000000000000
7034 18609502767606300594838610199108702959749920753166066798885289054048224551477414692321780795315081282377121405358891987141411021807073764829808088541389711233377141836965683876360398617423448664600964477302367445032010540468564936603029689967143270742064719466377851781298064200835631831608884937022452982824830605721600000000000000000
7035 2182849635658865733561655387456133148683868072787945018285894537359343440692195097634022627683927608134636311407888877786136466233583139770214691946088880852102452347518800672237350291293945608037253571683905790515915115617617180279062452602225238669349066948998645942622023666101149411595515986408692156372471303372800000000000000000
7036 234844391976314162473774110694304509920306803132818602317180907508225017133804278585901391979865407287945349984703861980929901272878361804643476979524284178652451821108065314284227775481544657774431106739561655675751968261019802627961546100310725906746568337350423826287777870569730279464138795706893290533024484556800000000000000000
7037 23107336641487097741432283188264651851033684735621993432225112960460415456633896679864046661898653372340744071475621692720916298207877357368133785460335138790972778640914524309157089890058242360771231389117435598942929079495290346480197125584524417434230588793148659817898556971407626842680959780573119833775800320000000000000000000
7038 2072764237068894554115189452790032632162611892857003891013904510318410440638625720856896904078670223160422950083580523143007754132035655481812551935014811746442951028390129360088608468420345142238393953687087953569413948804852385073787476933012636878434643618735998987675175580929699689525650747317422929425203200000000000000000000
7039 168907238983299718747733712075885649403456087230043798032286650553947954451106164770198474850940615838356842521787314560172997479951431619540055084905317084613242004469124789033348251995263635099207278260227642495409387336081973043583553207259017509710764839443297500294240153068379034411894955976335754159718400000000000000000000
7040 12454881940886060293398016136809382848409944203507075820627024299188302529633538780991981773619852582421557019524181327003678191077212933193865368060347736276792565324899667067650599815002682117375280849981893141116665923102743224418744290480839535842042135593621267114625693668816550338342769952473739165696000000000000000000000
7041 827399222912639882943133600919875017009416691391539604866084127367372311592131825989733534824562762183957990748537978012865469652600612175478646082370627029809940439713068808770853418562577402498818338589521566892585587296453462955255148683347669360882823752650111858680349457096167859865416258895277876838400000000000000000000
7042 49274778056754039775012918021204477978957531673866502599850961034661912061810375535891964311312410718389106366772274852597082955610440426019711950528121491549839221286644049317490543131768944390551321777449229312509807162038524652109593238240168502963504836087376219893732370985578005760062719935905792000000000000000000000000
7043 2615948827705870716811976637354480105174067530303192682818281477666766965417949558632038447701659020496778271750792083818846789656773166319650894247599361948780727258434605525745683642107944917304050587208131801965733907073792298808632130990149151670883515662363731887628034751825692692294336465862656000000000000000000000000
7044 123009649463552498987556221831254751418019788217359221519626326648122595622242739282467598737495861326050881244344347852871505752561380225069141176883019233885770592658057102277603194488045714582530979089817804371232271225357529857979096911620234158358745462283330279156450324698856607015298719023104000000000000000000000000
7045 5085499819100722579580859460248926587712734376480485667215389992670583666419370515077467874964458903494894707757244018790533371798082267155409637051800993396434776368377589448304712813063497014802265296856558009914902585868465596259642257044440428869741028118263037332947965217087741038389891170304000000000000000000000000
7046 183253673455759977121082205601824037049860211699039801005548549447158894484321501193653797941280075851465737240968124433957682755453479457334023513350298989671083144099970288618283095177250762342102115628535355060691757994314256247955445040802843424900165614777597531572619707828936081359094415360000000000000000000000000
7047 5697043143838901292200695314322090118651977338917725821335676308785687889653863179184728521467441637830989105520708038824118481487846515050926855884836466242106978633342307024859902931338919257141144208650817477575469896430110659758605003880598295202555604721826496615597700041169247290785792000000000000000000000000000
7048 150932321790964838494504238375697708997364324865551745151847450252064228911835001084569311341079444625776909633214647474666137275540352755165318937670490674987084924053474431257661833663683603393741047725143714309865344439564134922164961261544766139454470919064599530386601406018386153963520000000000000000000000000000
7049 3356685975862166471154354654980490067653506772910444512568262389628770542256986144244856335565942983023318312277333180329539961431971205326366692032110533094614810380669774575057808780420703936456560506920793369903150406185564787379091482213823979874971917185205482447434031057859132784640000000000000000000000000000
7050 61494417942480917829788044368613645250647461088062701807736449242629149057327834139202288621733474174910212647289845126219929517764180640713302667594000777856534482404732517779808538490651519662035121246434455201497287304556688326371373255852063727214594531190542088279693315655126220800000000000000000000000000000
7051 905653829621933136557454182342819187056749478940689550226370896807617559339464112029087773143900891874062469293341484690415012636871543153319016039455887705106020366546466047281776454589543734088037823399353277469468660160049206301057139094874031037252389181351669237860564782536458240000000000000000000000000000
7052 10376218232432913197691454169867784318102814715790376711662335615854103086397302782558136053491444083544559830630761055877945992929480106976380110855761931020465673669230477671434185618327600951852364062660451887487367582661716796198238942351664428913415476219486963200709099520000000000000000000000000000000000
7053 88266773498382615976940992354373213908597037705578756960988055508301660022078667944342398026162484822941988865989273183456947304063505977902966972212065022904550217275560032477058851374169792486001079351956087332183840845284777029428679730859571613744218813230162244953702400000000000000000000000000000000000
7054 518690570858077556776806017977552923286262303561625590020627779682662333158872887699535111455220899011410870083469458421310944323608645397547323923067463647894041896924007880960833485650807997963857709294230928314678706203518048679189317539467438940197242002093979467776000000000000000000000000000000000000
7055 1852495732489588998584604557307824342051870183622820094888816150162620242695995459960898413806504517297689219164963426997936270359700765817147113484847696856945268746649785730278681512278699148802337043400452041941877658782532787799791718328040599882995887662526627840000000000000000000000000000000000000
7056 2971853817615527514750610434319224878572097901884257642777002026535313299646488056285641468947244102091067337375499486405546988212953360097184292202537831290268598218733562213700216047852524356339369912269433044496811945808878235477081432077790741572528547823616000000000000000000000000000000000000000
7057 1
7058 1995436902169126117654097691601965082836899898676224
7059 2902657675882730999058441079968968968058402786463533032544889934695124593097766400
7060 9556244233291964630716722679132762066841787185870225671758981763303594166236961036207008097348874091040
7061 580027063822087784878313523928737076732457447396405632046607012329604359457340194642525963740174491418843033293182766920
7062 35745347771723235533747984968815031656001048212606367315268670982380643876391055218873065750535168920006260703916880537064287740425200
7063 18961057466311687439169366097694725208631277725370436033727920866925624197374161911733049272895478193086317625982988693715740012762107499271193280
7064 309945002424598315954727021594442042917477244042417868132596275639524343474221686936549764236962294621695130352266792224683469757781742741476977457709280960
7065 355366120236447863991423757552641716603726424210033837659169531152404687510865370569752965155366690664859854959764901884390769119761381872033471023853314004415810240
7066 50104092974230691953906977945847149733944866082603465637943425676008957638058016333870755323412415674555890272677705319700220082356160089272382806671237352271713252124408320
7067 1296472120424113617232441319789218609168686376738482636782354742194935157329341678742433053356417672079712443552648913223450880778407708696110752672567159907014674266042989662540800
7068 8273944847102736353476782852291833543940848748711081780436572185871516961407748721393900279098361583447477344630195292453322842392220321550792004305955789724274453054717305887531557908480
7069 16299627443106919409499132573721694267704704446148771567656730201838309852356191214889913866294611763561939360735554155719066422761980093935253670792846131704453167733888193986654380449946415360
7070 11799881728908109598923821890101967076293090659057755848508442530935269734251366749841613171144915062543996378188878187637112324306088211063913462293809610060856482344674247389752792645724154805360640
7071 3604053311938601083115483158967473416709462875248659293763032198131432135371773131632148923881176276512270174352280313298272637023921244488636552807427766930197818492999932800706142923214986705465418014720
7072 519051841810703940276246643111001309348493013039556652154147671254548263947112654596936330483743800471737488310349231676194023056996209489051398820839202298045182081126442078271382052253901735096717591870873600
7073 38598024614951070742789776190323657885253965679533700487992428636644973100143751302708205126448442820254009975958987525989766570150528116660824679972359656928128721526371550735440268757127874497573587797962570964480
7074 1597480559081957604397242906800907284890598802168977165487095937671512322809524912501452397786876394829990257366441799798440131935692201217209661154718136578521336105823743748335772839955627109489310627145709895968501760
7075 39176799570796113306364534293228229544214276022479153414071241589462054320163184020239364802403249503466199524365247862885708183038514482894434119971515083093834518117379827188766620157178158780411443121633998959636738007040
7076 600170907553303435423165470289887298671384389928930828309924793036439445830389578237169838790455024790178984645288853469167110642474111124963786519730343690543927034805741889707700966438572753402641115451054293215541451702149120
7077 6007017197796245353272863633419138260750095646250296137808568958395822821240624263166814524230199923853799451669014886158703572043694027650821179685392542081972143455149092719574734094152100156890157097022509967258447589884577075200
7078 40819059440220598421031235391214822411488602161342482786748533882473365620763667870999562714815689893112744626898271983189368253638257155728158207873472544355616659136395590159767021172401313096317159944618401372292577765200547462983680
7079 194655685813567804887667703780120965522416067252051859261087976202599085444986199582176348315218037216407627115441088127551057563381518552454717451708360541373113533929084255166910585881532167203599292525348875922322238189441865488521052160
7080 670415535708937720477974244761564876632745969190822850558445271008518238039118385771903906473280891548531887814574487171827063948307908196198611703199403508917993561987868905784215962217659853431077585185149474723464329692246061304827650621440
7081 1709919333482278241451492348947990367988715627169895002292670369365070114224384446688957608759617048334330999156101585404100405922159825427495068507905094400939689331595329992377339178709520152035043768213567798571854594202021392745890681868267520
7082 3301464199196229471907761787150248376528359934775311577577871429212813090365555049411944853464114163056387765653785771322294806399432639097538675730703749923498204859837665475413172168039636708735677968294301674584015420824089125032894661945405112320
7083 4919846128160863189737155275545186075338808110099368429967969843091934301018981685457648097400567481069915428444410757160555522713211220572061209352135952042241729225427419430322274130472762230645477122305291714282264124860394961383384023498809631375360
7084 5756568378855192004660408117461624869596650124475821980337812357525082080423323158866760795972964857903268629252868694685238867083345453209175351178280987848281320029062544654636885996269140246049940792082467125941056307410857197072359182856822906156482560
7085 5369999513089758594703666636773173810090552914163263044354443280124847480223754232434443733993606528839091426010499851387703107035295880518442482993162655721669979918921649017944051997753339573211178579353172303430275302080886604729923512527559514847774064640
7086 4048627568343581348167737693268201805771711059873715162549575031365037373801895575783393148916540370958919872772071642412269208962722341065857555652968866782551096001233010303314318410035199486692796098845498572925582063223033159177526687738671605019058609848320
7087 2497345151837622748505754399589177628816187232049339521325680596774045369449505072546638223382182601143008585193360999717768709911903003651756961577102811000065406833608463570884636672917054503019709142071452445471078717983316573492889503968903964851071147979571200
7088 1274297623912525690381323302472020575856618680842952720044347905874998664022136797147276744753474642146840365749397207251777894870564027620427938121530866918413985636822175613481936684979266515368131435940903845222086785505652726049030015730326445728619776431494266880
7089 543259534369421918569186913998038217728201415502640702393547445949039867407431891580618078990119300280128710485994820835331389185438199661182574248068377424669076758732760191301124713331370044120508752489034304546562464935403987615089599720273071394584123229555330908160
7090 195256904085876278105620461198875873959364600050396401306965544760555655951995549412290300751014193973673523274649968961476845492015511917726181863523252291941894453172779110273132476554118450865201653071758220384778571730848552208634947665763404990036109251578668557271040
7091 59652835514452580836582458898660042685195781351251664162734868336703610509775242588827573515453157914196401711692409454191870279527537032586348089717645188248651383095721036699260523364619120321499760156323588575928273658417375247876790899367821288456776944901922042381598720
7092 15607418242241532948343134042302020625095376317894426171198898817064374056209249704062167651288072504562000849916044458768475205039392607648417341518615419481044986355698528568186912472119150500528108151444984403282704865556968805778324440518185122908272977425006645898693836800
7093 3521100226358902914015460525690717896963343076204654142618569660566654336576197196480426148320437944092120413320210637355513211163263781192668559006727949704326721542859776183305611909775117452741558024674406994073377353933555499815723154895164437792527815820619545777498048430080
7094 689284398474367413206950061957959819591434129870871558614538509358197044667338187527260106359211374816886608733012747518524201958370830298557682741101008703818057493871924874240656028160614958909145416062707545343708341750904414212754385842098908393306552100582781635674060682690560
7095 117759711333060961723181549323588198673980486559412153391579576629379748546596099135326452975847730569859126454357520438697728095088387772058517711154227901366060702151786225480672791307370254864755319068756227637942228549263325265060003475802458461777492876927382534636423548963389440
7096 17651515798526141509880729867856530848385149375776941188916606310803621157697200759224813788117127692564374933259623862039769834388013944442130781763214288950955652419574844290441928976646190708441443272928691482285492632873156788053368403118107964372101420098618357722354098455571333120
7097 2332848529792012520192079011687724530108669210244519902555596749832000864410489220143914342823380445731129038117363607822606101182716206019964443671625353156017968906417921572314519809962570776349313814757743089159155502042707370937175276329040902947697914295164069097118611790249957785600
7098 273076161713536123170865650773076014801540469387401152448654576532293173800790291429841391234349063107472334448311280246020027937583537404033144010434894895973895738033286509388665349616230729034172081930617107002857602366720516424329001258488796679506550678713931628913575877627902773166080
7099 28431768842713067745103938526089265994686820944671289042894467941382685604657754464401178334359016187824941662619187464432360857671061893982597742497874733780259886336284891429874416681342658428901833331008322028389549375612277737286996073039518746022579915695574034400266463331632957840424960
7100 2643304835520811009274190789928573292054046076840401938022965171808756033251005515276607074380940927236371229107593712268032792944367441398774132665275012823381861776692895735943522850252858895465243123598472644886788910878000098649520335293059329588515014928932188202730518843208420971868323840
7101 220240247716572009841051177276705269881619583269866836702232709329803928114631311504209792672028533364092151464635959261136599840673475493733409518481811943378352384808216266408126988390338461147773122378521874906856711648800993270146793445571263339761786776436534128093557208946983244054155755520
7102 16501672564420847025672522151003449299924718475557948984662659638824912707175518824197923347879081498939379619230242029859592266838191032804131982089336538747933075035951592100862728329141687352116278338439551294248880284893875483315385720068271917356995266291283975554759530095463325452251378483200
7103 1115370886589344083836629655905903405300881828913475305574235076554688549776927936697384773984842748216595721134759905595339761447152575421406165434497005757994328514390156404876487553610818048618111770033424249134524325149585410222634283257955373137423577409847620568103172196500304021714894093025280
7104 68211841306057543846447746520369527463981194151804490119304252274017412478876794390734802664287740777222467635479983319778815711126761263565148234658414859703680206551314662902060019389183592242525087555086015923610095635711850253167384955888912933347004176713401798547367359901448199750604650037903360
7105 3784920770589219152311585173736956106986073740143688509150432744044110629653621087394100605007993877908844247050479356130606251112885952947581128019215775431624188223603252554547105184344618379708950002440776416721584732383926067629275875342823258892170266042947230213866783764091186912432430501844746240
7106 191048154630848204604977696289079455904725559980635338804145648954401882687704170497833712929770758739362398533323268678311401634018084898647721534521133320277859675807098758696792394539673044939115738552020519959921985698551583291491628766143224155332286902485114653979962066414446399969534562436823121920
7107 8793899438069324918120522455966333269603198609085797458359546197251048470665583198055870504653780848304126447934455099544267017247554923073230869403043612167171423941211328219130694844871757903846475457150992764237086549916898362699948385779686858889329202346241051490816068250750036438848039740786039848960
7108 369975338393757381680455612854397186872018769701809608002203975049070994791460355211427292676970789780272220747075885528395255702824375225967135052639997635881248205463758771707608518409269844731421010096331712964570216396076522987633656187387144739700139517114995636349993808965290126885875582606669848248320
7109 14257982484074447752094841004638989273352925571488279909449461999931376306425388846723274589689765663570882506025822062886372686211732626358863644026727847898797675948304389956521993506344827459172734989185152046490032534619568766371224098544545870030819787781857977717893226897126561421454738228318878574837760
7110 504341286510582992652675598786695938395510431080732540986006771504672817182566813205822516897382203182884228578146683456130504133032885075150379561184719731150197556225126909422685009687720896404691876691739161406551347384382102727617252450063127000594492016630071250334967871797201433498047148549475081954263040
7111 16406235642613429019203641379614945469422545124951532465222701379088806333494477196544117223738914624648112127059700362706991081139326762609767522658271627012251657656401262979753721153984211991203700896378713152210383804459788328545403039129900171735980534936464461156603800743717022198979520051962074623398379520
7112 491701446877417387179485371412528588517282777396493979405036333593437633033939858633053795524984447402454474414006493064111950621894960573944311984997810206497757799266563643283663408638133990376088736909624101571396039125649507201568239422999110804873724249297369448215599002864868906972683703513940991983956787200
7113 13600311557529534054263151972490499012024633004937335674563382970327837474233426465104939445187131739270234167891152598366680042652488313954808421882223485958884851236863718110497588860988385978695990956594804908396842168361510531653661421774356205377903783072700234553685950978753712217479438605697782198906315079680
7114 347742130615669204383651982392731093136053976716570601929221707957554701809201624978396612270713403701431927766566508637497549025095352407203406888693400008217236149694136006235146175458296335889115974994412141409132396329823863859401770520540643479149976794504176326902913619375353296791331777245845079904692742389760
7115 8231810106990725720233415404122089643588053462444222462421017552604878685875383309783007990479102991155713808403964019433053908026686181955779948742686540326966464881248005333371010292687061921129067277763554598640155531769406716925768227417420800790030565086522393118812515777015612333045682211144256499699131288125440
7116 180674210080372502520440922815871846693502852359034543782330435176880907211511664447001302251048025178528003041488847079289828903110113322408853970077396300108132538890879879559612827877661319767560004830785231346513369789188759998946276938376301612932740933206879305219759414488767726549539850468828967135078556547153920
7117 3681797930071044754565482856941213304534424423049778329418230930449839479778314978977197394681372156315110760310577143343507712234147805580071016105506669624562511198091143592380916107867732828461785474711723512660688379561014168014347197344233935695813016642903827355418662044441842058176962883579341410220641190989004800
7118 69751877384427418763862891364288672900325949932231208647904878173938085768156878356728600041978494844810306199001748738487679008229180456644591122262332187715976297125798349168063198348854270294144159257608957958332825127438382979664984467733444557004491559465427556615806336980026141365680908474888276691875103194879098880
7119 1230053904289012117668207328795265588665675790525873921997797645457544648001600876086788579135011184232893715420332210375624321513222022554989873661016364876492540416016124768972425738827952079252388585696002915078449747495521566260226884706257317197350051365589906106039598622185662273120204483398040074028724134676172636160
7120 20215172616077577768608636746920755010435506914035739672646587955468284217084581797269946641770167280715400512237509437418776672219691221824370376043175908634850955191011163348681793794205283022143190089615295506257696797842872305286595624604607379408984922598036864532759730800778804223141546671174043417835204223581384867840
7121 309958004880215879487318988866749103913883978405423868206305674019075991036981624807707537156016625966362994803794455524905144422150380515988202881971537316428828685954837365194000618888299152294841457908722737928407355515610690589889778955654480153345179099435148777814710580566002887718032940278222283206116077561308323512320
7122 4438774580954538385700537810396324720884683584593964930697358796311528769329462270028868338018181300406119557686816768703134281330451506478479338020033834170875198763330467886203260475747917457966043208120016284188195685482143183127453280825393551849057603909330163362431348212165211509705488183236812535150909537652122950041600
7123 59428936317047384353104927542062910797363201821846049706379345092217005829604931493812695688539869466059682881938518460342780101479891678926931304557108376533680252777814065798629968112168458325713696901995807325293919810153821835826333422750044811659835290289787918639801296973524319178482179829888431955877643735613706212474880
7124 744604348691218588157743366616635281279431152475746747219521636236058827094840965494566814313456940464218896186594836468066245376883477115059264326411372532908475037164562483477902241239489483676062796263892213166162489410986169313185800718329309331634177744717345743987256580400563474396241985607402091777004741714960882136514560
7125 8738632833589753117180414006881936666385681006307780908788362527319761578638972430695254435069873693297908250884214379200257601256012861125524853788800933309041645695906549862907386376968555508129989130883707594217469123943995298855181969517180550537423378214675515066757474311456200873767702007886415530509289463912770335659786240
7126 96145688946409973971096070582653988895541311115116158440243230326974539978362725770849587896454357061935969054430904674117501326552082982756242213387486804721249317998742726923333021076690835792925480216152247276091877984204380423448619241399339239971111565046617607710411009720377861164562676803492044828754321052966155677566238720
7127 992531102785354462555110630562250250076279173923200374518341102897142990436633308662724561458082914270574346306137536564903303072770313992869386119401570420381241364232489621969535890037506338291835724809016339241964535059821492275876895169924582615017652736366774151213070782405249503296726189839463978871616638457100224565556019200
7128 9621181614669004958555202783312035393904740594854675931671732631588308551769392613209303454797942394006174331014758297657673293699444194252915628886510213014217246944238045520143459023019771913201270086925579419965656455462874292010239312057673546501731779943811370434829476349118043386403790481494871716569735147102536888343414702080
7129 87641119794596620861893674053303509257567173623863657741362413052474180408648715853684674817814163403974559870023180652800940010231519770082695673037730734980183436392429672815859101150608741500106498163009337672324702939447085036531392452007396532701838815077373715700619414837915220204704495810209895742676475451402596406520667176960
7130 750744059737679859295504226010280144658419492006986829577544717442576017558044433735824121216535018560832901286499356630754900134693558516989561572202581984515241491641722775772291716879565529980312084706070961642003281189952630507290111217075327587584727327294615326332429526836637633807136881182125193609883243909980055211338251632640
7131 6051658074202981310762383068572138566756731700529677566372310924130073243805419918279974591292668070854547533115547735561805405105108354713708606028365850914023598306240552536888927728651430994249261756301480030605445901262910861882631219166134954886779349918217937116035767356854265149434896442082972681856029464627485893605851261829120
7132 45934053651149050352640430477335501032668985496004009323595711363029061110437181654781173715423724864832341526455421816591542112899032289390550522197246161258060591506044852741396837071617739614428329237414106502428125861956238428884518561088648698178091380380253054543340378912969006208896969409760594697444797246790301560276556122685440
7133 328502391638286435806097338668745769938207865344325860551033557252034698564134192524504922336318153738349071032346200811145096478307689340110482219055708066299737311616804231030452745672302608492190286459502016543431898488103873798641661220831554197377584620402172460470926917418790305779584854934107388207892517913553016254080433667440640
7134 2214816419541978429859058192541049513742404174746474867943778960715748920237718374966927503203439201225918049240434800896786609015915953927053416534240268925051355173735916607625136723505806822924246126989985462390345373302798245962198000840997713599065332708321870520300924069585162847580275373161360342655231543290123064448084308509327360
7135 14085477560879251053474563095808191253361974682914926889733840124946339504877178724067859415187301947892282264920747456233129984538522161455296266230601623126846948207027774409987934756326733599808278670053968908899733525860336750949758522038402492155243789828378558270686796951350345440148685812832342824953133914625284223461015289478512640
7136 84540906938645208166082919472064657450051622320363764191748662331772056837262509376371335900404217510026929668576420715029662911241072471753275760877113942856957783279024418831470550212242379712573389810291816539197466283660551886718184396419124194031374989574119282136396338014763912490754315606166136829435279609299981754366324384276152320
7137 479113765850549662332126983730166366141324143662141622339549540306043584627433144055555405814125772526773726541440525158409989743948685986379737780169715322050715220305500056775372170661431919310059257947957444590178047647603451985528293616540881406781058938627991677587555331304889736426254809445021466110368726056400884057890713867858739200
7138 2565017124058853834100064690933952222372202019124008863558222135322171556285843607763740494201602218867723035804987162922947900400788947796495195797464280474116976446944856059555601153356155128268906931941610297431059096796448751718806822520551806424688210727231574124610164130513389184011856150806707055017861902092590962764203791378945146880
7139 12978189904350997388480802601763761292500930022387583481126131625923212061778381157222269570680706230098529336442153062638029607242559746333973893324784754336376017502154706843512069781273895726605537657114727451769209319864922672825315942852030107286976502331445225684401038361638836011732633257369736732864984722749008027044475361244122972160
7140 62085738796552415011027047009552244478192374230903706510856072737004859229096796035477570997635437148153443561608463815259355186068006606665169923794448829331254298554701976744666698692141846027150660674131695270492868295529154829476036225763706542382704617938442754958013476336012566460928761043527507375436809702504705877374725203403252695040
7141 280927788376882075335046040426629065927866164062759474002279503179436318401585118420962623733968800867355896221100343529249479739124518259267628921516262191249414051152871630126776037597071265219251889774046452734937757054125061070803362796288336100806972684644416330046590842551149308549051319435895562355425188926688425291509643712333055262720
7142 1202773436670528310030786306611455971490609213517420741832448128111504343732241143605559142187715342323853529499833325123045185197477647029496891974695607417457623156089854128197459996258573252123869270279843475129280993988091268460481935183687060352954842858833370667146560036001261125193776245354768594052002307940057348271745291692599463116800
7143 4874281450334671302000085845199702854416952929989763047703107690902948937997873430265328833420070677949196387248147950918182957646149014554025917538707733525646631659264849885470077439186524750669002089695365059256708205334678556772177934090285374160595544676726531792966390714706637521073894988917864474561314770267540764660444501448895580078080
7144 18703240235237639108915416179171938199602900568121916150956748232184601527502437574562658710439601044110434480469637074237450716143673530116729181195436085690232847978619114809895075078372877441575740810729746113787167630615886451957161638118021735617183374837952032999042033292247777445644990611302577425569916525282838862090561181874538476994560
7145 67972791811472802957584649161859800260389030124300134658355960634337384241746598484310190659787987559900049192366741897255125247558030289804089876537346686828150858344425027582553253340148758222256556963496571960995341652141673538977962949176168054195296328386662188486137163585639471451256926594884845979082601194174399953065982595983375534653440
7146 234039315827638298165035213534234002908129046021672628925328053218007709760851453843899714042764559136831587068207378591655285495076733396832553185544214643043884925837619431342102788076712551542445278103560474265742476748916886219841879694159277368002972169260370772558150277643937418139348870386081583572399000416702310923542073892659646294917120
7147 763646834343941997336888300321323969570769819807027919943071488595892867580697171182048425064958895575433813876197967467126766696134501474427400539979831426857920519650521190351786491053230956369014787246769917571654068267894959233879882932394251473065851967674604320979398003427463528081664278468001500460208588570508611932172763446966060947865600
7148 2361849269460228334055539334828073261119149538988956896949388601318871039032045618233608731586477535656823547548619185404439965082788330259319902086523795652985962206679887519247622068116688315763559767867502662539157443356883633102860055248160481281438239432964671829259510969296878499509439787740973201623287851060963091209289077110467626878894080
7149 6925721175796298716158331536244950172435649837270670327835777702906065557681893735159225570416368214227028898374209932565841895606670803889294352039991578406514705144070513590623421818193118282647279450843630790388229604026772422003330421176260252374155454792515464173084668500984863887088492775276725151202132083729763252172667047345996543515688960
7150 19258388498443772397382970523535182534321596027430055798155957864679451223036612035199006536133604294489527307790874966389603664021330878868663465018138549926501843842207910140565718149686570603834094003810281117398851742979410256672281717821896215754141622287432104149424203850300556771609498143582773305975511338937792114560219602920534651531427840
7151 50792270831067137823755227399560387125185823191545164423015892485069797827830710583685678900452325896156883495896079591655042091473349543324211524834985607832153116861522741126194350384053307926253682245116495060918144049203529381143709681269763660055031506616792376120035243462696925041041961764451191151233478548391814302747365196472220149895659520
7152 127078043212170802091851559269554009409200429902035533868096288650642149324396268853579483628447808383326845494569986737880995328052423619652611457631744020250802443566220269959931642742576485118440654207449544015032316618392649886101955256335206315154856264421833622764939801580203745697750932539212980715295462934112322326846187438240610355721011200
7153 301649758885039468843106523413133935840575701105682803147387653020881411412233172450900722720091637420919203147197263213669673341560816868379653304384921109665793039001102522890689642079605277027073616450786998850472994035478118557083408262994948965728922969345396328781390116511137033176957173554582596856030053273155622434389278506296376567298785280
7154 679440423421838433113327466804498506935787332130379740319491256711963013930072921550100141799536497003670236954997544638226116873397082507240168097932156719454429727211993278514152596357929261170884204261314465155477410194124115725490631108659422689155954086257107578880263940625351091842318516012932374978424575591317397890825949125216822745219727360
7155 1452326036525572824124386890930604377265152663114518378991226929627954233062336671603931037098141403904346602953030419587617338004418701031888088350639094165682198987927754474199692097326561200870258359511904302557335793305768591214452458032500866603011162946186275564245163795426960748296522099625222248635226903485276523325088117159793206180960010240
7156 2946332123489569484427811568326889282216758820772293670043031733792798939720724362838322230530879722805223593692424920419758013351713280722647434874471155913535096815706957441626658426433565699594258061383164738809634618369501676978972400771659325180551967690177816509425479389588136930708281300211564731927644405309610729147735455971455976228173905920
7157 5673312685451392907793461122479533254928957885250923831519978396918402408786570666086997340019482950776966554926099003271599504989578422042180599133659772463401758946783839113675085901398894318757485562818713517781687494602702606375024714721419908086171918591253195987596687935708583697796813296844652777584022041358805034705982401660741620806535086080
7158 10369406709764810807034170970083653638249998910878054002386842193547780764093389518486896915016735617557930371371686668384168637324458823907659246081916861761874524344472725236558645168295003789399528993992657683725254841224129841344054999779671635358227467291351394635094858746828196008126907449808669475819244833557215374343756632708994153527325491200
7159 17990784695036105950426185748418280331415758236057866766518336877706719934262418153283761904338315485128162542604136102590501153326791542463686070068984860015006740542305393730540687819910918749721208260040983141570795136713044153115532152837056458955790509317253191420206135132867694654826566821057069131017458728750641338887438575972604455029582069760
7160 29630176798722547533628309602542420906281507756355013970219372030547094415420251847290990146597731860806047568478653307052409539518125970984537154589071873069849846172781849320905790222102498709043887735433350226008908317981209284503801555102497174478896356806207890969551884258429420207238642731072711625481592225462341736978181418163207700683255971840
7161 46324132841072618625738788084584744370436484674339329777394505427720239165130377435583983154613694598452858637864351028783908449754347040829520876139393766040603136691720694496498434885090655498647115981906331016899801566770578455650947954529675237980984358442791057933878257216886710083696717492202747619783502858840233105968378589485169678315599953920
7162 68748344394837495970909839839124314698557728638676571993502584827470409876112251432978685970341419678471319040022818593051627930007646824643845377519907470300768084060738607170124903686295803424971258995032028744864691318205051034300717341082976726005172247714186489199480588173656702496387602477129505408294106073761231799658624573223882820586517299200
7163 96846508319531501705532221855687855345302668129487855361128369736984248506613646306028921976048247869414367901151772500752180628055217147171301102532024477185924205022250964747949017829043073285705681792228993452831478886628651096951124380496314147529148916747891562797131890286387559839346745579038162035760542066347814966011130860750518628916689633280
7164 129493860977722589564926372285130459084919412157683666916089252885345087073038314561520770060720750767759186725182040160611822723053871133513438434200121176117417797006905238274583824641305025576973021531249282813309734630548667886753630270395370268023324862133518423119772475600224069467843349598445607997513135416335789367570285857871854769816951848960
7165 164333575226736055870989768266660265462490724966044980085385812545891479968146521732692379260463519105484082121568978479920579626553364710242451002464824844939724938375480819339033921029596185569286242584437502443606872897697852039270543780840973066278066826467842046066421981333201792993609523590871187325206515055185159891867188200322567195265849098240
7166 197913464188649086403001548191124090542871613839988360450896937824825457623917996768923442805510851617386111618752772517478073462179421134854307939956109131826278767222875574572522355670949670841217976266641798923753552382468490409201381561252974048280272556260649341342154145562076659724251740307061832084830452092300913929283787223132195290488315576320
7167 226176624666538294690405130367788811619497829858437714202446475613621054920616481791602914571611345870042006628518453090679908161293519044510124454872242124038945575485670948380388129839719398152377910000827900335519577640293139975569487516612642683531774936307389291819720521198863432965073880357673179729526234078888364681443064956300790725755063500800
7168 245237070335480228871416099617922364448144450607059017670118109597759701147163190218268632388571319415780538816974154237064275997072737068819205313151896500231365954262520136619005190146443437226706394291965859271122071237893257308992823686873903150686724313023656322897327535025095749239944604394607548261682936945019489613489693669167627524708478484480
7169 252245995208627460933463959406857444074962922745804701676525135599866424921353572386563274463366360977932077884137640520835755194583657336609963291961172009043314043898340212055777463390672242235405153585700437101785437048717118371897553483156025100939284281576114957646221311103549624818509803361793451025412994548197710010966540528150891217238213263360
7170 246085923683398400118569906108726830546570162465361427280151348552590453500543181139379542524420721691477045859310723760410014936812556194382856596714237223460686259060505769116010861061734711629013646166070113508780966603337507832459983701875812709293817511423383157221011552277514078997069916651935929681870008512461818037699020771873158427459599728640
7171 227661061648979258353431915206973059012367610649154007506276499923577805184037800334302555347819159366249328546502164601673276763835577762175943086979923401572365100537497096500758389790816217734671305901043824979527507707251484329386004444544293924381950262639287085555590863901403346292734109007270037850728224811470816500161806172066201498706216222720
7172 199680523204186835570368301431091225092147903805870259524252843670129808446688075518932584899165267052182828229075434814923806810411658059846979834572996229309661045811304188669627769962014066709444215784859125575953099050415435221581754157890798655020826285622045861042579787515586818439729874835761537224953316304863976100407845937468661928625281433600
7173 166005738860163045458904241842639691987479921407750396969168096907838943943968132934669749375755929105838375415984487661045791371440280151716216990180469879890043572710157301950877761979697167091203487088931727961882874459141963595493736883400526750919134144931096996174120469742946131538645576340383158153587192599408510657838710446520547828180692500480
7174 130778424085369148995685878088710342579391638045695653245508924548370911045264333061618316377825334151778560526436044105384316555316633361074806613217890514407890211906021544776580078597257316062051024323427926210856305337114501082154817774889713518772767562258041772813923400481256102532383223533347284607529634524786364402361838310070201875093530869760
7175 97599851374131780317112735075214917372500815588547513879736433644055482435578942234822951576880856977750272451614720166597990657939355337282739813209152315239393242324287696567291898043363350652700261843531390885316427117832573129912865191385155701165596589890409029997515898625960179784139508092602787181023228168074372580399646709686891333536490455040
7176 68980386519579896182290479349467714099082617664167925635854569984185620324623650933378336755566098412762079683605183769794173888151666528368613161205679718640641775684670562833933294639862711770771491326330459423271144743805619843076531484864725501058942695713081461381789003681431701303951040266631204466578774155371867088721205167230636592613944197120
7177 46154845240900592219249515119728126214143539783657585086540625734756649077427898219488659471646321994077079864835964059891524218852986937422164443682460738274064693863958399169441555518138585188680628259351126528080839245698196770432673525858225877938916529688607373709149571593480664192270403970473749931127332196672480268569033940482220928397423411200
7178 29225633530013423047047034394515892572498009552888984991383287745618636820414640243729265563958478135268195562610020918032680606996290352387406353504458017450831258218988679198367730214153186992965723421962132459067004230339089600967553894251358100572318810652759224073759282506513281819710097466281138445955614036213343866872104761343599978162610503680
7179 17506232520185546107094944033881988579829700057146741730644098180577605609617586242239664399305082930303396579776838298591406174601366690843132269837198212236685515825137134556102123991117452387072300775242413005405746744658780004833228529247904332879979067879766906001904056075280474615629093462931750194267531409335475220170782957058008254007906140160
7180 9915567056632498879241610288746162981960567298672815834092232754448343655876808073809950182561629655471240111485245242256833578294658023090519652060947314784272505745964710964974668613707217322305273117731482557120227781040860064856797449982641089614844098354659071655761528216780575937530594530182567748392062984229798067525880746315992856570300989440
7181 5308094818086599195144180742589670067211976912131771202439379999966854604345943856460613252410907761367664370952000444547571522171876632131803295983509718178899113710189800597614719773747440423015921308265830648507665461752538710714876076519672698028238547583279165337993628945858703961762915290989861211533464720532911678409615437919294147832336875520
7182 2684365430364523256516918796092904220298304784228413762385879921206015021581562894514469544392989332234246794255566541572982132513914702240914114005363033275820966818350999483654840777047692264119852319349896962171679798643189556529625171690771551743295620138689993856828235189191314239708625175243061158035784282352246783904157669531975060519150157824
7183 1281730468935366318887625611928177137085487956804749854427561705364491114082261671537562424120431785873433858179784066969127294787519510067719269035924641671575450503643072138494274774898235518560381636799085549086669787656053623704875554272735237980801310244992146291617685816788783144217531578137984242721411999036702475183743807400275736079164768256
7184 577507906868988723834233885744874860471394295181239456119269631622158278850868110674529413675010706664941552771746070498906989649040512188130545462063983081243035492662118378850217186466159928926154554801672488029146825575615892947863898802263983119847718511099182708822555677052143692741518546567114540265310489018760375487614873139902924921671516160
7185 245393018269019286707129411389460310925198857966745959977569432059806075554850856318044268381943454565384849612535549911916160228902615347480306128344794767545026145199803381480872842344202723691888424665255614992563842740307611698538844560472991678940906719260147056735585190977290261458589798978279534905089127855055958607806526556075983935163596800
7186 98271634536281891163208554525257156755408532636096951948626184885990253259432455323949475352225714907493270722970007197548751145013753028991354950966325607748989115137173003864745406152253347137895914806211183192106761654045639333925456876114292571588786211952381731534375798789841252460545947575472165939898384145864734510829210035605024773505024000
7187 37064244488834879239758046768579859844345587996175689735021765781624226716414164045754368220530494661012048564714079212785853129931888113193468781178012891361065866253355478644480609497335910988936271105665068004572687222384075125249089556963450420206752941436463026571374874929261174106451847599325618737443807470943126636207525234271906512764928000
7188 13155935402118269581936646883105329832132489413257671180375555390468277832090165716965702312370687225843968553411024055396267301693165121356283663224159941017473502244669808951675310512630002943597741868355258464861378026686421797513167032782636219845495112827695286654085081747156773912951704828493062994592499998740444081327514767921371603271680000
7189 4391212278361506556015103646407540209820851245622391943423059153220087853672356961280476355372434465329184627257255149801790371541745675362779809874355817092817785332025544181022570232688579611566701634381874563075097058369402251030432390323385035959894383242187444369274435320445237692195442090820209254081302075179628185960165399422849096089600000
7190 1377133593411691601294346519257189371596576029332105343353471379208065269704585135696089113203922508840337145965713412861901467941977083942244641533613811123652970207912958355455088034744725666791892638343612929356320916618076258147067671774501930975487255373380787231589980148938489149099522289290215222375910111214839911211357666216761098240000000
7191 405418923499558846734869251181965144586117333087962205563404983680654519204856667124796956452202573820432996238408671499257852392440856174361506838885194296414011229665745439054992298195282813648215679297300131162280465322547328456275789514713295780326705833078953861221947798763121800838111223226145650277322669522157728891849886261344993280000000
7192 111930435417093571439470030320172822773103066804439109472388009766127104039633778573027277471777622285500967675455330627291455019585988590545179407136950089942570327520783916777727764038063624083515016200388729585931633031265349699430506892331025016210122169211887859533899054717498842026097441121219981510754275358320503288693778019463987200000000
7193 28950688189095624435229342333126411644817193317807307363724746371604885776908640037773034335493387989650806188419604883712477175641015222946290433145979008411051673505051319390009061319968137303492152812702561262525399840711263359404020811452696783890406838442965954477793244780106132050795547794126131987029451250188107810317818091326668800000000
7194 7007357559666839045353785863032536473283805957260864080611251903997162139732665884007725792403486435883242257621491327873871795183878374894990845346951662120641461560539073854950056655321385228119372529914842285636263577580498660563060880145483939336422212932924789257111706077176170721800115098284697580583496819160384622623672615567360000000000
7195 1585322436411535542307444621121732719143193851058282226817728489428057812633580804169874167558183349217160307410699138345336985796566376646728405760354920535958407949114324666635816229142362257095778136609476433337122963651608573100699104052945760646480121232455320924170932016887627086025604264408560268046292779980723822310474121216000000000000
7196 334806637964293553112723646202986242654786879743821000864105358315622405118612754739515595270151789048609945344367395197690480738109836440513872532366250176474633274207675164067735308688312257544890624290023643042572544525827378687889395803948759496703216920026328451041834449097898349658525911056831396874884866178746663406365835264000000000000
7197 65915444069914213726055522113131737182812467943661962507637130474393365544774847681960761403286799919999410311356671431328627719729741910511044467493322512264258282492678274815648906903582245514900132977692844523300368891115703528457335309610246720354076159797546816077594559796698763698090242629791295716025113028876901764612436787200000000000
7198 12079662583302596539752743541945395412986890736250489209442231003265514086347049749393580711745848159008445781456351259654124221305562539394016645720176357818884648256694272301405898511290602581095535113061509296701583964662259411141285830966813796328524181054763123438747120875100203409428829246129131610671637906750106709929230336000000000000
7199 2057332046727604421216391972662050513377467469670486810506778823453871190454890460410561125764971817797438571717063919381270347757254458115372976091966671127474739265640792384039300221983748820280898868845028342782931124150339738080390348277919394965282028500945791748524911985217210658845942094126376990575147039155205836688588800000000000000
7200 325078099035491941237997668269817958795355024141984713481030291129005646885231814103571728857327668815729605888581568231389449047616430620394728181638244856159972824560126529568926399026157072653112486813295509708674549221400679648800120692085955466012835701116720560925356680273716112595863159565865126988024932219948839731200000000000000000
7201 47565785331036795787853988856686878411103534256399207615688783814118303926056967408591423063585143457508625877432239282766432953455577800041949128171944630993321322677064914921753293859638530902185475072831550941662472502211898449732180114643045020089426227378814958772803882057562122510609934649579885464747952373317450596352000000000000000
7202 6432002098765165766537997374899841685327568010669701221393041716691332441152997589198823376945934463812686781068040588841253226378355472976206336589157087176296096392644411964082849202832486546303281048533024289370458889075314261183818442907594641417970636434912828861659222293550589512111732375031004302776055826868001046528000000000000000
7203 802021122758256783094845628282445303097785057500465564755181218124383064157184567724558948137635626441438384990364250933741031660983411693026929758914147138659053447848941047112907950283874444042988585849192182197920897286958605635484579003247697291986708233644912941886066094652643850249034465794656954968820325941877145600000000000000000
7204 91996230756829395725022784527442336213694177338317379510834410107477445966278663067622013049411757535987697674109377945446735086047889227835134188531934541259674960146899335976120373449167075959116042949124536005404610567146261498169976240939723755952850605639883347389114427174969302203748652619084512827876524228083712000000000000000000
7205 9681812973372732832893095339861013573810007960374634572938088770500876412461022991527823811277759302501989533185987023152340744218848000646632644272475867106037145573853558833792521048016557859611362924829857843970748250001359630620207979144194414985260889126620715739961504660390284515549689995811046747488829235527680000000000000000000
7206 932161614591640389563544753754416385622822570191995111012553528637084964410119164928783312318143506466000602791890871698987887746783592294549372606841238156789014714885340979046433623772945975858029278680466547702347478123321637378885212623170271124873803997428458140847353950939783982829045145627362677021719931125760000000000000000000
7207 81844629837914436225924426773557209445461234976501604799468270869293040902575945652718912977368955763792719116956906434878490058709670105417645701501538133752884106774608462219120047077957503890127496874258327937486926244874969646196931043286074065248266094418400581102746682314530674642686327523800930062249754624000000000000000000000
7208 6530123135486107299029456763242147651907573362872144865732324522455249368208474490269348935600921376925844400642975907149561939414019053247871688980020924051990124188778137297114585581307626197854058432101139425142945886529753846304007805892153593840212008605361621746049478609943530726024075310763319683173685657600000000000000000000
7209 471606002986335784704615246908041095027701946680688459566159852762325301153023178093180363288303021757319181687198745626543995606222393980544517188910984871552409610723833026043002474654286223582775402693531910639906708260920059739752633476406712580096214518997200956368261116364974465744314277001550809620545536000000000000000000000
7210 30694127503283967630634235157416435303826003731667534276377938123906302392869715613107282267035964034849065792760203112341165920309265404373398113239956445329852466668960994817789341410685436693452126291566081441989107154059850979570340723817847703300437238669903150192882822904174460822314623944657222898810880000000000000000000000
7211 1791428669871195165000025413127256724312386960358778765004228804344212054981326784836782957466209772017939818649777111079304666601853915034642577856096674747885236260752399109403496200809352932176222191567666481770291431959465274865563049539697784832673396031552157171740327789574791095230033014458802608537600000000000000000000000
7212 93233821543473764481894605002244542104061192722481656564278192713865543270759245214473851378725057310677773137535418550663828721404050374407655180808572790682967392823003668356930162946590735734898767261716230718969993523969294928778890309838667863240226069528636552113463648795138305185714774142818136883200000000000000000000000
7213 4299207376834993746635065993300689948146643766754806156498086891908983454717670537088588554383812587035405275406441151577598180504566007343726688834654280978042587350804342348402261554219195337167872961589469782564259027093672855920814215097348359680470909316992505917008429771549272468424952032339689472000000000000000000000000
7214 174351049660182750407732838221400300003121842794670785365743294416296636986725131624897480307563710578616000865766323422823531488940684919137227761759303940140490852629518463003418728738282126564122822660582412930962618723889988320147637865147414520030252281597957581297641109844137333960702791453245440000000000000000000000000
7215 6164865647147552937653577707815944041830615235283381215062035591801665995810019000122974115457914910390320748104697693697579168767498264074299644205896404012099155595010199754695528231395341583348448557830742222356234858631913501505938350935174647994399012525075216814627759262091259008061181788160000000000000000000000000000
7216 188122510309286995426799248625677161295658160995546697329709098035817471580500491646615900988105986490528805223990059989759863322773979747312322485311099934316607654617665041390244337185114523844689247530235022436207412672726383988250716648428521941445614756112065963370082666872802349278807719936000000000000000000000000000
7217 4893693716116530147054838568012509726910724271537048996595219913336350809256484051193909672175964089283046707541993120249409150532276098171459826648674217835980866146590084737536555125924975718955445901635505195765423818520369079219609720477950259736644660819864682719665183170282158784396656640000000000000000000000000000
7218 106899291670526947365578782631961246865677083920797728438787803542347128098299618598477389514201522600025352406106336094007690915637172764454710012157374426369907286977017211095450475154567799418243002511478629684513043528745343666651185752073622088231328724488282437080472356895247398034472960000000000000000000000000000
7219 1924243482099983616789859351864230680383957987611665105920409979912097345209896084218579688865589457137119217206937204436076597814101771549503026009486173159108286405604637900036530388857330728261958689342855137010498250166698738841856911781038117933069206999014903313494843960809329000448000000000000000000000000000000
7220 27854991051249083809648685898111124737842513258289100041956786778563599600717010859372928241564970393652548238083597729278307484153233529340459400103748052428866938705935906215500609775507756563483023745720273555683130892393093878258529641600538659793897440766432237171794632284255027200000000000000000000000000000000
7221 313805114246396596684005988611598662638554984972970373738344699742937117860119122536355487854709447745777084794494599424673309875229580308638958386146758990050899978491170745385089373012396488787579581297168132305290221374630312478229730909982507356188302666829419515057999605399552000000000000000000000000000000000
7222 2625862367616953676575541547104016596451958765182349871781350094557463098790061724465672473750712544934537604519131856616586844446568406958061949991043206891016844907626312238746842443525374378851221200357288488675494182580932277993760588465152377961607879905174272009255595802624000000000000000000000000000000000
7223 15185339260008925299317272874989799832598991569809976886320125595637336195522229306499737657117170165999609347593208725326026406048492139281014303786442944842540710610765739940496271827082012975756710436600213425631420949086529278989312385610541602548304624204392941660143616000000000000000000000000000000000000
7224 53397755772725785500933654888344167077658288933470414908488501929293431214213523719047775945191026718953126785868125486550331285848161262372677110715495509705902303141152466607792829959736284765859414995392558795016700258797324645922231968813568228825077361461530565017600000000000000000000000000000000000000
7225 84388553666372081016241025710805385054848740480191295076088113940704207481415187882004078479565319296645244084160913032286814215877241314248010474107064080260470119535561576790309448833235547725564631328576383329226042003053152266823333851227545121595271397821644800000000000000000000000000000000000000000
7226 1
7227 7981747608676504470616390766407860331347599594705916
7228 26123919082944578991525969723100990824800124721477838782477738262581829766237535976
7229 152899907732671434098328284548840616058843126310765961115079263681975987114907795460629879019466012665024
7230 14500676595552223567821620739579293688328282425238476796597416157325333722551466049535152936437371132112646064668216139528
7231 1286832519784176944802449198762334617811795465401284349735557442043928943703972918573695943468302367350108659253557287237165841306316800
7232 929091816004675583956930646342991557584830347179345553916748561642153703955840595618290748313639468357621571262305819585665694984242952744863788800
7233 19836480249992220261616190427308308105581398917763541745786795780591935904463396579707013673395450646550335648471797477845604111317977158061384604137846931200
7234 28784657490279553778919127026745334089972197821900969130639657496671929712043668980498378496675928412424847437272921827245952938261595028693508056371696403090094176400
7235 5010411534420524144961929598141287937090047272563837013900143454332809391246921703105954980591886134453430948857241143357808037833900157060055446804503586307990673674242419200
7236 156873474093345444768397712025783123457282916200107885774596751958291815824571681398607602546893336345250201507845782873247883517156271221044499473358105933876120717884838982957708800
7237 1191457876271331781691399311384898494243395864664881994935258138358328052229991742900146380103750741086069911840532889649110495330008630492621134025837960436852311802949405018083610327552000
7238 2754704935198412043208284816540249008504264632386066560577746269757762231023573239118243664555240952120539408925992154235912855189217512130018481211151484502227136114941859386039290267619321158400
7239 2312920830221975254472430152032580161338617183368169316268791974592987353384409450720957381166403331248724409302784909623886649193229262681879791947824225739390645786333447955923682884742983937111603200
7240 811023626755182311674430087121046342928055949807834396201922683411071086337642739512231135362420267950059318469277905642930516480111670031841477213196149304633409898063387118260407463919183303064403413196800
7241 132913606275385010309795527070110318070790325307859966898033686204585088155593441249296579613106360894404903448413760185318892209511396590950930369139426050584673854813277871741350993668413619058947621872780083200
7242 11160382482902349476199000991401321508418816479034601454903419886934199272895530369304218456880060509976102919748852800162279337792958442561139770681255018864272173322886375584407151624925688566345725345832460935718400
7243 518020351946177892165487376552484845093988333491101827748153794470397512764558730362821575785629239774715453116884881257762626618281167786053339551567670208763313025743370013896936172806513476890624582161071431127803340800
7244 14161871267223434729012453984062721027097156730632090368223643786108500496841757665928239388876604007037049622379449389122252264174618940871623330115734624333314175723367122786502591423480631333406430008140366346352506247884800
7245 240559234363313747061565128700793195108323721637471208522842285412536988851019025628258429154042472813334099735013763182271170563028135820545398305390096971975133965763981704545306120561263053770998889709578769320120334123806720000
7246 2656976725029631554771085261763371854168184739678644006513524631030503278073783787977271989285665515052430239898653126691719478935626687191195187565649600595178016170289066627124391905160681303733206542391459542910779414746121593446400
7247 19838923210508741083567596470393905727790856157496139737885448952224314455767373534467719307723613717777017034696043907306406286177878673844780199008018391814867239141520249197652551151737816269788935172671194089654971965877767217924505600
7248 103557853280839445656088967418995141699430240385781057036050398482061134758967192237748579482840701986935949041901085007571581033657487172118617959307890269638043790357169797212366024330303020239219662914383770079550406140433467533452951552000
7249 389064907959403981351662449840828888297187613763053191781309210320310853760531577566751420006260047266582286896133832473373278858170588453808219938185163899714729433615818864059272347351754018874353112906673102202218223366861918440562047039897600
7250 1079104181777021127104137100687062196192532854074591913465470945077271867278337283029623299749428582997534213576069381514217048337033105761166642299048111028689735957233220750973158469731378304694921315886476991940785642946104854393888003232973209600
7251 2259337600827125638849716960063117010434846333548034156515136947000733101283254431195950595904837984320333003228451920307069997929960806246260832686156626534332532817168465113829007795344079843783733207934287622554526135160984062357699955741507642245120
7252 3641701631357342780179089725678153665402725764148793526165165954863638677741747954963767581513987990186994125912965231276521932231898885052256024642524651479593630876678735256538179055566384681679048439080420652799758929952950792028069824112888675228549120
7253 4598201662299234158725708526534658989969788954621041329871397784439422439519022772793564287073542336385670818513961790392879777339137029923900091236992738678919791916118510085355091791564818458324032836540265540196555640272468229497082690122849278832805150720
7254 4619062883568805323187861544847594558083816810643722498700267046716285731224392187634195025299306571826032186663865097736497077370589011420698483250375195314810549681353762877445561426746441840716067769961881581522602172618042477016281567509066582913605135482880
7255 3742893054858348983216018194692666161307993727127613573721747434634945427029389735743540555437541632639985545482729705729061753001958558892722858047004403233571866651635526053958548111035054645965868795664682348093916546901772997897609466025350756590451219785973760
7256 2477052817779242966947128761548225594339233886053302565222807694400497140072142590057022444276754471019751773535335453110700503542047622157469929916726465563756072032302140970509308408585820841688350320702143397958500242805117628929429450508095734135985613814274457600
7257 1353901002369045717824046414557262405998156279661434551676539622097348687548153695019368251463906123668488444906513730330368537495265632702327336215562670261430624952846943419311247162082468063322328612013208360610977496408718321636708819342195250112732451548900150476800
7258 617367234635820998001712352964149993844741770918697318107534018135768873669437262420619262970706839104660681015042070962215381667880729133019337959267892823574518551385478174516272599770753234689168404436740542648772429598846833017674813670642730276263520657207537840947200
7259 237015403272891771418318826576980458330528491482760328864666788936547885819042056156921874876470780794627314214242946068895417128409823286614632327622957656438786075575590511278212282947309146820329246623154018760985939935600288824912939405005184697189469788089388277982822400
7260 77249717593510378558095846171520234376027471612913743964103435693247979913591961856457571395646165394242542679886274958483292732773121811614404268338114294506821804386538180955337905748969251656800186655395020902375663036363259141646388879415186114843712265422343857850757939200
7261 21537618872300983485972133435052551774107386724082184034795659711483027244461117953994994969893761776035721256706500942708457322318410667437650369376508986697440742593347086449286806614199453120391876156774856958843666963278075716269327587314603291963286203708641626108747107532800
7262 5172381706235445985243755506881951344391533018558177096231237825442252396083055854239209353888973489534818718236817660049061674320547752289232063807760591802293464126463105530653958166692368188949500042766130639351240445986436871162275684232063515407472073801236625087900893839360000
7263 1076804954991100635909451560553099268540829411458836972827299178529532144914657051104740061042771504920294460344331777299534882624246719701290458603808689131315087357008232564985747321611329552247957382155238977822776880619724988908792656048542280059766887855038599828921839931254374400
7264 195467979386343004752606486611449922883015847893877890544446420436161888186605330121542348258142905767902113930875026662618937818778881444431807088761001858353156661518922867310408986987971769003553812371767173168744760471416695296617174404562901053823215692216676078821388303633429299200
7265 31106084292735003208946332168276437408724020909353245553262347268999844015137165085449816406631852214558888517874528572390799886972605475494428750636182184187558210604859894189692169617359627341701470488748443263070939494997844151359513155205416506815162048560518042973864070462210624716800
7266 4361203045397874113563145297590593911184118635988556819814358128689877007308718445306328052391867457360589946761866774455029113594227512544507691496472050171476080576274316998138111557185478440883448063919644023718777964499898520567828496041797597340882853494419269752961324215095486264115200
7267 541199761547646177183654760753004117927750979935749136898233738150479941610408378015390783768356907960574020976028739789874576805057100719722245024760765973286944809186462408950965078111641660110423048897503591761055623621691763427525086278907142075553141255335259726722961341125955781289574400
7268 59697070058398959294604489814615006445641189884511375520726184277635681290786660583504008447121247465461420722850774417369908153409710204934087226791553133053747071205292381309788259638364336986856955936126941036747980928764170399838153077656293617275146972289525384019763052291266282745810124800
7269 5876448312745539497687856726151051369753755121655268523424103565486601209827222307179540974027827884822979132414931076483259809968321096917223726447040304519691209377204914440933482798958273370204477959559581359758059021592742719228046120419324108785493273517944074801457870241626160399471398092800
7270 518139170737752293417459243380394809335561458763429763563598413446338664783341350739687330545701137824196148233243023062474372662478918368128524365402169625111012702844903678372754750612603583938052525710383824994768325537683238000904573702721451448432258333487700885111278525988254941921530609664000
7271 41062200204275633004895809872737478127016827466129718247592642222355814092042412399054020017355811640605499977365078298831595549717993036903746837962395838106605679432693266714689487280721430688540602321824796008857362190451964107935811341540885997475250090022081500284263057543230979095213570942566400
7272 2934256894358361335282187624393473521562770254142088854062361364470699482322119624416653643556214152944437402846498957881762879414571675829503831834854189788219902020314319596307686972190902931275772065076396425576072546395440580145179871196929273077117252555287968856140928723713632200235464754043289600
7273 189635530399842298133119194496161249408178298380390367494683754145982672664518074393081943485419568063671664422250833818087873084897393837926976420690750668684701816524617936247784306729762081687213360715189099782972810443587511272306399288384332078222286418215844281083315028264261691455667161146589184000
7274 11115519953407970756632970028447159860513606974143363521562442582684166543789054068103572931119658041556447654356650572531292823276474578126694457926701395935247982070000780868371153268461421682340877066748964207566721592074162608687724340595386912696897148309750473089391329298606836526606265211281840537600
7275 592482184639029031492022482414702841861828447551931567507496628008049834662172873489019529417334166651009812332296910629586998536932465438798380959208506196320707711532269677549463716201237190160816804459726993001153785680504929376555269622206180428341353660587302004148984348607209597657508438112466475417600
7276 28789452916460374996559973862727069517088074153009868503031338402354389244943253551530220367844051224414063024507890150933526544904608780168130471941699063361203570242119933755736654604812266342495432025273959555292464863010512130727344450996848676253797247730015180493601418742235679796742963740862939146485760
7277 1278253497712201099434769122519220635221870025247106874009075891095264622453364654002435560025519039892338519822494372010469763681838480036493823509968112865254509358406068171394638796161303453989890905913576221726869300733273013917383087667026739728724545534305447103337507533484508069735084262648735593775759360
7278 51973208000682469931338002073439753907198182560457819799679672423099943800942131792576092939275488541128525050367092304517203806509696564173061022570986696217643723118901901287218584028252234469123338261267274729707422748798679299690390529678819280007928847232762693469676634435247731204182704546650936600543887360
7279 1939186601425211474322532276829596447072477353778296827019838295841316052705558342152830247657662287476057076289614296096326296232005442710439298144860903322600212989901346079494747692173371943287716940276533373042754434776124858236197957380743815554825115451228472371968487220055040778918611094191141741637392138240
7280 66525007190774338993037111387122461634278728080091789238745304843448028783619219065796764677850877618767113448942467825921360091135629877764424963541205239770901397664243973789139218792241598113269049723147317384372161308428688332570642675902913766335369200862665616413539218892079093685862678309675876331430797639680
7281 2102209464877704701171140720754248250511084899836165205213270077357804802577838044233919458659852214845754683697172814933978038769421719845379601114828053227524245469664562785237590937147004939519311192881150436003626773481337824185818621196014121905881858505364448756716740430521963994118249350179727563023894288793600
7282 61298427538392521133378345735540924659965390514653129133146994533713830119787270986805835838350591619648958963569217449717578198759595453281463738687416718931126554283526025761007297344057017605667468844354867848839547279578620350902345577824597317042096557557778338984795338846551258131708740923072793210744363338956800
7283 1652040262783566017981733649287422887149846475634259637360536440707720528710205932948680298628538487298918297600355464329260477008796629840601536546438574320089281164650775090640145475577175242102997951240516789295238521124984142424824768680843950434399351314588264514559092637107358324195557093985244188543181485454131200
7284 41216144539197962514976870608226727212625364083653866255461294725384182550595704479451940311078572866521694801886842435786985271524073608929117161618027288014903877814879436286293293362647896832452329850986929914910785515338039357545457909348720935508692224198171591326671651935220426099120386990333971301402731509868134400
7285 953303929184788838965043634713793654453961781230909341098859572934037918600381863566871080872721900807849322741369401597315341048182141897141058572692677966721050130180872034059221619476986342371653918032752923009258471596766389680975754375498710314108491655969240196907136078765428790788797238223959963766915353424376627200
7286 20470155975871295693774991386727409419646799646838757464403760223905756194394961614675434795779035211733571830849273623191521192876698785767173249471744610720610663137925759306552540591460293476317519840080693072781077988070824073905386930063882253963809144719868407393772743266518017297887997119249007460837038005104200908800
7287 408614582675309960043953864616605858606062376704106352338262641129595422907237119209778731666004186111896057597098356115397625442588048163752095484073145119110943324440445214362152318400217206334860302400857873909971364877628601470670027549090174601888659133171895786248787800000873479466195800279877138358296501420208160768000
7288 7592020013423597779716445896406968084926775260026820341960376593329011795130058998061998460608485947737683016305364227742930111401752038502916876188555337907560565399523467582176658612520507841789510620608532621134477313148373667316229315864058062503659256502292999580378191035005002663881145563014640286800253894383167235686400
7289 131453402637521303628870907422117205825207506191572591385186808941745132633701984434694853652006392093597024964805052099757631675807172647571148968750414021082854516927973943349080332717302735915089929561015918887179416931146262294892354122338940452539865823760227804363607928269931731751872680048634962733985030514729584636723200
7290 2123496632358960118175439566072913071020735506401317063409997182405137410692740726316410323153576290110563331751629201082050033966720884044812434653215594810495435026751755554861088653172196537429279326941861159214691008419554692333698106404798777434828743191557330417985515807212953500615429666308006305892776563498009219615948800
7291 32038069196260355353598700770103631773835086025301152026922455624444130371122030737301498137067578119104116653141579291384575393517240481468784449570563668351119789710361556047889191935783757967192497293638713742668133899257751873660510199245604083711811913129034302672987283440873810062329484301449651259129394769964625250431795200
7292 451921228412807267251891674441396547381346725463409992937846663751356208308798668593503921445619960231643172793438702406513930446474187888846222473634622951969432538368483361534756836058556231391825891411536149245356577783734610445110626091391955737782449853350824253904095780632325699427041671620537569196644401502295909808367206400
7293 5965757193936127727518527359429396498142222176056198295160946098860514637194318216446161286393505925119631098327710948307346527820756755707618539296690389500455986382981196636276701112780389990603607505728888823093034337036672066121035803391199214112181285806543464859856448688092173814220472788836882534745421733437361267525078220800
7294 73769851968518279563592354236157177827887303282475461268828918097442568852602117522771751864126339295260922556393854438188641868386733898360453290779979871694599518895060695903939177567348977883710262199809698554560539483469664125857992513776809333127426449127913151974252069124071748420825246126408181991491798828465701020251245772800
7295 855238464303281204404717590783875895171005421903826915541190647933567816731656839296212848609284660919227869521129034541778617502898788892070652987912559176706183746930105986866992980491482072496796152482020908251728045252471375305659364335298812618188509240641613472222349691083688038319641965488446085792854727691392723356491972608000
7296 9303714221665148039212091790300536699336561428376732185932585908170936658110015321532916540721113611752529024178534283952057299746604139484245224094730676948239128772372201506255914953547999304495539453426236366221599348100942976568658747301017686602708956612964958318345871211601309802122434607972248423517690232534415327431714301542400
7297 95046138097045428311794737638658358635854422879663677123525405015786825702977237321358655362488589963980827303086386668249518767899284036317221002934894365425541498853582415112752649340344507272665867166069376833705851685883336238040352003351782471647112019062675029293076264498106715583108189546583962457641459369394723038173224081817600
7298 912542028825283581073450722322486486873446241108040965012143608710058993080822834891235427375367461481291900725412749714411333919673815242711381695878632859335646379754812663319364688435621189305872589670935386739335836057210627308367694454685904955652690298034960523322030499288283756757798414069764654590624557855162260030622642733056000
7299 8239992618571601688989315704361831119244682822530920678167908643796851845550078529586090399582754442927443696188280416096065853662478126116101115330709013189534322288846465447218755782490325066244598936192970759016329679236815548974874796990255484652490696736543622840249193306699167349465152105923708810716004795470202119402956376349081600
7300 70025506350615935489137353502873744165566534797354012050301500847374480080273853476469285108621294810614858989959510070696578043786025884717069517699354634876532686346106047223360464900589802401841505035256579433098453545816374193553778381550254633232247679457482374825834050028320209706272838662926825221623108206385129824459247509412249600
7301 560436596221325483845335228355106025696574765629281674461171558791542907281216249027022797130693106101206347080469958314536449179241930977227521071049013464051476006278542967007392336705430729943937517175745422342374927719530484262868834482435918126296138826554955423379683178484569718814424635152947060353863192488888965235217743290291978240
7302 4226771878034082483569993118500117565576275143555366662802434282148178129569931090139564741724342104392219046046482996843758107835044134011644913998493633279552543918712471762978533313078045010446883629783728706739683073643033176680137822944140066360755555150662688070232432921403732788932796751059520202451792043658782897783382964620534743040
7303 30058071014638894088221232418301451198790436651865994800167255396112902605725037732697887200663885579468814372859459956361257071598873215264402969817143200928946273457197063729150121871639195996275725917943261821584038980997447245431156782883150459905518687654824739306887088473629230093964554745910029422703352512987176172499743083484508323840
7304 201664002655406767762241071229352974486781280750342369518091311121963415823765006367801677435578728435199576698927759277284333401267984170054979702420574307031454885532980012021006491292248398718838668664440793239548682157090486131074877946267854225753693759407012892786984812504122395239278228293209383365716435596638929610085128909090466037760
7305 1277154018990323521016183341311956576531058930496814109013316847097672629294795739972674826096689833420478362115207687380163549127875097874873901398969850105795581210270047495758652071539482040421707062251277653209420781903775108180142866028673696594418831019922585081669550811481369494693448470682559195102473286788104434264577627701996809093120
7306 7638824171718039536764488839267496662402552664493169695087104443935850029376211588919506103996877434625577983300213174499248716339908465190766846716144629264430717707866421040384454051262302260347377862025362066413011937397657940494904255244336896588813845919800191669360787164994527378351564594141429920734743489055828070599310277908853528985600
7307 43170528605255129721807109870307000210999449254167305786357184361219424376085146465223209279904116606112195286038829107144419756477619097805655346074032111393064433091284684498356949618179255418942881258492266645681608004093639574349530998445008620470064101883818263940686841736873904478708649676868750820664639804583917425358902880487605062860800
7308 230634373124029334272689855320472167515936009214568150443891663647580716985452490542636592059326363802615237788574112435548230859155274610679061824954627671993980021528071467190183458400571762789717033027004247224178695749180876628319563858024440679376576505298728594934941853715797285019347549287065034444704642561885405463202889789317422723891200
7309 1165263185552684458569023523779861592982518791930282832935975120240137457776095620826081968936847832588880567440180628160427116640790581048939953021368010027959790664649391544299308720836419564915290076246539863319488301616321697494523267030380870381479058923460648239754116230088939885463637251581917160378989633854477712996188707906550327830118400
7310 5570119426477799270765969784044908562771396306928876677402664150126873852589823019464882636465693737492641638680527935756000492916293906883304653653655955209573396762769159283854223105409210466698658355643690556324138459320711993510722613141112770117776083621363961471168231248190526507448351855846988529805301278682749609655088142588463641998131200
7311 25200700577862931009823563359311181936706008476068857568966841426800276193017785596589563817867707462761745460649153167011885228684012455814233195067777909581934442366572911927384863533322974152752797548586372872360774532268613227568472662530354193850645625037575001532241852571822330658060063604739073533587545172606311092252259349450170395577548800
7312 107950772474931417154689680499649841445790694200878727281764444195546481132431106228743705178640886541905065463595553662502415159805003692535666502902873449330740000097810573743897590875969226973823601851323935080650213138056715599150553848714201359318666159440409698560825814130579007144905152213079269143185715876312469902677211524217349892734976000
7313 437977572905898883458563389650664849566470442224837023545300535296451764668149075727183719692835224900295805139230064492911629368284651547789866959279345923556926970451956044732532329955900439332885941352575440134711514754379549929343904560405711315846830769049223679950303947226441780876267904791888542629337434064438258810664304158441461504173670400
7314 1683564281093201939522873164548701035397741124782283693885918017696894380004225709218193868035853331849239235215984675010488331746667747518551613224099704867140184625056078761330834158252002189497648369329566897749441157544419280372638155275718928707686745395574170541377852319887642457760761978801108129206422629861272429286988507582322656152859443200
7315 6133226411971438887393928372999452255605542238892212790352303568911345722597637753769410325772624051859046883538232602636793266584624380272223928071322755725047162602687538105792778662055455610420073665726275766643235865914864818025365639402488521794558892707762735357454368442344594417396613270448017420715506014219656307699409862212649034873359564800
7316 21181208327146732940737330844445744655791257935398297999025920606211446524151475947886149153900909747996064788415072190264859905913422792403404188754846061574110145054391581051509688832025788478956715296373676840323569382850438269886375796577559176247707040902631015016971709858833314315363696991140454251984322492575750268832107567003401939573748531200
7317 69362908844972999980947814925124491992251402200237882944199357848544144776806510325834496889146337967543461252355992154737489073064243319927126869051821451443107962161347679017327367629039040628228186712463530739126878021469128332466879339175953433949065388459272584340276737530839401373969627093579633463561326180034200162430518392743989664138290790400
7318 215438179983924699733287521902221813196297655753593677987590815040402672976661899403271828637605916039972892915444479376888937910321170399588013560404509229621038921555846271259362397879399358346477964799472137678779003299390919539277135641888679595762302517193791299472791888920675266135483556139692926760369825612604066487335904082911049800756284620800
7319 634793641586479644954947017892046762047682580390666812533617028185821150058718498797498997371062849808249801656386126148969208951455972574038622460170989413315121049398769351862671924729835868301594821984755377198057110932657988098958006524779321434993409150263624926429063942173196146043658895536987513734731292474045734042942798085463439685479877836800
7320 1774780205676115981609476174241596863819709894786694294977621908743359419027183199264978265283224584651135514228039674556707136695324656927269150519043895102890797795312879849620346824614571804322513672023844394893910946931939077908942142740660601837035764936839548470330375294052903773184604176295543467917132201475931479548055205069496263296063373312000
7321 4709103975470450079188124042151039651819080634490490032816212787627643738941175088516055114693310118303689535776089817890525246638106551829280241668440170309241153366397534050349634681243040393541917044462870375082718692522149670884300777374085583492988952348681357940660693522103293585344929204001678658329465828144694081178372754954946513748938352230400
7322 11860018272692824214793218509125279635862126661161765166631184183957111308273609470008354260287320187083769565664480142362417964197581767622150014012406089106469477184216484433923823396502085344584011917115318344608377963929564235573547690410374056509556689659765073555576740753961356105806825634865283823103193366432461707349301094057187987429684517273600
7323 28356307474510908460060725547576249705292000743598231386559052440261378349390392100201236732966458268961363364269530022386384195930263889942203806817157133741557006894071835699128745020426663007233819322943443998994017454916006603523316761444488614123816264575120640202901102574704824719443547407399184300224055603913745784453302967390002399935807356928000
7324 64370570394353906698197965838163469765017848398495673282430757741960368516453002868012120712006448724701879621004857918283275742291380917089069524615915564571920708976339317934180983904785331728719908463577782917254911784578486689140986018894311574137477167372625270579311593411589806376543100139040563266642456170670902430861382718013962460259379943833600
7325 138754422744231252237809820669456506961769629463178466482614736012234475713169011714329541679103949402048834228778960014096395586055802047665906894145021114301527586144927073227190133958287039263587655481140431055352006095971425476135399672228771667887686409038903801379596693685804781603932011850437447079590773019840097547637338937001456493096588646809600
7326 284033064298609636144858715489957241990663090473114570830636351685067903809428083408464515852126228324150377646748295085597353889972405867608423702741328992667425642693686128461087016703568423994786623718082740290486476779048199534749549562405461853916474830351371712896437303242743376032819989713025682714413856972442415905897376279104988354163415848058880
7327 552187690620633121889035411928914400260941792042576821144458145855839494956123828011131309530257761941588968757464540344627844499212613551328285163002550961937443928023872862289292693200458688805603790587094359731762467117479030990232479886991192595993298316647695766169918267696918216571775096686289679515346405747702851936412794045576648582273455913697280
7328 1019590695977473951325711725120968990260444825715195208100903717272413274189176087196518382079447157990980470744808572644382568626334831730379923487601634986926170130218796518656841543729852926078446372966346914977524464207545224917728418514113059550724736671306905669517674164525435277856164348079445263577149604093539448416088102858069917150944445312532480
7329 1788151364290229961697497620228952973008475945843414492067712549404407145441655779210936562912757385206427714509484795252519149759773910341841436107294843253899534134516960147126919501821580285589542369796574584783363939216477224892141027710705136122426771657910215168259133558845518324318976864315929804185919183108223568298900109292887122113789164645253120
7330 2978737854529059914645045608367413642183799771791455218091976559863183876411095329322081706912140786694425100607029582534653922645401809536032389214086865795416763079288770084919279413933897195080326876015083934810800244668297995048210071776163982023797008557875066727754930188993064540918185303536885408441000867284597328494410826067303396514891100627927040
7331 4713163818423941602810329416480886954044937433097995900178153224523822641518495218698148873248838650361045422474685303218846437335863271732884934303558987835361385253484342553136294517797386512154941761211516937359039142252292123969231086537967236254256246527212043674817843875593309159762355852467543706182498789911481766745818940623187606749535182363033600
7332 7083370596909904097410167737242105714830859253548371280135256038132640398641487900366759757819193656986825895731011592255703233131209601427243691996707869894171575550252957075289550883623561684374312729842828289958756829801146034706057211898341424568066007129295558030459466327179979717892581016356713352571980444258367765509822471196115997447548616625356800
7333 10111177184646581406359181824186435987456052314952997473552083012607862815263571114834904610322460000729260644502169032764052511077202654957456918638815914970998265330481239565409154676344319209783244825899111188418955262646936446088206073947319812080031759490606412454427406051673915963554443764286289306593571231643299290410614519536828768310496108688179200
7334 13708094260147538054637168412228391373498470527599041059050564156630412709554324572983670200482566675894371885271908989339228149390421167180183621087552298179600656720716401765305685402693814409341174369381841563391161652474708273957547460879551819245559492812967075017585086372933719726938910642273431041113781757845414715333489862574246144507283618817638400
7335 17649700985849253949548148300114774212906641798425953200627465212976733703776570756612041867511892841548495832325120147612580365351612048216707556678728647884756665811586589205036485794625326005298954399671922635317532985855456812674468658643163228382967074220743355107989838412110544737951346255713965672296200747009428487563953380393607857363498264900403200
7336 21579716808962512200927963445681105496194439788618929514977312379632649140375314888679636109167974738186400436321363135212285160439948836884469056627664180699406264085952211976504525534967499335462552818725053052047273297927808271105407370058817820149173376681955765877027759285547871798559206653771240220023383243808591364518226781501689111385115397508300800
7337 25052855016379494757201835529926146151181036503757082491912927499006559268022897237486331449029681551731611647862653569389922843084318975889566851621076836266062404318074061596466638379798800663857472676855992258828421001739358627823772134262700898896321398163445724694138652940606926422607610952635079598781416913414885933313182202941709115907379868729344000
7338 27613304758351535574154186832206564973171756351259314951790606800682107889227638572935454275427681535176905445725741134023995622378605138973309587024717327055737446883439423681240584438617388686844540530751922807285160735073547830061095226585672633601239256143295702852209258762244279982257666697598933821411327844223966336661666823790734652588137308907110400
7339 28891309772346220061898595681799283384445469141613852745269170700061248004276627357099838375945324228403698770517729728968378213238386076173901627713559290914709184458309898437267796968767277283330284777385530151586229101867967642358437183757246645333476065654757467617558280027701270876527780876173262248005455887341703234137553135001095871368397734490931200
7340 28690161106516686000211445733472128757789670428750407711791633867459180454187008395033985643664138456698475154498365242928897681194076761647840306110672052044806124426918005760098522875227683442160926795909743464912806147744010073114712210100377254374305437269120893225736105810752591915028955385259257199689146837730015549963329273262178076473374343482572800
7341 27035591500659446245583249264591771773757938407888420727501456712726933348719103951034065870410839480502163677216246788916200848904331574563829095078627115243252287933796624198923548174143536732841770371390938206971290716294441301423113691629343932181019085135771925978287871105324073092693304826260421862381357872020548049631501986951859847380780853703475200
7342 24170568129764644825583194061680905050202629868005413688185120505169160479044423556785767604848037374104540127477341950022762084484858021094023851583141270011778224057809217987703996724804716939106203753295251389086055356924024310300756390545748948728276376106494113847813084870772698471617747753365279835106333204565053953556643712017668768648557264004710400
7343 20496861054421292450583929054555497724801353932107005260099618232072914584616042383248314989913494394828336761397443716115349088874388151685291726276081981431569578894504562405955010047858485881867680481730432126665373896745395938948035368313507550595898918323341007661778815002689902426114668397564029476864307972176655183579569301284043654195614510271692800
7344 16482722353669147369344806986626720749772319095965793635384090296932826832192277602483355935341571887233049116958895060563400227294251064093644350980255887104002311272331458504913173916596879134308103648513599177061517849195915339964345849065373738759206357826263882220396131831479119478922739294019916054274415946576462160924270014853876033194130305502412800
7345 12565882601956842375162669395457542613299067859582731915570177348847824997665015258712261925873742995794659117168379777503765517321699189982626461077285012498863785603746580155751972498830456893268157957672059505899178425225267079596444875807992862123461899710838400439994656340042925340042969536897577930548929376165326985055328373333561949832880844701696000
7346 9079257568991567671585902396440630843196985053530113326515835825967001248924321619398832750527441644141622643545535403107253709455748018443884613495151271444638570268226817251764220968096906282936988582847146523173746020984700548664966009976143291821468356850749988430603678027288903981180268977716880194290814855576584822369964066639884100501145108506214400
7347 6215281399781256939697426490367075959036263878404787584246135572569402272498495954648881202050769913749139010562776793396046622044625927687888108823779043065651435634574159081169083685374497932620432154801736412984967411926048877025552076659060069522203328150640242388915335556405541327326769241364060339293679374129278759865923838412886669302295422409113600
7348 4029700622561872569063070208479804029700634438571798952279970120052071136107824475440154387494085056504543074959774525438033884171699338782025738904328182189620945409802620777494103602957727310607025379235635336128793943042843706245021206888145256409063834396632501487324565194369279439131416624617359486327032445326586881767267705852786265404587932385280000
7349 2473561845051128528924957629572332827239453626549772472385991481775741484787429788708024104803483085048156525125092138685061841600871076671900294234350143262328940496457714985782622527891958283081191292051988258612735485219641076497903460865388701745615886525944041189032118484083011196634153138471854943915130907614227504093128313718753767280156689930649600
7350 1436927229395471363329702288123878632660605273545099981413694110644635253093470797582993271637665146557837119800466285254197252997176564812433268861048000668329658493502145232570505729637156327047030592553000691545943543413289331679940107943033129270624811101565321146172487202129949921125604614223473189876653205676741097947683229514443467801211640060313600
7351 789622877306531181727914040822759288352010145599664671861816329724262888516073685400621099734854119493631277240823900137227286008417013067669637970572073853914123262819725239581239802770576145638119373286769784426305543585225513340620910734791523575063035409787359318480009762838907193419990904508538724124433728340158380278383285341541817229639702884122624
7352 410274785223413345438617617965039444523560540279321782136292701839498121246970772094679914903657335345889856344184126864189530851728529591817952891844599339583125753667503813649767345268235416207094507363445895947180685718125131248963858128791470503070061619892822215723730993434878173032363015851019297446382723832065181250624111633371884980610803940982784
7353 201457227235132433331156949698305095212797311036911383971518517374092533175104067097598069071081909277415780149524284751244236044147353424301802923680521484029126427270838432353067078172239781832271083884543449828989088184267431381208794442508705628957639966967791605931625835104269269606390983056086755529141580079010681951188866651686515387192252903194624
7354 93435373553861933234308860945650634246418994109811929306667319028665442121300072807371067581454258564851405538509047539475861118032786452816479129512687171926964690964914527494667153663899291194998360744805901059353008158217043093102568785827547734483490693880022674634355539984795225825872182649817008733948103402581571874814050208226192937649704823422976
7355 40908322333724261620356623077103961774617218678289323996448477360919995201183968945654841159415942048349902740721199333874920305209540884696687978027501803557886238835976951215922768324836686629967656949446975788117557124392071985595932237613217050402136813157637416208004715876773211389334974670535452915425852531894601268513838921488726525116415446351872
7356 16897335859176640743647661963068147372015875393733890496478350120117978986294425252195828004841728453789968116662386996478836814439310053034253085872878952753991367201439483103740385177739422100253021063131844810672369423811463445803852038178681160886307416426695115015581378975587252630065831088510076932619726315586960142838514409047230533109182942412800
7357 6580323739485866434984566347477698287742302137701850946884757174880940494021643482665213525347791360951750445578550804111071195871338935334732207631069579760997784615684895710863855238902389309785723896001227059858599169112153265390843584586701217796709727207047111768901750876876717881748837523332411400278687897499268743900054434746792456235840962560000
7358 2414324746697895030009341631017092536715804004169963139812928043263637606823314856906984360982472674796186161961308753079531294597227821230268158070027103572798051363568906829193557790587972105804564943358099539130710656210735525707269459315441968424345420092950194034803066807900222234148352164866262349777658347582648237984906900118031377215961169920000
7359 833949737344800468538877549481666335535474547441707215311276292084225809474334794464117526698516448145589580463601676802950667903278366143196149199258451492699198012730869564493335653490706336386450205603786122212616904474350433299070929746498545861911535130077897088354353109845569476181077575905933793568381270236542642940937411482588701940630159360000
7360 270978094536542789169500180822098719334721622053861555391326164934756657915105767643705813521980812466659113440240694025241841991091888152091251159866670407799778351287281766018677593732313392787987300983250447443499850346968870492158317093306891811068719448651720585785250171907904883274020578512385596413992293767030338855168292750326445795421716480000
7361 82757881260693961215195370025853185333307349310377734819348971492536792645915167080413409079849045602850149019706014645671020995705333298249942233468259511377427220890318427671546053804986209362548490248434079722021185071482569888861910775301695545755112209552106169346456131050974320227062444027753282485493024963163426466256548017749283800350720000000
7362 23733992217773633237343360208988761153056301347647890225127468808032213200320900202374945902728635199774746103890231203078626397300600525325005592394321221768628537663499064337304282028765631882833614750784462266465467177172623984690203444290088351473573444275820276899885062762165865426085543396036926552849951068036970613639699660340555939840000000000
7363 6385523670895467017504892153532963474009548910370785422923345874758369424295213295804658044468967235680969809906751783122524744194438932369293483269535041921246228927722324545890576278948391444794679542297486930792496845046751115109084785381597206411087941055343172225624680261161291326186584740491266965870228763561259298279737988062402261811200000000
7364 1610033890512472771782150330518569947586532416601859739974852150112604835051396385661461164596547633871077882991597268381449156927778506949227127233761612390602255348633200334590001230951606893639093584414301732451625639556545257229249554937345274971679967886956386118872882551657573436772796449922199554428682813564404042337298573405018547814400000000
7365 380016751620149819656033375755277723467064066202546353265903874097344152314006312447430336447256859111043213403937220783099263051729150967844815623821745726790040029501199530596553012855289637848763663421604707604754072690974988061506228497229498753270873100609430353269308183061010837560009019497804943559936053131983374044927304934679904256000000000
7366 83865108504536127038041848183646146936951754261831479632215588347427251877515102768387320541077926946826972699173075987570668776565231238345224620697160652927816800503382419912393129207551073965270512330233751455583827759013508924028835515002147011825632508394698111442068404574862449649115371781627560458814866660362113178754417645794099200000000000
7367 17282810898731117522145959861818158543404398367186765397212946042934564738405286294965457146311945978502016708875659490344918372872749941039687365268534631972873991120600795129856795083577937257999698429862175444707819254428641666686451344305520746424970666649431782742581149056736255835367382551508164067963680037135026995218806655156224000000000000
7368 3321268808102347496627243111736418328226208938614519428970089592189595390573262195335384457534302563323687607218805515308622233200866143062555331512030803395423868880852639330628503265653975712574710233525312736734775149316078531999784286029069781975409605047547385296397014963325474837543569503969098447958749805421053057026478439399424000000000000
7369 594301366143296370877665940692199274601248275956143719329805534582612648624107927305392458619107403594994094883806526875592593570227843490749802808937210395972309381293946056812529407017016897958453523631931835347366544564186909976463236835800358735204903401753968818040677866779050372410075283254670242042609598172631026462497561378816000000000000
7370 98861838514112990517035266306397522482250022611972599983562877472766066587325343210928546061491856701934074748422546574524437143077600840591745144159880135751252807878701675197003397776273389855435449189872301267085290068675662090615218917478454840691814765489547602098371870304129076105506335506280793800005444833800869374935194140672000000000000
7371 15262317439481867368073470462777511362635217528116339610199663121320579259166561472952887726544639255531048367073395959884073974765562739996691684607311093195473412130349736032810514344898813463472386309319816588699978449039760676011638126171688866241300631916449074007825718669995784782565675280650290094670199052993244554319626240000000000000000
7372 2182583957385252081975085677789108644528343978739432853513939321926200635180765583075615834958856955077359293601510365442051116232690435790329613040069042519141356482326574540339841863288011918874448357544495549897648460204499159729388292702544199466767111354014618053565876451745902735357817130749850237626424741637272690805964800000000000000000
7373 288536025470726891253482552037511195884874322305611775253391046182720631430874398294649906963817260954582477417948069674121932988073950737443981862791187304574896991973322155883802062929561325197039267187264528360885738886861737225213835590249233512243739532302276738778688983823348747690444221591855458129312153681398703377612800000000000000000
7374 35184424530970796008455146618171802731019214842938712397250031722016275355849649228811976300014466461868600526106968563310087732397851687304780287343839420328672744357916840382200107843381901659785935108323666168400757292752311608647690923966192746330128869742928759029030896903761646568840377520547010998147747452389653741568000000000000000000
7375 3948006882539446936249500884164215903098221096159213245444341709352407525312400191091914570846753112572833211291513677198221329977493701461708229512405577963198643049077382772984038313901081338061130750348502820232807598650710240637715552685863715540305670622209652420115247053411159572648414729424024954464197415020048207052800000000000000000
7376 406573984716219654952441613649529163917890259545189710001117723632984448631836053613610865327504710012407009825725603326363631096256373980534799752069026049916478205508774678448445050781069361543956669936716666643254425777684634314603634856247596560558106155610630081939958917910981793742570390664891110889134382377483632640000000000000000000
7377 38316024667281919035431373832563648033286630822261456800569923517058218131004404003226637207619933457546760179085382304106072353821747855657465290861097349696498564064608436688579991514358483872309410927763765235325055541505900897001092348724239896626049772625501170855787956171562163842723562612686278562495236238684979200000000000000000000
7378 3293947575299767548435415958316457919763729352623378769571531824825693255042249445839564426839646230762445266961439034381220203065860566418428440554986231436449331753000838934457233849346432681850449084506131792595043614585904949343568473169675715443981449513563303531370183114054452300457401282113000436759829068277350400000000000000000000
7379 257404328244022088595084682729759525786928001193904930568029079389279949466789742213948547794108434705572700824608381427327651843778867350293085871551416424632954909926520846322843854825540099776815735000239215531763940902474278369071723880895156252990921361741538356354230730978161044779461738148773191051603395320217600000000000000000000
7380 18212620731704687473520500913073011253813553774322408993218722716077631525000607599875987249889669250349663303169564389069367204055688878439137966056918200287823452609916120947890628240857906538340136019519729422008702385230134246090495707011448155801781242832377122282593658347632468090531140177752344986877756126003200000000000000000000
7381 1161656840827786356694322920111454085548320434408308676817394038759463443687191881935237875150434707449932567103495890478209108011998327573224883965990298181126352216157942712897484125837266319191165437385222167856400371124515147227675135105232670375408285719469668536917649701859499644653745760803744179365693358080000000000000000000000
7382 66463416764253697638891324894662583053121018366649104910808774547180539056159165398659364218185686958217814823508547027972007935803949429419062384010279058921100215998162282833124239524577058518812920548782255653003192939996374543529835584433227283201555183551419500484536570268181541055698525037473098297769984000000000000000000000000
7383 3391946013366607299962622289017051578276094823083414020122410174297292643184152886989610486952585915820721630815879667369995808707962021625212280879701119372239056877647110961001019536999442488031266888957927102090127031886138459497096954708874721530650319350807878976605759953137476043038045128064916172832768000000000000000000000000
7384 153422380609931555768339599019050947271262424109189401105584752317778359110457081399908123834952349365702571290137361939432157873384288061739223205839119041502270577148870575803723072741266196185628119391036515488974301853036681878095652983178771021164453837987016254370873139786395195636989324799218636816384000000000000000000000000
7385 6104969803413142564206088730316963591405889573033805387150059062342321032227115082161879779251463497929958571227402921789572091648033993598256548344233621820267180899952870545393322123567018718221555458105728635936046496067261560926726585033753077790762807089343891297652157687093027039297452802226627018752000000000000000000000000
7386 211873439521802426677116322587252079169603397141815690779825063878501804934661956628889225548489241572943873736889232179232298418749815841887562706230281220619429066059025058469983755294026655255814067645888237070846123699939801797225941789912225356732622896176616288269128143549177930101490734822588416000000000000000000000000000
7387 6347825179303704180040092892154210165432841535094536754089170693681368653626054186112275213010669274149143151793354241556736030949673522698551829553829657557806751699303704327779308355716016922733643034168377379862090720203715709682811657881107251500809398331650320155735296905316637309328507587788800000000000000000000000000000
7388 162178104232175054321225227739500963315659756647703141254097787334556883975786948535255933643846197201624043499330530608842465285370096475998639220584786332796978768733478912972939219792140075494636531258246306839015076494993191291054857847448478533349538426201152793321226744627178590035736830935040000000000000000000000000000
7389 3480525275922022915236253567901781947860065315877627971640334925089909106501789737697362236881244617652097911589095678857664447946083034285202045525260975030143366653082064060742081089573090041458355030426047531446885909046348397018490937089473838464779559317115548581068652181278498945057559674880000000000000000000000000000
7390 61573251556982926723736022822628489677085694377422412081678082500563979335103526095982951467534249472032336756790681141937826654069505848368764984216089679017555506987674116886741829069385770787425647806074370626150856215157646278849907424456106160101724381641095738891145076762134147408645324800000000000000000000000000000
7391 876294950017468065029328390912771507983335374765169645662556411625052948001206467122328384338836905933555322376422844710228061280352610341322403331737842835387485529611635269175577374138543600372552500685759188941286384545544684209336808396251479119980164279244823616601249635173257130803200000000000000000000000000000000
7392 9709189035037735065802520672265510096590938714206822809443704381362139879957480151571551897747926972311822544607259539343830867815021566194409177141178890096221264252442184131738916358503048897618007300508715286620703720779011691674585865353021130166011909722838484671851743059483033600000000000000000000000000000000000
7393 79935712056678086199984180854111293579674529635701025962717422154802802683265274928383150678007376012811408578239112874819202428316364416516284123513864988644190888109767337185648796321592303348684441147233853854988978340491272360412685567478030462623715833929333352465974798843904000000000000000000000000000000000000
7394 455012585176033040300261923987551421378171599113912791566622589967336303220778154569824379854570475613637273026025532831460343050761300181665610547352695060392885999407801184278798824821954012353499867851145775993881319567952395927505539491292050404941840114993523231249097818112000000000000000000000000000000000000
7395 1575637221397666944304105127462610806472865681987179840527922710987724568280590834583804574518974193394489806669185640973751313402916318759702177437602248860156597482814753041040585858795455719941747162043937521576386464558942350038558716781612416696068336076236280515878977536000000000000000000000000000000000000
7396 2453506989395849030219224944203837778506392635980358941228732301393831321127942316261532646399124881829333023382612719230842540870055198298631880799328497823694269602265225175906505859553432850052533293686248487784033170986974034995120448160668872551804258877411478732800000000000000000000000000000000000000000
7397 1
7398 31926990434706017882465563065631441325390398378824696
7399 235115271746501210923733727521589632824472651155937042815922716971166253601463881456
7400 2446398523722742945635730517660220112057623530162956186336690481977388211784931157453082915589680844882176
7401 362516914888806057833757719127427856616759234299325091289486008009382782120039116951017091214630461110525037140493463400076
7402 46325970712284519682346419047948265192691034721790780094391465614753025665450340243134097919563918535368461744211381636300056438259117920
7403 45525498989890523284681750714540024611804135915645430733492249742460788636878927366627743997322334644503373970972071215512328001432517175623264144000
7404 1269534740701326080417749053677936195470722055527740107555256466456832435851505150695713354956978388482794412055451448375240690914307422193089112139067493929600
7405 2331557370133670734743505155501938626001159221852203236268032881234509556312300315577269523434864724507361395951135212159674705775724024533160174603703895326093177234000
7406 501041336826490731567055771430507282917398970988191863851937085156483869968285581072894064012189877244297783942252559620630115890337334539816429270595120098446924394016417888000
7407 18981725538386992080257654796053493481620299753886276400636465578555557321466345504471136499943528854825916511972689413699567048215956704023729029869864946766518380953700979248410291200
7408 171571136630875296800289095926956049583751618554238185691554025810720199437621760278552910878414145144446093714025998063996975118030017736171173656263580550524258165138114774521949334166579200
7409 465555030485207226620877997609095852788445033514003052819737086246494979720429385022321984052896413292310232977678012168935643333180240433358055565018247310011815667642776314112006196434433054611200
7410 453357118731640087509047693957754668298087530167097832402043928467022199147173268926140879134373623262130292547069276845388135618836721125659757756372636260729693892498349358911421593169362914107924659200
7411 182502465428963815010313676155720268080330768314594575968650487641996419322142926587725578294147505914704740113082641681750657180414170815887499850516816843418720041989552382781887237465608273503906727910195200
7412 34034160192298209137674444796623951296571449069655641916548872072377641005761557765824445305344819870990239562612372830066965453301749206310368000492974687067971120509915148321306940467563666052137834845967948697600
7413 3226790123750670974065887201553407322938982202870497853035178831215270438823549476087702967427647778158799862500781155283466854962794282832279636789031360109305973053312868144240683870052866716513574586274767116460889600
7414 167966409939702956477118059039932260903978579280155522642764966368925583548733733187847098594537562706482698241153334596434121561757502837145196719134485197794163500469785862428358020289794791755941773123033544849042126745600
7415 5118688394143367306574065754906644216024843938009509120030667902757891258466767840828217826150423145001739717868401245567607807977275480427158105146858204152973292290014376490149776293477949434063117814578585573021830163346841600
7416 96403341394561563029763556843423760213644000789863074295919723090274209966109725567141017442318770924987270021832900917727646111929133520632180743539831268716691572359582037685896777858434513656423102645941809491795356721693780377600
7417 1174925368707340043371545481956970050883097120883922999357974968583208336787659864018802946870646925443789438712277639858026620418633513567180164032649299465824058315459001638659977574878744035440778974865843724265765681955879862120396800
7418 9638983973669046036980370664639998172983933720781504239324215138214449320067346541833233716909657002803987911551029732397277981189360693015285341420522650344635639641923631138809464334566647512125368395953522044583802815062681884192414924800
7419 55069975702916084387613150474407627116528584140689453525404048459729506221511124392948962196675034874240670103878375522602804246042210783572269014466364632523851260837378422983718700310393623396961306760031640008351606688475182962010784222412800
7420 225666490284991083591750559958906647246589383044752878040468668361952426649031712836381772418623502565027033667551632410697612399531138564843786784506305030693844966104460913759192527690904993848624499248716588671624221883028646232398856150944972800
7421 680553833606991573905147510621299738000012930536606206144072099067426625516324202358570887565903621843487986298908381284275501662221535246683925516088636645597654072550039901227388738661407926532899901247606952708620937468353752742137685909008999628800
7422 1544914957152246766294034027555328606240571358938361474763597946937191703861650790006791149831903122926783144300479079714740192353924786250474252105388986683924252006691370732474210569266995340917242218315733858075756992482464194815084467311497470407147520
7423 2693003687188487307098357304040378638928897597663940254756378554774930737450726885231532815040763254069450417940894503421612248737232097779808760248996680332474491225451741746846538552310538257535909136220363649765292371582891134032613888337602974086297681920
7424 3668734927909628467454600994398549484921016546211518981264193056733106485514448851867565434088520681586409908468444807875659520842200477754894531341867888432343800710040857867149819755744845520651171721815158874909724076267819915283974341737714784549046430597120
7425 3967849864324761322285356274457979513609257209907989269254020941974328722355094517548163088146600624266436732904122409821785637577466193788911763357817201215002595053351909770833374919246164977727547958717140036677203858564758064929453708761325495670231859278315520
7426 3454937315390172707736120110068154389864805206894953564071803771736707257393371946988327485719798228987338286543249540242221628091222183979245916684187929701235265759474927872034484069494462899432203847336744150066331341266437147067761080237489181372564148768453099520
7427 2452620830602539121959843144837933352257215267811946610301233895933332980439804496381543431370851680229558621468931254969170277917573060097528125904822711202613339241559761037759789444935087973155017001513787193928568569570965513670717629495594773223984988899730089574400
7428 1435623952869974064251690493577598936127481496522311273347823844809257789503767721034269382001113862339619764852951203962185066588359401762422009339291096347906492388986133833264613689531257100558293333687460190168598954397231119418267832039091381912051029809393137909760000
7429 700020944971397480778511800155830200003523226542748746204444979879914236720202875282818879440606467095166314440218582273022848257166595483284466343829656063558206114558526135945269179954508453168777207198566046276277127225459900843057666355883014720690250146288466801590272000
7430 286989377160611102792615706453952135977694710482300328188764738434351638356071605357546253325852959173151009283515615882217177912661211159631287557277689140066521979925181071232153438981198379336730623943340087277576357730249290239652837530259478617981861901882806862399668224000
7431 99761767684481081550189217987401148144057248662017587331716327553377322322274475600702885921056741212282366233842020920792038145219770219784412267661938389442619750396864636174733648806781948482314010327850300410149687861907597329244761692107760624370675343146825136299161681920000
7432 29630756389792463168949262577869993645725038255760458447422015907330870130537189816609964748181469240426639031734759582293713610730191521392064138293191763472335810878479342569650434704824933553218648345226418850839125097459930107677702306497060669255974142530351218346201336460083200
7433 7572738789231404315501633845348646393930838858058307000051758920071560631960114538080603943165398468244665970700264338528051814397895891746292859605153118153781057391312379970150009004633452292055833811295826756349648698832697485784769054028263315923713490074188125965192157208851251200
7434 1676071689673285512014882349816893174271447496313552876994739515318656542325207112952114467708574118526589059137459244068848045923848023618827101168683925587572814140056146101981054258904955527629241513527290097487967113639551826356617517569934906238573275606964511660742953605255082803200
7435 323171621613197884994250042447838716935057655226947106636197751902582030940087934466882398754985090178847085089068994754121568244321339085554858659881769274724500557155813998256865234460942843173011544637806818905532701143016801080184236160212287170474805192094825338718953976246389912371200
7436 54581350850237003520199410233329179626279635688042381096179724595324714852753229075861359318021938965063972448509540001512093129907734121480085713151095179392581787532701168982102554766237621474111205333017292174338389773714308571679252833451074654724826915102306707158631901474779443704627200
7437 8115472209459556371594195625262429740447105454066108328977116934909382466585852480214741226038162224540095894155475384049082695876518768922011862609733671106129339136009448378120149644984427208529411432202411502741113171148816951337559790775766768972932043108047092729929694805452027461736857600
7438 1067250989986262923666930130289797094243869925033498197068993419769162702531153871503113143923089990606928041511130114383926139525080362080125589587313299114694454674258367896837751249535203641224732618428701506173093655506053495199195120932567098185617899367692374951785135556462324283206113689600
7439 124675219571182434176571105913799785815178198368732124172115628840514094102261915027877402452708669713664423640475691242002418606987631806985046185279020462384880740568916405730913402636082433282046927244680813043463381756768393853713661557385667730596066268882637591684063774272556607552173480345600
7440 12989691910723073655051071554114808799591622457658594132482725015134757623340628158524031065500656312586862712577467492390489910200313256095800882900252654809429207581945314382217145240004649580666551746518327865484538592219983168896226583671848397248725245638798400552142061254675964583174211213721600
7441 1211563532185123852647753122665821317310209650914997094834641884589786566559806536623450338337231744074933466428592125766537619840993929250227074190804128485863659179725644453511974902039252806230173387402497779105560419778500827934514124982376646844591412782894558682886068008782698472087100648429977600
7442 101516304974225549562653248030004056322394234680745960772314921571449469098681138493116370014660363074231391360955911580437937882217666670404915529963929303468059441298896748338768423470460488955483257155115530558659421305749812764968908731258037339116303450095524011943271516553601701910401920904514764800
7443 7666218188079246661303850497186596234604043580280444870319711137508770383522006660469938229704939235225118761369413787269975577916843793438995814328074534436966584992792749315129554991551094888087487659346724577930237154898030272921701742619368282117811662940114212525063225521256777910714330104644553932800
7444 523364587288098457880665980291401724400096657864936515019617228552384469050530966232535107412948011689398073449123280030862505678778710578389992156707439388029636321578959059728303410483676035885207281862544513533079531205929154343052193812193667714574944737042823192395000045708932263132679669968263761100800
7445 32392430842520948340251434703259538190379062844049316344612938609349292139503861997565384188995109628420856578748437308092043468931084880030764082746658480707527688263839455125131486418731240420065324317832030738363650395015280826431085151631571846364545915603690416252404341049367614937709840034841116855500800
7446 1822469269402909167123357089310123863285014380321761737537397285165858336879550479665527136498307370693937825971051232942702748634909671321452722387496003756703247793948815165821871220459368244721738104775270610616160421495339402309412324523908400675856706798038256336742587966201606195613630829799246467484876800
7447 93442643784785070795654144688243113443070447911701974728312404432815136359382152279423472259122067432898370847847687978429766718584131044894970356365779187395771043291568407302058111708466002869345814813140939828716660466046263672987648406668235078707223877021022204913268016356855925461027658591146847223582556160
7448 4376469662147419386240595797952402739243513293714113902385584230369628518145328608902455685384503124704674189635356168853773933937874359079869118459916124701408087283052387175380673061311502658531748534766334509126609714994189261385481524212451073439323459546355226053740019522039269898177448438963684667517420175360
7449 187655897553068410070209694429372931099627869641070484716776439946516567643987242141323657001214098699047760468419698284813996841564687155592779928172634789481031850291225667647946922525056929860411118728030369992518571176892165616419769239023494680779842471649690927109688102962880468521249108862287438453528288296960
7450 7381931855852837603817517055083408561371494337854961678117609878655790393657578616738670660681831232408642639050002923013006948768748013362443021971533693785056903978917583012757117327853233499019110040692731366851002797147468521514068206993668862049003644421778754751454468444976751179141951172335827711909790125916160
7451 266935243760543973017332581022116817481498085684774465615691038334702019541018912851430187320869130489719301571196755356862991053556551059426736554682102137098575330996453505027600207035932228752668891373982486605799531824188451018244950207035541577674488539114004288136277101259082987676693032175251836491807697571676160
7452 8889568032862648530741929383661878824449319485694495233180726173681360496841943722128585255098167332709937539045847273587318824296065357415186541355996771025076084371506528560051570717668563167876491143106412861573426586953065610962011525500542059466281271201470404569297946986475759068338755892337558073344158246056755200
7453 273124476990724875979953182954761196171249695040303075511106911864040016686446212265098044357265679656474438566103382257301709092256871067962824990727629941893407867532391820523657082198026751875001720575625397726037226268375692232352856163472903835556803318570949450929727438548018435522574376210090631769080366253473792000
7454 7754804033072220375794474357232498122148351100350138710190411311901464658837196563262127150245989136516330228030274003469533176813558600763827252660658734642841674783517294138649096943282514299905119711121093082088471071303886841364000844850414827069053971596663491008152380285101258825170148844381132847273430876168388608000
7455 203796966727116912667669763265112799250929064600133976924845604427750815926774885896928448847965800122950673347753927271983232252295068338685427754456145586487761811596451046232589039772488933904168028371473490163856281820859739030910952491709055473485202334508555411983192430658496042806640314271197109295742290020842602496000
7456 4964684992036775438362578300739304631217227404239221980220432934100880428842569419945541890668571553882396588432844122823368437450643313456476781645153446373615339553008980724906620383992842277666868349680559570021680530725123189359726393142078238906391368167725039673932518188487715946350583024149214642838939073159387676672000
7457 112271486087690920404396022513157169470224359553258082475060749661979823084955799431993270517829069568260406586129320241248741782094448329205372713585841935684201514590815183018146434979235732153343313618897115682846969995648383854576030602938103199906255797711940010971420389687810154531838696283852017231307504145507521082163200
7458 2360022503208537266062429649058597631934766722501526477254740946342393276233149270795690134604010786472890812637853144342271892349514226668483221576089097662942820353407163043774358793265631397356206650765709586341640032390020002771059280078057459346493427353749837974245608048127263126333712091165726500856108163818314207015731200
7459 46172903025957741121919171141500188218936987264274728204382413931050587234279437596851287768804632325452097771832183473131274027509105249904445343364952872954474469929662609848064564097083463876577981933920952895794093679429676578847801055915375668986638775810206969933174647687847544794641428266905539519098849446521566441714483200
7460 841802455436109370497666449142424349845323082620524676959827902294938922930038402094517947164218287950056453447856162211809195797245043438149120266028267740708490865077863111881338044414734661196196384016387829783440084212310860891344724363633292784952208829830720991148796002651856142271887356464882424333094442265246242073424691200
7461 14318138415423409242473851695738636779091083358567009209207678253888048982987650525112508446452615458201118738122341191674060504755090814089640600003274845594421067252688924927304480154904561022491480678864165801518958838246232021114267144610808107215449276946504141197190324528368835466007187976478474415240766885283822131706278707200
7462 227453680722217963558910437018306546838981921376574880510852453849967219477373886197793862770184414016596114160063651376771100353309321867455339225448787832916066499034614628679233972471363469684825684636199807719622441267961075518163763361655797047538562104688763193008664942834611931917922108756319465557393777110412945728588061081600
7463 3378180056551395678253321198163801927273268827065618416939185295919811701258929826658634713389647067212919559461223526319550915110717120015230252641099084053616753887949933761302205324162416367110634452529377526384139248402550988771780251742698935641977363082092861939486772652859477871833841192218280638403753510359501242651024923033600
7464 46955596799083441820749463119496054082658328049693044690225945362760458423052147029962071482669867253484529987087767720464118872622243663916042752774560548927681734379059701130553928579569779223640467016246605239184963114497813157557001728135001879381576321010384032778308445381498410669357384734999889949274112074718028733364578130329600
7465 611388362263883647913742777021787248425296974565574097956524522760496597636321248812726153416536559524486137184704169073025412112581260579215322736844667109415585705514215921417283865215157440533217241063895249407534887023848364457186089295111922048894062648449219365598443661841293716392731498918638759359020070056774836073314286934425600
7466 7463850520746089334151537294236594800900849373387936942684065595804734212501257271283134145903509890327187235107785304079320606560198019128070421702401280743943523753242365245844117001505465696748093217279059653839227308361015486370833268828289159929659257764824247616714405469622515936997567669467775896179276830334646435989121895340441600
7467 85506011501119441935380896242048071292528113462903389992527477929759590669409335197814340833833790952998538694972288347103261024097631414922303923915539496742922583219083626405528994577121177633477899753540105745997315325584801156743549199888468808494497634951074968140581178340288661793956283296814234361609783324002707016234238355492044800
7468 919967524093051062140610824556093389282334105279893966024533308525362602365581940247537385912464962073559404439280056941440289291007229127741585258729959978317500171171840036760365283578614894492608497604202399928949485286479907927110102456828689478663462172054639975970810565563199641858276364281926101605145798348009638739486967031712972800
7469 9303100648704660812132919590500648916641056760909926162874657579302759381635506759594592292586324612666944268580757045610313106123280996796897113271123719736172718786943092342093178305767001305238604582406072105488923013927548011030769554409979773876562074642829952985033184963315274811029119040527345941650520642792666053124154534008769740800
7470 88487806088223948040152379609057134732370663231087443304354893039812261292602060110506313401956681686260786795269575888011835468978366891349683369598871326205095262098120728546619086957689043842194192948029634011860496618351187876788116317739334821656508423036940398962423727016781344974643230358286916549899243168972469622187408505407589580800
7471 792219162014497810347815688929682921148845360251709229501073619570992134526089788384437096152389750019701654316151791849452353604549372603670596221155301019520257434225037296959467899040603237325278379932354070479170911353861231281817330248806203587111054660006135144356326349096421201550324239947582577612293843787181871812309533322071821516800
7472 6680431145789474710268409562661384579682209740107148216150055786656476825809144197569682212987567497407272775463271581393872181806509076504518463035743628822885397117161114617094549226767564974556518897311368495399544522084270483367298693314512787825378922143593396313023463374211333481486083407657209191496341596315313557662120107219735952752640
7473 53093071486128655052649807947179498923419079472599159823627438493138176614250010738147984726627228226891836354064093048325104555411305302773912139215700122883145362271489194811236218877055609125804847749947182872771982262959926405199888288547606355452135704091130483712888692250527319060663762934934457677534388837815220110182282467190492301885440
7474 397932066614733438321220741808606135610350614676831191695418203026816717630630266565696881193380907065576533074992428252941018095068836310000928722847858378530196078940620251811148217066185050430843009953264160357589632658795167607558462773373733210506314821883594840602430520998661117522619095755397289570015641728375512459772253658098102530211840
7475 2814286919849962589168778538030604103384778284538497379458691911838415021594041303507169988106748986866063531569051764586255204541416195317715787367255758272624714564950521303774348517198077078469172228992074040757638900743046913046614314035049291501266779307594538300693574038229675278021622735950925224103066719584950012854077196133381018631536640
7476 18791194545875641511671264385029677337176705488339680695303599090448639641516905831911769110213668335227721848711764477445401914217827985599167479281953625564089771675945078493237874952671479347524197339529203665975885290416922687728123772189962887334306828535343999682347912632537066093280488010089087906004096492230100036436703297258918154747248640
7477 118520456239682778758483158380193615841736091038609807936165123838674102888120332926428312862531727960329241141136132825128137117217402082083806294430335186682150422032638972625355657165512159237709522144680835746773784147277490823841138737507073670293015034306861865923295695550192959781081568400594297510446463961945775475715350103917098097757388800
7478 706480232387555446420415592543835389328702712065512042684160627732945013351540856053314975517910458315110616718502228945449946363620783203375207977459839034886401254123582319907163847842973008111344818106620923482803079275127576894837693061195166762769295581021163431926961508291794568760995701722508887928493141476291775857650722294318207026069504000
7479 3981789568075651402058876033155059752844614282781156435689666493760177539648620506363777040871515783660820228829953666465634554723287801927030609667288058563671200378719548688527583857571091532215385379413081234679491453686777347797992342930413362832593879197984328425511502480141509233481272457349361364798262146255799359797291804340852379434876928000
7480 21228598983472883693554096310120001642548531196245089407754064308259442731211753417346323394237404005655579065894640038725347601504398665625030843796304377951967899004924720771888099592178378705087020955248884364051584538616078215977220410220371247431027018246344189528036358219001140467006520254384927432943843191603765111434828400111657654689988608000
7481 107105540721463558224716820009289382949505372954201962571689502370406272963242920972899238515238352896007248638577769069992288255294031566614767731589189875867841405947706946738551290874940444670953629580056650011279371642062633113773813844821098927904322498285530083068640919221711175567252664064574730590480358773277556273690844886908323651192356864000
7482 511591092289808136063331762874859742758376798614515189971052600869459677477437973051315866875605565447756473215463707469087594087431455786659678890244991562076530241858812083714303376787637511387582490464447412266783720162171199027726412532229989277239821929042471728682621453884606305418700626996678753819372340666980475130503281919130493003622462259200
7483 2314289139009822035844262426602977620597564571839224800160590457884203285077793413031775000461652975087940007381899872842190601583188203211578473403335464263241430659168719239298923426566811819371660347071918451730920647587124609476328070864336954865144894008672252140213147572284298427127100712668248574455964645220662127709174500161587981694562153267200
7484 9918583328577426746989187586093766750000668194257831537403644680592129434149759285387112076273920695973902124491075276132593747118257319992995660016503829921382057660669834549698740655449920761829446906288860493317488824922482159086790768082521684394460880258985249606016194377163908165603741700731880254916928697174869411623119444396050168555072860979200
7485 40286886171904949932580462910052351909402386745968842907803688570293093891686252109972637832679475931552561494183762562329954201791995091263202509013279639154401986657649965203443959883476276290388020756079296159300003276614897626191254284364839175804475208474603581619036051282664093825483837986423170881150246637087151677667468447499101510315726287667200
7486 155129903574334500548660586155736571020784813941814443422378709443236139959560535819730668959461004958266384570722833469408970127258123821482444419866596209630306864888133075969998792092220672255639611451846435215263985970537287963266252241579210804055680472349310860974512907220518730194105777611786987182096009347050526801783017797378215022385465340723200
7487 566463807642369036654993094666013098462780037195640735359387194197435590988587791882880431599764792348428867571601943026853110047331733622856668040379173818502619138651672120044991900746896884897683157685191620929542433526244487132183703068689087991331549017883862409213674024648943031755021155471251530494494841804408316461354498870078352801673671973273600
7488 1962059669084890021464049136833416376791798403754452521659924962012631199815334533975468111258847449704077412534311938405277433434140477041723280301232921190677405884631203921101684834994787540642023704358815149036433675880260752187269965319833247984329976649506156072385432919796967268191371971067724597154874275965707136004956702407298221227412905630105600
7489 6448013335569968837779050670163123738378955989075152477396630531540361277405780679766150994448305046674625939886281379106536180158765022132004740714501250271010470451814902901299908257349780792762866080909578042905693999060512882023077455865786171400373834343335030404370260107137575132534460499491537006678021106352932048872787140474827682136611777780121600
7490 20110156602798110777973845565377669347165643781040387893021436040546072628516445511898388442663276643092880298926568158900116934058221164065211796743889333509244557659249463864435475890579243168241775405379588127334661702528320367556945654431529310306453994957059717136926872766106761231077050153709258601681844180657027287032038602744551116499133658667417600
7491 59535353160518337621049905907233098904766013382393691356882960775058367401725308527664712976639064117414171087476613643346308055151478082240366219137325816916409315827507527759556307794059982664476263094466858690245278689650829028208541179148515259965745165738532765390890846646349600672535336447026557299083834739057286393991442083253186426190263855192473600
7492 167336491750819426124655973077966988014238343284345337580268336941084351217336010784172175639165712313370686221390954267359020618343119312600306095975031615533923806318910168032996637326747339923187900151736170981415469674080859471361444457158435815643150121358748789618262357523018703727324831752206406752996488611291062441273696636553309280086477629082828800
7493 446623091524245425631232265967544872349805649520049454640249058000436023726364263386917638615388363803968170561211898273707031256671968353137627912992607265080538847360741380634953328460709599636591377913626496381453543866116577896125712029710320358990628278367562056418035275238964028722872433620662301753664280403558781295213378044982242196812517392305356800
7494 1132132809783120846055699957974569927387162340997557532672936046943888265906824772589418593831535631923181889527559126288917559672495234263408218708359760210528898354596053273327452703217864641439573482894773491285005235500429959447018228799543009042544936320385012957797769211830552343091099225702180608499639725335666991735826059853378988793878167111388364800
7495 2725979669518248501745328944330757270633983832321084154127662583575990490769728639257247998583003815640380058413336898422625142258816113597923945999903867763824080644504037951040993649196495693426702971463650069197392520237168980394205592603644402901556577122951419316456440104665947945939070486712839197196190321059557374730606246161092083976846334581591244800
7496 6235520864366119624190137660378255940728403473730356863229667841527966734564282417919706890647306706314375715583710010956658122749824031555145666033733523844289904503512561775886794774384401471414471392948057071506456044223302051647970945460453775971600853095569385593827670652250107363818581260007176700472120150474669732204474868694597174614512209505340620800
7497 13551774722907438186758921465346835253221778532828068777131805962000346227777276877193023039770771771612928421433020139948498789717005108304938796251631092218125021945930553199660407741410498499525214118867736082240805873736868528979406728175184014292904858405050893584491710028692480451164533831319815260601541147233537343870263742345671118031823696941054689280
7498 27985557159501983179002811672061501529605967862937682668719136236171724321177769520945675773615729850682516334679052497576925965537612481862311216825654310991287208430227583858896921150749572001244657195127984079604651405381436294080502179124978508083422945809246679376008645069869041476265751873980553308436406426463337930107388067914358463442436949258671226880
7499 54918638384181471756785614950852685384435670689555684498514254131243858053182148617081344398072385025298731439229271238848773831137560777676225225501686036389069187872466044653326077779199559265799245134629631921702340164167611734315635815150719321942772256708195626856840521775568840937254656110264063791609127513732825899476472648914933310261383853908877639680
7500 102418852798542482224374838497354954539551527462275172632640779966272829781507540718935658317390950457945520647081599818458021663592642607162704755045991197796052278799794844497816752213574769276967656817112942452372422188741048465202491390248190445855102364448980461431849121093942660364450763033370590664908028185263138554371806600489692805077386036751137505280
7501 181523713539688944442857073738492511150302468115043895463329498456303832297429259804786646302642268220606508728108457645120266387070374046788620258436951669129120778987629954873067410957898780303282421136459186901117939783048962355351802354563052728870202267152932205753998150318590555370865955071205850498405552615926772681593732520492433035872122833089100513280
7502 305767800262032701110314022800964496824286615593038250891282460682216943875764017618750477425098985978858042231857958055975374097094039632121064088676176415662543472712688688075399772806667947661272745444471357851352845620956849247518694630544377073104168581280707432123228367302885511626962976728242031863345693018856632473388474068161255959181434186418985369600
7503 489507397845092075521187220687976081814426277813528088343799862898488539503260896391937351866906871747411439887220341700333448542611840270566912853733144212630683474693300421365492533835807726694947642055979460849998846979787774473918857454584310866286871582350669373599713168633202143559449192431459490737263849956813929717087785426554681713605888806702022656000
7504 744787991455614718759755777933744586826064778886466409482527026547112998013724222912360629104802567482315762717888122629628330186798926089857484773409086253110624829911843913867033598011808236427672096812034442214899524809372578914573999079882689955357736669197621184982020048331551881853553308803134501824786945659318750402255390845640275606308162442450960384000
7505 1076964106280327774891743340151970124333092581512771905756804120650369321274700205928121332920525005542919412098962128943644880472021964271113758276272565643012197740423889129719599839881363792331811716727157472908224326763329344460223856237395900781813983794288653486541295434511098448508069494723564242212024727630120982012974339482322558765270705575852769280000
7506 1479948594686231228651751512859612110991374664034853087573859940775342625433778957262555816081867012158186023961564781169130742048630015947335273385553977002638878124450934286925923620989719739797326212429935547777586093948758886408217538259600004835604962332239319242255444053089110501160382447799498020788146791237242615685063430128040259110873541970216615936000
7507 1932604010882405506330772950569369257978205369117351858510130411966859692861186184817201902254011412876693322266176927949153930104497287253626565314744690183504735576580361864325827225993481792555495356789565835613608132534701740022007570295235297702621922736134836226774312242338560690620121487003616696283353154518105549235405504554929382914811551946441438003200
7508 2398038700770205558335125993005597547171641664308029800608132131989198094575386420673515949349228292431681856381871625313486471667236879005715165487991557705437243477009953464333798682916751624644653089907406910549035277897340577763470902835453957093719269163767585085054841152591898909054991842114525900936590477710041677370607472426107175895954815835052389171200
7509 2827124089868548310221170435438523032163318196093967964385747218981683172779263573102257409526132667872336681216100096283959674703386968678399124767339839006840820059801006202300396244339469350568461497009873156065495856644597359030252970584191215883671280850669185740933165789067979374896291867817370916442460074827671995196399816713575046390401516990819939123200
7510 3166351853885421900627709625494337537385211545848952268886619861582536231810373142095552275057653578469969814478461983465831443986752048298168527794625594861710398968084646779588816614362803992582484451399451957257518456632478231811668135675978458435835674449469439244688141431060657396253042799364769751792819995907163274563960052061699984558430587916460962611200
7511 3368535369157778152970241791612207526004186193842958255284291504205388791082748016131657120002698854884944886409721744924452763322912636947875207400091251369854112197905452621053803996863662085000142167844279272129515109583984196403297062051040306322639875603220217704109342053729459920634684625186214638054661415829698049931918279803989722405045759488040317747200
7512 3403488512102660997987586351048049343872853314615053943604827597108724890193975751064437355161519304114570419197677474441973945392285823500866946980890257357993501702905167751688499791370972888975237165955239586821533729782912970103015384832448069740075706091750335028907213939554139139178821383333515193698879353113950951860306244487984942262383806429024328089600
7513 3265379649111147221098292562503522251844840798875877191736886938563861855323812881273629304859022846470599659875399067351602076921502494617177747135540047510962342023924057595998603603699941903570118290869878400795642201521123245544918468403430516133893698488529158001785355694699978830378900171350301758558694907534142442007283159923027538844621712062479440281600
7514 2974304357577194397685993734520174158037532182885279267250081826278079296033894488445960471145725849335533827744621931655642474614494025842094185047462196983903922942644432768330547589725439841985050831925067597923701958264508588997484726100603396850594547012214502076383573680111267931027824282396161569051087745294569031100050533663461238364746434390563330457600
7515 2571499627779578538730219227026492760811283430499556333700987051521925180760095784945423102610297236518615350894623277504423131665292797296028169771470337384322285606074544146166269025597206238394877532183007507565034021143679459086929911385549711138886731754670670828621935266445171935874520783053119040264234567037201695510934885621806234965126746147886045593600
7516 2109766799605033911202717330823433373734887363143232555099711377521915909830041011725923305950523949742534483760695643112814120410672013959796852920591174724803008114347232639022970479643631401277498889218611683270767911631426159007134551533109899297864450018622129944621899723490905063899141959509122358804975427117935796509388873626299739894891886168935864729600
7517 1642166734734009150477235159162540251698885587425629261331070896869346704481478002757677845534878923387399699187707691548031832762339235167130699519838362094905322783988864529472554906790673229847776174994851949811732122212827606027022902779276608984038346294983139768047828901872744783412096628054800958967909068602263950872802489151613410057128215899332725964800
7518 1212307163623434851997241511936296589204446814202297725523588335247474962923156751297895735007186494945756758219756127027182846548435993739643703543269668107494601877107985785219028289809486638046529678680955054680071045581053981245272896576273861775878506352020901903707892640627348190562206277304708551686890081567069632996382395538711803107601943540848708812800
7519 848570812294992354980239370658140938813214740968353130134633559140752239946873018583210134052514032143332429395584484257425927252665609937989266469694791366403271768606081627657237009033959328833800105872496817935644451931103880164008350316566442861964054412556231559887375630123560916115626727757972481306083655201593533750837358501994432502189826379896114380800
7520 562989140625189583996298593476366314134807795176721827855044243017861935911314008856065543225217723627175038235015161731131105574084629711883612170338306174241156120123679701812362668308146221154927151080942974461515080731473217154670205033318144874061784969498664155025653861678872935263849856447026612023259485086432560735357986572306249009788739927765994700800
7521 353910667937450918914787218593619419720612689634935802883768017613769063490902773977128888510405213383418219562090787608344518207967405795842248354892964735407230673916835700535773649276899465808369807383799118428377298756296186417775226705052925352839481754716131167688532379806268933886339568601389382541733869314453767666222061771483366687302835633962929356800
7522 210718360336943600542555620811270555653020162087914788893310999447248436633772887496006382358248035469051745657713775779950486795200519929475707630903237678983799558447484630784367143904698892804848669459341909135577443982892103024394508936797944600849385124598971270203929059253136608484748650158189982283340956282228210488781819715959674831610270276192015745024
7523 118781063171535668219650389161113946626437189536220776037851107492107401291982051934182275447453928628634315166211598792618501714139704969343823684552421713922833120809695775681321519647619507019028135339497695194640402749058759936227429232780035254921854776449815138525469321214597341073089343693846243491477404973385396511523572491767265964758707250600507080704
7524 63363067724292760604123442960709679222776096657576292910700203936525699936264565159553229342306601919927050859241695549729177147951862346402593171703476930126712494230163708595467249575152473334241804774395463414776785650851870905195416711282465835012361969972233318105256302084726543186939428032843141132672917615163467308815182713231599128205337483834183122944
7525 31971555642524034930733354060705097973897690531699017515213065404326391074003372860993306673275298350469286254242098273934875525378738439318892275510030292975062273580379930199374308070994740368419313487595004617907464068795515167712470740300525188717524111162471227755952450326279187030816991977676573147520090572308214113460647613555391409441138697854961844224
7526 15251410427543661283401247622085122862324213668773898505605834641240119295227484153491342824301365147413863760517415253410529478238653032237379490882980999229343931827307802349193545784586457769193595289648431684837325146833355866130564635733030804116878881508104246561190713105090995031766614373589210824370744203485609182615088195102421861872837519117148749824
7527 6874480076445217965404812025625905571262636811131530708146707413266222521976766863602760618381814598041694226604436481291721626277209800874821260265000567693579048896597545515490268365061610859325930835534597786390595221400093498046216624904413250610764749217953088238915051996443968317748284581918271952179353295162936288895973693597437580978028737523173294080
7528 2926188134639935662328424699322669935430274916918762900063962134531597057599432827382366621504013561361231739237284364559588633950221835087285892574585164291868230777581443651649995385788661901633449514465789483558810198340892759673408842410603279598760927958959335624043378323602759326120929613574386302225913696710638844181927726258142913457287163379974144000
7529 1175517574958879892839268290780227824078228736235434724070769338624401339186464025326760796736125030233017466056177971175646770366762475045509278025022973186690163578509008878640496255158739249413898971102438377567248322904214124169390389979436773167988819733598570073840789087276495837193901781194478629565557648472846326218921889761540318464473643455243878400
7530 445383811014487937013536784423889496621366950178775804310853075711513988432018280930656009472774901469204628415488109161481078108287845841510527304559249583411595227949369692983543555567960691375247641324817800987963025686481600599405505711747361462561690639119098258280017704435995969148568817854167090252281498587890882390955931404551300515688387243409408000
7531 159042381765504667322582207778924782988115724429854506948459868232804760803074478235813682830437084154221702385503356838163700120608409056805229575524096189134123464816609211831039296641209187748166080169003540173601788417963100686027981208247661957851248875336574284538960347051822267084291943404574048790013876660864822730163439151154020755008557647134720000
7532 53485823889249789715885070424676139108160710385786224925582968209777385393274271061376757741619906604990755283114713875940961924014627013548780975019704617343845965910084515638498706773251869463091957570487817173073485534962934920578110327097126280615635762846469393781099420695531292649319736197998368560465106247653281929890375196199128238085467484979200000
7533 16926384076954077665696957191443922749793681479033054378022971822635417445807135061004043820694778914705958956938814085141893653721540498153779861971466702436412929924626946001083282089302321075265765912465234993697526770968182213899968523565400635505536653111403398866526805453538939991712435601676293536937292394023255402189142981352408742033061052416000000
7534 5036376238957276060099320556301851848438568369043196592418417435551608233852516502584837690668166413816542648773503932272470333057357651617190376489831037936275725163465831294445532982793513051663131260649576588165815836829880106615276379953854818474239455714486910026506441239814962047813833738488965148086297696651179483367807240668331307775568117760000000
7535 1407680587089783683073668915238350589507903640914409738829174992903112380518163025279232097557635200016589221440406580639860236266893545232358092452112387802529261699574691039117829938449254384108842841309656689192809438053542786947471042198753628124196260027211461706868176162947548869632237473009774802229327828842115853782223508286081031756568330240000000
7536 369231123691184861437624311623000130048593255293752935921127490441966455519361770048536545987085561275555766371938393032086031757308576588542382958026441442489274554253144089677906429384688727708052922121783173610838325769531556224691322881485746310472257016702967155384963389511739890237323333434979767416880055043046299525678103287945824253981491200000000
7537 90791979020811265510694924677092126382324808954671522884787357445188609553467771614016790258565699081786031902250154010786843678524499098304114858749838579162636576510863497132784024933177196733392566680885373483388405779917432585723294422251172152994692570452952114415157462898985346064162205803353335603026156959866538915897124271528456732278784000000000
7538 20905785372078474048094473051335169578610687015736710674977629792437648633741202129362970582335648079173652788266462960333797245683904153535600255668734413480711429008190347409605124375079078664216742876066509484395229386546519110660116524556668423518466364205815201493329209143219507476478392036103000588359195168737613590364633162118916682547200000000000
7539 4502310040611821294084536248041062488388652864672978078456761629716983966149211756355377003504786914187862354246846600265450926781203212077218516610849070488205814208965448605622155143244903493989435765095229700567641561110322444686073900511165293496081671396934286606132000944868044189658183513275458800624471623544084226134654855947973400985600000000000
7540 905725098804053995521690920214871231801775571235828307502646289679939516807312774005872731547926818630017059701979805019761106361101107850300482336867711511951444316123879790484051608733037110711146373293051583395475352915442333175842667637140959150863286000747523209894373062467066505237402617193714678885139584787707653040343492466743181312000000000000
7541 169961368806194402796969338259257202272073725941703010055131345618736284807251860697488838371430843865480070132179900876111200341782591488277180099578959205780651295550938979778595514879563532705796605899059994867506458686915899104472804921792288487747324145806742982390493945165012966790180664648390067945320851432057318355223470933293400064000000000000
7542 29706537527885111525105279033249638746211116001005371925215398756046740500883813214808947890950542339087087818319826355485940319194319351753391465442299274019734490880946364314676907590134080327326608003315393687091012072762928134689811099044766570215285875591914345798073530765725966011284234511031776546164497662596169216666466506925670400000000000000
7543 4828440143181375448323295550585396440201566370508873048679147060699099956767408088123538493063670287657247787376788559989437672458999462862210328016329380079601676865750993826813741651499991453484798068336491098545833110713355740134733705097813081674868430440415593605456941651710095334711601866554015797453456364459053683689613468631040000000000000000
7544 728558047545042407766659612279557656554092317365298737956197911458462360745171797713258334017872473465732466946410639588032780173139051840054114124076098505242745624173896793287216176957665199177439317630573667261246574765559737362437128159766256782423681628208015897195370935738217694300792780718399031630279762366737095451444426833920000000000000000
7545 101861901966404483792834335721135175964369945586894945360910186107141869072676535052060454315095622760627054061691144171781069120499792779187579116416074550903964444304502811800979176095002193681871255502830499394045441089889215884141259552945292354921588386438030539235203306228233220698606841620720395003330633953797364622052609228800000000000000000
7546 13169483375950823522160829044206289115270161593912421781198171137301841253796045103560608473551693757916815031837932034245986495823801754657768751285148612761891811075338358959549591665986183745694980107358701887373459973558231053476942189911891143897808235924618919599076211847611629385432868794027639869240628600749683776127028428800000000000000000
7547 1571002713198823903677804880305889461659839876739558696759536036003926919317756138715552223116979792845098740619982737316605641142340999785353232017476345099170008532578352556959166480455881516922655757892856895235136663762441507944592881404142828168835681259797543209739781976549456196374364651145176104948445181835017415064289280000000000000000000
7548 172500911500395088403573134115174009033010991505756683980218627633714708992059548081565805408545971619817608703025139826757706745277354713060891747664433277532361006173330866201417084739366189601632411434917777868048404582209217389443574681827684044066852966295751107463446246030032098134096011076830314029700010915902168519147520000000000000000000
7549 17388764585169815236703598559939846555532480906915849006723219531057963031625799640462702708249126942085595290907006728667771722752837921494840878782694562024346776222229994777100619279929099968840389991652298811850004448625449328320338405376613481145351598664097837977496229407632654415149959538711859460181641931253208548638720000000000000000000
7550 1604550591679432178354892117195639209059133234974254299548710058870206786420349441884821130438106522878011792614122634077338237946014625144008038622222125929664423027483324874955701804068148187316175662217188092936583982718069367333191001262473581667224910985076067570079249158293911799556046316876685051458602221686202533150720000000000000000000
7551 135101863714312107897717286882630475947765394260399816049729778574167469582173934220789521274529158514044373363600833963131846563505130271424556655113492004337234125452972984232196239239686487416763223201368009026181428442402564307063604921211611847720402876476177358347743315601760728680820911809490706188557672668882953830400000000000000000000
7552 10343317832053825059638145332323159531200521785951813540685779516596609176278593701861560766611707000160989081744581280109194509571101623848180448639849288449460220647869130904960545853689923851434886984216409374341891889206006113551185082587829865526218306862341422102242683895587925430491568817972846685810968404875542528000000000000000000000
7553 717205321332022708251147329398937709123099012569072373537093434273869920984042839126856112357713375653038038466180717123015592692213207193662891440572029135832901850883112784116047451679440175333183117824475954666180092096300855970344179373306643628292742878541345922049804539825923004831463170891178160164879196382822400000000000000000000000
7554 44843942043725944156065132274311381643859727427368876004093036766125766755198267888717047150182168050118846435546908143836779382229807458014124466015135799514755738630881986133942268199044540735601485469825045655843645953260575871380940558685336310175924813848158529898401834755316996885984535028594364338640720746250240000000000000000000000
7555 2515890101038912949057366812226567199542667007130291211460762741762889775725392186420988555452368626558962548172133193673314080708149793390272248613072958298841570523869633500314328490551249988711739663520079023749425890334929089802471895303392750680687234762073367639043809869758888568147422840579148529308519314227200000000000000000000000
7556 125941777202006743843088107505466488056774263925273944919785000632103470752754163705103424311195126514414222215970727807469343515742748496349155650476752319991027224646239308944021872861820947268384900719058087734774396969367279095964025542811732562834760034010221502834911949645384054404770977657809068703076057088000000000000000000000000
7557 5589219557030022288158667699811041832467889125910296732899339524073368350321578155413473169652359431660323986285940454914188757029302577622630325307097802155093872610448053051439692310574591268982473921139479093377093268534755961088958241554318286348753921489623982614886048174312872403030767575640518235028193280000000000000000000000000
7558 218282245453262785048860901068884013200509107403273598503743442684927369734691990801845436088395257863926468809009742586594726686099988795001428030566542564836253647000146399170044069121692221136648871128291670530025762048508107461110247811123749972511042488141981979699404293164573798621607525222536836441702400000000000000000000000000
7559 7437316950991648049497065949793344466577028558146263628928411304283252766482696060994257691873984985855317049387676431427651549936976882018719595819592269799569985419651960642777142904846871988633792279105047648110343713669200181014646674176392605340355604336673408775748310646689857364536620647492247093248000000000000000000000000000
7560 218828597644055566384807445005578109601625229845433351108693797833771053966385382731339074173465398448491515553143043893659686766062902871288375128240879456508253201112883217631480011807505142560403887912197115199056654334916727866464627832431931724507553797076580964390069903214520446966198869122474835968000000000000000000000000000
7561 5492217703479744991846664363542819779366254993925978286796919577477058044014484774444176882121743794068645130572961061681125616437154585697287626078421892069825332745771485270689144564062385243408392404511535222993790304828162361684048524402427675694221248900220076360408077203580311782159135905194967040000000000000000000000000000
7562 115828941703886672373016433551181079080258994212106368846276819796676235262191874166206503917693630060699061270397659132511798006466369835456443120260228082801412446622194525668723515591179939203393640386606552977500374132317034637931881617131079878448991813574858695242792560176031661359053178457292800000000000000000000000000000
7563 2014307476042962812533744513655913230065093904293724446940012001872480413988352786410808000931006003574842489049021296845722273981593188785265572505536167001427135440896891092481906949524317904432914677739358062572680128596580129565331677202222645885829175203937508218016010874084172469435723939840000000000000000000000000000000
7564 28190024893580667999759924477652482485064104087651815757210852504340636171588325086403943005958268524604791593977795175343962561058834829805936635552944919565543495508123932572569484013677641999820409320495784169593254461705161090275729310901249226403719438313977295125110260431497629139573145600000000000000000000000000000000
7565 307253537546541222547182135715189439982221331338269668551019350218452695081207419311773517489470027828945472190546419547417757211611443052902097428777137651202370282448780880346970394894687972474711063780464445345126126918384527577407846923071983131339732011395488773669595373118837185576960000000000000000000000000000000000
7566 2489376596059764069662848660611427966651776429153107685610307473486180826354983183389179519439060211053950924810017795216669134307134553764410946078278533600602439559117388607594194497537605526146140314048520771048764990841224404430690918530160264808290702052246015629457793856783253504000000000000000000000000000000000000
7567 13950494010611788225989828877991583942884298574985460398015457792673520253984197990610017073701846450753302457519726418189519357058960428879794957778214000894522962774631457934739396013533831709763491849091910342683604023585102247911735520871644843758274536565064731411164068786995200000000000000000000000000000000000000
7568 47581632855759244525714100269622972625419667104819053440051558760977616518727452777491945731898484152238639388301470964658366991017017217471953057490104143447580956534299693347833752551924327482826775626574049801473488652463850910955530788607405835343602643151167390551721902080000000000000000000000000000000000000000
7569 73016200719853008331435710301441834753956255774550301611948353148641688719177486426785284634157520179271735139524051164351744640665056106694673502232507050108289847845031128605988348027637919338050887238287276388601387348128870896861489415412767419718566212083205783578214400000000000000000000000000000000000000000
7570 1
7571 127707961738824071529862252262525765301561593515299828
7572 2116037445718510898313603547749668096834034095411628671699109371998723233202057076376
7573 39142376379563887130740573194081356122873042609722354984318954492934244665497891522965838459237860570570464
7574 9062922872220159032125765042411570859755148434092777051979541778730555059144677463101756298716298872895445405031778397780404
7575 1667734945643612401045182392103260193882228772639974412471601634273298640223818740054087496503700692794217302372335299750593131661597532128
7576 2230749450710855699575182876562107807727002014882292840052709498968889367185143732023613728913746268910852564273010336678712083169311506286136864660096
7577 81250223638005774313040644489200720690011429379006640791761161898914265377784693145615400827197086502360306132481876719506242208819083837259230873608087561468928
7578 188856154326101437544295089717621865256369931877107980495708359518128085013699638785770214218686789593878128875201537242248503397912076917141324971011621559797483417442800
7579 50104148713987625022699248859073538895129221827590211037936093744695560382517645801892559447459303576127679296717186082226986470873555128086304158075504795738655953160511164190400
7580 2296792349542750086641672060784211574406660345012162473162569229439313615039272762319111006933370911116334021665671531107278486137661957041352500451525538820542763570704018126008304713600
7581 24706390917608262153279683549366246463650789293108804742570873289541407435260927838375405578690578250821256184726530354665865917072607954836954156012568785596065475831760688377800779449387584000
7582 78680242405634495451077354575333974521561811709708055177818941929425609385535456272861559774634472045561789937557436343150565384020672602181770094296434471865737760718318672776220026430568126554041600
7583 88862209122409039885913582484243607216637232050454773563291553068741240320866365462771627906815425869713788756579921814934274042552351993764507818432305818119667864418733933755702168096193827626355617075200
7584 41067448824150543293988509563194100264635986959836148993325974173015481289304197927836939692331845595440898406403740477899361930464156484606123705818395270183467095118582139891989949949574288349149640293344051200
7585 8714630181301852076854169660726239151970477374723043965307893819410961093725309018949453877429907499399351264849382777351383655756345640426062144766250874407642663752886410492598731574353154061314567599490836625817600
7586 932915459752211307901556089965981700385404637747864611760643793360591387760872375209868062269940213536817601771115272377107693657479274352360244604871949671990036180583376726872783136036309448980248722917403484671456422400
7587 54458523474160357179820878228134265955022458510662481505459686709476692725240986327718958565444223123992831980168644580567674307382298614498061267123760534914534663057021258101045470920417126885531808200014938267293957732505600
7588 1849898807639657522790364797887622661273517970979364364161623475598280098889885263317051490228765695645831579161357761383953231458348771784530051884589501125927349123861699193449195104811199995661013564740844618511835020187416268800
7589 38627065592563318638063237806435506739775513900775925403876783873534161345009711823929084039534269094116585459822950036193306280283374738715105339172095111698654948793454012531933472862546230133271295768596969223734626000880544060620800
7590 519439694399014073757743366941927509250344843119395479734105786598114082607135164621639875205050421150370587204588223347535860163844432493251356703490746356233915268311736009052208002169139469477344300644863099818765135333286655325127936000
7591 4681806821168271612042837098744289434899000679637344430020470654500098887777704967458331840967579214447312168829401208470283304224080416072985020295356823756378167356276202645890632439235327712160598466828721520643117579611128678945672154726400
7592 29273608955909556736749044920087542885220421149435856724071754174926789626342541331414239669171518440369681086461705024487239467660742945432251899569850681857933903273252776878673151815164187529825936220902702490306199799762253268733735942201344000
7593 130826472677814807120164036767763623569971858897282967539401361625819274293636948316364608428448369704617431739032622561476963559169112038959318274232107837584194049757371240425580010103923354107399800089411356458611591711410888947949134686753560985600
7594 428936102062126052949005525278293871778459345673267840453362416536793293655413518435883540048947973722042186043568102815623013356246001874263833434145323271651267619559591075121859367655158284618010373240078014519559502546556612812625679934782482129305600
7595 1055601354057831643236022325518453373953812778465572780117031508770641924437705091536350669274915175607985564814931807199581579732827253407454338026427426615152754376021579229251189106076013320144470692139087731274264939614534582876184278760175750075367096320
7596 1989646145967768954089643371377373629908995165306941254316171485702092712990924625225588466325342881006501289301738862538824150189779964510714672738658761236862848598260526697755330594355518166577394404660477835655400149444612909229815523997687091758394992885760
7597 2924010597432516121402469205604755333211428862271421404529454123985045002591002823058197979478007019179985488617739252901632575827479382013179650803901743140678627499798815713215116743065572564389401808441008150983614425527829176541383474071186892707533870866104320
7598 3404180319523815305536921287777854285947435300055168407677121073212260975909298671291158813330821110035353082263786896635571049818218247533446416312633397622865764961612380850561268643976766055890678938857460827073217524795649106712929880004882877841122696148853063680
7599 3184523255275561272716878056283050250238186975673128283586334298326157765450626272488230829627210839754347349580170179839735300551369617493697700939073608292886778700207964929411570373507216605186850371093712960407560965922952586156500248037013947674977375976453025300480
7600 2424412914637362121915719708520230958126497327969585847577246168822754077753047660926647186268172928801018609213056737036029396305362479109154068056871891271336665252663178612806755145081844409810921360056639166969627624320771052306521107203097105549452314545736341478440960
7601 1519424795826115297718582894113700219124688116970130803124256621396611187593885064397363798620725915262136941608737520155302217007403772850598213937134573761451641277600041937229913597746478798159599714946693283732979232483002007449938439432181047465178801173313994032488120320
7602 792065767226355987162051109486909927864798756549872903548486973671320877194184547114854947943726668987637732711365152267818235901496795267147853874321632562901975373756048485476386283451229887604095864605399116980497581293983449982441933323742971120773591412869446775871601704960
7603 346681233034130722089628619813820043793620184401495128038473876084183953251562135310218883278923822639579782967706420764935761827209888782666890857900332287916880415917216280180933403820392146987857243657721747327855370708455742781904696993579132695353379905114914558264568997478400
7604 128497233792054362927256348854130555857597961219894266056584341131919057558645382337024701012076959188576693579737997244153253286239330655487505880231321006045527502389475533059054583267855944814888851269672006956252518388459089100172722359331442027401923699389696451081621662230118400
7605 40647339590257013274264980500333904898011101057876169948778275966068319140351765895385409170398831653445174184131004248359220366827978401749845673987761549404742142212522905555440016431589943802038340855694847795883231829028093573634696312561554995810923831860417566474940533510871449600
7606 11051890473318784502990137917335741231047282571611724933663553975351578280382035261747647367648910562762167086659095026377103917447260172687899638743438483167248214907425619615805151134017494113740464235723482260611747204673587689889444616378830911182384479206166735621435088797940449280000
7607 2599807628371746390166059438369768571390289722876740744913620786700280974801316017654772497378517956552763202090967662358090637654095498832176293723726816322343031047205759462432029385781740423515687134815842247888448575440959590587580133644694597069659830655792645577491493989451712534937600
7608 532293226578579874865967326119221828631797675081286109055569051530764983140125404291999915475173927914545203073834304658622263425222113654387377842225848430152516854250736604467869041794281242319080102278470397101231492208309295323285630120099725480074045240450629289199638592504354382754611200
7609 95381831333115713623792361033837272286689774888409408479472486278642715902135399042043602898979455587495936031244282980446491185105705016432163488115072931256887424513081688854428430579815155598015688329467172502510228856690670016317883758227032259601205162645665343151738867854911135219397427200
7610 15034929392492441442935471175939418191505664365294215552392776379795956653258991032422151208122828085790970865681914538182899330038072071024900388140977029980619014591492055486100551891183967788028780407098144355494230425009060837562628136573007184244885435657101063906693349185429427513022585241600
7611 2094636914152439745054517098095346188635540074719470478170465944873305792631273881274715090870500140743921394273046407223138097737263813965109488272946505950156486225906309431013619919906104079397838670405852502351192224472330444699493530840548261737931496241050271910860410024406699444735062730342400
7612 259053283975297280145395826683189310836882889756052685423091170686120796331568848394219380489290192463861270154021977621397167171396840130362649275169459940961065804520714503719344158805268073527259097667041186699825170474006046498407965613070633102102263572009580500443191455137925862788281998612889600
7613 28556751862068530722976816624281122372188864713695121682471771442550320421675452727646250033496333424082086428759038509846815518736325566757222126937033782471700645576958216036223091566311423699751452658550961917343970834944375306770555742052356854907887806656316779099353976915070847983434550211300556800
7614 2816513299472260247210742176439812543262735741084448858566949897944161360783808027124197087023697226577334115363889055066449835995498310681751881545007625717366393448935159020482699649249809706073292031368029205158029199963994400624137944081371024446253882846959048884832664564084331676389555947919166668800
7615 249419684118254897340625414208826677769473939316347579872846018315304363549370481356190594199631233514271857100453559968555384373864388031070964279588799806664296912057915054967171645422593319500826096812136810627504770103133119403456778496664663349612262712805369569403243656249888646311238725673064333312000
7616 19897419326164221669302200985051182743837929273970021491937373756001167027596729682785734312465178943920321203707466754226683230803291989467642586803656132771594435632677348553015972380701965116631190331493155552910750974089450560017662493494086332972257604796884489297066488858146028593288357440094300694118400
7617 1434327822912572686265247336904137413768952607790144344568795328579966763087331397474202854872347919186376235999930142555586281367714441529838490777529217299686671721144230266846370315392305198316488236922543732530797907063141392357310169321556794699406664719023409722171864454125261637245297105815726016430080000
7618 93699969491013107215669473388138024409939165356968484501014330289143819658851113786697263625784489417158957829152504176888989368294095222408696687797838832247008335703654239364365932481736615427836653727150346447186106429028972157457228367475804830531420859338484973234226956310523248387689666162096920461941145600
7619 5562188886160031716715234553660037662466087822511554676271692799772942157442222554789829494334692010163939149308138353686670213940429750418419304899314884522085486586725436015280268284440761524270020508831357184636246547197829601455969565628253928295936532708275881221041522045390313593921684479410244213670517145600
7620 300795713066717716873833057130107484637567291902622966764714455824100160220505419072559808079574504121102633665176906986287112959208162852666688258454643142795526589088186242686069924632700461343689412214856931315111361393376989735129785193218668753262285748764977822751588556882173373133069638947781359790053088296960
7621 14854418617268020282120085598607807686414378669828282940376872045393921336275298881742449864249896825016809979800769027547677345466081272317090889756980047965913527323637201903181328493503185482046307848145913194502447329808714552257940367849724435301288418988004783885308485003769709208926045413742260502654415987015680
7622 671390908979175063893450575069975549428761756094328071345447510468366944211798039848411249299541035898569248308666570062445130157087948225681636869105474841823544794668601163697591808737639605019958017561117133757329372792998548962733465997769130269215850390765105396461605937048456636353085489723871001551696731003944960
7623 27832517333020184776424079077255334741408173382145251233480116015659843825413718060486416865720972511942422543902773425474810623041041887378619432810315845106888952574556581745340119344393662821114366400588991790555986778011571347410769682267057569680603037607996641223233349523173863509947681198065209598826295908253040640
7624 1060366824480122757818159052378157139486077297236061217674870649754994906489420617519530245579754303172709016148492886647731855137983324705969981607645966855299837970862058599171630268546963212847187586138295085009455156719201000667863215687372000934483507854173491628733500464515311587003827635939735189315439584399631319040
7625 37196959656276106955859361108302696897075785849754531389192410757818452315392562418440170848197177556237763445125336617364651304952571735438499313172709443623990076445777899404581280671263422295180476237337357216141322122413217656029514231448030981220586562088107377785932953675871643235755003990564527302674961282630554746880
7626 1203601084340920081230054676256684270412550816624039297818884879663086033931166567956906426169038364241302483537201128010645340921557226290315772328214772934305912409716062780137494336138403564597273348781524977692321962955180220228578489515793589674180384719394674585541735086015010100209006245290073270489798635594104711413760
7627 35984530867706932241898338922673391162074548923176218453229912869569530561417695541996568389335355966695765710096630963177786437626158795641877259632191309842458028690258000297721017733852809861521239220037286883560327658361734902029506844785268010431768491171182441389133784172588835695054059163590453240824718308811605939322880
7628 995640633417380043770149898496644672810600863057397364169258906106464538204926808627580424398337985490255219029761905312950599393694827052610263203626572524848164333087807128171582848033881224798613586140804189429372050065039016867045530394185189690292335559000843457312552830641829428414565258158280530051313390147561299797606400
7629 25532997490044350376910501499961723149493370364793236958093881312814869706054362291884258696691473660264217497380307278712152959573070689310872495118335678210198042491653284915946258741428541116337219772033524146740850565532370878907630853087336558760640452875291175126604981043034887067818770627937353490365415025160070072002150400
7630 607768636816984394962682993545690127492897867001247653392836386126103016350110269672569878381308299476823860048214773704532122628072779002955055060804144414910846705644213498925298259377895089379465759489685896284162415476064143843552734213653689646778893125924596575258586924841825921255831808486673396494654346485621119474309529600
7631 13446368917376039458553427226219989989015063249803135079086046711320087464584211223421848271759361345812529087340035917415253058439948901381774094667138912250248560106020188591876906062581345828209462851941635300375968187664752791090258201342373082205699494673737837627512613662785574392165495676799948492540035357122594385340399616000
7632 276863078664883283404361373825470416553640257008607688860310852014106590002655603199456346577795692487349061216329576132355217400998642910967533932180820978089072480198899981977220410298921734928487486727529544975446268458530229509811348382105961791059215399399802904506825365378026141070446826954439641783962588080737291717289023897600
7633 5311941167967975261656481266025096818295601824405241731315121855689065890653246329759066836862318885517150658356335647029389851041234050210490620421148334879516458747770659542012777794327010530871075799323446433175618557695888074295728483997330575054283322394678446794030769775284000638563550086140812163993695105922941491754843714355200
7634 95077577999606879437845419479817651077041506798064239913608827680646645471126575343503520809183628342615292960831790264788956225758277312869240928133638615004916692554111454263557471793686718392710609909932784022604423290771552683217621120213141249020713485791486561577989985232978648636860091815304797984433926047434281240151626822451200
7635 1589363112252712817083394910932094673512973400697429383247597994198535246804909018166631398433158422365326499502936352705718842923028868237067261141300553505317320002267178690400983154768726579623328606852987213730767271939377999681698769692295651787663323239325071640468286842088763878899244648682172510102953492371550250574554301307289600
7636 24839813119481578886937000570391193421270387522748563479093953720097338847513520973772009657797106761562157253361651567293864951274918491363341835498588500492046933686832317748595466890483519840966412778389004541424094156175368645410998182610038106250016895200285953732502694941768536251718997637702462209460119407116467191882222443849318400
7637 363321829305629872293418263724229140429615946700742400146541499988827795700297975311660284338154252244517163485462137883182197341313158702544963509012665827554037788444231715393992350387040470090635614158914723350619931864430944684597788073334733540889857674187765514271298458538680697003681333414693057510370368016066949149059067462392217600
7638 4978166517807686029360942100532189293605520904972516997772197876900499383577399031548184662198661135882464910320968857554116945181789296164541189151811828136613926624986662853894454696575609432733550713734271170952591814674876562342430857519493997298350824270176231166173247957602662239984403736398307934849893448431453541909433146269289676800
7639 63955660986366152989536975824118466623240362433087074139054542706290351419754918607185493695020355645953822057452492647070575799087177118499342596188732292669307897278542634843416708759600166345667694781562990438544050824660426165383502190259907903548428750421425457689669917404367629948403137634186063322249282999756362854404382948976282828800
7640 771077838711360464999627928054044627169988178600725568900434223625067389296043827732163322330193165615143526760973671781891709476357210193072205235384435560026263950574973944124544770444899861879341391217024416573983293011312573711596295357294246818765017627285023938265335471355907519666971879218668661957912203380979061286690734838841868288000
7641 8731466637711000246719439754691407566171592886680140620709902712566429149428478089218002924758419147120716065861128373411620893622886106093815646623926257999480247142340473719162960268719577483129011642086124239305940686305087304517906895684873107455283097952482259038425099047504560364035870445097375622056100455328163819345470767087858640486400
7642 92937069569286025991284983079375754759060245199190510386893601586405996658372844499808170925483105451576628954895008151340482692133450224169491651307859510943625378465617896359477383858305489790440277261977759912178973863541260559536949944258531448747860754747482324296044365651900595704296043859245261157483605496528289484061750762194427969536000
7643 930529990983645752057747292893184148453092050207810707474642572444551956361870494507013471971156753390778690631098503212469299918195435030446530253928033483627295593076207452209730603389038379479010740403469908426593273381610091907829992799920314857507100001271234752396061069718114748113612705554890499770465889722957948662784468849012202117529600
7644 8770467891360593232517420496523428178446964909527076225167395401398469482336419994645997739719131000151248685016628604576298835119965598863376355047548374376580019495614082206530174331233165258004161935216127701767658201138667824889106314948062531543031674112110193959529465804992338696309118217739538494115713397705940357433546288117879762688409600
7645 77868667003269691999859689078243209347769704616531424415853242139240426207381396218522263778295641878244153326378584957673981524097545666960468305541199361700035768658627091671260716177913996588169416879795127101044050918596011526895981063538707629171722158515900463074839542651278922677235870067913709424069594657552317907667531890931010790427197440
7646 651677614025893333851257443968689792354992343556944559398992639121302920457685414657369069987718365654135080820163256230636718910351809103517319875014797886982717196453914536855701429250333199423826961454991957164620533826437778247648590841370589303049372500561431796067066190146925314111093701948903082524379547344040644555635505918013098616286085120
7647 5144011695085728382448962603170525572786371633232476476043844555451195540078887324704787586205681503716559716751237204942899272929025539636754120906714693428155620203367488270245628149085956978975279760238437623892882906157773242636226685696890234086578937802623138021002157472952758715982084723765888294510618724696344710010457933101625709834996285440
7648 38320065067337053638005997592468463023343945621803584977908975389464533094424835144323502776959676198563573974121732362653693195698867960007519596139868583480697561363672037061750464104649375253829218341660732779640085675762748618125740942464780379862479146891267825422833932357284347128259775280099506700493896843964990603500145192258795054436827791360
7649 269556202680160748640712451606916333615427094611329368625956619991363381176163940663231001542352257789903084731795586115163861216312969003270088632966357196507720428917918569699930728928817307246429112212206377736614481103881406718542053359768512996244810051742041813226445142388153885166502043112495422596930710854793817252352088630512762956890987560960
7650 1791442851757725749861628802856941693819889517030152482923390097296180837330473706282363025214707928407571989084248374156343634647596179778881461314015827096323985344231896276944221284141740542951195292543051204745033519031354792447498409019575902900750850221071910600140517529749256303138708082148484043925524066401875543871356795068748895331736166072320
7651 11254012512787013907260195559726128867988485160857167272811571438693762103598200707396055077944374314698399154831039284617303138286743647089994064002444374202228149045708745534075988016428219518007244742537922389275018998973670995458391460197332694994685474286063467555249688678685008515636784920678869560901602692418121346340364377573447637687806554275840
7652 66860845043845904199518933626843470245591967334460217344031348550271188747824568796095246830119883577948744455837834104073997064274858665688071907271029612834028022616016178042830945829501463574400042481302701266400962324669462677021499099330142791638804799453340862670348681497907019742908434713946840434225745324878295564936380579984428897881291038392320
7653 375833021281826709644453278914410527277054716655158606045500093910478727204706062716662409812379202791794629421693113258256431926551191854368899569831225620401524547724997023140392334137265294849435167388365033760255219581138281287605370471461524825420725944501535810231741459216596063951201152323274400641158177448383869388011366278688679114935865075302400
7654 1999700255210615816986046336353474521449857172432093491457804556698215262810809977282641551105334491363085815242741971566591616544917100590631446716277386509056897450415219400016874455039172294207443676145614733267682950200805787452451308939433470238622083946772288864955455745776942600323193825440335837652543321080737713679440897826595411860418801854054400
7655 10075348994762047467707765724626517548897824030722518596014813280179507716403578775945937151108975648776582348875295929934668145185196223705731541859654580261014420032686889833973986596763498132098418155823408529532235905046355783184958486778355737050931236377990384198601795630961214455771203713470011763951314654723762167930241772449010052405984816109977600
7656 48089385160836251888027686023704581168404531110395875631982241182845037767933666203202949625832461779270978160702956704217562072558643749429882623055282440680814029651281632461637002719973578987208429468785246197813196267597728326353456580439637700679794874163476838948955907341466546620449191451520647975014396406621141272054790971694641457812595321864192000
7657 217516213357617948772461784706595212478456060581837863146319264129102341110954088760701567908445553448138719933433244716658563913680410558048985089042851103565636751758654642976043472804162127836035103071989114162137059603700653252509886205550602890247912772557523814724243565404983215086727210367044711002836753120487586493897398292126748758860249584736665600
7658 932690606606084679585367217769989332418307073656240662859318834577437990226974141608854368384561797235901622431940107970026016557753571508250073807216231015349108261724191123390568691221837965827259173730408639742692557401415084047008341870279207092799755482056580864876748937312820683089312863518545948047575250196694805024259032525210814440600102256194355200
7659 3792526070677307348086436017264897285748809011099441818359007391873820112721242422670477594638707264202882994719801641615078838100450961231455779252933295989842966563729836617435759029128364672165292590535119459366691068771637368547647713556052253253703947241788849176417863292853399738853329440182962452641849181482917981739714929240846296417864732399317811200
7660 14628419000341444471280869480530689123976767092299426632826147536434179375299082473395357257174690228141622167505079765805834974940665206046101262036613081238918930994897076860203970210732690997382077334214988600890206745734992059634244948654996605167321103065745376108377234184683504177554421264194942699643265355587723346754364520201420577838500874924169625600
7661 53538783455398648164476382812166469306096710508428633805757360424236003180716486058329853009168477357075760514709399733740692767367874183171009317399175109788015786549695814546273780439069465326249377055418968929707225987022730427529335712192009418090371987399317562171863822688398046082901024803271055391168463866231194505630091712972923533542065674614367846400
7662 185976529928333790948809285016818694214054595987614123516668972553588473445433948207275067784908688280128897688538326600780204556921973760611214479536341543245923105369756475800796985073025240802468395709826035633675083555808869917788602722437993282917672603721289612945251942117408523385573183174141837985579601430016712959200923309579857989768821246738930073600
7663 613302209785350896142750821266385860289059316167670020602387513167353137807961932502825931291178105333243256886907795215212148519155283844160168815763718131893363643130443486602881165222092784707726401466082105149187423142194984119950035114850305816983537547221650913742245697230508624645637429068650314011814911068176482133356997447766038460584818934274641100800
7664 1920516349519583009364253930827538977090670343567672846748276915880627509345183128304242754587764453503522026402097266764723983734513732063971857523992905136214820337411715866960213740201839560540099631706280646662604355902053233071687507192857325095280655260366444403738202866300307668311904549982332207025466257499034806257609691627232761815161523743797071052800
7665 5711907811641882201736402609612377825506650266264445068547199773369657536744332398961952405744343200465950544274774948878252823212596463279104745869482909187655352526118068866640144137218892266697698295221723522303306673270114714123013468054164229423107886920245147292315793279656488722017467045778913246616880110426920188239083330969491636581269466375146962944000
7666 16137976536997921070898118825927773205372776197952340390529059900743421209027607671382725110307516151018451880080422699481152726997497443213107530022157719636049512777621617437821412949808519647917952603252592999856507400501515890620721358129478447669384852028383322003311166274448146778526179647952575864171663981946353334629929418695672100971538403874136548966400
7667 43321072037098830745620647051335037170013543213866188405897560695904309806026916853330590588786837301835750695123776591698093513816629785451283339296525358730744908131889256813214372672367186912612795927945799914886750365017130945780422782650347154022069658549743080691283805486525549992785054190971464726555705945359374153878326047349723067446174745337383616512000
7668 110510019842003443482214061972914444655807172906255507086143739772220594080235741685301425766861924771874807216836607755787187813377819018919288333960697242503699525659869719798586867868242228397744589496367058909246128775608368354585376496114915416791096444547285073889591485866242740851249195591653584935109373876943761470315965099224577768975797558142085732761600
7669 267928722409802202436578233795237477447388918317186829935729260706217865188952789419628932760758069604037832696084342314175677148332783019060164535262376691662901169184692043322825306110068441969719037715271843739559459665651237674540372921335579341131079084670340352431718699328855347905681681118660659237210392591250369358040045241402047845315006620561835661721600
7670 617458267306402442713031490226097375086873460350470513534115279134441731483932827909895843269629386355557742232237918066970459288870054021173569746498247660062708454966250743889808710582276441936886375685771053184874869756477016944098916820915619848379470309212849251020045520823536062327529489578687411007445789962687125635911031756867751733954552076042078603182080
7671 1352742220334512202415790897612880777661230525955208512761682264983287027053271128270739442655375529617124897983863928347490770327134741731480887775375681714500684101800157973925819693499303372569534820939515517124490487036784546944175857038162422787133163670518865454055612532526954040954662618608519671980097471970991659808957410828383587060460266226258055046103040
7672 2817622526129702574097203834433854082306758492147557421604963119414540899919592334813541711107252766074739199349073929802651664180595789180004971308542285527131069308371960925361495248748787204079700585916895303724988141733653025521147601527866985043916475464078242973793301728663607191003440468193361597079671909254717080154048424080942841075167301494207817009070080
7673 5580139058447152217254012547599102339920604237694084785947163395297336702493689173775392019388166423651939895213700641655012143335767263112204467697087676475376713591519700071597489179255285256665782972321000885514977321160453065259921992974556490351492582465662614731415469447084006715338854768057910850484621940190532394481020568325440938234353928665150358101688320
7674 10508208715562076792618625221673316601413382920583490199838292389723920568700857839252155562408455920604550207125492675932238060411858021205799539009627733531299572782992731419078180492088537448755973952761527855596604005403214610582725701803953130864162033251524024971946114320665859561472924736326777112828818093868751203281790172633262102951577577943679888806379520
7675 18817144778872875216349548531356035516202729068231616400850639560523302094274848856081597078210216983870572489461395033184851505183844164842551515673252308907603456247408499572769670433135132605535998206714008676989777035822721666679321083339918665478143886506404032697249546668073585692964682943170814773156357529408870244828052107445435483135204657667689343604490240
7676 32042982058629527437035485687000691513144282161962369201622074017148398556506579444470036287780155252274264220069965636043453187772712486603123212104974765618905123559114483868723192822095063261454701730930157165067313996175336285885630506483758938470397279596243517518215786310761994184487190533976229811613796439730969339823842432882162819858117543272176994777825280
7677 51888599233449971928597645654032202515151874443630190797731136883721986095675863556812071839846227700281022277556068179627078466619595319861104663285393564745268337896101822548516299411762895669251662799886900286505183117667675855295194148332464157459647815750002561501844168965245561346643156192029929585249894688424795125386971156655127869178857501921839335855882240
7678 79904136334513745286492916918907538096259679658199564337625753094498397612835086849575761811927404841416896843237945166597256700722950707643052489554885810556178846801998731884122635323172162604030966431624489230362337753365032793050305776596411000636334472702195906139158894466284250081440853137093209733139754031431859483934385721387775049911690065080999863543398400
7679 117008149206777907597128869784668324944941663117711680995491241848757062042817047256856080702668080387784000732985655662702106263487657501435675176317953296283398699125924170844038314259053162653549366970127514352437121122464864299459065664749308925238481947458388753195370039263508904084585373246692415818348068410529445661118573959260170538958625740513720647706214400
7680 162928261642089906094256892817847718702197758768602045346424762755457973008282964928494887015647473081053284218613848102012551681399835550586248643810216217054816658516569806475040390077253545618782851150172300905185383461360123953384947515656586612430261988645038564895123824927686308146553943357645881927922221210349932002374587353403916099775243912137239659387289600
7681 215718178439027980905430604459831278917972549823346650419003329780479537395824270810976882973259380579530656522751948460176061928724500315250582944974050050199450643947047745659786903779382838981105361744953312078168044047211477526929732535462866309929501448685136955887807342008554660833059371137000600056334925382513915692743958914345555651530160694893517029244928000
7682 271553946791758314036301869049945365965746557990876446037025497128051376306385411736209329356140176688013727421516062510203439506631509331461375952089271081321830337984996049936345276926550803937051273978157662289375657118030988397263429521907038394931784803056036932861763627114632262406772524836718579918487813972366794773048369305421145083773170223087693906680217600
7683 324986997209022119113953021000914900551183053788637375330989765996370800742288585490732590700954908149426811023164010754931601455195234128966092556390761422779344278328367267202393374156562303400827139454593498283388342683176254802539648963473391611947440334979146137547971478310489291401743646878593267059753196997674545451140575206747587390202027319253023235191603200
7684 369717520625467436697882767811578775091316326252406227777279353058341215828927061424984523328562476025207938548392731834070605759894353199251191574065671255780816536462960556132262925242310673355753668895204720432264992033459959595881404155853998902589158902362805049605986517762480771085541158562333406505223166237027917858239313304036806942546971990986224953406259200
7685 399773542947684303387265918539144621681043609310507431928278687829908446968504260663264597978215135374871255501909436023581658207686758709002495121870548064884204762404179918236338176417988704688861922628040816276194929169758579968701570700146953354718819268590155155845453268174480083349066328077404099598768645123944302855520236595571801133888433748515484079856025600
7686 410805029584530750789349846033910362882840605712065818498274778800551570473531631704741959439942229391859757664109002089324011978324683141379285379872229314340302420627210512169150657489211595612740846191462268573420224282945396219698657851506926671272053847615178367378563102140000761314174261480661772955664003324440487653740481387055366055888595888622931427092070400
7687 401111015677667945712691359791396774665369568416300358955145041029619275363052431739762050783305391252353506535744802834890116825607828804599645253222640791976199281756559539177237130771461467758900587122118546772521572549638348115061807460832221690396688056847256775948363962765434204687596385300219076573429628182610411169720633004099714617348243483285045582076313600
7688 372067319226519848959440108301831125885003124533716424013965686033239862260632694098729315234313518723062325472965963285702857637052738151710631811507545869010234830821075508346361437276165621270822370999861216759931976787862849546682493167523680378366275550523449697423728739813441420197115030568868248071277220912186389861829242681213187337787550433488060375944396800
7689 327807437994198363118220745630599102283125166532270201637193562293092722584165998107797891259320455438586875438871479587172152316430934879930586384159517514863980345207578841814492112109090421002740473750617173012821700147201522854026869636150188477888631643355345436333366042105437856837976944897858943038824493367368795554167357634774942090661249524718479730330828800
7690 274258238556984369278916058456645620583694794648896691112290862500397889456317511546165911216352101752500815836295278385452622720597353897728056444218228990674783183576802132940306776308337900193903877790589181241737884011001420955085034720848306490251756166079045994591416597667649946536861770984503628844714331866976770745086666903967040306657081319412574212587520000
7691 217840258829341689861517142560089494139621827567852927868449500278035179019577185834979140634912538307542349772913486439064740463052033663729506103643649241648784174019295484014139605286101686277316106646636113003402160903125991268610826608569891920850248668757037772478291625630481791775197671029368841700030427384647078859880480507185087464114134432840081339737702400
7692 164224737979622485766498790851821688239872670713162910429506695456054345155161307901730311739351049994358264053453460180274714250426132875117008149120456368829866546424585592884260274594280074135662017701426736430531373616365698077043105316823480588046410504426716704389270178314134155479652244871683578487475767546849395197227763605853538776495886160999255824662528000
7693 117472287601432418823722250997724563227188904356206506346192597082584861735353511072167898164567737051847881689535174894647470380348223844517150468059028619529538792096256049355779409146909363564183756301088240115641992636468152935892124021000290726685272944361773439057202035452506085750628454882299355743184960946221645653680272056396818851028238850149920179591577600
7694 79706328656847038442172546751469304173674435393026403556514810466535579721231651812573773403749656826064280302899399716751635648769070903918348877290113273327959893625253849778904375919220416764069352522955243710543804791716262330877877738421303392271489091100212660722233896888604619555181537004579519124083924873628907967663824436890830747575799851187114079787417600
7695 51281897223448110758331205931131881893567462468669116289781943749222582856533553952085442813869306380720468983238395394952319026862253202099380793109472144179811709851260247352267829756800907340847440145425907248413846419647115146821668207558814129972963572663522036140105733191537916163254268750570865203629486566595265712008915901597473228427142526313894696215117824
7696 31274575301184135033306169211941765806618641140277481300598761605925002247255507763641763014661642300296821087740958305465305319345356160796973791160154864593351598870557724946090693124239845023680844989993150581043616731568270181452481833003784565981134982691108863174201230052953754646143531985843907749528914430335620852251932171656402320079889844822910729633923072
7697 18071960321487195123478500819290222720045289403068188644599633338478682704865665255941952570580225963423264387564742886917605780415112078238402204548272691552085513480866095953057101507691977048889489390536401229246441870850995953097928962958473910368028046701822796978101174163216139466528584067899154065983435760592653479294446182962779021505068577133756681314893824
7698 9890626458715428053612954952499592060108457612955412028673382567265925029962462888162094854560930854492765007893199979071569054471020733354564438205821134587971471853802527204964066939737672356461849279863828944112047418523582141136238359240019853784017946569754108603378423625943228032886390600434600854281376989195252701774581371444683617150298646940291667681345536
7699 5124510025254350283336524626291252954563836124381378784892422319688739023210734129421763689812185008668048696078194997981912733686637264674870928652794948951889267495855410746724641976017012680560905454759616788112224627045427038740494558513540618883914657483912290389816228497752505141045903366857855152423842705078810287284690832291322893391969006091334685971972096
7700 2512364782206365323804418040953235330944101623143934324865189389570449232279485167972522763968489951865153972215783544500751559517543513825292364639905313803292600092659454729732393805980322751326867696995413986756623064876071169228691483610078778071236490684983431033673361340443424807125205758678792651818592712831628476725343605369547876293291345844227376490217472
7701 1164910039833250400052675160626838611097369886239234682071388353251247077633467326203476629395616201310784565522970613082483701507404778914639917027986065901571147276858806293565799306231469624694616268350380065745379821436035813334739861794116395083749269430740064391670710314322964907619171895842604634651399898904676203878422731078684608653836366574201882965704704
7702 510556619165416370592707235244431395123999013436718773054557507767684041822030171474260324258775623054422143159457111150771731464831304935108634597758781553463783954745104158773315553762162364537555535560034321387283534785334477481906080251531748947563299638395909505562767230492141231089523580481531246916770652265330633652127366498734593329998930316811112307228672
7703 211389704529343403200703683899227462533893253559359065441922583479514495649038491211765546613349162294293732424887535119671704456923163837528137425276002395418829266970618063419135100936278578723727098862458928314765614910319007280939194761099724491325774449351384217977759562634537160670503371439924715447074042362945749010105939996508828720396161586567107418521600
7704 82630775995882897212529204943715918153870533524935957844273596838969120589520811276012633403356481811405955410837522776514334302150658799982733380810743336625119952913346533374131681799657470144606424893268330103819064635605831936317643883707739555165402468188832238179991060353946021545702036357290606783259117119524052309460251118154255726235543878449886134272000
7705 30474012743350306821989097565568377865783564991220019031001858372717813558295792652685890920094465845719311797818021709239830304283187836083696709787290867522003248957060884129172268963861699019787104254951794016872513277347494243514476985175362367336419319912171758878703536768774975739195195842819814291758698938945380809477462312359088495712756471465812951040000
7706 10595949783724293764582610233348977398993304460950320243135976801557302094745008495685811074660007697732562928640787175385505939145013196856664311887538873890487817607115541627577311135733666964592326823373407468241439055630012173977676043944756393058689898279356512919537246563351269113025815197866165329614552386049747284324775017855493065963824176142116454400000
7707 3470921411173316043377941221245292256887340603529849420982677622453342933851069904802683818506494175223694032755771876799058320346959294360803072696783534813111877344764375834377055284486443730722950073265081431145941980447467044943051051125465724001350307311779312532364797693913338832338308761265665262157651189472341248034627030055092505759002208340530954240000
7708 1070273267945082445864524458513275145643639561846797799013100338894941226321873969201345990083058021142453075485965635578262007578027047783570741474940608680207608908210096156114323059602152470592592886400852425418944082295141549930942405401779955327716517487516786108347490074162600645643213963766587230526476077882688448972484796274692814115771235472244736000000
7709 310396286475039388006333534222375677284062533392454473781015113858639875368885911014764561275756325211784294984651163957687594540104090002813651026306147186295010198153671893223693075049565593802883990103307214100005422161092460026466681544125677474083469139948740525802784197849227349361605830124347614597195846183961504287008899666065075274940033060044800000000
7710 84588636175938809232549999866122017429276728945052041443682234988693936561104913739088411200795882525225934680405769437961593301229687858730657273128072928188111398755723648375457104048858115009400368848708152126706822118368154463936542612089785035849875012609840734524649306581429134204535874132253148922777322168611513661236271888940531105243849765683200000000
7711 21639924560474217173413730118220802632051331684321748817499234746529958743395703710364348510316617420292809649470453974406653827003813483044716329107502119299235426078199224176617209124558651545402959471070488562496150945734672082594747982055630222929469099040994509103104227669858493234669568211952047062391285839306196781118872867069548746269459795148800000000
7712 5191499665582001787333159989285482336416398672978076191235676977612664862353668545596642697527684687069254326774669289999417893487793448766720062359599801850548740864864576762368991841326936557199835985364344304323815809672848985654425363730855888285346999028645876779059702398607187635975253461010818753921040035957383514306754241972331144869250806579200000000
7713 1166639215878324743458162538757082068577161422063218491236910248576780403972100439435054473066147063494510469812888645029196510508838147892904474099058903437401780620641384431967079731826778045523557206528496175751907828335075397332670058548902212823205981526204356037104154751313685394454243413960275071434143482939402150454486139713453472037312921600000000000
7714 245281947910793420867264381003509319161708661353925039498824303385680854784629467467141504739968003552657887236819462542806489403520480630654326598718028191377661991388358264680154364204929442822806985851500750199002041592009870031310794781221559692731401998951145427480224381193378457897550285280313111263179210207530052230802985703045675834408960000000000000
7715 48185978903102491602222972368057225234485936766604321013609768623646613409002203006359782014777380645862027300449935718183247877815253108563137822249156624974713310230518468558210744301588959651658742626533825442926963960990512381853355486957734613321599767303380328650239972122651727832034410408384925976388111610582949283545503654117027956654080000000000000
7716 8832858902677828768835812644260166111700258930524516029749966168712530239113371976007790046905717802155612962724671785273970434789671930462870383516750682044750457004778230644669569446588083616040338050034809364041892667487532078076223460966810065604794353558682904279537397613825139384526346390090333826206485106004677170961746274129921443889152000000000000
7717 1508555802105981253146887502902998487858301760003155880423716099380137054257827152872792747081573218135542271670582098115608759434954034887599214658909583997951107876857256609532146381561935520801667768051785342546398910174657949385630933359841165303272826835738467895512991118146975796436440466650292376222123504865621868429133538750514426019840000000000000
7718 239665114480024599787739014269822802753165800148484388656376192830312980028022759856180919842528124904929820284651499264719079602888407285928167701848641601424121773434721025524330739129206009359473182753346667593928643721976014312965354062347215006879287228134602786482931529708886973132050920851937415446333813276765652233191339719990968320000000000000000
7719 35357379850052877437074056236359059034920796291734728446471524384494754892497393872903586277620058587751495985419262613843465032472523801896790100162944115028971767282476813383134217351515310152776558289612084843780712353656449589935564761773386953048009152965769274283854801530747332128557022192754495289102546895440700651712026774811443200000000000000000
7720 4834749855612906797349540577832249988455682794500919703238703983142097721081950105228003177153377315086743471623121881449279818231739583111290583676523343959016952909654149478171276683517250268187647023188476926022506083993097724319636879909863107497998616542665484949964619874659661035056785870852689306442329967430517220846675478079078400000000000000000
7721 611511738911689226285711678908951180153386345898388241880506940707886823018125638951915061722183273593262310014175649885381323187388553437013783073877284950213383858931539781636169656061458192885267987432629533451417770547403630218458516524229806007451125857359033871513480090231043428940442036215158838148194191283019780917956006694092800000000000000000
7722 71386089812876091402522529219598681966857127209810614199680164648952468961348499928806125050663214098873557554059443311477473437673621845467504605521264835126851245168936877424266323506864203071185969892909459984090894137560045468228259938524242706817525305549713264365957423752833564993248344016151822525873886801652928014936076346982400000000000000000
7723 7672815821305776781397714253049526302886529692554813562557127841553752062515831159158713758658792562341952850685182855166568467221913054113344650378265369515929001967602367327235985010984569836924754052147437859911308962086666488889007033399086738801027597529344056929852533405395949568953819965681079362303833061084963286754420326400000000000000000000
7724 757328700881606091537108913057753974704132109308840572395207293768845674057323236379383795953846323078073795717982584785289020756407120721892903515819302836265684503228190112793139048127798062180871395563817607576414418325698470593259215467646915774717216836805453078758982734714354868191296769619252135366278240715858611973757337600000000000000000000
7725 68445765977412013577563484731118705696202964270189637111964131040198707192871274398198140575148506627144464059649691118388927159106486551176705827330312708072178894744412921666433935770085289446149335406851048164014903296158276117444747134328840569439715781983792317565762834406660260016080743628208080288946399332311270534886195200000000000000000000
7726 5646208272187694982683915040095080985415536719575428263029423808498606368831388070262176461231485451056047790380226568248343800756778043988838418910943832746179723087935514273551628747534871551303816293486140768215517903482926619707756927579833713848105308953510895752479553800350691668617807772295773736371563519593377333405286400000000000000000000
7727 423625957126236241862796170193012776368686425883900914793669535252282942324224540798346200282798311570561641364310548371992289482548700935498636053526714106034326942142141429321028462326466242420094581871221287269073924867463389657220869757554338242258325279834016822982114479742104793156249390637386810009881449288595332608819200000000000000000000
7728 28795068435346851636864243143597688270410969450107869437319490841235848193426535011257929624950048678189835614467661400052219717729779455159522897660977333017340142797611327706834398665806537112751363034451910673215743550009405702178317435294733206386787167636759798348343642759804535086312256239904038548770166681045313781760000000000000000000000
7729 1765449465962611898656604845568093216010922915427774964200494715121498434847575329363237279461945328288815727988609861811021615182809139191517751750784591253043306634712498838924377328812205824273883000298129617960603686711537099536569843964894763379229260871809576058786018787829357039781781991213496018762828650929926963200000000000000000000000
7730 97150590892164879997816818370504637985924622988656873460280124482361647805100970555802400230432004327343580544423060904337551568520016729992712720885666699081309183868873160870467234691533773364037841664528769525523923835362872617901718567164121519163079659245058146889225144513234143068339530950261661620675062473424896000000000000000000000000
7731 4771466408868317788294399695594976246896405989899657976492645380329814461624674203016421326448218215871821382246423764658549563452674643044508800512200825533166787314380087928824612621479696266407106274135474195559519527164719418773712969025788998852560930582374375395664336116886667664194167440988166224182233415024640000000000000000000000000
7732 207820501360081418939915551924810556360607283570707366038938853354320189807782290931939744916786854714848347690583744353739642605396017932787586654141473756669879746952920324634550324009943129198588461113917665279806871750827782307991751332259616729317358306056564386562200739609726005930868656805989804929646042546176000000000000000000000000
7733 7967808511980242920294511770291830089844173958096175493642849798797668175945194310426529134558659886884353808810182819107149999228567334745351260650015004253862674187510388229815199461437862116481190799493543524673876896492034231981065668115566143813186393354703005271620895414998277501366219381621308729365784166400000000000000000000000000
7734 266593579842024431601798186475141870576875253277825311664051772866425257847470143746853952011968520437234584769590662240393669593538441393282983448979215716557669938493505390979104756643112198007264344025607467175062112347275417982306052753909501105360765899735570936151870158415188059191852543989598902529556480000000000000000000000000000
7735 7705167410059487826264433623482103100763518764185208707537881031017477924580898685147738503368751068556819069802434492631722061272810631831282138599563116661155215641542859502503834954146274944210895132981001997603789641962359691733285765171353104979704336545038920518787407900721057420966826756251166221271040000000000000000000000000000
7736 190022318554027510187409004377127357218206839430392916584565163397756889794089403386307500457189523272045973679592228823127686991644934611570544517456745130943915488756486754923932431765242830937768957137643735319066535598969855907604988158072592188455212252926760137791510155902644582196553561326171518402560000000000000000000000000000
7737 3939039799759727710196521620119621129180506312416960418969680894168253844807858971101924689413371733881178726568879657233895634705097299896175310973857134416851689638728317332625270826424348236359316073431464031501572499649465392352616037073680426269330244299083140236406435431296587635074635898384799498240000000000000000000000000000
7738 67353039360792422137083506787653027457927476590890456996764307750731755500409462824971735233167224540516099384144031560991444731821062128049369428892411950337926515279357486244780162327556397891453439082141915006292177766172867212652920227164575686776939524074584149088793315405890635277280573485219840000000000000000000000000000000
7739 927112018063510273724491949317195025285753785867267680008597727011281417373362860210116492926799896084036684755602690046994826760849216118795859033745883102044658168617254948638396414344616640117118564798792363833842336379795732302596351209122845622350300506407911399085291369638737208906231054336000000000000000000000000000000000
7740 9942446166983186766278407450371991436135517539643591696547139192062535605658953794814275373087984639690366674185177584175541395816208268898092583697964181733602865326211233878776798690883466610459294909811653037014540070253821213652527243930856522114373993319271885012469677614587091718504448000000000000000000000000000000000000
7741 79288543373052434654581204497244549500883145028468198466292920078308919529744425356744129419234201967291159407106199990837608230949744028091619266429326412898045257820345004092968906845369518537494454597808610889897116965908560482463547080612605887678528262949173122693661738345673420439552000000000000000000000000000000000000
7742 437532330071590706445512658942074702634525881678743147921344875482047858477533427994647574299759555677170442735621514547460414990457838079186034078162487366670124755443768676151284074179178718468571170747356342086809220353470255715422374323548447762103889343319102680278925368467411435520000000000000000000000000000000000000
7743 1470135838715909303711513487078822215276592337290658260323240529056363175224688803921520539299479852303208985619006595989521622148393550487631499548006379404125359091471828045088475570850555288872058971083244044474763114438486590471608300058309913164222279004520432917121024581959680000000000000000000000000000000000000000
7744 2223630454281905548107003923607055605810371187093720645944099060382903742746726507990548713173264524650540572159168407593920996337736719905452169218550416950713582062912049112063717061731570972739922750232065549704103373801893164930936864174547919262979796193599111863038115840000000000000000000000000000000000000000000
7745 1
7746 510831846955296286119449009050103061206246374061200368
7747 19044337011466598084822431929971012636396204280168036435760454540327448133844349708896
7748 626278022073022194097028384357442325240681057799045393626946246861210553706114045308979177168724381303955040
7749 226573071805504098592778828752203200884348352955382186091252242862429363760388775809149752806342757745186827912263972371243360
7750 60038458043204687518250726488314158076627272634451145143028541487501136520580901716751124906280594961498410638005641342691474236767215879504
7751 109306723092342573606891058189425954859785564122618066279279565265606784715177468984750339439638931421453800288841982358769146129248747973866158781389632
7752 5200014324389138877216482479907984078104527258170627800546661984774801234728645498524617740147091205857235771452895378103022003779994845978902566977955772541986624
7753 15297348976036775838096145258719248633854880789244515441538032944611726620238840747445491117498363957674393662623138776690670059571978632268137292050746715533740497173761200
7754 5010416103290298020147261638324729777527020188008383037640004873027723266731905079499228465439104982032955269509905356188398995394046272420760107479700397254141070352509700827523200
7755 277912234443315876733139664834763460553048805632826143602866082592448737192357132355983609414148537198060669302966517454939743090140392550704861975746079361046527667308673446732709168876800
7756 3557738319841262286936928454335545855125503036635886174512213772073223485324140785134014003508744509254986612439442843924530982439619208732329130113175316412313647806848926381528928670863659724800
7757 13297171122909204955735640383824268631854606711477895048893742824000337790017505194713571286713402954975666666286660171965811838221254765697856331584627245537839210242998440884676009716321993356494683200
7758 17417713638916597308489985932181691981663584524461571591635957013339228891948338154094687370696749179710231177837661213697389438090290652712826052407268037918160444664711890312450220468757863592818589499520000
7759 9241047577213323692358117621702216136542923367389446648603710180049915918062259599231705569776710470676296203229445585303543147391408182907938556142769753033480327025777832336427070023032392805865387449372838144000
7760 2231374626657941208789356625931930449025118357768310770733649319625773848207605015687254005242088314477177170508527357448945885170934068542539247896027511747800299511337805695090895988694614226302783566881608793261670400
7761 269709255531277812563413574339924983028489325527227791326175440422606292333829105601976922919271375577346228415221769952651810730371583665680155601999553002859477131700761976463919899329258505773266145651579899442854204275200
7762 17655506961633080038538732366913173229000305211352380535852140509812346184773881785876904609153167386233361202770211304272749145052372697066262333176596999161345660326193353461221659722366980633133757552746867286154283734716006400
7763 668486920921509097835318360622097168068625013129615492743844808128127760283854902796851502839359543097326630260550494182522687526056833760471741774623345935182441134991076686914806292323338922257352043927507995062396938863557328896000
7764 15474868822682918211153541254552918777727241381039397784163047273143095909803381838067668875325690767199873341194301720797055832505911105239096634473005904324399801117929547877099219799595358726640597098206177133040647367199165137573888000
7765 229599150704932853937554804087311623875497476891232147661329275213110408791040278918004639573013576010357644417017171520761533936373518289278825917053248910234604171923585351545847492451209331113633111354091638552164464375249195840850182451200
7766 2273395296888813473692967052899114823768945991816295987808095724937776667795253896456615619315691377337202731430358850057850800754077672893335338990030206453893682194846138997459186283841390022076816196963377337418810248685347967220502056541593600
7767 15555351144190667410339088023739608731247858479433784273395602936649955783355750933647032066864052067676940586646374974809770592880230470125584176078580937812480922648186384818536395492559694607852496373121422026440478599136933326143118243695452979200
7768 75809405288623087536702314544410748323223734071952886968002468725098055585485805637366444597700495617475067301459155357986335862789619126872379748630415796243838545620252730873561507702503254970678209525989711822295960445917176462136788734126439665664000
7769 270191721491467125237545681822223089244970177457617875022522729927682193524940903612909411750438228513886535363181035475327079226507134364188729356718801949128123920815634261993623468349894427278768989379103475019265963154940877514392389398430119238666240000
7770 720756727645399801633366165128141329640977308220943376359386700694836285191843910226098583210321075114069785871957288630844867797722655529680515586304779738625513394934316460389551153982513181094368668135690186511893390375775306814880493784333730622115398942720
7771 1468743386272286048170326794249918636727502662496756048962974237712500105579800405614331867492719538294640747222782371786156892621111431413262381855073932922311787290296321850295485741657788640284204363457467870439369638743940151755210379582446609629350190767144960
7772 2328114186471437837006801343849831738848868358607894173209287198205051906291760411623003540382645794654699113324716064927601192328061817476878070667262884385573042265044694746788499131747607863615747666382123136837129378038375839668611971187687273886271903751990149120
7773 2917145099199617585780145604818061635061405686300005256316530599658141249891381547504795336121188733222330410098512589594531749659297120769060756778721578910836412464881552122167415543657751211519060936144994137536564513278661504367856991922008093618865814915791121612800
7774 2931272929774221880000161561496109644666384801482757069392848747537968301516970450680450427193602146509770033573534259643095699379730566924196289873725046737955160184554791093670539588257575080480296298414028785413755839920626967308147139242208484337948585524189349294899200
7775 2392786392552119156244514492128398608206585210686638366864593987617614027670782449790061245705562848661373924293009144711277007884729084877627830528070472938218358163621329268805454592280628984111364545880041812837914644395567880754926291039974269195932653353746172232943534080
7776 1605265162242830297829320782860451694896587164174316460947352033827562354597013700062527098453915289616131318633250519930971671090357420112008158276611226722532576068959044352771079336387269321100863826663227691809019059584674042043026814131091546637546219929406047795241434480640
7777 894422807141231381933568304983269159483884669685458640678230497876885880065624136180630763355908757741055107917419748458095809650386111057819273259459733693896833565893979739344118073700445617244860279787047602282840716913054384276691301823967380999792589823796311089454572228116480
7778 417852712233334071515568521250336404911885281942955712875055381268798190241199006630018211351717747301095994856515661410238636744237550320381445500240862222533867802176777623750388165231309657305305154388779805081898411287960364435124160729605435850793566500930951672971579040464896000
7779 165098655736485512293291898991199030688337307095679819317226878774067673599649006621327428466549056364969355878438308030383122511891849586621954862586802868588228326396476655111874430107792539137954899578514288702990984773200660088710218253635755342035828845749722337249116404497514496000
7780 55606846744964934535292389005693140828437007242280406697072290129266803631850075136076449921590114736058693806483149344244911025890414411817388973027291724961373551089416461176330464109060902938876997991043791678409531114078094224185085194660492462454098690783543383286308493892356617011200
7781 16080835146582278724363265900185737435966636379965647770391618192574379542958033585402765167875094122763363008743574556246757844434134823686016119623562849077321335777933603568400354424461503181636477713816202753535962817806414747567012170001421867325871429290496207170114486165312729880985600
7782 4019343355142169558114981927197631048704501957230266487656540872039206922510899986749076764346289952733813397580039379730420037931377782448083265896757651862375763228357868708146537507523842044324993802040832218812290150179686548182498495140567393264163356787920035534367707642923497329210163200
7783 873586768505231978432822043642489974064317753531827791899518333058218772077275836785719234128122600303790086995507861077253036389207225983093231850876131768649824697202938414946923070534084183986975403316347866967571461814909618522265792733202790694288857379239613924045914372809977697602109440000
7784 166032043332895173925147339829026359066874744889885918526623409128329726457231274219157466324199439349382854948234670019098126054325134068927128066789023918728266444697808765455892560586330410402865129192204123148502419899931836933237667967009971799338290422898234928924194333687138419957148155904000
7785 27736830819048351269100934711012267441249705456341823510034131774347972191819557834266789140072555367829145061557408390579149950836556570936908666090149848132454857793935193369922866823257671023088347952005261495014072219759673211064886220029368757325012150074721650770582690007588254975595769652838400
7786 4092392784255802674339185280860666952252401288215169168370650367947091290160216017899783827308067070739387749584318069064186947990949426254007377952307449236665720536357172219125240919617036978571237137973109512136593373258516205567445506137033076364187454321126188821201039895957770263192438360453939200
7787 535646890520603435540966220777876126805522687330659830292250533892863859987904720205886360620216392355836674053054883255693617513593790297532646974909009339633196992866680532589358126522554887290001927197318955068626304389260045015840355275253292517650826661745049403825382726540524482604309992213735014400
7788 62452401167350037689885438410743556078928658128197702634311314451474006999773620674576731001059461281593916163611124401239704588200918272729533602853426307988546371599838851259341428977216733372545869427944191821757060349831166581475414108674464707725249038170494513278681650729560202261056077279302516736000
7789 6511085468380030858928204743218993320103363058199754536324032202030848506616996272034378687996415162149292639713540805734968258659018799744189880078114428094607356299544312729167760257841173199398411771677122973963708670994746294119993628124910447075188133878977052882616294493075068494060002701302906748928000
7790 609176332422143606524516405372797218902471587538694782172257852314742003824350419908047305823736624910699693441957792496202676320486902082223980791415653723308629294751152119012995986252475641888027469750432485471241035338242513948573848933373541253491297452907699118911853888435072993140586154612630853202739200
7791 51317670775712813706868870416123623765109938201279888785281104927814837531665556651161930021937980790417150126196954536204638682346162573205621224951984238024846790336611285456779054003382386550304490691200933277467416157549622753448079518274726501140073270686735532116834598774658040117847713346031041933580697600
7792 3904632970406715628584136348771111349124550976293873863811036825248846672008955778813931291607805430864637433334956675931417688196765758658478877900299983991909568383429921055853672695988614125976512185527723400692663925719594543031149677181065833049324303295167192656055914732095369109986085810776302151519122227200
7793 269123764475313936718493609163863014840645628539998856371392165921084921497799286205804053090684311615985324352172758576489477033452208464673037412741538759909407531205130086586560163690778657764183982823298535942620005489071938365590038236038499160418642870009461437959807629631872413177535508911611586826756685824000
7794 16848949568788004026264539507283084189548789533734158531461105304938758393312596353131825108480821203234891185264066742227663064927822999087566775766655971534229446135832096915384726438250585631849247793142266491924583591065544951943361618204079708936062359562679358931045520467711405305353324865017136598230195240960000
7795 960639730251742098324521400042950479681904533723262944592359822174493034381699790454627661583385502479075171216388768696646590507712228728523946405065338795401877393084257881717151180634626620284066682723705226585270887224672740129789498197476809184437753876257686876086805545385203572285021305182960578217250905244303360
7796 49999594511190099389019245857502376969660792571158975891661785682167547879734525560069196008507883072317230736965419545918727097728628945520468692645516149251731857008188644714202850476452816156434104747797362419421726082482685076695101780880453996867644898780925396354990587854683903058192545420880047963956016992202260480
7797 2381115150218721518352336736866070029655243727565244569999692212656815302792232600946433535405456298770139905794156269435229611007936013281413062205379975658460476636077276996777695295574655916319042159967006054641900499816311285433943554706875354536697075676527829687988079214991652727772392972435171341059510881768502722560
7798 103976491460826112186187255657016924054290365574792478213928581868256452724773587869637093647092860482520144322493077205790906206121060902643921572320032277846796451318056329310922956716602072825343649948599655156824117609999094011185973733942850245961894002967382232793813429993589881461401809981865537114542902435190826598400
7799 4171679610867671393935366271273119188149167756983569966804950643441152635042591261481491735303020971839437837004200038850625426440656005671020051101085243695246246984896792873543120178426173668042877841074772501029658607133661743722263217687969859201886510301386354904202941845354661411731796256308129206393158906079870556569600
7800 154077446226738635709567327031528228930899842216777971463917457278287236669926198667831614157860449022549685073061013780472942785888907057857648130944902981394571610065742724374310270714563106012469411962975874424859120065532135878883587830714266256385027743834802642620094073158187433850247406501746798559417527873132678495600640
7801 5248140153423844730511225326302258458177823821466304480539856639596827924857336919684096262018409494616566018184843504402582627998468149138301222347996905411923892625567623107693535108460318450091024619388346047469244174308904146459172345259069064594461052702067450547435923988478460315464392028400344279534031390749952629140357120
7802 165140510364363709978716220578406564755368308429994735108035369413225872617916781322968697089620582174621559286461600716842875208563625075481024723500933575996856629508135272661798917722888826059083238290283696446991909009252968492450852725390409810163188460379840341568312811942131919537302863726020507128261129912608625799295139840
7803 4808259189393557327076414857966172165244129416009306966169643598615375847288924984157111454485838106314607869252443218059151841441516102569987383988824907890601757240727610738404288504453242593792771107998356855151486009162869033902742273707822589732053308430010792618982268830850961297961535871718076386496396712886389643918966784000
7804 129740501577605086902567953443306341574826750143375849866553400726951351959839768031290779461962907910800751474760489722161477820208440475007057105563514571530372999807993197161832792014247949077399542893248950420989514830922225715448009974789476697428298389491609996727662683550575597087980340824988025763787298080805951338398613504000
7805 3249000064075738735475143506657792041330526662883596352087062768387046289204057067791405048784925314121174736122999660374942084720171450184884341236031158067010475622424631439507830906367983128406941983731808549957598530678656473316401651370648880273960161494312321485454992176354204432463669816649838804413917197381049743985966527283200
7806 75615542587154513978193806205606794819655538542011054328097053100901018205216512078062184977409675978053806582352795114104711612665590918922480637843076390393463947466277067797070818026125055439088658555998300063522662727460068656501537055720972235347678547147688008153799752832126139758762744671549346189994289994154605640638464104857600
7807 1637684216691982404323234043278698254938783014299089295394218097418561123046587315283538927944762432342809603346978894473044952386929573243255476688353731326489829201464229464984889510543952973291144100949150846901605220531307096919908556683957964916513836785137099217260362044094262644443129039234132780566748512976083457465461266133811200
7808 33048300638392927399283310058990593791488187160636677031296064703214428220104764661391557938084145340506663407580550915304542851092835745983311884487613066715486114166450005440756118788864994811670590114739666741999001944085078287830200707768336004437521787089427894653218214738280942263002269483975199099558121847957124552446537220751360000
7809 622133257804212986280065228251600172273856926501519184307668910527735917278969819646187198350746577461006850598967774150345307952228342998375488023970908166937536464682156743610355502550192580450872255404967251563612488190982903302874575108107613739726297214679704872729099082427021303305853654671725958138838987924274211604707070416257024000
7810 10937632034363241835892108949222771796128695142975168589203758988717056942068428018690316590336582824518756467299094035177250579164556580743776186920468907719437642261631567815593783495700412911434457651492493040747639322551023773153298039352176518390741280656633249581591317046523850326146115217745982596959109942903453328250802197823383142400
7811 179777515414594751133007452312858158995307408902330483361948049551797810174499548628296566800940457315179729225323175507739868840158171294332161008778249224768937966496253872573564597357883927593086188085739896726579292036720878883235601236435168762340164511467496675184342884262287557161559370610384302348388557047789643722254021175889048371200
7812 2765437113011742171297637331245488200206346248740324817766623153358724475315440507769426500338360642682048487095707395584267663908392576845240407098861174436349438473574570406462288716868088566992707058626761457083920123209428902607192409256779839100514605589191715478431962975021704585018273135296670286005466801810835761830194351747438634598400
7813 39850295038320783554846978453492594822522230660403647447233056614110068938391136021143676458845856841466144693789054246459918855345883488018373797714897925947438947732245390611321550427220282185146880718586771578880495231257065146630102139406120328908874054235520718786485670763612870072244180389114699184862214096333595908141675048050953814016000
7814 538445285458086599413508406502468363471041938875324111035105287620949504261953746834648003183904381741101949939040287151755195140246626282296337829241969613748562129187178036404920631669653062802062512262573139813933363346398927605394827374908311865883414677817062483511351652111026556771663387488514744564089554983546579773203562115369730572288000
7815 6827753485396443338348943835168087970727349888735389046212796288051656945137240445488604842310477599791420707919064124314680262334718426961080095950916630077820572378871889346761497295586264955078446191430299616532747542336522154544563388036981118964361011695857619923356390211126409508706818105837150447781766775032184923020463303752224043381555200
7816 81321651965885132532956302198799902131487501767109448754928679373328718647226473746505378441593495318828145231764157069269041959182742111001565895638865166222327952578500755065495635128393035950450856848307686160550437877611671883298395326990750340543069037247217526466260109460696645783916060588478027731159532385720146073674079759358221998463385600
7817 910490457881099114340180041952757459205453657661030718574389616385839474269588338125428169848483115964840650047052030824562873197192192113428484982142733052254368520324838933406689974406905238819942442556742605066366156576065528813716688719056488211576831738070812707734801178466486771180450825296368444669250850719453659534682257911741192793699123200
7818 9589983814720043397936295991871156631316184056229443610771997554868929581848145565477969321061116612175055651470452883388448392372830157819520396327247484085462647890054655911370555437619320527877340792527222808061274000110385882108574597684905407059762104632248860686867172793382487685502348603389398643333508362711720757296654771805099496354873344000
7819 95093425834678491309144406777413324283220132914982246578443034743715851780778656964165662740441569069456210690368790482588659138342718351144931463134268281161481309584936880910779391690449505212762736421933830181460040479868018617326685489196105698182860906111589612565793790055421510094526480861970107021938538506912961681185068311595370805073018880000
7820 888331984575012776175423683644456272882889120660658623208868236260707897701631205732038713589907778444697775957600758660504283337645771262699001648044564664756794932233017981457738916535403908511127140388498216894804543009701925939418534894810674497084112663684918669725661878318162016924260806745313147958471412817807036853633619002052513720321274019840
7821 7823123145898808244099738541220647309842034390630918943482136482300852761484786682150999488121850345384996564829962934915831487163755559642299425244998026100517526811050803314328981925758671223217661621498610952649835435738127113920140582019926420163744693332616503310913520430891478067988035060175501286365818857740024661708170097964463950533105937285120
7822 64988935347583482795111303385325264514925048413617876714707501140677400087122190814917420189862353561417966572903023424941759624189480905737946619445170539791896279934543165887636343013805510365699078332186760351801595192452608817863079203022817639424304151123253337312415575916221429966505324002534760632408120220514717455932290922186566247464661826928640
7823 509582399480708525716096343733100954284182774045434230945829542242866084189029451273338372621523469482498669894906140152521473183562408449283741810801766104872642773024252747785406563122381323120121242481864722087637064861139620387531760272260482684222122906087962785787538372516328861111217156208952455295829361091602345185191589371210164584151313389977600
7824 3773584436958322375056645495961858656351606020847414334292135636503668224733980890765460350625993900207085699081635030298234601494321636036041751440496930464262704901355255483086087737977674238635614766928889037910805074533221616531042420273638215564665865460427681502407021656533118496003213126512215648252839399136218053555171262458803940471065681487462400
7825 26405558272407809426505997972481724075020864383253669416257005400087105138485951665139381029390194424949536873501293693023235587542780868722217114650805474319391523797483203427835168020616732045732622012619319913343377121281103386010145821088644533664051524441331062311542857581259908588988997888520227821512862924923230671998261957453811919498013129110978560
7826 174688276698288993948260925220139786135314667632324791208542392725449343635052036587683630096048206976103976617486004115256938660266260166282316884065738354416082049722774492334110809967196662675684972626520580724856967657779501945852135684669347185656235958768572657178345492011800570258308289603338180198786207111005143324263101121429968667739439468359188480
7827 1093134852739779818552769069907185703765778565078231202165560608204255575021273206341779985036347363780311334902615965965208158815848229515757638092468222820053452511451604153191551008692493260512882568371874973400281767085727957781692888389243481930069080646891638971947897928230709259091520344977367752844863949742665767845204124556226089022129326714634895360
7828 6473350156913905201203164165619809166676631895919511624144774852995635280060011296995649600213507337810588251831118860169301064916913339688730482179887910388236676869132317364735862499138514723389825724405812537611786544858428091732394938529652657349758059642572389367697913927659649716987281592355453040943122009053677520360815157736000432516331187061391360000
7829 36293041552090060315052803727783970948733497112639170514996568498000038205271244967125658866641223436952498468726307750466595109288520957981797296638102722466838507898365857822169864588210743555867814425174456979578214367270836407266860401242471640966076876888000937451522858357151364749865337019320243744088366308208308825979430628183211972876501245839278080000
7830 192725927597047792497741463840160415925346479802874949794184232799310467058329738933035732745593518976823846485788541351489918833228522146860769446689015180687755500446518588260384823723872450964576503135872994131386755423400039721914958627675097381747845582065929716641259535765385969797613051720213352459005631143432736496386222267972791609041139818199986995200
7831 969735813983820578113298555803839764149381367219869701422334258840981752800415259223955313135279568730950905627796100650204793619561230793930612827450785701794695300206743302325074083887878964955615444001017903532653389352575590946230709361742453980692826917219368204702407604901413155574022152153061351080697404577043014634088858744911462960228248724476369305600
7832 4625172458986233580544196557977589415476464542286109248170017837274934050863348286424270063918240096217999485549921041346253684601824889271787887946535122577911373776890513516047691470907231526558524559980374198604081382754178656618977801530214669140720241238653462571042741380834897983847506533985493051628627875531970116341008533484225693724299272916456125235200
7833 20917958450292888745452384329490487977898521547909244404887688720806880377697035883743956560503951057683327916976631151624437162307083042669004865531831163118339624991843230805647488146638942196315076250362585147787668295387874530790967105671970851295564239989109200618580997955972973993187264615135156011208732020579668073373761430859078905795128271019945492480000
7834 89737593920093225743112389000940675751363907665634820427315619112574524958137845396808729248358800171062801337184440017910205748190918083793548248214946448472237658460270266133686455889120372924404486714857649904378456737017238654078622291223463120925521357757608437457728458993775094402570095629021307217740543935562954293671530913965629586720848831516103409664000
7835 365284848648784801631269772529191618935108839636685174987117741132502381328191305108454328099888721854168067771135439167457097001767674415463140248415943275526309753676770822762378689306383830182347279751866615397807379313912649960444443966722586663745564951702016199423044756613471689531580831206153947634729176515428571124745924947427752764082575578410242172518400
7836 1411305531742986588014859241896019954364817402419859879539007057450526277571779785034909061290595783372555526190492526668313691624898023171485433615623285050075425386948809435233723133512517743713795238153582636433417598451627316455047703927173076956801575141330705530216371089728773385370326391923822282258061081402658950142300383106498306212622945060600360940339200
7837 5176836992844982913560642642116515947985411744911733847603241115550978613105839197361365615539864469215379701277707030302206606507927530911484559527049724832172720561849121364642415208834064746702261235441750113104231741473493930871403402055424874183424447479032955908678374758254059064153681857291011319845444436446399237599132887018144396244844858995436163589734400
7838 18033331919085648121607785865941514857997326302996852171850903989766480959339406784974277721304674694349976704259587893361339118833441538290262570865553317104998275564633167540933849287563259926509616694644401871732430161377180760353384398990140298064093200148674922444140106689052409582018135599321623733008154715909758055278378443376437874922336835500558491058176000
7839 59670779462696546556119877603017616057920918618966920180669756443756550523352464714635573838500288048700622003477400823268790092680604579547299776107690843517661624187292981452409331123794851187133923839974169894651005467292857642350339364272862273230970183469505243144314875078420884164768317297499315674453051210553548891597058356717544671863355634006382595801088000
7840 187594579312409039800001311497404303058139078141145480442053355852133832142690342996484494243573889479907008876425277017658454778851666697464674299750135885298162582804418392934404260840959406420131355488243431300728514550469445817260278726393379464521806747269457694470622261659708750341799396523213918063141068224069601150271006962376180242192016766034812471554867200
7841 560457657975454395891782216651200500610523659702341615025191437223705890425910481636525545187415970352389793936418967932233246924530816575569036405849136781976809375376491047074701551411818489872982200961007753919138429913507529555301912402264968721389960991298107498054604351701850204350250780837296447142056749060899682164748943327760497798503363431011807439460761600
7842 1591523401033029227730665313686777366566598099544528790564968213642778016129877777911037223213762155222153447984401536268890524152537282434343448042355594802095501626373787623611261134723635519179723365963282610479408233324312906550537823200440059936801301488651067933738103488873530548308968128493242085092403052316413604675138019789214415934675104564543095114511155200
7843 4296427086174850830508401274831562088650201091788372840901045281449028932247206660622095110410048941789145481046766252552577924690926528381263501467710198657101970219754880674706875368383738830863412216560988085037821201006918018382444483636448563593602349021313294348652293951838546391698332923348153092136023971083468540687515887341709367197585405237182712915165184000
7844 11027965516386584014405086953552398101455551991312796978921480298333905989989518946171412906897937211393309837794652722640695447095712872779909253990864064254520016726676324433488257268340675006028859256096672961190081046520311054795904886986081798974639398664917142711017199671852178772495973379755240735398603299232874618289688304090682444752325076252184231175782400000
7845 26917774632509505451918486788181176768169276548773508638187808636749757837134184907512794663840950871237081525848578290115256485730846532643770288761474326670723351247174349570619399318153856273499580235039361076517032455619047000919406281023482118735418519593152830830579281596062812462957644447151193186428264748519087777943545041893818868571600771139264884681190932480
7846 62487616543885930643079889610572875037999953050966302039782251658906774393794545261355485292546265899030399015679300521780368759372823285423859665628849293264312814330027795194809887379129560245750214242397124587143167805047016324110517303305337406316103083918004624056084792864811618576503195938712356000785730361494919252521822615675747961444942881635791682644098416640
7847 137977451807188643337577051705507915508237454071865130176413440290159491690860075821521009869402140126851574757894339016826954592149588237695141112253617630775987077632835413267869193905545894486177952782685609462686046205854342456259265990481997215693844178264265654212473947062810514595564208697983324916673470432287949626324196228070025302340131568189180769780975534080
7848 289816441897768822276642333635645138806874452322814604721629306464052156060473689242806032802474454933441026121502337308714608756206771347503764024321020838279189283167680375828926309239811990482680607755217539941830540029777755243200034794227802604728866699830501921325250902032975220177945549300548186444760514444119530812464093903833346260320666666545885615314121523200
7849 579126133586038128466040290701861717471310714544633717489139746612445282856732363492539870140502347155900264454737405379576313834908006938576425040536075675627165511333432413128021083336738179194896339606489317820210082794590168996118707374793292402472699955127153266594846744396932715760879397660810328371103812219183402541081670811115916295254778955172342901550927052800
7850 1100997123967897074971372378781221019136935230299982377238370287913699437203572088733442736411709598006281026634438276188811363914599283608337458955075178219644113158896818040814209023284692327556717213993818070099751335991158017765613405767445751446108686595360703425138471658189042238221975512791238591732319014211513854448733513187802112541574632704009836297666554757120
7851 1991511667740977063563889285750974331706785074055854673876119939211268879433039434132977697460415482774837989265101351681447313405429630855507527299992849443466994035109399664793246039067380650188186269542248347487917750327174960582551846856482519053629319440733113973128078849228278819092204161277817588750302212490824230279121002430339381600275661400003848932529495080960
7852 3427496918482972397768358724309555384846328488382470211389437760249920941164106851309503854101058975948860415518222252662369839195724327372798834766168671044669754334813473164324778377850355115961218743993065394230864498607660577533017118575048085699028424631810512577302746627398459087087538667981494016811485400896087126339549443442587891183620388964544605607183484190720
7853 5612751822528539457264818847212597158899964822420795689963760526529572030731054711934217321884023326518289741460887211693369020376932823169645325386045545091171353972232308624670511616593398598173738195175796936841738563091345663282505087206816576226061418081378792043599901684640160322585868519402078137695082337849358426680987916445423994632711602269331684940513804288000
7854 8745390860739791707179215598738801774732184727103103111909518673223788631124086759844056510291435066710761955579294847123807114770035630153996429994974888081766962256768599905031087042306484983963394910451228671708317066466586766671113838191783628106473722845771757831608091082690398560502637501723673162220011110218616119455454603437163569282742095719809911607135305728000
7855 12965232676090367903826270472497997969621490559342485358348922122583671757272739681192234655397914902926610834923764770752806171806854841968068128194324471553062582956607030499595450778927906950409669305047403306666339503944156560310839236675181724288769081812037539926041947355436039821412502176601447114692052681539619412001516375702748420731638029063219056286043943731200
7856 18287955425133450995292712881900470602895475477199550096003408606273259469485743047827903077236468715850289824522717253040263687986143735519466883805274480600011674073146393195578210918316252291879331065117907418012655632322893143872979830347719419202628882326799952585490091744752725351358749981372991884206288349749134482280044335803099143852577922008064721260830628249600
7857 24542153154446124637408614997640418268369276273376674823048358418633017878289132503366817255674365210310158593770745369287302916188648628358802115692029256303032007835238645353595110616711728571950058185674411090688751457550677941658758978907481800329520787136099440295011434285040781147943828619201302441540346590319758660243378717954527977799683682403848003250853983027200
7858 31332463377580664422872429383492097851039636291653420505259673424507698976679413665300649729385582773104852124261145044128119573883046155162376824356966867661069530697997492832111999286559275635634653769244703445262495301637784052298934913711923870406118814380461151715544816986469386182675202577999524239702906566061712237909931557235078504672346480565578627922106777600000
7859 38051796824745920128519188804898647373466830040187457379380678384360238098689786630054880053596087297172916812237068102174544006476239110315438595002348569740056900836135733391014935000623695852158394485578136136948076349520014240827071911778506428290414492368586537273680721435959062068509019789146136735617646160139804623100623872579117092360838182122319015884319883264000
7860 43955323047363558419435657373921398662954230753239617456929537895836059592424171345343272398192698573223627062580788252026017750474236900441241702089092554450780533867173980944625121292288660768733780047828313247456189038798275285743186943196118035171630652991136640525128257857233473847557827038398600102660241546260784817910355468512689273447933358938394700831418377830400
7861 48289510061562678340102154577204830040244754193369156368488031668422262871423740955819526528618093705587202018935665146312729136746787636874994853327080007667386642352601380931339969081763149968704184130883610029339483481182212613307727837336829878481716051223479071108579952363341986402922554298285268742052765725099670043017454902638217670965008311014970892464931681075200
7862 50447624843451561527909343683641932939612634020595239532675007505613401405691361270529274544404118779794706801433265215376687081542230973120483747012621195491135927115321138136873619195270426505162126759740127624241244991419033932607584712707822225369125686060904608110266782493305746184584902952001738865617605694769269363419083323632930962773857934293406071482237740646400
7863 50108211929292887465763609280685556952162789441039511574934900733476854702337888081034421306950156375230718804385498032860841886316903122009089673359409658497801992735227108852258059780298997933531678832505645585597089465884069443318091504114801147502039333636702923092005718340984624428044082064658056722233378901139132589618691121988120391721236379360715292900564402176000
7864 47313259728838199417605400264244144137403661547672891533159429922378036245456720870622733074523912729427500273776385313990822861743364481664572656952150895467424522475770708236482863223569576057438977387306043689314725470057217053233074221717802190701569477662006476064470988878649342634205660897831505121488355281013952898224991507584782943951053333260484512191828983808000
7865 42459980912112772961994183404080922352298809517879394893084704763175461285531001152259619273465258000361614962721463711294851229456838267407608390621693182912951758630865341030081648282548948646108290124183671207868214487486111988949870892156244594983090645628545404753576953856444193918241784776230402869903207181425875505456772152173738793275300530781699551407528686387200
7866 36208310430805429742687225655482893609417565963798799182496835337093561424561375100324167238676632508158564321640242276755555882458845128409583480285902458229468313879023305561457301542890363751275061610775799171668150889983154520744969385336383933086306704937662077231261979336938977569825341333288272250228502591406027874472262554438574711261289656731533659861776177561600
7867 29333777098218974064488164074782697173427710190297436657566915142388134833072255251572231852515029575940418924734701163714539618367068942428212912936473939729939038571712594905728400459946869299219254741358387432052788450450455147641304308136026833671598598116550978415863460699752799751397212793929514621113264206014175181397335027963914112152651409765667731097177502515200
7868 22570934558239961722894992211974361927954318607441806354543750001138882241082048027337506138681528811983994566201028137191758489043854316114165589122860176046274716457720828261885835210371463930906957299082956457653146516553108976693823561711172076077218344114339012906908230662389306848252260968474805814885580819455319108044343681613236077432811802207379374145204649984000
7869 16490506971652158815447206927183264073583255801214746477626531167532450535922950124871828188469988562524657942846592629965417181182771643786140099414377842179074920808838284074290420162517508807164440016478794881409917475721895681694320781130508473124005101407308648766737115041306399056640275737271882940550013918840289946207184982530881138722934844585836355117404651520000
7870 11436486918671521936284210632387997070421572462765018628681961036724945485221696493511483450224009894531719214741442126663841557073000242707415353968192423519253744939223604439048010462464241769833883816002531959299236376788917521055403011654772710191615725304979043166701039140790032108840276100191290277569931120926675600474822456090190236551228980646535668962711488692224
7871 7526385586608222559026837943780937281558571510016238763332017007821592118474791299101674113865150501879642832999864178481638238124608686400828597590083318572072450500347016824673037455083882767460787929075193374436178985824136843920920445398755759301051089944758414714093953934581353410726100003472477652743468766005988699488750843142560009491295605327624189891091399442432
7872 4698571882345304510644207116475180606957214000966039666890551219804659613020706207461403892916900719780420400053980034196900484518770396445522204916630931312950047406646372347224018500484455360389492711740166616238914434559533296660997906438774585445266400899108912136252905485906742644250954518388923637745618307336854286546197238841547532694865955903721643002424096456704
7873 2781442929721674515834699054554826765742592237950186107301992026362054203828413397279685805433716498381687496171907879939445355135910427472713167620135574550690583609945263740809574873027646464212579124716743370848929003504073273799253467779854095324980574450727673341434126210592874403240842814826503737970330057884835538718472865296840100863881751176902480863901473832960
7874 1560727082400495966732644151634678188175665989521716720721737059515648420133031328575281455266949863174617510790527438471192681312115119945294831373345826315667812995518398269110789967624618470085264815143575213918758751832767716280938936665336737778579996259809195605140976866656191728561135129849578250449891262949790969092156045981856803281515377823690541421176700272640
7875 829758702397088003722727282288768925785115527457229567537873354691634445379273704798446276046263860344160595755307673377861281999904240072050403549519968629161817974679449875717883504215184569723913113673972934651556982639188230267812813808722343469057254669737375374976922969237410551337086427097434458190691354446628858796302299495043665695874516706623281436585514500096
7876 417779792208807888403655144754370491014105917042811507146867148961314708410267385528035827055459311462827846938805439097186604095123340900539425901172380982715244458627624369334310212704856363047124456748021982225736277763812867457087938376188493243560688934968825050300086062181997710603274302976690948412258911135998450225977847611608040035657907566762308454200186503168
7877 199114596533188644984174949894040869024397441213758565263790496307585381644132537988142864568566771475275252461532453782374224484966377080465492816319918030945248787794830835997372679997076069683334010804240564599616875240509625992339790732774938918715945484880609754422294582833901238621933274097826511625990550794206208861450611947755043497408882384199440283626924670976
7878 89782965879820157127229002125770001938916857168031467090501151344790537006954418386022542763784076102387095523639322938237102463061197537180843831056666296952419059193211846063962950214359356785093633769026835127108222229289884994858303894081835511985365300619520069673995480581851391150907696909691585343847855494763483106920310643930659224651309115794766761873427660800
7879 38280723918721756465905568302146861966210996982749438771677408234539131144998913803373103590490509528254194513974049606249762018265787879500375344381620588900862419439659622815793341405555880503013772363746301151411755498674330740897440209109791936930591287032625931459607890749822076090215406426673861450686930809019558136261016781372448682349736884093600394860350668800
7880 15424319249314050950214215665189620618222624320821690838181074805787425051798058443688047933588493936972138262490616053822502353148406932385685757999169896458881418163507193491385084892757145625752335522451909601156743580352316826812120003440513495599452900465421571485994891222524221458161935709370529727247534069543767821466424717717943370678056533627303264017344102400
7881 5869472335995419577016093380839472896051297064527978538534827225164719388876732572284901618728805223990229129076936661494904372661961566362280422679951893720248410791878938493276816822982513088176605928820338719722845546595735668208400870065443815027884285125536309823279861294436435737639715592094541702026403617978195640865556863030244133691883001343689928020380876800
7882 2107992019477143335409311151443608489457991584243117183120829184583344431044884368960759069961521527966790633254165884017034056049351550518807367580550278933910868897929080271264265070085679082842544761309417626861970299232413734788632887998564202806848720422264341110140096582117492992007202719261462265508619360746849755122539276716389215998755500940908560467886080000
7883 714013352471000049225857616833029942430618571539490738610188216420645106749460325430708626109515512694760020046859013636355399107223897089087586560514164713448955664717892023029334188701094740371978083223222963321817668826670148669693970702370719674782740659717444318602618570579264407386865370063720462147464518732449405355086881056498293073053693034268804618649600000
7884 227919489233137452200080088200133518097057323765183954243025494240103490247969838287494571622536137455530971302759443639433010830253925260950100005953742607764311325139204403166091763747943346590424070517341692006794945122238486613735041266240518049241488798510859322688199015824535951138057489703454427058709486585868456743417345122168406583351249598542958821376000000
7885 68508250275147229502029853968554349801416468447958294999169777243986575145909400955457815560945428386456869688362998347590622817981287604034314248261505973537464601250910921245117026671213691624629932822176178648650937339893389820733772733362404125396342083904120704013398636596621952057798014011145869172374357696059410534425656378320654583514348602799180218368000000
7886 19373841332318297756102672002352223620798454159603438280450451813821246622559534625521171920491267234113623307094735017322407446472293994215875159728735544301054683001523360615027383667053175240774997876673353760618774003269750479803542932953748053387021261560647595402148156180797922006620461083742925838778506973131662400971740933681605083089907338391616225280000000
7887 5149915351201084542721627257204285578372139811061344061605932719934085115134011778971560561119734074567813759589460811894851333432548504366331347698164258991478037479389795963636601466254543410469629125522242071603367511612992659384969575096872368598530679144464362890868780057568848567942722285062013299958604329148666598446254544079512794120514038674541772800000000
7888 1285490482747339696202753344316561874941032469763391264833550838272817586553950761768599289275762765021264705333389817074352475780729391408456067311397759175797698719708271646431648402733133514423639410809373858861768284449815844432580946060637929541999720445018495562439648969379118935746289369642666950229795988407520605788218797974041087156141054081630208000000000
7889 300999436765112120597294171970457469053852662749260966534766043771449001221700335828325203199659292048266293088806460201084941997868201655066225547462632931007524682390572378303625915465322410933741022475929082962779345869893397206500598921366470753433578360197779649138110115869411341684621562785883338601535920918708798509265252780133316522877391197962240000000000
7890 66039285745134482535384520727931796001175405038166177732234115742954093551023831587315333967736603994444432272189145412284646754588092057777433322533603930116031330263014542959266285994046311196544154263650491937094170511919688635347647471877233439664837642272979925714087683316541012430124025439053393486795850217634547247823609059596832883282649966182400000000000
7891 13559889781787013649083916517072835119760683481084679240170417514416376107815599459026673435367635448489087719223280285100076016102252904893504943422665615427918803110116474813290317215004041521028513047302953798515702035708580047134027783827409687137554060344488147334503586827069457829317466409387979224214576354792282339364469817396523833460599344332800000000000
7892 2602355138457995385528447650300610236235707020371451944077743548898261779818839582617438858475423574351977773312474894768038528426616531345637202841180344521289637423687293813030847789365636957084369842789970200060652895610436492243633495024746272237830285071916829462431962127792742293749785915663796854322841842108824909956743458835023316444696805376000000000000
7893 466156535679437714131968196352462386496126163665714580407650538172753854664370888553964098776448039713402516055051435258372533125211429341673248586320525070646643204261539419929483743718266849543465391671618908685189083060033885930732627783839146455472427197889128836690733238991440322298658949365207426322568172255246430714395055963729792203667537920000000000000
7894 77822401605593993066752956119635311131372532285533351503282345200232829968540499004103930623375677965578911320079815336950664065918023184789762557527222739242937400798158865074231111786106367705049332555905390108344814900167517675582866504015696574073880155277742073222121563314575224956477184963924053167101134231741027252422992655070757788844032000000000000000
7895 12088931958247501951360187609962822235744404181666252146238098425553750186470002882840266705279275884383004361153759018582162978726103910491910447857083740529802498719830253235646369183874202890255147200587831803102021821788481724224623809810094941766155127850325878750378879721560253508606336113322509729902727386372991312932637194132309944565760000000000000000
7896 1744332064626051649781711096379974386833181285250651123302945910752361027248446751447151769058605697413744508231908390653719239647873569138825667078359263964023811569277539677513613283146422801230824974813803677947491287405066417166455325454232682142698687946148264307927937158963922037273901907264328045358783340210803514797932947590332442214400000000000000000
7897 233353494697515043269996156133893464698936512961764857049063194839771823304970062312203922962883041698750228603647794238215408048177691137808917194797694787157001083780345390426690132997092038319437095377565724418613841749650297311707847560070647303372369773434010531651634869767319070721640827883107537874378866609675906694320767268606391091200000000000000000
7898 28884226594305435678319197487854234149699250541632708482959150088392060015932227085616770961765733189994251271744201437933674095927942142886815434441321215234744625456080518775408599480476354992020063887631190517212169985940697157415151838539821872486460372241328251287795740600859803309922460722077268544615304258739749697869395274393190400000000000000000000
7899 3300721782808361254603636564149101974982910126520837796460965831020213150483100619307097778132651233518220898321165594833404633500952138735488454664228002539406793320315561734820220957284898283696976830743263863601917688960159678700272166686421299698372764700704037771180333755234360054639753520080188464891956196597680099588925433892044800000000000000000000
7900 347386244997464491165774893452228794408017983418941105462574553565645807112438423366608366917581483409437391814242568034183983728546839512027757684639309506339585675220149336726283626495273595157638424614943007441702307628347257621715538336526560658920745244662501387348389478267367758411747312551162874978132967396584136935377531935129600000000000000000000
7901 33583614233641134314759179374131324444970389533268203639945551489484711187164153842624279174177438863771147670164212822485315409771193420942916170318737607248437938962031260991778529511646885528093872637481931332540157563539768512626790534658387805578707869569008773546264999698957470658443638575242127648085892555515238286676215830937600000000000000000000
7902 2973699368491091578691499942649116401500310262067085409682980802076072609377967130167431020900965293253876906980461785939022288645493527074142175333106282727040665912706184212983651663795975316193905087724874867017845019749040850303393866122245879716538316583361640493345058963547226622148467039607644984941091133502192127749951953305600000000000000000000
7903 240401329442153424030897112902064554599429134433909967381109210883705293723069749412909832946480580037824128511969496067809583957939862568238358623678327920927673263222795421875092857663115384612951409782607904128000910588108386420305465892055726450841676988552252201055109311895393842752516756752046289154534473731948689251431874560000000000000000000000
7904 17681291104848256112480312178460693573107545178328229027681614960584863379404358987228615499881593539709183948194924358557548448813959587886125988785619468178581646423147561372984477474243106166801836871259309955857475675906714831283657158947859399397157448406324005981587572235401292550140683687979276204267125662788704105954017280000000000000000000000
7905 1178482024007692737188774950427501876789164486307718713810533605642823028410460948930090477425963500405302226160620926020259899107762677982307226447608153030223478226466348623697758762756722198346857411133674785164016630839205224180151143556768275508985825047826132283286317918573233109584883372382789077970072261706768095788400640000000000000000000000
7906 70868917141765472173971267579578789470697052203986351301409784413722849469190454819400875418877479744477983236396869916591544963814188740170104708958021233617206521627198276182593058825752754201382786899255451546543813504943103057722589330951065220112630867630779195263620262850704537321812001136012525309695213934175041596948480000000000000000000000
7907 3826169947605650437977872614455151067088791470366603560049848099906208054174772693396013306646450179773056529036137555475440793330569177318340838895349984016659503395196069352942527326159315793842301213068415326272895239972534371555137724576820065548887359574659952745996782975519404637228713707364154440900088580210406981632000000000000000000000000
7908 184421808113847389189470178053245675269091769302343326541022087807212467754484182919705702900859787847177549012024017401557085895690910444477639837202739918102754528461104730658053124822528655023677534946013122814434026359058847975541263740533968514499743608980243035930598209468717168900447170574888922880407781038400471040000000000000000000000000
7909 7885233979760389266420390198675783501763437116664408661585073568290402488080442527614998373497626633459831058563402834450382159274964035246699713490044252453563183024706113455272439060210232345298392051883296600683506560858804377063099243032496984727412512172265154847594149234964514120843908836740813617853701000947302400000000000000000000000000
7910 296863144215780479630866500070563433470396531903754298150766294264746409767844910349450711138851325529716153848434208555363161423584022544637481199653934958636854947416860526261317291174427714717436668352828375702152761906467209652477320646482208849632438613891188137448226218931114530622544726877036181038184015278899200000000000000000000000000
7911 9756302544067753427597349962724344224654035391592917170555442532567104410583983487406465649808680271408150532673464963544267822754515873043455871105143131904089013612760775933653603685461448427581095958015259118285499869543714033657170681677033034636486954710751575190326507481593026992352142720405422151355177369600000000000000000000000000000
7912 277054255773892923709357120040237602664184539806387650351622949926484840200811867264331995277838570593903779003182011942440363684922261105697145679536122430237409869275991500082409763683256228714177591026057907179407975663772939378131050548921299201589174477867497482890389104387346304531267885830243844674562293760000000000000000000000000000
7913 6715310386550356184670336252497176340107946882074162274152457695362022799166659467906095115240058433788915544669214884754969192196379598937204868871459200300037682940616068373150300948896500004501197475720075811877130721905569461877997770292798886796588657990289412338598064382919775902338199695972388493171097600000000000000000000000000000
7914 136856488119529934607997452053667699712617502895436626115269695905879480349758022556746441464608038626263622666260098176935118605269916737927600196993332471949223104315128192736247019494074979931540445776171327148147025067161595952409538979563606555654224305608485034033832707563290874689030817636252666298368000000000000000000000000000000
7915 2301360915747402286661166996700028067833362128709020698366172120250523153370727988624962885557349133622231952141583803635555570138549576783283298449154874455759754263938148613639311984505189021801067965644409492843541790086396335560765797119022014455763227246114975865775988723040572212243577881360041246720000000000000000000000000000000
7916 31164243244790544417979154665115482713322094719859147058099396358784986629059804425745889996960163031257484187796280055238906567228307440602693830077246619348712143015209239355024201867675868930709078426697118917272269543605166753421793161213728645427026038096384400318474347123573773530229104725249228800000000000000000000000000000000
7917 328901475411768619965441056011616389076225347271505112149632299168156961257535144617723281932457800054844815312630648537410317650323633894334913333027940194556583780950709711232251549105879263621007723055743050682161970212826533512170742708896943825844960371958135788929569483071925258782133714944000000000000000000000000000000000000
7918 2582212782346031492931824468959686728849534240712822769706907484990583615779718641621939490249937337151129712384380771788249764011978518594108634433038072113094808149357255845754355566025671598482016355992867471084563724214152982465542248236724155808770597611499904189180368561688862115202334720000000000000000000000000000000000000
7919 14033782354117568208744432231799215041855510555022579973316801389820930687760767364994152799044219023880188653974051831707101197934381390766818381440116119921408802739668557659977052626818406535082768468408322810040713844710682898154015483233245332351539751751426298710212369147571675856896000000000000000000000000000000000000000
7920 46462045568531175879009028391258891914699910943273570149793131944398166482727553729563878064464763776905041879604073346923531581969479843621428103890144401487695692100817677964609412530774357910331401237903183728623946001339576296085809406658303620363512564126366906055311669377567293440000000000000000000000000000000000000000
7921 69279282191576763796451940443639850650920870680346154196991287385352390148767494634519669671045351312377265363486240295769029633832102729592940754028542220488635648513283607998849697860838043121953517211380218795544397773946863320377273544431270002696114331554694355930691334569984000000000000000000000000000000000000000000
7922 1
7923 2043327387821185144477796036200412244824985496244802540
7924 171399033103199382763401887370645329424064534133088230463898973693526914272183716958920
7925 10020448353168355105599600310424663914069683337270626479575080436570553051760672540184243671500863360072982400
7926 5664326795137604451999634756504501894348826972397060749600341568237979826118608375327659947653493213599566599976315561717924720
7927 2161384489556244746887789605503081288077303429401514045250871369248355241340865432592532283867796629621156298368454963432290054076146614621568
7928 5356029431798291302353508656895584990984326963752489288143525652674579633567701399625881434670372461888818485419939158249814467868450932353308805247912960
7929 332800917333744988301795432715626720968854939514925672569730845208757719309218262762940019775228605076176295326650575071212290177389840842022488565586802084579406080
7930 1239085297852423682334098927857348562680244841212232191124624679458066423634933409971699486586857834346987637687822085041052227895787621042397672437346179400321899278406484000
7931 501041711274845654929071437882449391293388475111896848971495318190026423501615822913279544276854562778854092963270842371899156187724454598749797167663458925555489286070149663479756480
7932 33627416803388961345491705655683763184501276451774938576426580186753977482271159804920354134851464214343762871451153951126345405864774275747695380379399599722150174214377147872981267666806656
7933 512316524980171582310964191703956144943434519758292796255682860212841701401182047800905078912574853014938002098678934583081461773338877711236059548228593947329020188797995833461345902536870867712000
7934 2247252538208873938862021344957638335886704289015740118753367476460474092427034805143834303967633795198604994124897356343443996716498441036839202906716326659698362529282423046812125987968430983653920184000
7935 3413995101191744396899949071870846645955492412127599342018327831750275892431304769442058517902281513021447889391144437503396476278675795071244873607555822219343071625981332295212926864026801223706541998440000000
7936 2079408564177670779182013960020153066053556528465058182945643401099355433274872946525922630691347006321362400702164055082857326935996838459548797977630974213656220456151773987106843047764523477398567709570507486464000
7937 571329651734199563005492784238943355494858798783131568338028332045149040250225958782162837918581324524111582708078966688927256317668999902452288128761355726285206880113826217382088215054758356681446191652445653815947059200
7938 77971026075440251832685663685896181584345142725031714387835036016433965082359087584511681075838108890956031542746439710663871653338825448166966813018943359332080229346213727383844797867103786271845279622056615574047971050176000
7939 5723586330727965806551542522024541107050167181917234105977143152830948396649324054555454227342705882306997479366041347130412106131589670042797308917515325862959091792270833420636834464388160537435047291913719756342405643441229568000
7940 241544722125311786110300832374350914589192794416707765054510642400930633710457193031204343481922985904515362313106779805430402581991170933206733635203606377414093859488425718287648306593918086732025637578204405390243694233615591313920000
7941 6198739761371770011529670619631472227319796341205566495635542903138477851016663931812009960155178255256673262468684493172587873935519096845310915977036699814447273360298271802356850068483059480956478491704991691893205667293730364922257408000
7942 101466582838630647605201392015312104227021590622137017397905895050555458038528016774283407229389994924588467188126642335418642919039437317503677588776429634759525248544457452972632641517483798845597182544488901077795857848094935612046534625996800
7943 1103633928876902525636777702007879604890008936141552453923104522937545713633893372594521295952153727052095646125059142615780728671754107759102022380442595060138048900254761420603199545966024799401819686815288973464312654943223369253198494693244928000
7944 8262990355772120791058681933294012423787320984609396425877389255443298664170812758963489742631759682937789980483929038288537523689877642912452665778741460131859000754572306204583298679665372822496751981071563838041154973680225992224028307068147646464000
7945 43910028540635530311075273852750574623064843754735109746694407039216924409709939289492729892266282486510727572686673270546978034979212805169993400249360917111298795255848117862041528821001956593247344456080621629653326714269852049953221015893434482278400000
7946 170105308888987970839107119120302271070046959480123587076311039490713808267340778746171820265758674044893981277076475262977077685728103855008357152038002958195719659429702507068792844610740842702691823191745146763758831550007340636923464354803109353210369024000
7947 491802757079429852088296965141715186859055571885951353860886648975267416119737644576953209897277999019653716368159354038674339757209854206409989882758161045837965849041441739123499496560615658971944894487555179236573847404373814480335814970356819018239452951019520
7948 1083354215368196115444278628153087218747934604001743768139555584626553661051578905074085163652494600121207799182040984215740157479274132672815685558152449063393623002646065850063452390669797911764748232588255540493839573610616831511538426777208991461059203404729548800
7949 1851906365307254166144710410531724813316534393018384928903541521379343691199750889880905714293671383046297055334661592015891724311375315990832414964830163808118163150280563701275947604492168660756971347075027614950345471021843615560752428796014652939292812970433472102400
7950 2497019322675943872183311154128250626730393651544517349226177337214819779294909006209973136925181530407782107988753611696782249721118667718703879378877016073808900102888670771693973366532456469563096258489032242044582808264039873174313120173614088274003945146337131388928000
7951 2694695128737636652464367834482354023907143636221877986029789442707729380341892648445452023643476114662972801362871143685196823454226634857212300868288533113265257917981680571243358782833602051690241708476385103140524301732508617845859098308866805323406844800356338747926118400
7952 2358089429900721966869325845916322547885643376625597182753979912822734228945859589029230257500172211350809434397628633197757851996950489247034563572904514632182896614005874465995080818661404006798171539736210741104964424893720653010427488745588182252644516590094837397732626268160
7953 1693110294726999298278582436744512293797545177872577976618027062783341045505129280738551206603157384890343576650240782430502539025954305355023405016437067837220173256517464704777595764419561604270324057499169303547041590630948016619801887042745819440336915876583025499344054989619200
7954 1008095967374233311721452887861935643905080174006530805059972385130725141015582779751814406256894727208756350951388837811986559096417071948626825933571194759847845112287394869211086755874789553889027107763391198022970871834406791395183706349748613504867827133775159498271382783834521600
7955 502567897845413179389247552783595786961445596360076475508707202514603756379368933932235766440310249152222024870602660008344288574594183493762265139377031016662766594361705157248817465412948757622418297748513127528172958049782987374207513751980797568218562262928693352673879462307266560000
7956 211625521296315939602883849158805978052400343118210837637514084778641357163309671141112951968513510839409728171279703255844284104607296347826175655479426340368785114820677211467873836330634674718068849483995627197967694750363625648949153612801695979795329486441001925579715869082219878809600
7957 75873531556886538236533894460309202798236004125961747965083625967940024289243885803868708287814416827178697479181252300383459215665830269127194096390529366175899004669779860627554165927499298054462920316050636656197666163749536810121892452707062333070991192232433400793330083654073429860024320
7958 23330970832353335905218537451154622943656217958180462460132313566708696412287686170373998475508156606519881034798656516778434242543970910637949975450051549921527262984645175525312027462447571457027062733069578644462759878438505134474311147671423679748953993325169860983247291631249337703989248000
7959 6194450065003562144708166286286985354292093871031532643718657600326257164208568900621941070130733001951805741799023857828198106772699209417072822110851598897864308468397888625617300017596459212275526133997727149393268305013406002640331358675539928807975131069133052058142791323365702655629328384000
7960 1428801407015129725577845392744601220214554952069012640767821259127406251197584717473716778140703310006191464534024309830893381535867257562619735729608892265501344289063214763617833936136049298231159557871666406966408991727460969045192105382072475802612305597385644714796590150245537526841931202560000
7961 287939557945309565061936091375176751491667957748547688058452871077170349705365535753594737023875173508330516932282037322426844156578154450412483494766091539393837264477685556804298805564597307507627227637843546699297550496319759398005361400609736902952222697899501647943431277326487855629151632359424000
7962 50963997163001546109307832792089786773530489479464822337257775043893360513443934161527355406237953461860927235914459986374504711989936879710772301327161290665167456154146103895205825372309272571765502192467760584458583155547424863025890854316602833850195477826500884618345584410478828293255930217444147200
7963 7960874429360127676543302901211062341355498205234395620462236858575398500757479455458572842352231880032760094000939085799997251824490761149353306401994460386862926529915583951086645648107443910195163800557729630269026728439637967499567482745598525112462731997165215101441408862571538605183580233055338496000
7964 1102408187402753980274410421180684854594905794578863671419339275631613176118855829143476090320664352699532839933586192388903763580888389498501297668204606016414755964529279410821961121313764146993813670179424228436384658486816660956652115673004104601947298557798996438738144859062125337556096417941136867328000
7965 135899885122485977660791352264207674115895407960703648941176779758625687987549697637954622773573307352766676776436375796004592141173334086217719246667128090244149480934656704494353340095604494932591673256822991315317244014669696879548650192913372290857719008983463203673449153213104988498815653523251286507520000
7966 14971859033181739967160995135570794529713825389641277345925877956262171428512190965001795211919106126932752276313465229491400062305902192153754635894408941661671596871378769900678723650340178071032724051854437921785904668451179181095277923360187804522362024266738887316835825720906234579117382047453014097133568000
7967 1479391453614057565454829337390926466414092886530329358298154391691671416653911309030054577722323786616618293457070333439576359622680336170890344455552038148439004003532610586799652791634278020002903540931512571992642094451407112940092683526993657295940728780523049301858324025477034004847133451222655920532933836800
7968 131555165772015445577610020113045829445388097657187262830295999172998806005907553793149499882185052120098194233191170250192035922326770688699715638899923243896120539320369026674791947946475589920407941317065271260293908612810991354887806981650389296153590326369597522689382243262181447957383159741942474107359592448000
7969 10561407173822554973962804073894409925916731666861148766043276346423127051507382863987743825823462756864027931189238757626801327947513856530005636441390168252900262273654093321791993086958305719111207028628007292384272137398954580166882850915705647920997848020077720460676499464652177696286689277081132216230109773824000
7970 767731617588191729327853775484061135222076275166167771280446932167084306170212612704043341714510331091505609507696962781954140998320309495742495380557247018881571018217535680030325535113347345486670979398791606440017603379216785529783350646269240396159816333422658077530222554172915058835874136720872431950573548339200000
7971 50672897861527247316286712321420235854245743808481452746514627766912231910286869463829620304390673501955887567815209517153164658745852207956899095297685724224193008983110820175743604503728719894635249299661490358537276924533862463715124768157623642681173811185602393602284869602263031736279214471353341262008705177616384000
7972 3044754904545241090928338321625759728204334009315051696550408203113458572445689812966268246308455462445162233151396399817613403327266633301277281890502542206993382764610711180018984203369443017066397938156714201442119865648771728146709849045213374722414442203744824862570059048960402875959674238709157462510233154895384412160
7973 166956497730206068146600564425076632856244546070265461181696121967751773175178896489951867241216151126634459244695754484683364120976447477488808643410605023433545183001788482566782909876868176372339799924297679926164353261836096964583733025863071188875429029987788781291943913757913096785459901361204505639936673839573263974400
7974 8373953300244915713845418058887030657513473470144221103594158367135693018653186596484462340052919295943483134319731890634028420171029593984344731262886026933535642669273011567386671300099648422599327960913611003890819655583018808171276286406117833182136617531392983378638857349856378380993929294150713748568487999821128610611200
7975 385015520572966387819087962833238045695748709782230574892718909689924890796185101557000939940851252021089890569994381989008040286935992430246339888596588638419009402211368095136108646128933469043909728192322147150794010934285831830634505445324945434951828145207380198907260924973665579062212483380932021779744499359100346302464000
7976 16260631533666259444354846669260444221605810674660885606844641369413284402193631704010608673795560914282688553738647322616147177142626508526022475156463352143363650356788325287149015287188578252571336090889169325133275565277075602348587836637762382271318544548560595404231250298797129257242152448238385204414717804839376832901939200
7977 632047316486838161134131056908068146225025920799821760614466568523874072329520097096747935486629364124959804214410977133653936422035348007093826442458518341993450819154385584571964884346015502146190975787390613446679148460483625430256329677660303366881247707264779335684353796636993273452616682287963360918927910145594572710535495680
7978 22652200564511899550974735147285932047592700678753798246606610492062356472565574883657896218858532175398563490313203586177310229797087363310357385102765022569261512149502611082148160573698644604503608980843481719817654899219709327994369975461196831364930614397383666849355962013532151422016467560505536678706665039337328629832587673600
7979 749847069166571095364510859621132775757662935006273455850610619994460921789865963516611550534740228164674206126085877931047986666508771007442976967218270248712694694837247880618076854739588130221720008106039104369151054984909849151029627177857014484937313865133328848586661886621797752104514059233631410446553212198485344462079577292800
7980 22964104910739484160345427089264524078695874234782107882510446183718205585093002150349202539215666619759868359261432338140359399928665476411113763772406218359717658444793734179988023887255350263369414617551439919233595999382072329130827175174381735198146395597111838138616971013806358001671015771581443078796373070585362074196215070720000
7981 651653464296687528741641033387346016060525837457051427129743108548598601382562169713352288802019235544592130152130516944100066632936575347453502830845758783209326069315694230616631147599622974266835688676655619446296365466729388486304627492568370417199150222621104324403943910776510485961601750999579002346518377372607618062017549356236800
7982 17159922528678564031734340498969176280727116593440737903848593259917531826591636854883102346480785030814767384295701544737132148626825900650425337632757097743285129419616422879939241745249145262290197357824781712675562649410612445376203596112462575824696067141647514649908251641690151822525425254981835952593495721003282059245015854649180160
7983 419907734120999595667503933532106634566636229511674706427306777781930061667927032763773181709241996949548488936615301437686776478521115945943266789311536237308718681209722761527945050116598977599611967913612703218066407356041332103482894595644758475849308133155930153036368810831164284923093887199534447331276019930067384146491527112163328000
7984 9561154613232467420498720621541874654990667214427302650539313468902431348332273396604886964390548271107907239010880774834565840267529301955996659227421888126719144108351278227284553415333670513156762003750651380921236681547348250987540460826016530598338720619124456516850085731932011262541131703167657361157588938452805394817481689733791744000
7985 202830863338656350695493756816963776121842260006589012123976465740969414389190958044778285238629691363651020105879196827503338796456289360208306937958147086571559217694951139316650251557844093290237092296229275260230290162419159720172235622100261304193607528102877734085548429441121542083047688859217624164615692691518723687605259268480040960000
7986 4013722363573308006032901370097446428228723384161174984483001394930300180864806880521802220591305809960610549516481689863721083831963903134432325463862128621467910897630538443964324748645285184522951352949483522061194410909787064617925406916624757092931355485561934548437008132763942477624720822237970294616862794819494913631944978321306025984000
7987 74173229824458790769527896742681422837928323730672371181562452806552925931355640178385261352841657926863148824722369108789623726820489968980336684658681816400159335755609788778229242913416341657837948748108941851441343435129767433685487483188766567036030391924277465661118569329457070310570753960644361615206339552991405768900628003323561325363200
7988 1281464800108991637533329448613139274676455026832737957149704529868764098333261633155440251359771891088502626595225043874063926581309231211404037401980888366329463221871861182499547057994034626771886252562504855719863557371118113420364851332712838316055046598236514831364547099912233992512772576414567910198300262594839022693118245481460747206656000
7989 20719356747530450483048058363911244148942813033454386527240749709795298596875935470786662387772795143705333005927683752229480300844716660864241799795175821960755884276189134132594636491042548486609133458292989217748565652027785119199208511457185819959492019125628805029646239215319595573194364801183194085216928914063108598010012953990541195870208000
7990 313823215230535173062831059727015179624870046213056830489745262524942459630934027505289698125697418258497873492764159929358619376611582994820310308241160318703852153798410217942114922512687521419956668379315479941057411767842448029079369788920129677313348068142517302067601293653875090574728531470700355054539678296597743488780042553845828466769920000
7991 4456993366937003133478193621610589159893308372818454414967249445891871271829667897500186124185684212523696024079329272894300851881036926890272274804090673792025268694453551620633237391341257532126333722854025037549737884217014829042968511273597800336128758367479844967506387356237346249012969726765785733285534284972065312425603426174570194637160448000
7992 59406885816221404607800184077117473891341375294031278462192213983080283104890590268444277520820030807303487853823839936814842241399017522886136377484036169392039397340491553399737842687480065080607129761813733413974402207748608691216871737482834467251494041547236929476706914053360575815796226797372905875490539259484780045423556604427024484321250508800
7993 743774101672481060332505808421762658822927718179126833908498411032745864457528720951075843613370873778104141602306981526197065886182218887266949847258274905145932184703909613850346022795755297918383486992854426441087509172443796707764262932026659345890554115233693293466477447417060082575649418712972043823079131891893324888539639408643566578893324288000
7994 8754051746079681797304304992630159682177236313393476456876998747229526852118985469798164472931415996011346842934355323745123654405038713084707686489132130117997638815920295337028472861780562969609103993933640678420099876693257423926685303022626805025296593021692831889814737309103604070133381587820880094756028237508570307026784198814918861885322297344000
7995 96934609486607569162399637303789649580315513059102031515694374975549836355296967098063807283799074244106723474495191821296955155194874202810753798525205134406196736846319951020069343202635128634797501712475544359200921752986955762373883379878152063177384137034310808520990005620583010044818889948435106005900140303132263787422993948229681009267834880000000
7996 1010584396197039480533932211091505296230316557338722083122780140469102055308609238913817498855040193604743799916277109912352472998458429473281820112865991009549112406616678054350565153302745289781651837609788204752166081108785096852502335572829430991063181612463556288852947193133521283177224872854219596966038519450681669401849291729540600553767702626304000
7997 9926534099421048444333735041857044662816089855683698718366022477141037638643456651111960698069843987913081919507998764042340023514163359306919279967492877011106635777962426152727883095063509142165104055782411408084226673644415539496760978679833944752376840140551144914552281492189802607375681452577095958904777695215783977424187215406154606677661386947952640
7998 91927858305133522707173716348592045854518844499469614059980181265725220153037086313751448349034864505612294936700779310430828693386935771036934767610552547264180608384959268574968240782414964144704203563489946161096527647313762147771624692362290451320675674643925750488403082020962352739876826592974786487414476507814823689548107105143055701671290825447833600
7999 803157314444867683642474446498275316167411899891976797648834848118300717532238867446647726474402948368462505407706899248394571183085194792842663147685336876683379266869527325446675149929726730992901002572963812111640345775900511058188025910547578904906051266797179950985390490950563059691821365535151872133240287983778417127028497205642844177948927383620812800
8000 6624064745196547780086794493664056970583098403235509823285618809230590611707257876802172469501721888090701256583721152509417985672785537199073655549601869415891339828942017181589579700686293707461226324728611056144487712106706950476840109452073186280923572989542995809752296186975537317563487884456769144059677444618083427171525561321961741786692328636809216000
8001 51602770105719329314487545488213721942871530358367594564028232419097711695646258571968766387454821745830088600798941641095111708188555643694763271845631453904729112429035147731248479931531327926900912886036894707424881250533823614617966044212040820416818929506834375088875975804096504898123624969305824168050967130779317892381566039900452629157618602124037324800
8002 379916377242777082432369611248700637155276727561107881632749710523835790815944194065001971387058044973751000682719614126862972165973041258890015443929574381386193503101141537269875419015513339845234252918365009907909425148694270841615560077242567489373954127527335512051098237311826750446109168263776722849193783306624482809372325695461424680655597708922658488320
8003 2644844393018135025438138392787025594993601337242421401317631851675254441632527692202961434279927043652858375264579410189509284924437628050825973702412266194566784929359126270435386829631908599449436200836766597538359959835537659177286440061366437456421192214668727722736115183499364614660147453766569269244790456040903789283181896044426164134395519150435231334400
8004 17419225794107427802147486044319942592012059652191625207284321841655800968117795849984931742959347839253336108399482877591409731472169419551785136623968944575282441083212279691630030361868474374823979476740261350522255038581236336528070553944843830042291681688807771602695553936153143875375358919856207181733210365138705489141495650705012302366637290830683124531200
8005 108588300882953584190129551081819140714322453622797046150499753516276890120464347249532302455830534593776147418691201616075452113130099827750044596921887855598123851217943734641747713113552002638132105751725504679674222000347011855790949034693103850528757950301289401194554428193149662486183717184385451378490260328264908481843879582879085368987978256175742320640000
8006 641004797412285109110403993727966775784432603431298765404614846390519607403829715799480300164050555986284801840233746507389081661528992142209222452506227048199350172727151071469483551546785368028608833417854085474868160844383081853249712058502785982566209661165662474746173595067168709411027709230704987142628956945405192677005640444745068069797302831998542492467200
8007 3584695335864384891315239797508825391511407414014346672650627415695763857518710045470300610239448240699346720467353414694943322845339750228773744217778265551458435694584567559334715699264703644104376980729982790748125965608402944485196904000354208399464094825196128730745063847352393964195682159147688559548259192744374923265462098217665976857157134752320825893847040
8008 18999188155769707908995225798205871907498413710582695646845428034818910593102651511148005047593340686540523834956923073963330330732749340032056121985377192686402511579927270942590842928927267159723959150066924498104941304266677284941298649232383353051923677035975327885364240878684262996726287431675282574863012456626012571587953051487561600369203964915173302468608000
8009 95472759824227732241544151845515087351857868743317032380901722541187895539535133111319544833704165860496671029926968057599704162234016650038814960123490588113120242258378359506763155330908180898795241576673462892353164825969144859869236748047119823954566419726496853585282710399863048263301522888522348344583713020563887728222280155487304193138054190432978913460224000
8010 455036650182924248904839568586870744517985191517772948975370029858814289541487294977755367744351819573169246223436318052799019202386063836029739656711095406549292360947093727375439843504710939202153301729074786897187088659530909177576042113594161114492195118015476389309881983105177234990898393032013227226649822186548416417122711831634092541821217859343151278325760000
8011 2057727429658230358208651292447094674499725683176093478665935200641150537433728003484348162632582052598438852625581499399207846800791198891678352394538073057945817462017345128861288563481046228512775619755440578819381838587177843672625144837663728070089130971257867814350774952739406164221500158705614927325093033078586217820381265184655791735148902177105551990718464000
8012 8831764969520657742539508142903999771895079439286533478392851083371422087867088319462918288499295955025358097792430435242178384981263605033548905615172115954383394036286067761878739022099736367385156291348035356387929346539110581218095507784925976674861572073800470385574419104929654324034080392606157126706378063042000777295041669686655322824343615972488962160931635200
8013 35988248368331497685908585177464228225966647725520193283610949175976574780820652842422168274652131776563950430191168202325438440414471750182834663919590246955590888066958039436539405242554450429171452716030014008963394788293956544617356382385602126949426824390344501090919880973025097346597519953987507453468605700062778064547026074311265331891024832543263754075242496000
8014 139269103252238784546564696113023638654821479386668423603642627298630378153232672147110335662015753521234033123264336508097557278568200367545751818007719758231746873632307392729728064999719398636151467046777370995030676321334904819334876248511258854848480740631491391121603686325758462755797941587334317460977875188993120832246237406639061862901349853290034187970019328000
8015 511975491887360263692557692961236386429599614736574267059718501745316369452681175918686834174914094030803079781230739670417399405649355387787502970962478874383282282859300503442784310738476721332954891220276217330661863385820821040225026457358475529347994160731186378430547178951081241979491882296010877502566791355462655811565697206425784185442521741477009516574801920000
8016 1788362954138517620063872993025664972299888817175552524208969315777636903258652991839739245666038709361919345272688093859084626229044156869829553732984790902307389079353117429437199792415606834116716254893051341643016809007076140987722147265568632403561458399210259379650623141594181823383646304954520823793508892068933543458326194015075046495461861997610276448546848768000
8017 5937156753248557466106547767052987653067753826103043205363666736598105486610557192188865022122463545302354300554100002490356118554095313854522061822533493411833741758548434661940105499245365475295480936903799121636135030107355240995577181606474332346521016373166190019148178055953709562808516633462866265281697349923738760547591770414635089066821249042947544785957473484800
8018 18737627699009048171264822377016970962191158796021855916605253011889700573761462046494410424692131732651835758428283897635720352219956990364236488354855585576255494433334676495775335442307192851660156634307859837507361428005171020348249119393975248150135003508266416852873130504971633702572025279261433557835142599806022362809550394331850976084500467541854130660985274368000
8019 56228121487205756378680152151303447713617079764638059552123965132102567868147353374338153373936064912142783564034297682999320531425738415036269636178664650299323405128390295629232571594127694053229667353845699647447632772067933113007680883585141715563733883693273100876501767178537587639132733402344492915913855254376040381381183881021670906783510261360963298551591337984000
8020 160464118529505341240773616791522124626839025605457924339915471829657848328992540951497517138048351738485244285465392009460493153085157765639088030871751559703665330639630769118103397710636321423365354124243149055250258014280196359473613256647078570561513623104732284925326057814523925864065096942951160345995997888525814420049599975405860713360705277191993976075111628800000
8021 435575232911271383028492986580953184008012931518962466869480396313787198010239277798128007396519221903279785476767358772232743657990423897553486049134086673025077840856464384275340572771678274415933795487126009925045265291056568030871997160271180486515039304169628540081205009105340119360057753169356268127052760443060044633242047559279334992966273323802034593477263622144000
8022 1124806619386961063333535789218870509866301202241841008507756500425586361314288816010706444391185058455582098179572565231021223994857198912177604545882167035550271386100530409034914630136368746511920660045441644112220144767737452844483621680107706118887350256774887105634997044605387220962587751621497132989291384216388054903796646133254100016687354444380950468934822558433280
8023 2763654200998643550745551198319636339867364499104569016140512812534146130017500786682692457107232106112950801517971813712014515270588467037189603010684228741621332404383009023677143319120016464499534726453595900377540939837085664626536624343963373664830912471935217860712851101523183115610533298293567527035708004172311831473354492414296200351575633079342315864693669049139200
8024 6461533717704976642214834908232965688207904457698953912715696079126745926140882456129375012937491799365749302776195669532988319575795004813047671774137529231636844453581379593019930723583065537891149604483840718773623547558689735781732734835863488340762115405591967416051047546082462880302359292442019570056503215578086524697608752986012831524522257809287601945729818007961600
8025 14377447655966334127447159129921522881817744357460586308036175856323375186665338708039193011844133468546163356436512293789460431089988688918790843303298196114127186676783185638100597107036425580892242717890165289638100984609262654979813431638805791605561305077364242667236316687570025313286342207596829720808117420524560848689588082178751982302229118262906011034735242903552000
8026 30448348628493953562201756659859443973779187336043313727221050995352122864397793368895321284609916426883275797444036573125760778966990796235251182572526186679318541097157620561483125713522745254352095652227121118031717467748785573608200959126613178967702635009697570623479132333976303556991369809796553666404152198600146295764515627546626203645116037357153134539646346828185600
8027 61378504300521739074733494769226229550298860659477414381646866404233447341339183019474982155376396606676972357000131254568347895581120391103448386460136949824998680873504549741325385621989590062949732914556741220725800913364966727879315715702554243646085229860799315767066475267729598910450755891802635226369811642714183622272667888022689547839834633469512289876219399073955840
8028 117778946628976330465221366777913319680977481625114643367350288748078630687392200069600065499435037333424146512364988438901162183820983786792380364328610841362168630615752108187093293603302691591650942182148567444257025494572275004969744489294658041926435700212770513671194749982875702151893886558101569446611829675979084626520028106820209914348975996704223826348378222808268800
8029 215149032850213455948566394672197098352856878315718599126877236671361128011059909385855612315313120803163947120704622920539076751915379302101598156524061022785974761047616672246819421153239373206890574443090031839003285910515709639070245637145098545454375339686907386802633880619491839629882272481547952534618449662485528725066001666682846218139059794046852866770630200419942400
8030 374150572731306202261748469254124038133745062624417858489523840701115625831412361933421160666414543474601503656888332094402169036243532964164490606905952365697591487846887719797652405282242438880338994841551364138775468192807389078611122457253637134282146389571012510754857785590287025093593054225951808674376499740385499708184587672488567022018161036428771088282681763430400000
8031 619436749481953328317308524847856509798135233110448498774462048377205148706370453049628967576918539739415822268562836518327769925833125087472944158205343837035886604849697432254934711771877643080527513226741663830838348966696267987832519217514693393035397795187228241839253186340021170409849266406095547973956652083074866465422017669499835983033528514156063484552130964383334400
8032 976320963915114181728851523348949424045535250836766219745335875072820384324299960799246770625435734810375835738931800724066851608839501310729124156441464008467753273836360957474015604279319442240690878242424628665663729091754655040931629980896085024223336467075646741275417471933935390642920295773437040089771262753202393740801958745530623800992624102707706912998086660723834880
8033 1464968123635408620058599691890784709073804056882572251930227869650194897100503829895238900991904997417941085277542467890372067031101664345853215337884956055686054793306047066037193696623605538443908969469720061518077754686008887717658057325259192400907964856070397118492503343138958295649240825536799048104565157212137061436957864578197974490331357776678554705369178463797248000
8034 2092626250278170936746256362973963668528760302708747683392753361522996893341514339118323153686204979105655026530458412663826191070567472297058766809922220828328272489437872829713810989124987834076542135316657609033334035259076417295122406064883028730203129458618716570390771612423961859871055700692670354025703540936396775069020648814494944711320711674809260962623380325924864000
8035 2845537079012909941493602817032331577002408697004672042884251135295204081034631031869708578601266861096700321343062459898275956678635987172720324480499232998685108504763278987828576330958808979732946385699960866718815625761155285465488694043812922930832407612444269953155529367055391349017246782421599478284429314011160639808437736734382363350473423278899235130666357473935360000
8036 3683156005057357928205786840728941883240706738200739618067598917029924628934070802229052328266940848013129106743816105073541951442302608110569425951668435974967446271158216905699950168347361438833279597484890341017932672948647838469431698944034697351795031098815486298391837424445120594417877106259828487418460271546893249471684628961972167038705388309347680119105066949935104000
8037 4537602098294129993330172069965640980462393240671872532434907344496702285732908374211616054318921138982757671903186717021145069057488220877092683446195188500948888295049024366086431755270098639533211228630924584366661393446766028095476893456029865892554159494590409859945973442830074369708776634362885935247565245510658270068239883668695356446152622994401992475705011512488755200
8038 5320385640205424200483360216451989728800295768608950044568334162973211589002188820391519907799882905384144695085460495869395699881208469197004093074738214774463025547521218803542770468957071247410194784943073104562797975725227000891257596511506655978270944962482750163750103950609439125516705001395317155333783021336687523455700531054559845328226899445654773295907341311410176000
8039 5936396486399666321935380962632493207305015045191708482022232967915805751087039790904787360619519034968052488640711505163646750443378043632893188629412449177321233146650507262440544452066745835861422337665334619365773007571759922263038625766269801301077905995305502403227712190062391627623956209361382109185350142495997243289584066104614360200130322796425528015826607635693568000
8040 6302473090223517175801889557418476211867819886399066539750166856065376130200386848344619722803763257480955863396507187802536327036739415618496411641559396657649817260728928066965271539458698052270147366094688738278696796525474427609820325062249574767806071132286327971192718273304897396474864410594805825480903445526772334648050883836028994740935933650726537835597039109406720000
8041 6365683352772123547184710297072134733123624403521484045148628477411263432226348388249761515472502814885559324695907675048973737057026559945413005403272438632794569610555999134502639013880852642344315331186175279748297789126664788065173984079717847413204855561759595901720394401934465821531032096942279768749375305610542302755863506341887139571475248610254383506142072624119808000
8042 6115821691028134454782971601220073972479506681962323194006969016919728475222748504789022774396674332518948420783916224422586190615827571941356126405041505885460722112479318894061209997789147462664429350183550108697142224433236708855557063932792826359828505789002716488791867497139064483097835277440172248112248435383204283817687957009697452523461891644766899114974900558548172800
8043 5588074261836559981407785494373583312165528807607086658853773577441775246266793381145866024426342641085047159340708983412017891836717276427047670596692391341208312277582719873846253471232067397873156691375697604254857588699723763422682378905145850294397138045547825049294132837722661929530853103306358408639421160942222013775532924428694905987873291120443068083347713811283968000
8044 4854904455785262246085824196318072688902937697776668278653257348751963287766930007666708925904325573775465349150745457887880245172358499988062080872763260845884728705244033992909490392400851006099476474689620286065318223860138549055690094111969933841576198729162278387841528833209730139888367480084752823747924553797790244779970163206602031317980993034071315590489635903504384000
8045 4009733324148726623021130462455531772066840445109680950997363241598828299431859476409145148844478881663325041087467894030983464582779545003416232859956729273603310550522654253462098491006386432576708902562470211669913058773826379057726038373014527051409940180355816600895392724857083693465889240724416076438807540823671995033721155961159876208052661158484118428285302053273600000
8046 3147479787044076450187750828350041886071617573068125672296643160617237729533261256110358653852218666108212217714906747987704876657411624966793783078805546739372274286116555085319985472731410549095850221364278569410465710280063664828114255693818801485225921486771828232034378845391237120151017838542535869803562793426232126603014574623734288170651302871073009088235350360326144000
8047 2347525918389587224194400776064112149546330286297010490184178320435485634033039556292242143877292447242322465342973787568018307107494451755380007050690379244188415285276093785242557903450547330066653729691819476015792247713311230537230132550357439979053365762782658531788471277980464182597767285008385506777158952450510299186562330922033732206246826018139136373533702401267073024
8048 1663166718729704297266788056974190807172225267490581359456519291707239479353051396707718215919083711099048775218319107956186188754248592245967206624685494215114521179520141207545925692762545283187284236013279159015013309672036987353527303722645301675013627918166629271660019610923776303005727844220955769164586381545586763451123942265911072436811916081628037675736042105166888960
8049 1118941415291201377263648072904872827775632559992265567228894685142674662972254297533694890571687667330737982819455341620803408027207175158070116626874091623363579485485708213069409673471114624662830857267177496400449653217648166974164239568873282862168096208513227769727442391140048914110981482073716609578048366192240603303074883454582984854199701399007216645791545443829678080
8050 714633209624059689346190069290512143596432579508589548921834521602330962761412589805737664377560026301994635735843136444936091004422957934564355444678009855094937141568476303691972586609452011381904671887743594190997393463699825026257640421583147223196306546938160560009295784074674247758476956002269086035783838552867900093107203537158608201722740242365013414155417223272857600
8051 433122641850155511415081676612929679220137553242736475893352537266123173870362619840714612090366173957438997478770780942296163965405734509751311134053091036281729736675456547156430037774500734405240005632963932689428946289643495727112816313516672224308139029002645114741454205923727197357369556338551162031460321491514941089966831739140598224867117879117413547367448268012257280
8052 249015844009086549197843418971493207892323715726832149631525922558026313251282731105386480362591036437920027226778198696641096020350955593401069621670393054997867693480361599995075853249467541962707831524211754127103726223071493470986455718718466901930961068187119922675196863154957885821202996995177186191060583694319935015902492570538598736876265335708473764723260565521170432
8053 135755210011744944490714945620892409695049299470616141263158429354399919446116324857749576084098414063836565940024957273810202950069746413763819591724396853383845753195066307897142838949235417305197793892980852766992598281295504163684063648963157205395017120947476443813165102775490358948989097969865203723006770859940050664236841726235390326639221459763905590580935155295191040
8054 70147535591010917162785573831822815218027400542264532627491704698194782027825071382065616604589647571887343626774576974337700912384930009561311203800348023560840617449999955535601394450280896322442570546152263172087620164500966333359450189157735846729377189256364214776856205237878488766771772235261848120217446677662464529131692913940765361490182100088914877841369246644305920
8055 34339580545326884685777321383120116986210079750175730214918535917317762451960586222771361331089022729748795186264155833375189755168886075649509163838954584406908086234508982422145442734074636282103028940639979942630469977344219402977814611717297037571480311814464441202110281496846502221257435955255104402874197283741561045828498892941975421024946724117144922928473173917696000
8056 15918096265086547808003955704335774096481915424141676458877796060447152145109376653550344792245243606210201525800717072015876099425968856071959897788752459065439425337306708912351919192655969719618401664313063609021453600148698478203495974256010337387149955958976864994408652847677352227149410031197217331061674355836715646315362773645669550054774156828650069605927943164395520
8057 6983508665644785388538275043494780580104506356351114826810725115495775849376252654082469598002607621102182331961734418610830935403586133158801555857870257071786273724596023870041798347477419084949823908955871336963642230226939218939094798322656879628221649286907022866095031447060776011716495221282533066280618323620171368116122809235489719236449735262458197371406424100306944
8058 2898014737559290858774722032667520516052584458115007532723828247594483048225198228532149932301482049396525248157956898517554613157417562639600264466911613674433313920000857219259262395072109228972820117192021976877345396113053674921709361818068495773577478411651579244812016233937519242896144498470091325550983431094628474495403330444591611956827680900757757294772125433856000
8059 1136878523584278731508338048660222015704132345370925929585583115559411798561721810197235698291772398268424588059976551279817768126983109909418602834972523102494684437008150865363476241042615942384789738002093746900610288628063516907859423573385432172735349001371423340225802996648898176950655179293316467522070512569108136896284534667816063108826508060968019071535258009600000
8060 421346669774637727274496938066372952374370519693598522628952928890053291959653027280573419271459917804087103559627551130566959117568015785631220194138840607158983025215668401677255026144587857631850489617844945719902070190769284010067216424366466486959062865659745926438031110397012637811434293727981698902948909605683320709390966199675859967727096352909991467961139855360000
8061 147429632484168239041086180949983934047628065926798998785125890881276824816757549173576462901369850100707332588527808274975548801425915096663403251796697768211936536121900803763056877295649768472287335185258358215934568571316269908201281093539049101345541911477936590111571162536446026949388313551384835437856568214130943634527889395262248853574435045039268678213367234560000
8062 48667432720506995983369937824429195081548985903760981229587250146974662319134836416060403426023116170372974404895842451280185596701289382997431125947106740240965708823178557335457340195142533782293017196982764902242416819735728007391444058093004750410543095340469978181406668808540074779332732646970743898904271541440687034072613391204393747832697867139757096507057111040000
8063 15144990155158136211916331420950566947681756467837690499559423506434054468063601758730215884385537592025068784996373270409278425423331611537337758049373206267295378797541692362065952256568034387424388511228769221547922520603047438624803296319163968798218532435326753351182183740240693282141133077581841332423970534642117550338700964925186662479264197535101513988308992000000
8064 4439389322839414392236528871011899025097239600541300627698958897544945602862600235545971652743214398845119663350943929803358516178854092568407154647730244690424064943035606611035292793999705272145557643957868723940717418928144869977322272546427814379748359035195816229354324590200317080198186451516958227976980599120125079456046545857487093173956474599449963622563840000000
8065 1224685687707240803548191094200035427376940582469478046876092523704658274375746732106264612961274410524113476505455974175839820036159022802904529281158693640936137921659828909779455001956752226391289877635828993960123706184688990631308107705406182821568796286279993474714426478344681689558377486962349198772540174830136896650944117096476855945474048352164474414694400000000
8066 317666676599547273729663744409351891433693282905808621948095621992876058904961993002377356709526794898756860517411176072363106810170627288655268040817272012231400084491965110868268423883105379406890432417599304594887502813346545231486579674129038505608964345725108438994313682802204647666335151069054101275931285935365971454269980885375576226100202108438969529139200000000
8067 77399060435117461417810072100817222937450310342916649365340444580742681009149754847803586499165848225593511091855501922077587009468899747418808677706530694346792941349700806253608192564659387013062027917765525778511997221847771210672049494371686411264159591462749149130190117473336900742752941103126354033463537667460991392277388171727027679055783085614177032601600000000
8068 17695339231899861656010298176573448291255278645153494384536373017026071351529714483308295657514773225417560697382533966404296073214013592333424797785990530317613208104279654774009967707350491496117711389011283529809254642964620071173276301618141220797289895846574418975083809572522969572137830290896118386915151695085501793419442302679683608768769790380227952640000000000
8069 3791854927306384070098945700602129623303258958380490541940916926253936388754730718088155898877381957702637452579757106611167531988129827414211048594057803054166281779878163558359109593879799051381899072926010188221304469611691515752209723030283990513440436800193456012744524918690035034206361586635867960958567891603320909416890704719532208526727082588241920000000000000
8070 760659127668518230187993850794014308982703659054271638314935837370921173900694839317897928773505112485785682659033666929445323015514839416201550992600143681452373930942029393550029386315801496177398058169419355597882597554171624382130571575067867688283607338084493741049480228742951996757988034874037250423594661833069909910485183516782559045887146382589952000000000000
8071 142663300056505453812251963632969127626528459538019057724597995929102677266271506902394814753642902489821959487837916395091132098642892023886498068406503741263306903398960441969264053795901088288007285887852636393917004409721853518896322221900454305108035566778559130234154866638532736840385473370462084629042946823744519592389085556103518145689726396399616000000000000
8072 24981315633617080629437197075144445172124308898061240874200985908458080684337779079680618118103856147344027150637703473033203987228105749029713854646820296317167789401192032976139588982019954025758281872989260168233982381472688005869160721183511063493271775558462880460336818663238008024164809018169713621275033941458687863356098277313968017112708096720896000000000000
8073 4078035012491532276221280907890351065637372280183067302144920546303456666835169568458588942413605967683926597662627848625786514216888751850729012553624858023991113461927641770234613421618429862944631744215463159133834981096829352318695867037670654676325926551013956209477228624018997474398480836696983235221692704876246561754809293725452311285760786432000000000000000
8074 619613697929532401776893177197968215518248505419490482919879326578636178496407871731501836383823802940640550950421332500713120723018144572545467431194916073028856869090084084764421323448538588926995270512995744226587571981556640509559218035689955471450431138934597190593382579585681030331752793681954166825130342417967004692908235239722194052946329600000000000000000
8075 87472601328582180102231349440031765127306585535550263405840509112710303212898305752635886409005187948298233134102210486475953038356010575541237024846884044738628738439167409858659398151717036374800042971297084373765820172362879793259530343486400608498090777662641201765196094899843074312172093597443405660815158953518871466997045464482789484344115200000000000000000
8076 11452207276115924488537414721694157428761479544100955660838664164438628434052421686365485281959678027437670880059741367851198419388813803875537187365478512750630285808018237795172210730256373678553648391329768467541384726210351723215225791771230849772442762147380716228014079069635983859171718388495925652788549795936304712596602211494791311104409600000000000000000
8077 1387679313927548770210409675902807994672803265601082024911631345452172937148844267031930330676650389502804303712131302406611671469666154022909633120329907181684764967224092560105702580357473342651799737231828461662134182701289708254618216198351591549748986836255837193362323870565801332254243041609934719015518533370346728121822208206031762227200000000000000000000
8078 155278593591062991838221747768948678667696420730340920808285505141492244194243577958353359519977735664772510074701015274903224777475361185118114053124836008583466654456484353386759479335913016142735129772965667935938229049955203749375508018243571850701603905930077420142042182726029363801373899639070259908673211864405694176153590964566569779200000000000000000000
8079 16006996674440756663649614481631401740439159431929421383998318211493259644590784077695084108556853586965329731685564324093899562016722122199406617783778069794384922174819313079656763585250573817536104175349302952313645265298937485012100593300926876971180151160242309428666366632592888809306847870965054566243725313711335765173209912460705792000000000000000000000
8080 1516139145585867105921087517509512037339220322855660814990131123074345677604622273381241957473239631649018749994815546843629980187509661135758059817873414058187697509231057864516927297255954378953440701323025250695113331116033080569439665863069952014564756217157190916564166352075007194284152870718127205312709704572107237911222756887756800000000000000000000000
8081 131565668773583089519682683295815422688426997190037150578650308660079475234736012864904105202668354738996008241675142596433948732079322343503820305246659812203893269614187509050915970669375275395256820109729934361333593659565398017246136146797699924682525696945879953743625494116640511891321392016071045897039610953653583293518331366080512000000000000000000000
8082 10426428365156650713081127323505755518051783068721870924021807763682265733657262420257529094727267490807909687693033991700987315481320405342692613009739931288958590348785402787655685938204224462636278710032562702889890755794850669678865428347422001960092968240615998518247744130942625247097063065687395283498577111355090771527977587336806400000000000000000000
8083 751943277402890987067536190757978476167787776928910794033479253527459442385838292104093608847810443074211103273878788374985900050025322065292453676741054187283846740803815151276836460020536951995378272456509318289058056874236788158904064387188393310367908717337100757488098730299224353338255552646904603393082712043038437416530817843200000000000000000000000
8084 49157047181769431558318535890290315719438232271086334151961656061486018585722460291943217949526816401808745025896162357865982905484079670280988927664659882284001114188036600855834674521780006413100391378059816078438056214007108167735572597344119561997084367447752835543596583360972099488410485126282026967642477936097423634653511680000000000000000000000000
8085 2900213065135515750502750981713340510673523581646581444180157447703066613468098710599897944161077375121684922601432135027104110679711457092697582300625550940284958862052160285459495187905585657048198302911078383186042515263105848592525929676163120399498037818981195201885140157736170102027350836864943382807372101667633068194660352000000000000000000000000
8086 153663123408937989927712267813906055929119237938720663720300011652512302437891564932282955873090844667771151804270977324173643759389211127353953846913550343436158692638344898207856524680755115324531606032967719069400846503590695267602497563997418373021087957302406191093507722627275265733556851307652648766237966386952137630285824000000000000000000000000
8087 7270589799607432751957317101640770022476612667616210544569861527495345437818492239612998797227736811720698201972619902275941052511822421796460205479648834127031706020493194034760052451054841008443516396832535940420972864449496484355897242146037888161126069157941263760975505078608827240710660489728352770474084996282542421180416000000000000000000000000
8088 305242858505669207752119270353134773119960431608630507752503455347406407674800700256753860308304862901816212798559044707741382748478451014591441782740489311284636505008676356788498726680321493284835226831678498083756648424972131248486502768729511773591437347248202326608026914012767549006292366049155587287606879799252667596800000000000000000000000000
8089 11287131404395458938488576026941408071724172617558774869062454115687874111589557792558449559669176397264450932994733642925322290331935419528958443353611650942913202239544860635124372964613972199606730080649160835093861888290667075847847641747240667577272633360760638686999958220995981506390177275686682045298733751275094016000000000000000000000000000
8090 364446106141387896578902914233169518738087407724615917347162111689737397164550372871926812904049983262226705665154865941100544759069030662850110009265228692595792451933404949897667461770458993256616779186917575116119537978070369975243779119758790742119281567802551875755688983241000592943020023822036723378655501515489280000000000000000000000000000
8091 10170915181207315133251277263749510131789132552903375046647823191098878400289868923012781753844341256573521121746235710521017878505751600805237993579563566607498787149831421377282254357910895808949349239283609616600680189632942867721051266785574861642907630594824848377053410058124734225216112938347301506385483283824640000000000000000000000000000
8092 242346856797254834936379532621771014480812424048154379532398187366240853425397949889427420578134785456252404517614368195622406467108298719596587141775365884977583737330787058362248358409812829131711254551875030585936901876265773463184083079804681216942992309827463216342373418060450282951087220313924587725668451614720000000000000000000000000000
8093 4856741120918355786486853862585679643657726674572476649877103231341736994834450216604439288499691886141205747919618466094807913520205941886847609121888586791336222599025718489635289278593382083105807227243938658500299250212972036147212480802700849344956703690398616527814390558185784047136715284111556601758875648000000000000000000000000000000
8094 80335748036615270829999385891406172139024274750477066036731386045237754935101864431989874220791825084766921350037841101797366005359288550962988808936299502541641409609472789781106529378682089252236238225301811957775879230480531020245531231899028440819619552520483432834935653821070615773590801540862492173926400000000000000000000000000000000
8095 1070451066448908744846894355959166248786876860269186566919920121353100337432461306729675027063670412679501023421336764198572749223434699754511565825985088559606313895055358236449585749424969169285390656967979006165556993515682759375985116617867835396034168634657344264296691572062781659771588488281729269760000000000000000000000000000000000
8096 11120151438558895387151491050075444928075856377668298093250178304800283309376871577531866024735688240772121810173561292727502178004658052221234509645575381685000697335197151372865764662699242587947010013856808698100730284187310147937500690516646045862865189140167031652421592494886295002652714341498880000000000000000000000000000000000000
8097 85966530656422886901609791440250184515478751587714899466910266355506097147650453907806140329391418143017585863013854352256502601746224874863632755302195600228178500509760545719834320019163835526991178032379172607758070374801197352299197755022361364971056715322444724641534411210863652849247139659776000000000000000000000000000000000000
8098 460230536918136828987324371710902570496647140495428276715785084712698385917475720106186263018567658058472631600446400600406004888940985505854396407654349129767971419205507973388349169549873142860195899222419178292043680633550394526033686702473525822656587416419816806209563088542064493740425216000000000000000000000000000000000000000
8099 1501592737514945487680704488971338181419100700132338666473939474919318045419384903836875791767240577404672803797696283686930042615345491853466329501984165542629884294909418610818718087468283772423774527386461062960573036033890422275143024747781234724976591115232261936901040035263400011366400000000000000000000000000000000000000000
8100 2207649038452025270955509196686448779313630118668876680664124562198295175312043746606375144088981425666281253857553841864516836617432214233775929654197436604098303885261756115110597295130309422472975925379784158937578512801001255565165031034525239052947168556508820805800205846000435200000000000000000000000000000000000000000000
8101 1
8102 8173309551284740577911184144801648979299941984979211240
8103 1542591297928794444870616986339473694150332013346987240264034302808958252429916628515920
8104 160327173650693681690022719586071792599801386361551432906719563820906644569408732490262595221228882174567215680
8105 141608169878440143455609634229864081249645923600138730535894149605861478889943327003482572175562909905129249813609427388618494660
8106 77809841624046960024108498157815491856768125475941225182758161315043835092299058444344016453386302002007526062554186964693658725829644666410048
8107 262445442168074852850953034128033905165284390215921987832976866679377708443582516023141336347885548373971755673269924970961772495593802474547863387934165760
8108 21299258737750205926403937015000412658328322244929828909368541797131696889574682899881520019659539410363313434957265990087279535741029327434238145747707103304822234880
8109 100365911119457253580503626576790020591853823474372626083736201917056478479339302416467763856169103920852128194907554841492818702375354268374832774602841484941850050300591033120
8110 50104179398266325671234392283338859296001085041839401670294640361945974054023718735552694228564220761509032147531165932878088436295212506106044690856081776166037471924909545219647095040
8111 4068921118873044723425722045456720227587299111307226788670249245139571249493841733632711691239663058199840641339224981907593812429320782582804410367442639683403844567651153627904353408928907776
8112 73773849728831830351245960344049531262964439140699750235010850535097520679336038398103110433615717677420388149113873441589423415791434241414899710160813774218144146956194773484739783932106706851571200
8113 379790139262239195771994969073496122328056819793149788718835082493567647387767621584049726852272029516663525536538640168753961825975140679583665156611316917989880513283136659115774711605696475152130124160000
8114 669164108337454536488882456179349402196377148582359661164041420939400677529129983639561737737086651101758272926035267363157827269549363918075593085858352177855046681122535449573321920674072328689327433078303200000
8115 467901204574143671744581630421027381946108909852623348945150330144774249516721138138516353102878567667034926490125611267218861856717012791965515090529300979251026502463402748134084354578920100334016444094213385853440000
8116 146282643614178844518656255676662863139365639267209757808131381802788959662801778910593232378921090699710103434103966023927309862699896184642728755858348514916029620447915136447233906052549336961734237500125928404398431155200
8117 22540116135246672748983416936379398737496292078761210794093993775933254834893164254900954900330183075255356802329778138689567575659790010550855475878554511220809655971943801324958310861800768225017434003490900364324054490024896000
8118 1855378577296727391720746785802272328489423325369671114361999611524890599484076097966758345719305755248155509834102953396049259295239664441987974343506004255272060929637078714248192878376495888421178261531289626376518153583609102848000
8119 87270116727114119892301506927634601370922708440988699543475500823647813635396596397842602044207527033863518378650849263502838522944374329260777474797136958586227274377620095812842573508632501037140671555890323289279898898562995782659072000
8120 2482710428161489379717601802166775105340634868817589495512439924645462858764788892924030337328021304590355731559175606536138329270345024410532148519348540683545270132406408284662339783338821318063326525188623347925477795892390726225875410944000
8121 44833241481586951129799240842571592495756834919024736416674953897407714232099995436483561812762872328000003237272628387615884868605890859109596516160257079985852512000680150964884281667986630684190235397305550913083783292364023055993944088878028800
8122 535639271813833572195421631652128281603766367277027340247620262186572974093408903476185206375232265411341205001191101885205332835046586894114676270712528203471064125764708827545372752477625490368163258654636730277343197751552787715934470361519515648000
8123 4387926971135869554169799228481809724786295251425979295768740068218500049395567491035260091924435870580362124370145507339621154478639687952936726184262476533761890412714887113189791509967864571655458545614834613555464754178107703268127592233456571736064000
8124 25423233539240412595222229880201968361373838459215149024475966389873304708106079789561793114004710910203814990570641579915166322942014172898838191713175096153431943950099178525204458043237716264184295185285510322154359680688450421916729231130341093328510976000
8125 107039975578018272696168036375706328345945790048512083511474846270803184530230584202938909942669907025397393786488907675406006369829684647489208295181527064895269424766195187507713389145505592901249394186505905333708554521909389668957842633803814723756521464832000
8126 335370971007461523449866434094593127547374488944734613197607727437840165718887530384578133663751427941197940356414746168124566117745298127956650226949919553237250509752372293217084273304436729514778076204406924232706150325130819748279349187916196524690361279156715520
8127 798493381713585427536952846827323677506620973011745264733488291887338754992649205192009074995305291424118489631303621852751165750662942245660818359099798695454621048422687028082405793729185033308916967177883442413543773470902652592224413396457850895793897676149869772800
8128 1471798061141734967843260365806097972385572780874408485270419086821537114446887983531588948694349450008667177210322495627979209258010291390730077103725894971440787288756994446258743270167015587376646424006813580939633665035378519316603926894880123965635930788238094067302400
8129 2135170728366466961160011900529029295558423935829985781275826030441129748556634790716386713161076024120776096658492972092062654015822661834345450953038034593094095090328511461208129436772766965911908686209197244106670759095595808099134352806554979173357317374946940877281689600
8130 2474209941703092694099990748275497953067496638504497640933888141257703181228551575579830335959573457723852289120844568632561111886043786440408154412393817249629871150825781548865694445406689915908878652600681305022916071731546650314863920315928020937614663503440144147406566195200
8131 2320658774088019093924919849674197334238808428224455464483369509877963637816823394070808519208349781485812479083925966997120781148233204968456025923378378812761048757259276629346870581550881425658194593672226847363818316016909132602480420739251699024218216518974626612280028571893760
8132 1782929291595509743988194530220532136642321443042724858936019972529223931887753308677326480729314636011846921285090553117559229329637366293717745676898369145165099690747154482942852713231063435360165497672607823547472335780233609304302498481260259212165085839939159668531270923924275200
8133 1134179355566686776755119425382707004678316660999127357974369471500764532776906190075043449378310137246786905608369483805041461327609234898353809181128350898744180336232959816537200538339916193860826891661862996796848083587480714268606071006022556141161248707490301114874082565728811417600
8134 603243182378348807768332910051127323749033902064998967143952565495957565100181831934022139496352719214074532789760856536573983904822661402561260066745095841504155588056012693498837426611693120484469667850246623143493194626369325169286829567416004686815459699150662158782906684044737472102400
8135 270656847547124575815589921275728411613522377633368903699353085462749924139852635064018356679179103213175356971098214608001874296283004641043065014024451555323181261555879434496765560286493222404916482523365752512845995799008286255873833580548503933201620086014843675146934540247233052200140800
8136 103270018609809597649508989363429601755152824090464877953031525544008784820542942428476211917434225755244130296543552201781726773285675209643624463365121173691955281239304417669010605759748385334330833552682891179456461220145313908718658006427652193930470525334389778882411082374554968842798366720
8137 33757452391484512655189137911074839419470081859663319772834172495712621213098046627821451129973258622474404470086754590956950674833957980354440279264633540580054013562342452040612287538598664068720044490290463313585998719320081916848007141143954923446807618636278784589823890257666904628202995712000
8138 9518075548802716347504972219396845555850264508455296044020228876142379536314580253518787728809352682557358639628523173066235890284985047855344379252875297452699639145721897590908665899164860868978693633479812069947703245425913784008675278687865563820712806950932103820473951489121806365000439169024000
8139 2329260328691361826124801179086755338680214370803892543970205084535735952473627635993762760010533627898476456876434390734548835335704628836570440685736850458253584077303208323488924006787431966461240313552728341996400587311213823286207723212617192028310914099960938816055092053389281714523507267731456000
8140 497586155581497045319833430546234453347707871883685732094198568263190997357880808682780120645732185936999709323381412960129409920922571827089105554877074110643426595783527709935335532289518667859870066125476389314793053576883519817562750825979758498753090192216550896249568353378396964349725253652447232000
8141 93282580016702591864786494703374939022179005728425171603794088011573357952566955675072051003564749065858003056904826725082592674775015241887253820183477435004802419760222873473607386049745980988142249373151343853629266680237540540736350387919475997850470384902360667117294579481309777145068205775386784563200
8142 15422093157383049212629871340079686347497723306289783471271427147226968578825890223298862332971326758328711303156233898899194851153627399828685300777010124077743923729470448267232019724050528960892358027732520074025223352099192366729044091347288230344938893443725793641905795043930979504222467563045326422016000
8143 2258758882922087340203565228098182568997663214734383593759309495234050823766182309084221672425542475825487211272702833394795487937750579694400933586639447906424656907305465829205822970625662842615920127652019004663052321629587728244475474525747540836047257925386180972777464288034056292216004476036329775300608000
8144 294315460354968408202114369651820576260895470784397771394252429300978468300208632899318881282555026054604652738586019349438579652365561766174603406746571005574429651652119455476055513960138913883831484546450536380216794079031753207976065629934121634396987148995677949990202697811010455351393338989778489690816512000
8145 34251414726736460110968952059195413899302408363386301063571603807965850348418794420767363941520445768366772227772334972743074032839609368412618317344150889711152149664418238360941576855950072788110105507803642698100851389154197542758869799676343190224014073114660440878506009521036904395505602599813759214890778624000
8146 3573189782945849465820264995523117664519396853540356405459463454571992378223422931119982215271654650375096386777987326671500961728013846939358604560520593792224894678855695749984245940662793537845646786777157865582747744902475698213836133783057184225874578478896472564073973579967100286001865048620846123962019400908800
8147 335297476057497690308660704142307229548241528524123131531506359570759242566588088913006718760327523451698694546116406341193820219383369802766510114241360458210857950678840503179109253861263758767303005255660240294023668287004488078809549515356470776621339419820027871750442897346494435063587190924885621198178083667968000
8148 28391568343170281103636362064345879596512959481004229953991626941434080775849426428719389234528129054937500263149055066734431762720401589003724108911278639410944599971927115632372455839923748378506181419080452043179921459853626253641430649684596404961328168413300718476862383322772362350642223369223900832785790689869824000
8149 2175873214567539538488366336631924104939602987153326760274355650970026794004223671393609360121873858145201711848930029707465359114144609035752956905278756478925358702101935782791528062221300066218284620623352514653228514968589495353435053481074308174183956736136547585159402709349643635907999046959743662675251724042633216000
8150 151349971203762747510365801288283822674538870887445026241141975822916258284003490700071903365166815885601122085799238992087277730008271525017279495689162458214226730868395542822008077681876772782061955189330073934108269151076792977664538830617999660652217278310803196590472810814927229932702993863566439469385104881103142912000
8151 9580339545835037232935416370288363870978262800271285324845416027868452084740625289168348241337032558756450296094213529830863327380332137057718394107508998948924707127096136734843984908308977800234736717095936448969192999162638192781830510671135766710479687195152700435787944283159041861958501321319999851117174043767080128348160
8152 553230599332536209811784919879127885357810688748994304870511778765752871437569719388031669762210604102788492373048671946079129109737487530608111858541337564048769082600750039520755145547145532417524757056835878239976008822633076091617357689103473481169932040178520002578241974598968125907788783416103876586184799032161532798566400
8153 29212728915170776244095287501522856932234601163030036011444985935002954781613668304791319297394603943257577343026827869306355838818016362665345796989915726684924318647613401121487086942163968656442427086946454739186147521904471691826321848947002514890489021301144042488237942127361323128746940823262855996621117058508300276151091200
8154 1413625537477673651927300423634633918318144198939101298724006317091853270147866507550211742776035660668925128089714617616234524277112694911291588795836403730478784421471676579240373042519971864399163184027061770830571992820463054441887475312639178204118522080663401603628866575696095855712958929986753281593716559682412566507474124800
8155 62819534309734872505309519982782786800843777540021729780577649781514520311480959903189797409128368628210350629094244369977484359405673131036733701428067493036317893510630558813410745074964454857457756911085111415792184100785262519229911921625295697006640607414287282550501589315255949344105225205551491200683985825147739946255751577600
8156 2568649685594867501643103702715433554403868856956128624966610374169631059811731581474208187999272275573845759287793507344883791408568733104531912948331806529440100963791511915795971740023821850103980610015664142998288757393682040633750685566404039742349338761293745020191957816467562117288210925157772187029761810901753257920490352148480
8157 96821140513411366623539350147462447723929502353443499112911936533402247719790538486682430938539057482595417880288197124014295906199356212248758219311400008193196789208620691488505741278245616366142649502558606254475319725739402571252998667021380309523432378369138859157034167742323800451080409306707952972855598089519494797623664679321600
8158 3370177354745160711315294940254230144214064317223757195760264579551541471172750993682555207544369583553905196239296544431161477931304966309556511386496265929463209510570063195562115094252109538404614218586239032912000528740480358098772989914628171455749463496070189760140104700299848608302417452739190293207632996242519257174960568585420800
8159 108511155912841345578166279985954212086474590703058342378287700446949594534748718550932985153913779168624411092223126462858604018094068111974252287863273313100812827049600022671663089566838187185794037379607184112817816753446787338438526371411109087841714425204613862240307422189824122880647845937028024708591594122252837450897318875444019200
8160 3236825836603234967193679620108487347667143992779020602376446056979922361256503505464078519977854155961022669924829371946701310314288785567377835922817355146759719455600119447663002713882477711984468894633573070135293491884125291962182942067237600939537984531814065513416597623818945962581094619110976438134577576119572345121994089144149606400
8161 89585285913869847818437606250683225422823839730575918188260896390797066781175263091780679662811336796815928637671444741367026007159512112569392057784988074767822896528497572106074272287875254434359750094472870096735758105586343077860397298198734284197353930040812144518936260915412771103079159987789550564345553977438272403559294397209494159360
8162 2303788769959464708588096081359005259584617379204723786967502071521811285365946417273146297577325845624944734940603766687271701357816535242581415933535017043737460408085353053206765378092102385966100047810942665706229234605508150607834891902082503094465854803927295828081189483575191115918502754379035818125503104343913331744007027574261678080000
8163 55121703206679044327384056567572539567976156556023865256557179293229693141578821491592902769388508001583939761184019174890874979554854716369200036337033640653190708779549849541427913042145362385963564965731377759141680702591389261391210628314118625683990882974263153797062807752686680006989161062115459352549827932588433707311674938479580545024000
8164 1228663711483082408785593598271805578263081621640965693817035838568728817826989847320617485017998717824558621958430785377701904759672214074951938902485936357732840414152711406117946959525094000051697964547644932697974058944033274912589338943555378173350769557523050396582382542956110833931094245923896798749724673633235821608657870435415811424256000
8165 25544834344989167608234737749249310536358453342665479760195843454596400742445001748563617630998326191942194071655536420408288288392823881408098470605933779092934845198112916835729224139299070719510515758231030737051914856855008442558777797135753669039719039545700897948921935174231394885063868172812532680070304906834639354600641200462120806776832000
8166 495948313628962675639345070428343081058663119136509099543882642876369615253918010844996149886875137039560370986751793132439784845867872392216790603712512375573545241939597986689583340001768960171732834059142948786345810646975770666821375986130082711955719268134989745622974999067359505664172845668995093307953517640253810185715315709568715670631219200
8167 9001450244504032270355295064122722572949044504188162221492525120711038035722262361562957779883077593562074479316462692512925929575621790615292181372310220749880129224676798720166104681139940885790383500550500338380964915127152419391564073574028548645688176344197621284047340142791864775305237406736070528631113411283960859146366810341355985385291776000
8168 152893133870477506964633526179892669166791795219480706029892412623231154864249548690271599406161570199881546059489386274944296788637089489424325744022064211653173126978450238105828366621685937745419751103824829966572351091074930249686575586668464991594763054763573868742149394817680511423408563177627938504105583249714241701206285137430499524962418688000
8169 2432753302832829333930061242933569845369754824669139379654757775999400203899570878636871988857353065353124382940085822370292088778299587028741449053947329036988125900152124188313882842544485062450834383380960690260451933197876920056260856464207959210311650166240953571605890176632895505030372256916033088177859052131435505532385961852535960867210002432000
8170 36295897697459108003897703413046739735925519773079978265183278939423513997717378125476726036450484889560285105849369492382747704176730775916066735854628913306229419422416187695340165369499061176985383097137577438525881886899254731891668722107403374150724744202902609860134707120351219879413264131549653452620617625085604902578413405755837879855574155264000
8171 508231866622808403430444326909888665646269850604123157330636443340229132989044155655118181152642169333272412191838229979910154631570546321172195262222779499451809459602068989797105791963926655147114937181897079050453079778646011415751689364230960530738576328800163103284620282152325337033595824271190204197269170602667487848279686682576879256774787255500800
8172 6684798403253099858314776945660733922903935799624327596077108025348480916372434407127938864034219829186045716963804092211771135231401996267515108088147072907457829914835522597679523597439470833163438971531506584892644934771310639857778769628015924643910377225680626763855668766674415583010020928091318532620748816334759305081972489017884489656081116561408000
8173 82660232399616475549134552724406323840700193493660615092432772010272734581619580339436106703897316439734926340524472077197702873211427940204207368207981236085872246901098875934726607062577268681927387145529050189914297283105432824877159027918970156558862261364727621900342418172468847213549222571551155153370362608054354274731923559153266092479400057503744000
8174 961678932196444488812369501564117409818597342459290115694581601644528022964688590001667796572545140746256103622545209266792593387317479933261532020176306799015250246650343274951581690057307436261364717070924239635949716475787334614036508772680176556489607329139894623557183192204627607394627815863841413368168499946669822530469194204380014564197860582096896000
8175 10534557811416809703018965576533541937479462371246774032763905133907976716559113189152431852285261455067611063011377388082685161642422540525960178907768760161788367456250059897262105439705325323754888158557493893770196545306696504114800666146260349003486701170857229046431528719191865563073990016917205258929798087829476583355936790217608200519252110393475072000
8176 108734612728487218961764337166184512115149353866772888770008114775186350490047273775260401683119999779749933820133515948375742824654278440990961165736387062777744575913921000032895773101161407841360213147250643951386861051684278321246641662288922797840364395091790873244146418132208338524529271124763219864120206054994371251546518470223334463123351722556800368640
8177 1058236806358711269691115731710574889960607933478954279236488922850592397453972951079707992207873534996496167436804287156989267612085854926700688056209907400562575571425313162433076940134670747221524139021278689792072425448532531341840519052838486480645175167917103227647975958583403818525239279522964383629639864714924956040776945220810026002112168725873007001600
8178 9717309866547574509174292580855545575079139772669044813990774022030219306777365775004078016322545602633807984286208292435686067666490568293190520804762066291797849068629573332198967353415613106313544821221705299651095146194346420063511259456537634394899205021118000796992785045772193272303256046878371843775943068828475720697269167767400749755081504191511579852800
8179 84242044010130501505436326641526327574880145135325349284674364868949820439581660806993632420927323492052470539626977750011828386661472675386438022668563795801548075524921768079638077136119875332577744383625678211326154038351876667136607700611895290401787586964394603782275759588945689085490730946415645874387021978404344802185331109823450705033068341667499815731200
8180 689906746233557749481349875641243026374377654128266104063554327019276995852462218848222070573806059899539469991313758095596547174681602547684873730367454023692717995456656607901035512920575585769982099052974819709580410717338681211419119924415344207145953398519149048885658075828291438023420115643794396992164795390638433314754584032679814255232663286044525225574400
8181 5340446061598305209177233222187118338243947157556528829696747175999871005643714727863693104615141445152051282143134135766937476437080797614127429449820276279069792182524431535736888233067604251466027944059038759570055704859808360578874862536403055212386876028154348036140855318036372603601874931486817482856677713384074398871333153383844754024616941078859751117291520
8182 39095411709074424698492255737614024357184711488988913159254341034844908010034135236474639956740139890265700519534467159388980821750153741668280498941728511162866502166250120230323765551168823868292507802822779420314250873373731421082563359130022030342262766402673600544731247784128304032523703555101262180124993283796264126081046810791108509859525641810274729485926400
8183 270806797986409045060170505262547615303202495417618697237079314098541269917642832224747834832157609532146904752938735134335485575011114652070900061456537721932013399491409960553158504921276589578179560849737521847375756250630639500356248173788992097908668461051159056659929044607631855476989110104346143970898737124253593404156848548808644024661542988148340994290483200
8184 1775794007707309704651024935953360898986037319597282860514317843097726136229879230814927065322281403966583421641481531677743164943978846981569265051393601130630449704152200518359301943420691195053154281096172208048064125563406884468698269889817277048918331098243249981461104650343078379309085938506112918440648464913620082659974992820194967614934055397820609684360396800
8185 11028801876994224432693151626410064790140747469554227367923482915545403426650643924236590155362729226406885687313548970607914742582598362271859459808848512139542131560663554064839518938582646289424137874293799805452956983669336098769941693885436000143323036514067832442840128337687654869424813809778558877699330094432494405771501726713141789252326605123447310427724185600
8186 64902343046224123971908882277962648663055600027439477917876341049352247903383247788946953024328668183593484120249007555950367091830995967847741967387662426650570344224922986704924141895791592712028550003005117574645352121127547197355152617028910048342372075026098707092136310242754099824406787023008587047921177180531203666667715048596673652317344038523375573077422243840
8187 362053463959673105066658403711556015157431836154121416633414584808996394864334331594436484870108251709431258099333126191956856784604909265433667117560305450230266891727317362850148040040335905978851269337282461862209330418615638316683221998708475434566837140726182525243475199552677121894610765767323452336719636089428113191428389331635974324549872450711280978520702976000
8188 1915314405647071621617642094546831575411549439591348300541508032003779802065924753200916009147377625717498041142786689375946303915505500006737277668373988675940634214889626323772822984278441211525553234884272040993708300314081881413131355306603291727763814766205278363858360115972957673301943779193487405997085807191280437089962098136222984236721655380260041185541750784000
8189 9612320992277483156432754681715808196934150756530359177921916873929529922923287572174930818154078585442523565187924031773283950818059328258693416534903052483869069544933258561557992320801836501179787151847893890300350956597076611445930369338459687194501058345802981866329035570699366177738094699683810276373816364239802858647026157111739895785092304247504558481941200896000
8190 45781959062507115917815879121466890145146985025690432246533997027157317708782010924338620259927165517178699632293226321785894112800872687722736638200548370469307110598424230184821268929186256530721206645172323218531878816559770475297518264073791695215890179634206926489849751299675294116857775839974784555452595616705501553676268966686221143217294646650371332177513152512000
8191 207007965160848691760792254905828348859004069183853234849172850233153057690515218503469178808349198424185790409707079008952053656270186561740580109777777242797335291519549098330486672369851671277129518516934442803554572629387602784657888513552454094079506177573382528507637268147301615568230386015157166961310208394405549523996013923830584365096024411043578055105677833011200
8192 888887443065842802741441248331496767726057945358810679110091092280386320402515409238546742632477091790530347471391110147295558136632810241548353916081841354183942415097530104546865568643764460365192021579993939256202701133759110084079392507093190749298293294604912292637998632708904617418496131339397290269751762318816183686476107642314049514243551744526160113815903010816000
8193 3625817865930019560493426827454750321605760417322790349330602235958372205241104847495620691860583162353960990820138198939537093725367188834383451282749496644094545178166147531241487462436800133484899295466977833867774190951098597808850155700478394254590358431346855584815484924252579358592948009177768230018196453919601908663343701392417082472066437274380026700581629329408000
8194 14053657858148184029292564827893689622027143597810890728465294220858779426934219118256771990073580454385524137567494503624749131301484338276479387179658863063830079699293216142944331337701759217601162992854239223367220339217786420235862666618691614246149360114650252700443713412863956755011803512284477672778674234878961834459205434410698836525096836309104610413294557069312000
8195 51774274428673087131642579157871523664243376125438513960134202439276742626687122669031964007150877457518272958143782217651615967659199589111359552103945114647201122525670089793913906672077043836407732593499159242207457133349181210897997676338121781204990988373006524966998746719509102456188443419994875178504543012531541745363906086396957550435461142308494045216794239565824000
8196 181338307969219601990819878712599462444097263809955029026426523030999712198910240169009525400461240293211543046069901108502232714298933850442564159534640671383674235531272087594610667961788123793335515998529223026944330561764587838413647039026585756068737201006866307365008409507965719560503380480014440108851448465305924117194343186900372038699940129733152353312497568894156800
8197 603974143636297194986268695274314680440032456237021773986690035052565080886765987215922738047546289037384852717620416636938686009277528536716230775966027668368714319876979377355125583976926909730203461158350554797646074393817126758301444017266178319902887895053986834636262238726244283285552435869151613755966490379804706163606930187736769043459163847255067663367406708850688000
8198 1913355192313693841841244230728838276337837940136486052997210905720928382646776707766862622567625357562870765907148409559584757236643372935005911546411014478072978152366332199858517837450398142338831220002820455006996019184453528317341479886028123613038830121489645514642146081148483051674730172854829722132332208234826293196329321081553898638890336152005606595751571340918784000
8199 5766463086581952914987487119264696939283960374165847662713350588760026836555036319134810632673752244865911693841765125313490149643158945383116563544710785136781410009997218502440194839125499829559915117980257193321169465158745718139644813628265022365280246376936326680338523434083647829356096153686289105905480702381411289910807875718676443598839971038079911145238416542662656000
8200 16536416226726216187923870445918215779227634087259525343224513457859726266712951645000010434763379950938712105377900043164161642796881437565327987772361307035751758550165811062606733461536650924562678436507069722367688117914555016744014217560777347707515741897210215446867788601184926745800610099079821849944309298978000744796141839847588925603676155280134419166461297051041792000
8201 45130041377833048121938518870920222149195042172509603218957066879673386742732172103754386397854888380007163880716356638496787779574120690508838592635671356782460835274671206744788799475073408011613839471947439148085067068049879095061115171614938139196652085515170922241122523294713050131114108807148695950236718358838002475543180229214647814112107130861050466220012063878839009280
8202 117233116245637131095845334950271134530582758148227396292300232117950706596729407553642419954848175299857025082309854799972008829095491467968848036586994599756814203553602915795234863440905795015390709699984179040576293948072310279349499548535055290074168144831038343135619670311800376459393447894456820987264647966875994281617752128278445700062566577714944759566941496473236275200
8203 289905380061388225272536815872417465710319176186085370421747726732465147960401828454047849065490023436860653281980452615636154015424919411564700394695951192385940503727765577251274720697088749034848709087086984534361631624690884133741944747098174378363564819486234718736299915105708958390326484710836927810498960883789614458773638256348832660994961990562203759487958217666435481600
8204 682555866984607959240473102271640690239396182943459836841334424054071957546957749128129573474245233586143357751028592397821584020560370884895576493257015256591389235840674959504289744100334373367397588958518207614577754569219556682980548071707762926293147184724067587291401548180024149808736121292679875207696489207550325043057188509680017157323122029377580101655838689010804326400
8205 1530185749234987566383798231162836162016385603775211440502802338250970702875656336772028743890126937193074882805274668805180399232821360685111026569286276073270017264629650585570195249523906033376615855330358634591050064715136277724022267712749910073960034702377060637487876042285918593355684695450374221044391242281635172596477598606510281502916506578557822283950993601322601676800
8206 3266748509825691402572444652688049792608510354940083458967824568429996537680345159988929926561538184125912755229917401053332787444544164731294765448801570671396123600742938953372627888188318082600126871145217235678784088485589677485176811722941438044554131476386172243638551780065569556868346506884279507522924798550835034229656389191733459312985766559666338945285049728041735946240
8207 6641833473463191191984726739568293235620526322316106130252427027394712347285793666014372660672478854044552804954503295570314769911255539312752512191572213442231375419633355549443325011205536924166345635150709971501256482095154244289674123371990078716479565356073318634717921070706091179416135465764016742481747776554794055617559008723872281877187259890588901025449592159199874252800
8208 12861443082997193676421995078640963515327963533089552250025538880099234844520252068922761677752729299002527130031882423020638561768376783001953538825795972200892758182189667678953593916967985235938993235968447671822585978460749074098907280822104602544846018326748191947882912662469971290229362786977839844587620000670127963549384293061502716650118139493150929779184828691824141926400
8209 23721554063454357077149100369462756252073825966482819726008202952230035429554429548127164544565126155264290624586803914026788020381778360316822669039890812068484653432972041122468141483310208148946510398124942900014451777477415646095219723186876094554439308891914585497656277915822934122696584067055503916806003794173192561792679588624907533000193727008984873206064773006836210073600
8210 41673900661359782962819471947717635436158598447715804589359698160044023221310586297883176083552000938505247762619170296094921974761697882830549532649440186575692253471111342410972268226838905073222558767758998920629910345428715076041844015885536960717091979930244219954879884763492878150401432857872101393081730988931825219542017099705216315955191809330009884987498673053872894771200
8211 69736823354456476160507133596777629359844825896742956088875923551794375756208898610375776662276045939450028381557332493412224549221654990492395835751568775782374337888376514107400203051882580587684961875355926305663940613029773557410272464567857438517594401363893301019088557460608104285487585267215963654839745694671549607225749125180697454859374564101838318723389072123900702228480
8212 111157842689062594520259102337247103589180609508112121611856116127944195683723510636757432523633155086320333052951481749540880905573399256887501324922338750848795474581857337480388934033474552968215560337362246995846356224454817163684013904824839588119934982129141022736570091163072741199093981699076842825004109082434577349513697787311244837339862722178028265176278732030401839104000
8213 168769683901820067688654972229163981397747813699920133536025919026583604876917642339268364848374380741750032697747969927791711681030865959913020233717155329010653517105235480574481403526965592556592689809507949247390831826806554349816777795720942716005083510887184932054912618115929490160851609440438184680315848261419592633289284162568856997941817109752065856673225781267832766464000
8214 244070347308700866571556684473793609198824834513825394264140532787932357210462480977667997217525680872093216740500945400376343267510867545652818919395976182547130489977181575977629086941905866553239192751828483356112349754582847723799698435613808280316885729201103450468522316552852139756478076262260473380190777136427676523791624757168654577344534669597814689555179789202401263616000
8215 336190243662461029463709520081582565484701561851167046488323338100517392025368822480628136346058724347918627552454701059489295701321127214554556914728505359756689438707576768122585371359656719235595162858459156010256071591366149212305226233351353219633598658785033690848626706711250438225118156416813738164943699461712457753714311526900963243362882871240171749975150111311739748352000
8216 441043313819233762610860262123367940372959919568043950742140879818964598646051293072850744153911974893635198932202101054500842851725134794866992520935593020065019671887744621841376146671139262378195310285783154081606348925112354752165458754198012945359778643371498960723623184314624799893620920406807587207010868067625734824043832296154744661640938408881515057942313005617513706291200
8217 551027378554932049738405129341439147993218040123345444803726503968239569268241074512363198643857154008049402910720694691585918463985777526680631834127862280582953475245884013130883295179002918862202605222681777173944323539861981956663080063523721903540247678958743173334147224596486247981796491380097937626623683901538460800512146065039478337160764102763798943641838386798705770496000
8218 655577074868088903640955706827433228520456116881775424065630341762255979609656462533133831983010726745982362909917819486499474348805154884670729689654855333356621805796274008947763431049915823272122029798610477659662912821870627289428087945729411125230219603370939364623790035550645969115387500858842294300048176871172702142871582045973634885129842203100133207143905452440260968448000
8219 742657901626648947878446272281511489133386727018850833470240555568264232174264563886015272252534501141112952794024841420126326599903160752182864206824634874065020767183147994534544155904259930565844678369444871472751130027624567305518220346347924299450191551351863655197245026238275172913512546270390321268573737246304963829926623574195472635650852207023224114871834044908460572672000
8220 800971355035568425200197685177619656229112939657583473708039218503934351174280711564234416444549020893027859917916683366129413365342414095754891129646275135992591314724302428663601639814420667999823660335064341659962694347733332319366817887711813125878601493656137633275231346010766281996337766237444790270665586091067953161005966344693655363178972408401710798195647207701001273344000
8221 822336645312626094012751852170678228870392993761270697933000587661308670141850806989067287422743910823475993449211009141664658111491729249933118186932705020711863676370079375656074554670904152865916476433930451119620896124230708178423139375260741415156485134079112766144664544470753522449979907182844124272778026047025712008089652650624555405562995288337164192360810259066120883404800
8222 803564329519689717393062280129502162563313981001121800607993684203454142546022082067381654741158660381330978238991620860965917535918356980717897644636836348645761282372450879636823534632879993629431249332673032122994943171402398340968019224336021462066836863333524139106756053251573513601535758596529706635215435574594217170718394871206906069684165515569402922959846855834010124288000
8223 747233265148623026472315046230281727081190290232614375512544374623477484682302086151322021578222111390823747923433128353070361199153343892040346039148551823717548464862892589754180490104390355398108845303369114298785340624778544190375192919393987436120747051007192918438422647939968293244752927288194632570052002966472812472453812808736196127829862062844620806816094772787972931584000
8224 661111329624617006520214893133791550882324531003013723692557892836593104924179234120560081847862998330901367270364320469924707407279332091994796255298490466503165065647682946558015754309678016246827752636478807493405867268557641099958143169115573546539431506982065854680332061802191016651515958373242920441845123024288721265760863327196278929732399271413729693992191012048528736256000
8225 556398641077597128624439286819032198131448404785200391758602160469170650706698796643083668571391796718477731837966397234538403878530482847171704234025043242653926614353775708051014894145325790515122366184455899353962077120383728614232531459372452381818514275048402640917536795210153771168146496134360245646389978419673953780338202174209531651309165744804937404112236267510423355392000
8226 445340734731590331826545183423864234464618581601584429668419195048179403748245588520362807024362824281293923330587323859922384804048667823752784456930050783121567101641052051655192305032088141840558743053921827519925080684533021464746865442478329397140723105781904964324305317688395467705846957032515739118746138930569821171011250717163310558340717253169157890731001087217073624449024
8227 338911952337151760732102764380543186309506602178528135772701999567087118735206160156379057541338069361844114829479896097249332631125194676738694428498876506507742796494766964090137728866711479268399111541736537425713830495033008641994802182004013628384876555591423238207861009512243429485177028629876923447665823006584779752408341634802244162362533345525119941007763519590897559797760
8228 245162316329311990082051759440669519284706431682273048976803438697269970719336448644800491633627968906828968817367358524602239233816770142707410356968279160738813641999244972273895380024599098509240596081074994239818769691174883589141505007357279847838023837448627992567880033923650112217448892117700962705673929236711790198231473643071976692176268162413579241321738016527346649006080
8229 168526385662210998169125563006892701324481489597588591356791894690663254342355651385457838119819650814138989126711463113604267864791459606241702397591033002033995984328939015504981341083686800178652350537722847398049403374736503342733222372252559160776774270406591714834852313733279147119097581570463695765601496090591444736561120027008542547861445927102828128791963242002664201912320
8230 110051209561825199926933610782694256381445404916430498260456239071181547152331072074597791300345441203505241209456551188441519903731610403814972322126324270617212171837484205321537027239677720331407216883450919996888078257818055552418011250977686024232178273643007473082646330122913878760755170942828466468715739826054363009519682394769065924985644627648177772603250933902727803043840
8231 68247978994270596473606752415754930452674112787422458016352641078885103373589177471214606322549064101059890569500419911128779036344631496417551949142844484219241660004239047019826181965888091900549999439207946951431430718877391828942780194221935897593513620531497061700255182155676230673309179048935496470898185770598965445303637391039265682705927389588387476310735056885431981309952
8232 40178869897938822576312348207603827392468372008949194250525676468371841395060684457208793297415301043028527366587772414437736439687820794851030822294128910457206362698315121863134736309675930368514228757940029071900572364214293186150506860694675687571508791608509839843892832982283917937473479744730275339918779669154182579593873338051755271092117851538958837232395025631569762058240
8233 22446702441075771412659643617690380484770364488221899072795518720538763833365268614310247371022331604167906754919676104088097162364274053941219119072660441643657154458171192144769811555085609732383020845675527788404232420100741037113085002956197898944211296309445451048776284935575484803544399152527077315356294814423437479358431806166105268853663856636033472293494518821644528517120
8234 11895338949576384747589177980429564665358536617268000690325648575133232683683048998429696909229640590889629601764027545364424680339439578342418085933569529508174534643011886991398756050807386094436236083447334605381261013986490491153393847869932379522915152720370746375972781976123660076815189468079826918610632667017799523393321996958321146544514966205563645184064580737594954874880
8235 5976969921639679696153476907357979208581339163867651000144162590247041620025821396734188718738467497034693659467287071010714354523461058025832900162711781572176687415263994168929703856205468234248312206418177431102576060585992232184590499063326577791758556133948589381201220208263207941998578266162434101176836928588095791128399523970620638177244479862950877876059242283106524200960
8236 2846185684005811064246314318418694378256186963918033031378945121566332275814631696954941661170311758397152423496092274642870483421775547731988955460670357426501640967013039373851294777117419947046035668837610512716899413544094460802527214467011069156231541804164106699653287917593514740263900910124479808318583919600047851722273069150410773969262001139002465547808726870605718093824
8237 1283831309739082122301095669125777764644180066763721214786577382628420409112006067816705430262998510700891557417206352366426615535909690949016964544258344380649887249498559547197147583883505979391250189268675891955344280549249555578025263528686071593588066376319294504300519172902546848922854647037170575570145290151767142330978823700351193161586176919042606004887011729601252556800
8238 548259202350992038392429230096018839849274591759192107274655152664165341717508671539681863662676176225585773416250848734663169894598372862955416241886383268824230910292704053620155700036067119135187126174804580274751591197929304720394512896707387553405137276942440703649998049975346311346568485009675316916641929745683277053075876280345967293580642284926976015273113251735404544000
8239 221540426401099501554722421460569094124506391670121743232848963183226484174800917516441875453058829553980003240786646320170841526969234735411154972968870845627436234130247892181762595848118978806192397023621939240266908434281878172035909749975657667512535830093600815751645436856772066732351072287265395611056181892294960600813392146104208705990314172923746303597646160725016576000
8240 84654355571301081344695929471882073994959853278857050289252532721401957564476784439180282750656878152135862680729557384497141368396792364526220630189534470779552044993507699025443770515183229598118788607402542601052081298363532557193789732871200313345898681976728246065864414204386967540400872180244027078367513274269754360905110860651757980164895901518212515673419449349701632000
8241 30570209484756672094246830325283448902686639539014667574730352954659792535157497865923367567543441239595365539794253034325989520118952769266565491065968050340038017468909146883844506299977178791309710211721566916465766417651697637899689925080116704216898278426919901489404825874999495265534221498933864798292051649371224572508415053912697673672750524251343536199337047238901760000
8242 10425721406022950919469377700085197194337579008179274390402994367579112354660175898106260195527943998258346104167638121324301460095655551684841572548695047119196425849443883443534943182459885053878014059815050902236732203723160118448777764635788817184626965599546026964472817109942409275013144286740612255385566165379410238250252629266870941405780526546892761054954882334720000000
8243 3355516126472424693242447327078691316454943312583485373970552098263392701118397312036856086082565434804288064797546483137901752267202302119726580197073341194834261398133790524129475009012027005634804796750551619671608122363799755164391582425335117943311698829797210748602796818487339759929392930783217309738114715713749625432055987499842407658883063003835257223074807808000000000
8244 1018415015289375336974798611590009484585047585699769292610661121421133209921723770443224185652827077203074540583748862854144895675956242085140830108639241135257978696908380404398939647737465742367919926867198291754019950320909192259610341707255581569104515828738602317876560933163664273045179084492931951682303122769116654757922930288585455926512075625938078274853336514560000000
8245 291237718504166456775360654044460101528334636245017725238405807981962151776663217303744795497149208984497219942089085354046014727500452925292483577362521628753451101304420139830119210109948604753967645129696268971887296360097097821701651315707482000943150139645377504745863342882220005348906184983846611246029138270140713413210955391006392205788815462357935597108043186176000000
8246 78406074318565536001043606721693244680703410627022580533733701549887119523312176684702538261780629089989231932769652867404167048802179838791531618490824349347351830152181006776675241549741526689602603999541730557366398826257537452670287237166940921560977184910212924481134423595549995693474352761175910664618509218487182205470038199839464438663881612818099705421706035200000000
8247 19853083874297848183971694458253091122213795785744957890395781231693633109972239528757688008113376853336874686502283039198804901529563795509295815537161939404166545116560520579719688024921135291818159655520082248451111130272385997649553557703085958061664073770894498191643761137274247135664134741858993839690599757931549103485326449563909020382328672479490113466793984000000000
8248 4723374440358924827839976550165676786504903500428250158748826595480347271180236791621580132223547582628021222342016923455042933033331741091126335586771089223421139407296501073383213694946534585497264071820486954466384669361279375219455197618596194438331613512221889870119775493984205707811448100971754964236664388355593053034410359522090521145265074626836541032366080000000000
8249 1054784365169391191902492217611869560605276932001754167430837487035884911514543835693921807886443925981386576716214841405965122647725412034300556938346024925302564082216639335915296238382027237729352480874598573919761026449693060153535222476158064813850015446481209891439956746891832578692969333982521310844927664849085955837325864264225124839571232300369927125073920000000000
8250 220836590131491480612431176328328516168168847986603620764982085393106357687196833476085351582665661480889222158741001068654004741722453126919005650513814154657204296893683694039513302105657476635275137235824709422893351118082188197430133339343409226330753778815582591303559684534782589070530076122484738687743644288923541148848855978253014601029816792690259394560000000000000
8251 43296133285712356381430588490489604710541149627849103039096175224847784876843360440005072530957304938281144474613314470954555775463789584710202701489611707100612067809103641605259124513966380396129340355487563856115155928695744403515446041104808829343814291314120242877652537962655424603297497485619647787656035431721960559631909653371844355321024423095837917184000000000000
8252 7938437353987156736079700837923670979281902967050026207866553057911762198684201223610639690337473250992437176802837836706041104593616003166619276870947517787866065129927541556237217670016196493191704604660869819712192250888794638768863005929534997092442639625853549159698561335295875105871920658600731830082070411159326310779604248608914641403804537359423242240000000000000
8253 1359329386877911274893268196768874460204902318873553093854254547550643623132623183675154151061372640487568410562459585315618140659485179023668874037711659755380968238160015616719441829338294092639569585962467286956024497951035612416575205902923508959369736602797473758246331301501050165804775414083682866587356470351315855313939760962343549809736048813749043200000000000000
8254 217054547605173601666200852014370863444493494356271624208399360417101671548164016655403718567668830549045474546863599174108497332405878685796007511740739081037542557192068462385589245288053966175304198226221195614013827498337332477191976040410593003693920748983352219157566715711173503320695700456117828123543731600058562014053364738386036362514015344132096000000000000000
8255 32267732076731389740327493368499171389114894737289288234933389425473012923728485408816519470653642435760716004053544462286473500257059183527869489128462491094570114526219813706615093767608263605457083592707475117420982241605798182804069656019944721425263324964434798377730702445683650415396966607268025157789014947253566107974910612198909413917927019642880000000000000000
8256 4458297604105361334142401704169936888832719352221762442603919169738282194513538036403923468377403955118120257505687183588496232043454996190684623033864641180483109305558553545523640436984952328410739919605516672143809149520267818676757817633154565871883406790632941586514488886202289233553402989554591836721282117356659503235568001622139183458746682572800000000000000000
8257 571419558957669572959749136208930599230651225329476194424477101317650325631656621478600987084693928724335103488336777250478292749311656634710707270880666471186210672590910210193502789054598719545624134809853630672071720877127105500373219095104774768460238963200817704274863203001043385107668863941596868205239895355797410238774007065362712292182982656000000000000000000
8258 67802001910838808592511908939169376296737665474793070929501833901401109222581269841105259102303372780176171967094309525075141349491006089198844546189881378792172969225295047921273928175307972642702625186389733134395813873542391200224793386595621205433566487261473518773862941121376333988820198445818192705094223392914070821599363786106546783309004800000000000000000000
8259 7431397661029412029622664122231237832930560054468206067200905070235776319589677080917806052741760882641970869438235437731805864464340954352728935170214000223209106123674114540627592918070838193350818052750106757605696949438454190965817060716633145183017915394556655487513039115497815152071950731506761382763763151339429357658799595194853722003865600000000000000000000
8260 750570999555588646310256643426142396613877333113478639213440889197963342979833472852760620765373388058446040627405271372550983207520129040330891804193046043540385622900615451225938082552387163206353958311107544405410944336711393214287958668121570340141264589518465535059535741947652153611949208939339843095216814809545053017764505943334274990080000000000000000000000
8261 69672452804151216321748727869539129920893270441772441540841632141643233319693300630375320220664302802591615468310495892530187193371371552176456937397119411907013091224443040317079483530460836261358581265483388053284652968210355787671465971882543293373004019404180244078513948698202083827369526804469721295746130864434229389004635603818485540454400000000000000000000
8262 5926817306787331140963842253311352410487124736515730777871080393370947138828456577709085387322183321874833151887298039204481763739039621530058458924311759251415407862713085731878941772934466092960414900023312573807363891366786504515224077915068246415474478957046007881072773947729056490008131507802447501321952515580947149369110517248908328960000000000000000000000
8263 460561988689883629699361642499772950218500288896341702801430624169808370741331179954837213799294523494743444095475770764472328901600091935127156945845173658309447508824792494613323579658487473025419322839264775830104018648522210935634228889742451077826597817198034600102806186095176390796587647223111256931735063967346184327992262538349772800000000000000000000000
8264 32578252174769229467829028023806258575799057224529067492670974343798968244144548063685557191824326265916349931817214766827706954627246614951958646498894051827368143382769905541166155549894028561559557721761995667826971827819057801440252681823760449195965746408788660899960350668691714687325184975506369437567128721164273214429158033273651200000000000000000000000
8265 2089466334997430188993685552917896179102350634367195159134928294533407826632848889473755699842413091681893255088404933803326847016182810076081781004647513978905148708801877613486291496870594904407861471859479123785925932107234051755331387965775636801153636966601887534821999235581573720739846410676422483503460046651586991433305026881126400000000000000000000000
8266 120977160039031974654362842091414461121412947700996963783242179244380077607214009679794130857075556668957866891966680651683058167169113083955173118169129299703522665010547253339172520400075873022602294026562353392761335528680024075215173315812502698706216613551338372382991805704064688915834800689269851767341211806332979836004117512192000000000000000000000000
8267 6291938823533911838171563972789187640595056086691338137062563551443700497505484377816152789143732060604009569646084921153544943564902843820575291925922817827857527058655829908287265959364252049930148729141793748051043008483259804618420358769443188720279932644172406403614921824089702662069574307291339416746007308070772542428676096000000000000000000000000000
8268 292310205380052746412021052628391498791504348346738875204003888189632165790153489855062597828871381713906807693123135983149715313818792775160846835548086219719995284542948563865515661940622995682911104716475868071999946728637613411243737643644807276568594052660642178415392225057763800444900203772411067727654831049904235246256128000000000000000000000000000
8269 12053090704856324421120065670303679924230705487820469580690375246384709331326274646631349152655833024421086191678389074195665050188108148930244897743147164531489664581594363582521179521498602829806133104667771212290264484524089718308092718526935906323600968568982583206916086594144027843816233999130878584817052473090720854441984000000000000000000000000000
8270 437860101424774865800404984144683554391221069979013233214310653890057201382146716692411125543411487825472956252811759098670175133609220957940715711862106181355652368594089414246896986694519405065332421036070633196988222165986988209961519127387654459012743728709253047705345764766224254337466086263110703539312409087019686717030400000000000000000000000000
8271 13893314378129241024094705408394916133649723301903665191278347990011877236910087563023821954334939311397431057941260422473840824563652926077156097227564709280361579027071978070175158335784732724218280179888640274787323254693755764583686931906443226857988360245778398066173112754974894102891586251004483894358313366557703536640000000000000000000000000000
8272 381133582087499194222960639228214374179385346933014608011822305642453171975547538487741982339787179758201656848602552466710146616107469227043961235142840166085505822677654755769121235909569178258257838050237032265128723956598043396609000537203273247109452009303544032917691674036494663089374145019205290833567871490903244800000000000000000000000000000
8273 8929468723305110135532719465736052935667166361740197096820101518455927206752279999305221179907533329639162212079739676715214611496661153247576307583290494927607119272152724999185641682268934301682243930656390143493734335841696931565101779703862942889144979174706931978503944554161363776548133568302554091399070347165696000000000000000000000000000000
8274 176008579951250042187256189574373235002619918247625703613974506867155995298805441325920056616303689515423151607333293135802837890901118808219700935941494368593922392238677894892709512994475574335312873573261595077815284873683481994559386515432745193792507343529025220599116910052606884543063646500553669396480774897664000000000000000000000000000000
8275 2864389426823710539408663436859401269804577921548795912399041304165519480243985224658406921515302592236834210194364872679110606812899154388634111958196515945475724491838355494910103448877823146731809796306808177749899797818612522319067166239935328099227074962053856559981818501444333816366575789818811047458038087680000000000000000000000000000000
8276 37563261365036608110520848073020801600843922259482956176923877999676204489224132229425239394294264811503153518466205036154015100114460751526738841498690153402429176139023456490496966839898715886357313288601056733871498794181958576455871958820609883662280431092030956133392476037801572458242123194513800885698560000000000000000000000000000000000
8277 384172433023284445408411237069352783126637383671503697460581072505431534157914089438859910152332067740367679029120772476908157144425792083167015108844482644396239621712963949260577010556079919571291328216012334467902791647801383834087331946443488647368091049271868310520282491272492685031665384396706283520000000000000000000000000000000000000
8278 2924952984798136698109199779944184081449431677234129038050968787241051727360781981284445620673371043574263900093207405440437536280257009960042825231440385760005153017171647243691994589602651188819507887690149192176555371700383801631776126027967931309880730403923055942121334799322350251712424841524019200000000000000000000000000000000000000
8279 15427895029698979249954604619065615116076513146924691475937263819252914302474733886258944280907785377648300075279990233496217193032053698582863827420190650903607972316237187523303788391756957225249257248488513631780808080959540100063311032663519210421688142635473674271361937357041144969815882989568000000000000000000000000000000000000000
8280 49614842922016013975163861158665958655484394215623889418052832622949340828225827571152585163284387952574131595312889213398866055290931177702791519095377756223233380938600341000896871880833756219703816159089820135876531028277585440596696810951693738929522181259847310449338764533499221637196677120000000000000000000000000000000000000000
8281 71933892291809588035861858044666245735017542463003286314280660987415193581812721784395175105312060622947564922569282803715034135853066653448948341248261391866421475212333065922843151573398058940810155836753666614116040592943946585166496164813902920263901000212551470908750050750914310963200000000000000000000000000000000000000000000
8282 1
8283 32693238205138962311644736579206595917199767939916846052
8284 13883321681359150003835552877070089630879018639531216050414978916529074366630001945964408
8285 2565234778411098907044268737506985217613456635747441007984766969549981609657338808989361434247039618332610905760
8286 3540204246961004106651919352247599115565570445032163122208299235771647534433623238940919871681488894191299683208949942336167243580
8287 2801154298466250520031082394155073635086341188158332205272082036349375674941016087629557650239157996782854747638878180860739828803042401986490208
8288 12859826666598222746743963693215492574897409688692240082215025841023763974017987479155988264835445309291926176971343874874198638858763442538348819951331705216
8289 1363152560622895712948794489288749571270513140342118884563828671399539315420306239688718825557601001037017658734460634360089306194435749905898642417364604099813330499584
8290 8129638929702687154931444701841129418741950787221796566265698218111383711280481137260448832786020470441694037527127563589224133567572660650453099368728144832115516185709465258720
8291 5010418617387777053493515298713885956343947307200427947460277109108071192246764444293036223624888355423645055638220811112826550978414719489391506716881305909006515263911372489491066869120
8292 492339828158745750995970003825615000971178316697069462925493071148095687606118060613900871807405556513010380485119805508354191705502855192184340087551714370103372206803713847249574102228156700416
8293 10623467421255130906213383326783294443967382440059089369492821673685816841689071809497430558486933029636156004109990788815720190647174428546180144783567784710696986030862740738964527398784400537864850432
8294 64185183198883947019801056157192116583346247775471786242383801169365713877088055304068761356136005962380241309746067039577523216839980664548835015504023726284918135432435204588218651873522406132061089483287808
8295 131159766869106266307276393989401892887874641744641528425162212313212943905964481148247110173615515363362931757427422322014183729984032027661975593308035009108530184081466637439882467119934324528973926992348328939520
8296 105284567273822252901823598998387403094304749362713757420840982137449046117463776126026807235142494421652218795494482664408332954980771586804774970979857876091398270221306404943752240317703982304653353761823242879772672000
8297 37453422015137406729824660661425007056473259430228110618661759182751269039305575650618640272706474524105934718599256084728170011604485375923796953981831210081296446282042540420946288324319398346108057160916864974607054292787200
8298 6515774456257246487445809844795249882914399114481340493503744210941052739776349673208798040464812254244295145624930597641102432942812597044626883898366756833875713195512240733521668917822376839997938455743731295235184379260398534400
8299 601416569966173861970186150375515573506313009921278466778521350400218504085519155162399647951217842569155984114369582260737291260610531170587152745758506363055843644682279219609257194897862826605031143569227635018796123091715291238041600
8300 31528279275968468832661457582509410256624520442915054968284442593800674511509532672411251213663983797756711227636157552632632880678296816526486248557249741554758661115002028447020426992291707789905426461616996854782048228634279668821399040000
8301 994259173206669955174754015169686340467254373412557708572171630375020239588981444403745699912324608620596321075792620408739979097636322303811019033453347585708578082785774496323287053667251685024034745229055875310545920737552146717727122481152000
8302 19806502024240525242942685046886880490092392126366016858791882936710427372630369305799802767927735520191859551877749008690305463786551772814503213626601965336185245788371601369593207096641177039409054590070867116097698823868404692587581577517602252800
8303 259911236444434890694733995875572480698549885121789531615616589447582199576306206912509161833427221549042668496309707264172377655017178932172598463027038890000031703264456682731762070917360492475206408740839875508639993494707836262577793796450848403865600
8304 2329465597437622446646719476890173246022715844761725991895104129272924983256850603773046095716993113277254109825161562270146838580527795150831284490349234734806603298701803561594309996337367637160474255899999775320914697877439163433518417954701931784734310400
8305 14714198905849973699184654738006305670917253782573574803508369812219495382894293524563836094178764245539540182628323589783205362640752190270884314063077507093098417160760690151771207014001418758247801959737099564588701265380261054463487415572398538771243597824000
8306 67324210811497568588110015940691103832270840681967444635564116845099886375971938676776440836406940195035931432332563579168202273465208408526222316631916866734216448905071419381222757890120750827523121285077797681774486146351907733305448941113396851652863399771136000
8307 228565022744229123428716155450637263378180936047495305238753718712993052893388941343363971908261251348153005912525336786507307789044142426695601584322262592332187067475784204117576553427452715800966902133877857470161803299773880014414486847768706730011147123049087467520
8308 588123980436580745952424137700380036296060819118604433448245682700965496093832010610834330158107011919575685175614768126419481967094918259184711036237918160993393436977716631585152095930691717756808329837072562015983540534927693956301120805885324999020180222599559611351040
8309 1168733217188534346499931384312700685572527457063625454121172433637494284724502147145977940533307222786639418214020532333333154572735934038652542053401246993664269327380929125432979051661875531587324933437682551988766604077828813883887656362973709801355887914949606923964252160
8310 1823966593869831960357491989257742158427522443089953385814280559444315528091332085723254015230276262971279411690379219654143570635585161748918954513077940275782260309761532962142264388477006185011360065171703191614350360835819332507195542372517678637514281331354705331286913843200
8311 2269170392850203035178414204691185037350877425237486160533975916637355170861361277747283141887739072217969400191045103956570666339972254543148771736795290325597886829298595696604390422054869189106190767403226494469959031494756695425959587229609776140749720103773979216032725834137600
8312 2280817945988521974835898957422865757310550713668502021609497263856382946383689683526490736176088438702420216356418294138363243139702218767614911062707423357195563229164852657507668807757676649793087656778222636251007120602498479415388389009177881410304573553146153869896298719566888960
8313 1874695298964610665792095023784700318127540587911250993369895169563246560528887598978895278632926049757049019829122811761732784301190506367717239631335445433928279177400075049813950209073813290583509628014168521446578266470961215407445119515596437072422408663784430984563756249367099473920
8314 1273865361434160974562245642394522402424081171656520489888863257151677710257525158038637152236162641324793408822125544112672903535506916770640192498633447598361784266439354613011355275303321896585801991394694533718072287159559036390388625331660155984808371186431020136215402399316058761134080
8315 722705305739457746399095276160310593524983595411874609815554476106805398293903480291044008297336951682350660141571848941929951177431376897614459893616555301268125178744663442538354155164344602024780078161117251596094804671429631227559301476609568085963641246655329528151880334635545975776870400
8316 345418400522102530677320576672308796766166272812081902631288180616217256871237397800775904314821154734324458342555197745906428616203761437960228630655863977512675286820981967569543086093498708877584307315131383979539934988913450012107769230091709810880559106597117964151302411676264002597250662400
8317 140227521968568020868173980563596683494797303496528548744012157382809935538206072967670386958385188764172582800005531678342557660844635018884255087799137872128074543487825555692645191829124482285792864105321167296826043622298828432158729427789836636377526350875285998501051731332573728730163991019520
8318 48716548634507443166696769050831759265001779372910644299781166492587826769762485857144496340215529617082431072822641109940155396799546764223185085856116227028728764169552953627373439059986503239863773729153889051794565283200962023646688234329088729249760943010511954601357165753134601533463017956311040
8319 14583305447759796483718563680219562370997993939145988377414054746164671159684660232290940272993543035810225798057543324067367097893596105955478694546599638034120547206915056450753393171125656955432939581404053323576501940915387196981377678180259818233160614623495113344957275714582896915584326117632245760
8320 3785390264508013249684466724066636760255158583544105183878516262478122452297805290391450211950213462907404821075529272205987276254182609913179634047983657496129676601612984602032640783034788658402378590201660125021310558291433068259566968801501741110811482932656675714829907887956395566610630035780298342400
8321 856965723314099635985785549036700293654826424426513484986304289522557173017810810843370802662897039325935194876310390113427350434711248676874639082480888505886500765575924066970872895325927234702469455471605877328811003767939632440419544192364417985337023625490416755162440834102764312252071219713556873216000
8322 170115292670374610520733555405487741933166594285008889208934965705792474832693083766006889065940299144853214817004578864260734178380383605747649377715594063286883317701680164112875405867695801681939338658805012196630703510011279685330148690330516914175649896650145425864502854729652635264047642725122525311795200
8323 29758087982270951794342233159985704503419164548781952799751832367175142649953983154412838965278148417723706817807302542092332845426430367515608490682865886447386591064404870538547612125042993231817511021722016584905751166882798110056239691177548258273961431710733812463024565942100745999038739912206579946382950400
8324 4608354046249152218756994537262497417164771272216667813217728723327170048933588511340203383544007715694417468795504255396085739279578011227850743875086649373157808019813684072635471492187855041796706088272339017573388421656357166517327116771584144158276010222072069482172375890144156616722734380055943425751095705600
8325 634484436923059957635668740504596882474165595496449711468429898837562880231143448969809277462353355022860154713925428630381077802904634411216720723430578433456720993417162372090618900017014709395404306926261316361003543688931955897041094542437263907562644281839900953354590636945305325633592975097843731050444881920000
8326 77975233672010850004166927999077736992113461676199540537596521915659435126932048301801228167362994933057551784284247036571744944865017498888815504740438509627758770818314077973099067840807083961445714457765805904376811547055188663044496325533570062721647947977269669688651741946493247786232322487498863749746384699392000
8327 8585430100119072824576626878322170543468551651172080490373712998890587888006887072532312466231631098346089425113521425439110225736244277832894681792814493674047342475201316010612009974355587131850297892917977419315282164140480220951632351059022289733559505859704531628801034991513891921326086046027389075394198453931212800
8328 849844458454776459893476326811798032795759795764195578059174712155747645243607519979465373758961521935243275142123214719190557093189664256184549497698062580199368742636374172425852900003128187704220711537866433048250637794047704659591775218144499397087904184675596418756524363558371071477645375722559324406237918150629785600
8329 75874138216747905322774404587322058553566858634561166902526846654684688519615841327705363058074670429638188171114485680630013575156605765593027540594047258621482436607202142832318258338863921036746767507005831679156492000200110720821535691376882318862304465293692706291198970493334802374775263537317930794623094386820802150400
8330 6128310893428070570149187828988936241517658312613983568488758212075592208174580243648127116414608915950648238174375203545230702098492235921185462733584995474159047393155258143485658602118183012891128070639703035926720207938583261569035871061896309358947143353713547790945173255477495424897091011828531833543091895001252102144000
8331 449070484596081054528563746795301834725344884192486747889000323189826536552021006244526337380147988002228720280188954540939545142683528040103465603143325695175567863150147019468431727330355775086244000047720716562735791249429437562271757318958287394752270039364802521865594240412518139974840793196165536743515091722806939877376000
8332 29934626490679066586506530191908941390883649476317597521341340314993307485291984086954481967067386769814526047236002996120627634973374487722293615804862249429270844148619218133596865323576944675665837393967916488165593341909924541715447434103453259366447167599704617195983390175928525792734860500736830042814441226625830363500380160
8333 1819736680996449849000182633996832548975148566834049831587788507209490478716070888261629904093776712922990592587352390704862246582293121800705003513527830911345115684329447021040419086353840467740669860456742174724387053949976753270915265356428847399417858246718593598993430992679947631633973530626967472192778710473173277086129848320
8334 101121761333036485219302419714442970375544279910796686153670202619591951103680770578780419967415709234707984877568750250215998634962909175944504059371010229119954681942582888966297496812929175500734995077608179603267072188443077709755816153436515220245535642574541977673924561558253195454543039053897360890335349021299057945113557729280
8335 5148125756399223980910421619163663006610827533201682466303478763117046268099340780874168819976867284052129125803916227048491548581010097676049584077854413221594279647146979687744698367951981064323712304149267269670296654338843131002144513623385518682159707003705369619612354308028802767882422956415129723532470137397659967261245020569600
8336 240621621917798958170401882703563488011593744578480641226602060565666825986618542416979537829480421083366247595354166082824473195960180541721646396554611131210048317088475918063643445404326458278331305400540582423938383563560113265076060488713665435825604789843207679094755101057960264855194575948495360334869916823783307249370759220428800
8337 10345776663561838435698900744835177231996598347489017425705976338870140136045707047263096991488819745758221849860461688665696147939354157489859612877348065803861909306575570030523688791436973774776587472472811576355367956022347293206693836284492315046675916005450179961266633691079606917773002528082896247366726122119004481893446042339246080
8338 409967558670714249108474638638440662452167583129656621306204973640450744680297213614861085384914588584434245391602645080318470274324338550604355060014895225806190594564309847491032639205794374287934847681016965929674310144474858733857822977954045913922140288574805274973613676482857721237785694472155462236307046102297992477397535307239260160
8339 14999097637168105929031673486578312624243267132084280841076863077350609829295769017810045509671599564565114217610163333687266656568432101771100535453040523895383418066603507997189738678482520822849488948835351928288154164954120723976094130476019610921193036219062116705909989234913457906476407937100859892416221753646167272985985578625233059840
8340 507505337327078413736342476199614409951092130806445037545560012912195358948639898404357470514618823278851309532096271466348237158304146097732484286141165879370387690518465211215405607180812004875287076770573806811288677017941938339544002134043564541950235429974088370004028385285935030944512421196404166990610331399419384236037227470180791091200
8341 15906277005472850523748597608684730329066435151014032395043510037356149538659340745522341853241896747447662353854107043710358883211243387345845621866257340049092784989339640332952555921130909282769488387139934219528893151442480045645604225863509767626176757745001733933909556281385259197133980481562661478098228688898852999544013263997584487219200
8342 462493906802484438094812140406124696792965445971964829131691604893574360045143567070473081456397931940568518065933305292366636207319179674078868272502127279061264015249680797487416641673918136977454680379245190724690880888522673955900674031522385602712616903983226741868512192148818155739318792037698937313733957698487694772485757398379816298741760
8343 12493292547818567865650056629464115786805745462049839756839157041235830811683095683167607691877430862993322892839002041801625019603465520936389600061233593293598127420599826612935609869877272956030256921287214408681228041478227770108881105019166968338438355816614188836336373353355235824827469454577828451962183496998921782100026914023316930449899520
8344 313959736161365579704696476968993826325825748683866217320744448767873764014311216867977569648830223989089246614651710588913673676505482811204896396294118806057230172342371039576375570505146834413553796592457778072544059956798822454416577754107082217220158248153409350140956949925386144535329525153460126202208039053009993894186054727901856740021370880
8345 7349548426932044823880298753025913498949791539603087332885293953324336505351058191826146823317528537636247996967028349624064034066263046226683357632538773179889998395659956112819927713821688868401865692035087734809394483510700598364368314071084316126039189208655744754189018235000653590418852409990330050770252660102773120960331825592669676099547955200
8346 160462311963504394659047215160263019466592786766366797155845830502137271769621412388013554634218206052210754788269299180073728511027491611344766237285551924810576574159378032936550888135206479596799123337866280599381634890773990033755668132044071538691843397262481530013690315820207619494399197697764258982599368720088675817921786251618520528318365696000
8347 3271307040321413830660270688308789335320209623765461924376987140169976634427325985242808443840298822085391838939313970637573961337052869344264089880647256040304395056670803448828453423223338165692756255451344478934889610126037319237551054494735496632098772949390874482728077695279854042746425029647830585875424377437769950397576764246715844421527745331200
8348 62343513128752937874231568198402448050512406078786753459790912119707055332372300014716466346626930974725463314682176183237930160867650159847170969956447568467405551965927298532879477087503875477754022580986217208600255432824082067022998512838200655166276009470729428007707887098403421002834211152045974467421923863513290466226947825252050966217797035622400
8349 1111848924754787141279536009405522049438145956182669764840740033187381797776699058120429625212716619419452946207219160563996541639773854797536482911681307230327391108405531164384481424192109790806286768935053595570520606270233831637820255188605906092105607614497332611636593487297945474533496644503372334818907913020670372487531285806055607338975188588953600
8350 18574877984135928471359018986423365613172637223149357832778135133341220071963255677388665516782706830619437331260347748681940627150573641929658916532513129448813290664374509239926917297498982014169092431217503004807569656469301495681395201553330221771905220785153914495985291563739493624228254730446792360179483728243145150224146670556029109902783597772800000
8351 290972830954449984565934891083280492050614067185424962074686745371479694034152317971875110627949347733264352181691081520344315702641885928632649329195393126873596861107154243164947048758877924255487936295765638821817739726100176456172009822415452052594657587590149668476299709829604756780994890254361509993671020793179583907336776925083942967955881367437312000
8352 4277857791845688838346400251077456617295056644379807385461174986214497773082071070717232980327607292327471764401862723217565284753804769472848750226571352600596666013555261484803466063145875723490655930671651511390223894707774931612435783443938704570146315172101455061045227714356155326013475222678149880082132719967953980719909428372983200371561310595108044800
8353 59078627300238796467371679686650128324690208191827944272402244230393716717295239150804293275938497444144370510295071203250581477980567685967491452767521300284014142673537200741139897997830682399560515316385416955344680960992903360354361313862127349523402316772614906126401129772655117112648798008968513851476375908879475497141060724728274546820712498755901849600
8354 767060833367647712059663964825757408706320615773391085359857453795043430498083905895642712745573973322700683371638179989651645853746196741568865342933709365104235869346007786447155437483049786447629589741573269283150317202970837185132437968438248790034667863253930783912178316392934148565565607249166129483701047436978943410308375991258257930525550502222390886400
8355 9370724160988795736156362415914632602162581575476034750946001319674276446154926619680495905569200978955542531014139155635603985222950266832535349610185215422988741205929369182011430631007216827516954996800050332033813392581116010076340581603025398019326612739113116279851794135124334521374435090244701916916158439740330961693191440633194043491717113028043341824000
8356 107793650157632054007163651367192398643330248783025486586707851878973002316113224913187870814537223697996782459249737872144720289403135076683269563904161378254711590438017538630765541677650343197713136771960930650354098076844845358081026747679112460663532832266803287125337473753754306638466531344315028981591005155314008689503712379955523366851752436953258131456000
8357 1168443035413635268892568001080007119269442995647452986145572309333996589930025853344363241710268114766677681657219286867028885705999158392635131829263906903326190105745258445129050369722824673417344452019544995609685715837438625527286762236443371160133548887819530521556852495647118336379765523665448478763928168982248585339504837552085293534831723210072992136560640
8358 11943167702840715213039601748703050813009709617083656110072081792277715134377600121037218753763748450091380370616590603157522181209023327911753468918576285214009041810480273867620551662828226671840949576939072981742012978069271078825388913564291743833279503520363237230659321370539987819249993516430021589126796072847933679745016162378517500985313687893734417791713280
8359 115191035155751892246420616569010269991679070457682098923620513525192426884658954704639019072649414138448812573754276039795334841606972941819814801902707724883623715868212264621477855326602777134054705411377924166926874406129513609935350911177986410429855382444435131333708995044439372995651068155809962691879791598575911725755015462550574525290566765602176658172805120
8360 1049014298916921868254731404061691365365603933234560909702308048890734402478097833452579890202915955063004326025122531336494707038909999238230172475325273893892275371516597603717626728200970349354595375271901733208858489715689412725538030155180679644795363892277966298720620395970403314595512444467415075854282511352091430698036514244326939815768456734648488054646374400
8361 9025505922505776200355976838289325145745312640433999947671935686903913567246483234235570120895406457668190746603164495832218167002841512175655026794750304456786057307158782874194072913844975987241008657226804606915025431629035561303392672821379183822683532479985749584549644812370624443975264015152687158281910041130988105385583575247105840053153001667185887660946227200
8362 73407582845775798227329701758260229653051669046202546197934959229478240141154039578640110300824875109307421052791235401969026041276537805833137704422360778672244495802816459227783144165576370305961025216568298709912401695683827679592503979344024490846958071586046644061240697352644185916399607384614668281598429151124347247341486989518152791434210893323836403232979025920
8363 564715566162323081033018936688378219500959658041046746149166562355963885200019241637615151359777525506589111341220272231486266531947504608901088610424500363637334492896279736975360992002756612616868334277131911118324966386505403845453901083560300578027846727556903585510496254497493720885094886000943743538466366508635685719024624853785006904786845935821688592029020323840
8364 4111186783697634895586694362109891474188498707921513232449762927815344663515019280425251014815933869929452341049838562365664285954971293120791067062420670847317044061639345234014910895601364686872845296792030539559448067613232632427174519323003369563397895676351107097088087786664212226429186051985205070567646069267099410820963505545417676822788763257482523563522166620160
8365 28338166472982550723222633770769933698830424711541352308047156739625488625660878858124843482487344688892710385972471551474711061346485328529606298486950116384434340468355146678832306870336639965544773734519511136460494241184462814643766351413525448880354059180218321297619693779613387661422895691023651665262163733379709849246327657270675000929696007070397367291799719116800
8366 185034015660575573087845797180300266051983479864237411712837413398215836399188443382702012094820704500076196478260006870788805620952844264461396323810823812544624680327541369804846654829813784472717883879515501425676570206590506489368984977977495831044253377958729660074628994342483258113920932558393807065733706725350983764352495955726283409575780012169069269142226128076800
8367 1144998670441714777094014391756061620958663575625762149585595425469856188269276047889909390043250877934654120288279210684578408629505708267268725289616230712264605332778385299511740657319038769404043825270938599840605537861788997871631254413410844184633979559413018346208978921312618255679470648460366739305554061033618971195051407807774105747737885958842385481890744699453440
8368 6717701538054923127756868464408076732500514435434721329364251071020407969733414889883277367687535799763828776138156752331529394244423666291276290776260039360742198384685589754508995873938132747225529711287762709996625915855167711848030520766329069059351083416925262280428230704298445330384135136308941799508692486583750559990947055136187064994874820963431173370176324113530880
8369 37383351498653779067139976674720706725607147613104215242789891951751627126691360070615563359551218764917716222883398346766330333739948125429468442704637404159773699461277794254434224447446381285170369419156722879616959593740604113980552641821097647228564835766806521259804806247260188267039913879597654816115637518081594715044322566631871668832402538759879469226297456821534720
8370 197400444081300968047927662662190058569015861459303586031561997346638032662063768798845203191687846897869972859636108676050792958657012800699664524963162699109420494712801555229061576982085149818446903394653870461073799175347638865343684689967749914975106196445550526551381606720595701487737430814213008173441377227741213326033900354882771466397592936664683186505679345863884800
8371 989446396934008740959750658580749218928281859021124819751372953579341916678931860428218047274478877481288426276668099608535795449825435482328787204704921244730037367900021571294192406797476480958009975502427658723363779904787015028233485781856009614688744070622965013132946345848530673378655979991535457519635457670010604486729740948953433930932528788597685371294158260535296000
8372 4709384655756821344913870437582844265271753607500341243911761758620612123506606848154637386448367198079348653363134818901818167006691715292632331299330863273185417279722407227418269009916896594958512578263576211455834387298093393436236039361520487645572207759323095955525107995648068597729150508160637202716302792483822856781455835975427867587971434783777081600639678884819763200
8373 21291641070170481360018343024315458571839917725825589189790548633676979588027542862017213097340502308002896610915897902964639602929109753705178741440275695685650183431064863981142843138866763987803800479216313280268929731043496684496748506695533760233612258272010671062404418654030124184093779329119307843753624419915543449505984025743276920689871311759129687266114400164406886400
8374 91467030896797325899179194522522231008778560508591260381171432799189165550939446970793039592574907773928644515132603905814001633315869807891188390581649552523915246834315834698856298998159976232276172805782502551998185907200803976357312375998052395312095591768398210422005959143833680093291190870716904957823580689485820337921379988871247945791647006542361362841294078968699289600
8375 373473821166137943107429324259345395875172245989935974643126583793761132695608268306181360439104548195973437747137358710504031001541169025547208904060353886494036883597393703240118631047549994526300607882383372943951724933672361442370566305052261951264457084802976905043893264869771146498154934443679060892548905302830524195901908353609201990624590779983214899542047448765562880000
8376 1449833104378367713467046091842534161851565887928451619946075049889776050869455880692181216863020489014253553557078195458761812525884349281323442045282210134080743558238200240003611336364480679838565079498945284489288473444029798479166905258713730999609345407258606248929680242254267351898605747891157689194482278618116240356411218755733298815979392874736652225050276440248942592000
8377 5352453267301951318739321228414127471359328697258731230283422842358403634796182344304932814095620648576222923280696460534288591824474847167521217751170554390239988261153834423528140457843905026596829822191059135085223837155920852828555918049626747499746845795412439295072753768770619467269468473269823357167671594953346848680688969633287299122539059591402025105196318751353261260800
8378 18796298896893563478043420564541738903812880614087107620920180651651085108424219484536002594468231379365032639697032501095795672895329397899783926200111315090568518550460510720880452041048630956204881214488177908476689071299274503185529110042495107871989324761181302583548908344757396021092937030400036781583298698072038815927117488951220233215107076460576426156402162969358211481600
8379 62802494484625911921460782650465060596930216437738312645099354982522039583325402352435797162002543778292254871658953139393491810672973720746675180352182484403938792907068523563356409103042501952433962796069033679105198461968857453731614602192300452643653076294585842379969278108653436922576581774799018800438569566999863820918457689816539858456786499850815977257632205270736594534400
8380 199691751726404467067955669998557118241202534095199144473335095436916964791839439433969655751583320782767470317865936038799928972677229542865830030292050890764709798334041578298812465361544190355215754210234466869734602457002583828249661117963812693133540562943821177243940910640437439503848747579270477941978177768490214789754981462442962591194164571704336384432970007993724698624000
8381 604378256197164098828240200747071212996430131636379428557953025702183211007538112582817114217685831035358913616012815952015537838413119933501867480605480953440923570868526985408396955054335392519509802494076740247525893148835565875861697185739894806737902178095569650566420572130347623000031471804290387665752304408703525054679368607736716522298351709858177501304084306039370940416000
8382 1741418327784313345043440907185304972123061056858800289957049985474952910888991529829310899759763889528933308671992861946529561365917579447974810583367826857262801318666151304533466207997338061276037443448221414541838740802277735037363248886554729257422822286319906670405056981903393705557465360415119437994385385943398448901358309131559592921484435587855957013862200892530932087521280
8383 4777673625299823145071938056774739496436307967125348802875843485372544269574320253932040282288245522298164471190661792146185564960599202227084803912563132395844899006709032547867390861847949904291808817376934057288036294666739500008742165130008237452964169044703112271295634332436286648565552960682341059438821389000006206008732601345472977968058010459763790157745512145406504007106560
8384 12482912987549466615665200999266938014303480432580709481069246866335949146008953449640950017724020184127651755180658462616153208111153242275402627268433265872819138826626782454253159971648166651670652004852125098840728143453690447697922987622871645874244306517485819118236670916384298496810861932989049756257283761582614002477375727812324295984674888653187829635951635807675443566346240
8385 31064336604272065148117055435561838618134602712466561733125686872722460201795123272181373192087964583322791554767559448915569924305901783665322463066145221370217179947307856112517373126407897610053451301402966065078462982039297717555247901286897553686564207418115761478652705566676574908492496967960005348570875920583423154552592512716391740750197434615129053404349936267923586600140800
8386 73639208417345884897966300320902445327187031157053224949702074713118893873926399382382973038802269918431210556318576200220098429779921642800175314179852412937258082112287487755433705081199048070426809373986410069412555422383148787667080950242948030608575210269322150092334560646963488256691912679072588993022751987512938102717311521236092634267604798710441243812175069411498418136678400
8387 166304853808603121690482507984224237485578162554301250454796267389467233214209141541771708518127080889266751229237946918370282836221359938997508718559313098936687363948243384149897763717770806049351343204753896738766206958958981031678676457856312885594343116156837138481021892469917829685117134612968174857743315952695171731190744471047363648187452625548990344102671812294843548345303040
8388 357841864530738909018831567048644608611695432213870122536909010915519462036427048720940897115939945546927943149197086431636087559607356482532474292211919431901419785589219804086076896260205959329753115187782093002353589254745563871961753971387253911048405088969634240149503427872313468603960942623724062288997133616001870753004695793244214853976436403058763599972865114697921634322350080
8389 733674057372109065489710703612035146086601304778808872387929700261944815922565806521102668036408719521244944118389638958853035052126451765282464639694179656189375433011488763273022149730971833432433019362037015361673334113332349274555909648699440051770081858453140628122353727477645221367711591850392590199784902021458725754065087027843417287903289982571131970827088101962095349643345920
8390 1433409000980216339830801096567415452708182463114648825663417821551021368366040441549960629425796962867551352988687180184752575357042540542751639095037267475619864287870647642521529036131427065877845135740024693539657812617849766906174293099880079650364441859404901609523052204683769336675519641064433555556727646089726844143758921169168075773918436144970000857513051883225963873016217600
8391 2668793588032959709209707514684515987275646798132016167316677226373816831386987953351135182311706085540695371728474573226070820701808902165110298052433912174774015969072531033030795509446031681174726997307595911888726995562735574028963677531226446682653262989155581762222137227212005197667161444955794109307454973126785013079013392642216259258904215142030272905966680034845218909559193600
8392 4735375958679421792095652413125505532147254640522333565181088426893754336287706562942233812600126246414959196928470787152623682188998875843812505317155749403904979604194830526208037747220810230251008757811155935977190539922918332703493801095155541143247924682523690754683303623371563923792103049717815931173264079482875365103950756651327233068334343502409476412053878002436054588252487680
8393 8007539009698470673202048701466556369578592398318654468434841382013292399245920534629737577587032355750860660176947332548710443131618841353595486382317877274009643368067698655878254641598499635698518216510930117709971664985552499690698783623703556505259599757706758648504120668577464883168754133145052197956569056232370960562147093342870651211894351947987645026501357575553575374144143360
8394 12904851862608362935287822505058144966406811215642126106545606529677584196735528387542909652850836055883189208007196716081908470675853975903500170934878664023478508516173116022227845168397167886946133926992742683556821589875932897850309646804920634628909411149209725076624233275338567984898134501759936459763967457397951479110314584959618769089647904029491610721845358010697892147064995840
8395 19820486049326896699044197227168577819699619275375258008408580687391827611666423961462315555355027297694071507158829906041896436515389464988991890489045903349222245121499472643748827102370439478938683339204016087588888602229035088099095781689902338858586031296356848862348543063238744765176864001211425034140291342896014336635763325829745693643405653082536545753227886627896754047654297600
8396 29011788992916849556034572727304290989170736435990168429789834075750006312783903193907015439856777195800848152638717802488906183118289496491102573097303974230890370251083086473355732749471442777641195752346401775038036225652092409867407383524761050895119990282469248709883389140299355181142927636117715994907347872437012702108180572315611098516072725496544392468733226722146808387076096000
8397 40468664582890909128092682456791991334325430534442628804701909958282622137944824414046569357998693831979725822518428559189704499468603467655853724464251434006022796586881079124816110047517436109921724453407323373364936451344378089277440244748979852905509856312272140443177559270275242743751623997278690444711596835058671077941413032460047773242671149385964969716002268699534005552493363200
8398 53793046741428380739780332563486852580570543143600078450452191566596003923189016788922606982777322980173833186715405222439448298685379141362306909379994319471659278053274427858058328285830712547955397262102225724111067726670173873237225551343486604999312190079798259745718863277860158831998089504522912240392767998666128352009670354258331051451249751174850058306946360289127263377974886400
8399 68134726593628513445692404016386510641119319323098797701923257584973511572130855905495426950168839867198896371337772504939299073527742967086480300081116891905860874230484418269080247342246557079866326091566025788771104879787651758362578233161489584995943782788426990772616536980943770675927355124032604678767832506063583471884220328052158001369595088928642645684288878361752261319301529600
8400 82226451324262061993224741902547475282150780501124652478245499038189412650095629180943617815399393750830517320952423594540256204255375903456499985556275522877899782598175620873533660225358922303074589582853211856934060016983028248376846606727718659926227386156386799163424805207911817038244595717816246838871914823575168842089693736528366285782903545208735929273168245475643826854952960000
8401 94539656588818052854769634123390927581854027907998063371439562335515576424702088840341066136713161689352344813683328330913130022168851888095693226001685013141023112294621186100457305406822852550203670814402707409443526656368914594918524953027451851750507849194653437120345636097867353258350398989623081230682282821447194596048542008304895212558683848597283439428965433720845045493399552000
8402 103544690639008473185170470890214410539212493555183514544902366765975283050953858490211704049480051572776508873749166675492012641762923227773379399694302726981998027892946270782093473712610416123218732887171048398080249703626468997473156283423543409156089591853170430925263587248536162491289489941513123283675843105346182825246007810655904226731716988088351286226440079711839308762369228800
8403 108018429892533301259552055195138779175724109777300178933229515527742459260630811133690034002138076251846122348913285256545372463123407722974279083415315460501747796032872580730519465923975208511702893582302778575830150176971210391047210996984506504727160638445196465322163482400004483441066980924418129835806392111882662854518755447518166872392214963515258606711362042483427540832197017600
8404 107315333105503296107178515757984534099625423979392246279139904508216099179121328529660441270054235133967019395641922555240809505012806500802847631162048999591381004416271493862829424952768657002890714660965185229019563258764325690804020263376059815962680020410762061706580197794067857630153055647395030345088884580250969836716507625083132559784946275545548702206981385499037347441174118400
8405 101519602036701523989819221347555577232119898988468146757188888433098189478944204081679052484149226726275142131949402946013859759197852165186366360792988133852581451194934811366045827654149358666554978988980534751439394282859817533805539648519695122690766670607701310001710395049873830510215439425841045838011845251098117883135697818641958862743975758989100352370470299542828547345219584000
8406 91429218830550060408948222965083464309187795044559150275784333848500717410496866713765062214898837403005795715062072484373081061516524841910784682049499284456859879117225134281473494319422129878381194788787581314964503355589438792660309629878321667688429515326565077274243394242431041812272841692995195809688749809337202857764668129523531669801317034333183046299434656529338557966319616000
8407 78375816834006328512449647531353617683900189828746039908971343516204161898627875567745695903513638703214965538304603442049104820216422454084494864471683412216631122953326817755792077096493396163176523689284140883831412635678260478220574229805478300855604603373234416794079307997228796815939150033488252091394256028979935826978107075544478708842494192485316767212923960415329461029016961024
8408 63936390116301489923365094388190409451545562142048673336342817193955798633648841865248373049440541372621681867244070379760005171335555756221644490825029796098152667382600375169505073081032899131439492301887381718630097395957276368743945112404158330686672296385907278530987679867759775262892352824022304207328525443710579504368684576323418671565924445542132596752484047817315773417414197248
8409 49622865680505263439013176859141714117235064099666150976893416545666970839343227463080294313720938827741181730679903937743767190045840381587916800343708763464626027423917599750566039745932787477901879280379217999172050049150932478493038302618638656284728199976812888997825763063562900489298617775066212489980996402317122710179743716003304700078531227967891582693310146915228453344527777792
8410 36633082580709245688575618315110847011752398742227260681677930007339216499080208245981460836501175848157012390508644948912143717086497342843122218527221977682958488221549547636569420644880769607069121804570454416432182028926587319432409429815308602684840881297849023002364705428652293367717322244020697723754313105274123192297473136259498119905831342534239090983167278926786893350950666240
8411 25716054734236506456711237631581843937475253359054970192373717162954056793735377391063398975098977419205131089919973567914030552136891347023849801762812457474958030145231492421807159640358153437769537415684907917608446926182553074957642311346741783449466631742280853147011926206673481045133429589737729707083735299807836524036254078907627344674600461346323689516051245293851944165488721920
8412 17161160455708289710687116151002271592247054804455106846901041036518079612513638883634187081960342715884213649149807903559404492243142169293787935750589527709009093976429005780272794619283103703501849775740902226845495028301757645012474500069256030209517645001710726020513577795302871591519638885373602280448581123277396199377381075757442491642491370425343454626789206463966871110960545792
8413 10883361121948391715552100968754470899192309580659109434145743054150353370030941327470364785673072221203797380444000816589448926842270548737439836846764898486298594476756884113303682297752604521002668049570738991599128237020718322454779790477452411975106475126462578303732225879224066843590641537010433113127444820177135103009529127817865520891054481849702519779681287281254251746016886784
8414 6557015549251352519741244444721645714929497582119491693623980755931043960940737118088433707607366235616085554453989973633825861081310739856888132738867922327180939790615848642972860304646076534325584705925798474604758551893102810762089587240081964628557998235519538831663633898173157718578197616025369846046992976897488832186932159481322032739120801951999981590744302202672573708465340416
8415 3751617173640081195739264221567440796727155411088090630804310525418861816548614773705592209118314404102166863205242803029910098261566431522804865749595184091489893503802932096804696236760080678650160150297070646088503938920270852724261358087758945016264650309766033447362355577598002617019241593616810727982632903560466372982724150748705621847699088014617447574718145103547912598878945280
8416 2037658728352245623923214178524501157292507389732333379716026678966802560196564740709383806958716302485575850673598131065408057918135366075588493312544015494897317685304633608957767475012411975543765929794006345337171716674923036128157906496741520158733246424999061126661643337237789286040402460374636847587103727292247879124539887390504183930832508183849351421833550735819561587577978880
8417 1050183445283950112998547807297131061891680479752370955811830370630435536471740826006976717529015388911520765867238097771710540950531338657075614334470464029648035003111032489107623766685593192040093036507841006577312832169844293767453429053510584996677981432097674058912349219014711342376268887692382322879243406739626316557852809277407006572982021908617862330033703070881082920805597184
8418 513366957088086504488820681967157175904831871301601749996278476880106422584128251996193640297530458156051340732959660880605305152067748950933491837488911552452295818621394037689283842860468575620773982882986891846328250796148608655600732373627559166824534713784128783053021007082872686667019305117823369371704954750388312739776058683403621791160897870287682751619008154840356019679264768
8419 237911478489154840437703575823748067616130927718874724185592666090136747596116506744815362601164953026138265802795502700029065932450366217491041350871208609206779139906209099097809944918920067468129174633323288652371825037783624555326771927373530772490196739524075685711479993850968023124886081933913622874188538413019529098099136615707744368125818882242175794034146524019853055588564992
8420 104474461280903547703382601266564606682454403341552727256722916464595330304553125237052561490878687816631530605481769722787915146562364768460873800581500900278920007906196936402072268186421919733489569331505572607811861451045245385980843758709230662192653107467695409297035393020074056430778548719496819320430489547466312337521690802458672930757153725709597950337274121703524363906580480
8421 43449095282190548192835113994813493508813790719581245664989724957019734217991720055261774321007722006577060801167386229785074828589459800730990005971666224418926618936634926196260106782913476816827842787447252961765421433044087016522589465037775992884900343928188246943957605169936812984945517872191638452088546525947288774638055007701259500943718974751657069180517994236777567617024000
8422 17103344747996205119490983273433930627856682890059878182211351987043004970027052293143588370492881369258230326429882889360210374288689583090864845624571353735727911796548462738718409454235860118706399910326482232326212573689361200818299489629191356793395156932220792109330002625547038381272434814375685042851735755906045025137669512680703432164978005772250540541870388975158385704960000
8423 6368678509415359383148192926065079686460951212529462741224517391251350973571031171746785008395002873537174991995233464906978799628244736186724895974277816026099749524963409951958717114862002830264895563205687641814832301285379044673108282548691860502411569262551131767129183948383351618124685609609956983790072336657394408367119602018471465764137286135911127840362502851535170437120000
8424 2241853543176220872014235217006139046261027805278417387382260761460175362295280121987559048452687751827193327715958899965756891047170403634057201608198030987398466427544192626512685954988694265606622331538321181479804522478905940471946047146078437766715028591693543541460793490138064549749959213811400680021241364659639921732308816778218123712985595534272063927998642200001359380480000
8425 745519157903284857540260462734579507466431329088742499801839464451627013045864633902188634630049515532272040678950736690580944793742386008941589104671437673037805983045329475170279526390340163342889603259050507428115565473193515474774311923548847950870095297229030244393065530162197646704592657205159577216044585047260963019330349748673020668764294808433427786952400257889494630400000
8426 234039544370135273047247506267166500149328490088550384231549001662080291565193511796008721529033881488939597576791372686018181959588387710417653283338314883506271079047883861099109399236228032561878519784355657002857583128565019127239483530038559141887760511617895359814077066416133603996394209419421352175319831479613392505420563556495248471353885143981117000605687869257809920000000
8427 69304850811551773280354329358628051811947764109782942520298206078644089988647803307210295607260012347922692729960017842016074645162969246909752028231508829570476366112860766522121772330007605929770565867477888327261151744037257366310417363597809842932999964064356826399955320321112688223708131411444630284120291789292501108970949819435183358021170142464535315850459804912844800000000
8428 19343074749497769079869833330488160807824359624260328709731181135759929314716220614731553560662958314611980052265517261498861852400185075827848576516964671368457580419441506613548417240395556049744381776155934989198085303230297106420049442304352173031435420666794679755283406823549146031385657146431504547863419964173691508481079347192485060912907538211037990510216248242995200000000
8429 5083879676795007519017180689691253731878476310061917855935612589260135826058335822415590709348563988988113510533214119998634010066860398222469245298157064825201572137014051634261697326551987875044558031185811435317604363700322068554405065218770408654606223183971788934780906143795349406156069757245256448768702893144326440344088689541195901315174204302841206651128813033881600000000
8430 1257095759376152791427246556959479708685076614636882635673324772662692378117252427397765608254173561476200111721154374345507793754857549197567896768681946485410669016630350938729160703553641540582619362834549781386011637591925087356431056040992597004882381725388634459817122249594305294810178412015525651060572881613571296630672963503551136010919532980320991110442260208025600000000
8431 292155036653191576729276061343786625232597573668833647031851563636628570611554823605946133249918488654512178946512806599550971796754477863002630500774211377257139001963914901977670144118008762031766600190978478198232660769272692841040049859054929657512602609101125304392109627716417513511931662966124849380587106264147742483248422838380478909543626177634169838054229934080000000000
8432 63748472216490635939538826198011215341134984531673529839685797318684543550450088569970952528833764266301989170362232536827427332871520981651420529930050385784297680047457270763191957830381847512203078332238079194315762719845110514695038400757122151598288303557913821790020208785934995270369415962415669293367098279099275801990952620348750442151316655077218424530246041600000000000
8433 13045041229282927820370727255615692279346785477681902598250883229738893677864198534190958923494513945769029776641666474679816576819316779272343788023407202180896545160883619428351258146735856468634603151973468071755583891541426214142282604564259956164426516781278347951006597423789647972913498205415233634366724102327725815750933534960166565291423430330157479418134528000000000000
8434 2500425481746308722612934837366573530459807592837102895585665115780065323544226259574168285968936776734447257078838448609397242785668566598385682302223024657630972786894110565105117145977008261023785210488512576488507549187031718922602301927056540609927816745946756663115328866058505842960824736548931187286685365498218499071892123586533877310393997663872885930852352000000000000
8435 448343785823793132856897751137015560250473784293156717390218670874021993290191860189696803421566093846794107237669092688892645728608444705637057948668383217089170686639719613413946857098122627873412160025391376725824976644989874339999255721595744241667693178669186445825782900013075827617988336991566203739519540400845562740972004677031776595571014350042553718407168000000000000
8436 75098641007102669510023950769730278986953940098967003903845286999600860800530606681917180493694851236444646766179465820509386198303959437316195357388714492475427867068721426874686550063424306540597837844997014134282040550422773322466366763655666731117398555275758555324946688695901235635299259690810594298403074969404744390883077040814168126372817077159853241139200000000000000
8437 11733469461437818398948100820706045407357545350109368622202003945924715603837181595917144934573927333498747643668090157595512960513658976157279589603561566901900782699632247268790284463010341577316950108437497533777122838720196654341787425641142724306529328280306458158334177338124017751756106372125019160643655637287024690864817333009306004340649763544781291520000000000000000
8438 1707238682740677362359575436665634614918053151518939620252887569061694966499893079529249450704871888052933389353444068727020934695254272369424590177083627292550051647730588781946062939983974868993572627636581186987830793006059182951797380604358514441098814118050702059543318725974413087403459911565359854191165679978062125413103487498228676827020378408327577600000000000000000
8439 230929992484079839887742171517227665734541032641405570758902759380210999958505726299861959475349518607365271916855701602414878090629756747266549478050512190651781830668918753873057033237122058525256280842325890919593324417171167963941835052892827727431109553581605886587036012169519836179805956300321772395407749663674117658333549057758589769371087293277798400000000000000000
8440 28984671606900789327832852545982945517652568448131547930459249091886001860713131758848470390846738611057612477960522617942803077559231402020720777162879868944650080653657019055701537266293487986073204400625844894692568091337610840635691480670065952323513121724370110617793522695115018017958550855309840819984350450863251722864041002059871621268443394526412800000000000000000
8441 3368787824474497902590782486139567397545233755970128462099795210619611974493636482739782551335005318924461200716872708654186825145569168834787513037404194118437077298393951908973402049666494503537730092999349385047049668792951539704859958831142940667834746484665384857233237313453351590398661315141344653761286760487988065332584484960856200054469086412800000000000000000000
8442 361771878979536170049167385927452091000664846917149988910177816229432502831515260225374710742231009315852824349622147627519527617045489571093718101574208848967912391518971391822585382442849682800541419549825590732688547863015052558784113200118852446407759065712017416130894915462254002465934017020694793426040081713884371845330327936620809952980002406400000000000000000000
8443 35809980504861729086806949003579158147247802954197332208727769150710060766938300237497333870634363815495319599507795603907515401734861399160401102364667434628092524318032265047938612371118220649249781181427122849044297872019610539234363357516014671173974575775461815674759282939706193595993789331124042265092697180879288276373058723713099342514277580800000000000000000000
8444 3258636207691077943998078892267400210970712017455776022656582492875449894723047408301084276523264661867814748970587295924366518465955103380184512921326252089244254224894227256967771421778102705706215756507663784242712521436813650063411038617331047286388107944495674520783061352486438115561564595455196590262095281677208516938679161385956189012177715200000000000000000000
8445 271814745514791271096859025834911331652882887471760207086244977898725623792431876747399617199669485127990374981528298948698965906468925352195942293034496938676434168690464355044545290810709497265517181004789100671444508647518001985159956350982569232162595740671396469427162579167757293543309777085931636951010438629292049336971747798596823480795136000000000000000000000
8446 20717165782530908953925541935144725430249313660495205845383606744704802582154555409553073640776345840000886884107717882805058561500820517107565374433626186880099755998741095848545037306693599753141303040023253902402714447941397055098555337112930681090600586165461220286031933839215204920358727308449715759536351756079261945318718196237864848588800000000000000000000000
8447 1437721892293204264365168002267419672918102221595045158578436424420812791731635784874038252518896085915898418731423269148133004267030263577556215988645642938539613412258446773958360392790906374275125583579979714981818239196442873269114370091960593419459417250620011324747911191544347085033206903621000315128134562953413436231816037532352643072000000000000000000000000
8448 90490201834845150029282860177336760673135110874528442490056179970279761763581994426479922709959145492722087965479154383026140336825507799264737036861980717690362630964134316628642780114402983910380950869182889319117606003850147523240361387740610188596912160629018864915703929910703140214672970280593461502235817719488201710417247840243810304000000000000000000000000
8449 5142841706261366478592280335949711857299021193389734941543277147414644640748757549645677263765484955197897061302975133121629417196958142675132913190182064041065483984883691406146747500493102635171321926465540000421504891657221442961164712071708508939515109595630282357127615858360915453951984631600774555998348452441481588973612689906466816000000000000000000000000
8450 262623063311871166881071008098847633839179576118096508679042190747766300475479902589362470901884228705313499685521940661125177548359315424387870209619907041229028886443710430700187352368934876178233702166451989419961301944470023741274149795316100738840248809586791406273139135142394233263155250074934148553238450447536312337968040645754880000000000000000000000000
8451 11982754225888014174710604213861625922175056298369144031457180868673302988418090693649691946295553173924762214934152558699526110823786683165619771648700763606952579335021735994444657267771130911033248369285059998242187200114105126803741974710926786598893773812636601205007182319636072889983970717192159054343726502492071369397738930176000000000000000000000000000
8452 485391364209042095081745812712248777874371285188921146913358282342620320028486583625898752095622508274090096341797914001357458582855798771500872356072269478745113703053172932001794497536738430419208365048999171194806018945562061494413612520123369028103582103517889194219689587048890309859393807853744680082064961911007906459476295680000000000000000000000000000
8453 17327177146004875844560629065355975988222637901213208674568949195376968255946184305132643367777603882678028363225114804223851618091297889107657592320070001948575046782448837742288797530955917342516960037518976188786243067431890928270471862511406577647755551544534483972068180925871324392259280748861060558176009090319547185810636800000000000000000000000000000
8454 540401538133238006303644911732072836294086528164437635709760422588417203346542923810363575637433508707492111485476355047252907799732256642605113083290415736992423121433002130101670921245892288684584375774910424649502978295959954640639352363021834913406235184005710925714647153483540679560159283793970802180234592382709258120069120000000000000000000000000000
8455 14575640402386019192578667892726528785917933467933251258392268192254008058252653169147941582456901282709693186019010361408041401207764245659734388479794745893840277355374973488591669932723614390625313151496058172249339062357980457535572011743664029270747839373526032878946506639915873016789959797574099469517279571592006567198720000000000000000000000000000
8456 335845645909094929676093947376509518399313346570475683545223321323903118905696022586606974555928511525159542712141892751495082438995290699422957320050083289652446152591679071403056068108763884400879216786746229838292345569612221392412197443205531198130867792476368119564334044384557684668069829112992320030163241345216413696000000000000000000000000000000
8457 6512365170257576782223847823348392000829367909875112405298683625074471881416654852622838350309856698952502593983128947383992404497992021432989460255284960593726940926112386750917462416295038062456584615428483929643845450255791051886001066175545379984078874718964567616433851200689813894211386803125306404127525833508126720000000000000000000000000000000
8458 104293905784592536357702982522614928217228870264033610080831567627698637992954868438228676347476052123833114308245483258569820722877730797973969814616674101979502373757745451275559866146412062447570629305702585388424050490546151423469110453904034707168569010414945688583861515391462328161025525377211016460514136948736000000000000000000000000000000000
8459 1346320510610469612773074977978011475779834607213381770899132654278689224046534129892566046675060972574007297099944961642823350557977100696142659824607830666250443349755176957004852745005003582089560007481616673147442707673125980995972848148697364762184979359321319399827712257244128338603995147255870203348312391680000000000000000000000000000000000
8460 13558535143209643401247026780782933863490097238638715808994067098176139737028791665533591144250473033715140746577481610609749815673951941751361343630675662677518233538641299329595690960292145653477014215955584983727279574084137472612879342969782867280915612653113149277040895061538904391506656576852076982697984000000000000000000000000000000000000
8461 101685503484765841888358450872837308384030632580578386727929757496355025156229767515418991709553595627772045745280301388251502590237572576857320957200849320623903489146225563112209642726216963281816096881957243252679808145464995754962142065593886704435943343149011061134081261822836585283146363687073428275200000000000000000000000000000000000000
8462 528524587491105048573480177076495316045251641838260573293426911850137955951835456309584750559452559479218196305208940611808880499364614613878269806598939896399619084889550458773515380838802587592665463732446969670722175361344516671313005893576059427224142668840532796971189376056588510509409844445839360000000000000000000000000000000000000000
8463 1675605257188129885587461235367314448209003417471849135757238994856334234982306282168002507609668647076853213526740143116331578682925759337799450651315165541707623495830282624974818108388425359187296766249382860392310523513118299219039340195745847183542717069689639420141466871593347219926416359424000000000000000000000000000000000000000000
8464 2396113311343900486533394887476991054062741757665706370142474992932026716584789387623894612101486332120665778050465225076728192546934304867245537056764022559109733763743768468917910356771078156346841722525113876615133433696731057916632428121166279570576331742822011266843308787283874994035097600000000000000000000000000000000000000000000
8465 1
8466 130772952820555849246578946316826383668799071759667385312
8467 124949895132232350034519975893690766076779392612660500900621075145673813674071825009473728
8468 41043756454577582512743835550287370362165123653103209103818441792707830021528291103604082532101768365047934966944
8469 88505106174025111082833291773005491903231548416444759606708852793391568640320248654637693333368340536864270721112205718755374792120
8470 100841554744799173469185243987484292094813496535064215090854459504625340258003948117532800206103649619931741030219144988057938552959383656539085488
8471 630131506676510553067678425773406531754550223441966761810225989156727746219047410130125703614871671923032092870301008056210237800198558104240338073125837742016
8472 87241763949574159379829178066774458068731103051301291043204293343779421076716539894068323772903825572037184991694580917132822230523922613581639725471147643516283908225984
8473 658500761656317617085075641650397048536502779372114599917619602020995465916901942371505916237311330547476336612826747140556418787482066178216201890777529744643990302208344838493152
8474 501041917239083796574036178000405537021795766807851804240492226692807141343082389640316155965170504097673039326135165703069426423565181474903507294339573185581905676422260092776298615980800
8475 59573156905598958210009166302928507708970496785957098573218601836157279129723866579986544248079885961088044265782744440536269677704832287364789150879247240552225285529175280868034150389683557582336
8476 1529783354255619632631676590418091310547956986329370965111478988474103536826664467677701391230464521696280436572997097757151377847700906802267956237368793746520721537451351379321380266955952017775752067072
8477 10847390574792463823128371040861821080731751048321282640739912726501393461563933527232137523804445708874719211942332196861604929511969209169890943279721538708360794373560390274815057662396042803951410145867477888
8478 25707929920616754681834904365759770857233425127920628259531073332777268418984821791997876621442136237695592059000369865420174804731253670815830185475988294613520498445184573150478546453401686996205197313625195086920704
8479 23690374950592644496127771054011289841196387295278978884728789324580128782450514575008961186963964122152657128252623248291203353412539228080077494023258635972759687768766144110471834561394315780321302702302262209034379694080
8480 9589228843960611608857481949328021219789133258577957722253200754768747160492334322513649788825290202036770583873873505971467254366900510931374160260994406363156198940852810421720933076717249190166281196397739284406724750134579200
8481 1883494127097401875446989497978818363015848594261137584892440583930948295388388706300158768514392609386901981352861299271010486660991960012252852164677020899085864367162308020286718654986396812253406459766712272930478261736178867398400
8482 194939061081422534601097213866941477377265541519180873929381123966353857203706986347187280854800893945292738415448207633132798589401770097546609086831143194743808237154982859490826233885373828996454024495731655842350193070009561914476953600
8483 11389501812821991833052707992736005685245147639416536939159108027465247979897075027704901642950653248681115711458991644545967082951057762587111331553359578345425502440398942100243210286302658179407222997378863587546877875439386326845026481356800
8484 398133076844179084015122383976728060916897547358571376156431655192764747270173582758954515449553506138701695787347456830556370987745357790235692151026854706120735809144727931818124145504512844708684110969240173619104684334101208303267810782861312000
8485 8748863729600503570897318712757142807919769968888823665447407823904191927879468872459479575560653581542336363256935105707073062277086078860563724626817484176527445258765442895882513466367797809422355903518753226910196528832036407343262641443473582284800
8486 126092819640974984157882833434327119584478145222772738650766319609007807102100554717207610070523056000108789012008344808711275909954482254819856489730255710431321095910825854846405569955849604659781052811761455849969026783064269552751515833101656777014681600
8487 1236338186627774455806301191085862426084107303652907132874990859570612527752402777418842384615702715240340218107336153594677975493611958942555275354738061583904471269931601015300592959857023142260433006726183252300923101303195825021017001209415562871703426662400
8488 8513197070635068949895924704583074655545419825663014144885688244703568575766102190241011653442450241154694233911267490237188141456655953358479176703250780088239676903308029018284098547605532425340424835620557093087209146977014533636605266275758529872162110276403200
8489 42326026984225586306415216205811620459598120170310576393564718373594646457400040673648459322088032648245280567171219115073649481586590468557944489837458389901750728001066591627438747077660263910590107636435635230676220593650853697907472975681525920521578697396554752000
8490 155689835426801744612472827973824851535177478074669220759155279518239633172866032596185710508342258289074531191426469720372161211536507812732179971454450246363057401217572915905818251789350934069330407893981705632259798193895543397381235280994552248724453934991479960043520
8491 432894751425832193275902732711027665560462757015427640522884462833278033127278038079908567879785515723772046304851430099703521533326620643826010485830477916464186744988495491441057332985847699355388951251457247650928625918827390735489959123927456149156121449044647844058890240
8492 927347638541034046363891837477890711750437781989462585162553468505177435672632743665161835274186724861506125529904405074748050136207961112435633576071121704194281699615979244831841526001730938155234672020748376062568762635473840990255760904480450218518249538041514149515949506560
8493 1556681860362344266651224125402688027041768973036163671632379987650422266366629703986978279248831474361051604307016403750283219651529896346810322006965179308631359967626492317128862626724885098344806666002803958591901826455249379887156139362508232428880191561700364868975821792378880
8494 2078881287796381794264779884949292920385249878157752946429443153020119108800579528282190802715302882602166100534762581890026963708652285467648321636144991310137558621211620592561876237356646758476832169915826850998681169498173153483473232846536665100310960414148323881987369060034150400
8495 2238875841019515388102567379898209578890037510324059771237805605616194916678287086172227188613268331922559631282806771029113941701972513939276326961226982338505510930787792070039426736989335589344617491136165385353048628045087038453406876085922991950894984761707825006772803710401050050560
8496 1968385655773731895975365356991831414356606264151082530146481616761537320322310025409675342496688645616835628654454321451748062772181758089752535307827597893264025951933580125435136822668399931282277412474421031499244312939084167829140522183060786509958512167441632751624077533054728058961920
8497 1428453461681496900997471930252666283225324275840560660455762275058625391502469995326236206262196081308588009575270652683464655315327232223475400680045460542882823278428122404557634875209228540306284770953829966511259103496922687113749164090172010641503650857468549508208366253697955815548846080
8498 864258749419288038672047112879223242923573482585802786847679393934359565166267484556946836080755319783888676281571164381835541134540927230004649530302684434361708004047283095260756983620483938098364025712914745536058126975512821825484952353959064964563290410078007571876061296651494069788989194240
8499 439940365838219524099190022832940416842551587699631591125409457242267082666204915027846667375812700946571006171984676803954639691507641348441322974582912909034594337124328786360877142638424325501730295528526626353065842991375398328742823330188559239665338462846093540243864263490577663526562693120000
8500 189984286707897098466072302137991061313174845884168639301907990013986368143744905320050448870202268915871746407264188032817146414275528797292584624502068566832178127372699236344468220049009560067027456758402506696616075441922831676307893859303825495538311823570276610883059100188423899353363649837137920
8501 70130636724701951767366191419546454101678880574766367999141044894690016362071586066852070568595038226297456759537126155564636164432902801056513090972682080392381329705024912948652709847555988741760819384224392577357587952504440884178894422107123240065413177194298703787948655056301997367176713891377315840
8502 22283418102641076073967826662769520499570168829457387856396126033940653235037625857711050176101801526534041041221715054018512005045413251560264269689528792772083457908507356034660368954246376597620462493171937929139330898882187197218604436749374411304031906943767648955754391940563205918492260909686440591360
8503 6133559674953071569720745327711406344949478002798032421590187572347485513744321117530736121690304083025044020561252854358550522423175098288933897177400532620051740199988486825130042988893485387980609836544565638814437094337264127243989289182255965029394727472838982145995992422999501434660925765930721875066880
8504 1471140015458528439789052051323139823193419477618322516727731653568875958446195173873286955018771618922843236288851585589933960752541239868632850250390437577623265287379663178669740552767912770947914722312859976107763553620326999261852206386626515756916148601211840489110625514216957608498251775421190685956505600
8505 309145935764038010206408058893368631521619014334175810911789706246075994276230635783166922329025834605236221844068064499546896821081635792467190221420830087644173008391271957952912128648123327736546218752850950262168899920104784821675430509644290789726070520181719064427532877542944515854406025795706104091718451200
8506 57203428966140698594665586398600288875555331845966166334153633595445699259555007358119680731115440524272473412878659172138421959232418209236406003824465535864141670844595122197468733714509641118584622138367435157849550805678304004485074831368265392443452179019233179652741228868569460405783709729132456516136625766400
8507 9363778960377955451863800621550754543909517388273879974743009049045193947779116704272340349671981882630174059120920874174945330871025720236754418316952920071084163635454870193904081868508608092703632586941029197336173599989564285247573290359719793074096789667731302727771137246230599887490268752814310998477979097497600
8508 1361847132708855499290197559302968781102539249768605051182396396437570632512160628215522460104586135437516851873936075099033975194483500816733408891369347371531696011158705308706394497539292690704561590824677694015905892738087102404752805555239564267043056135228375131915244874601999320683918037653331100791831945596108800
8509 176685400327661804526150830407449525701359155222554835079097746545031130817038043692512614298441418747905186805581239897950507698919249545061922523395692318970244145746312530854372155140001242080708869278925678368613197641913645634513688901705709262848635984844332576473205829635410839361122678885675976726523392003407872000
8510 20525625289995703862452414491420990571195941457977978509479248242749209009906398615108974657099725159184615361444858470985934420331707254063763326628398465882913902615962913087913676775337915502170429663720602190336967546487690592794489682979093908502666926645715740464853601583289512597789559776426771188009709264096251084800
8511 2142573926883359445947723951886789414024780142091067102451097840392770949253957294528286586869446885551411333649389393054852435013428042469662520760338057573435236382142018397127567908832987926128555827491415150192827440309609648059040048498494183571376418741411794942665658746567111416441753560903731478032516223899786647961600
8512 201623211035333409862196671585074027874359784417771104165233407885236413854039771591260762986128782439738765644047816376333668389030667568087442667223776402245421288601640071354120667463042174000640390499391759989807155948939454636716240744088526431723846009685528848756680893766934070839830442900428520517309401500500300818022400
8513 17157020727005999495393323446031813999045081606046009094761400871792936251115442014655421521232539235927101147098243487603529707000532707090067498173334681129196207868081526075562899596625347398742038288029268099566784511166312250651082805044220863432700679387175411452071263621771840899951274821308447349862360653914279041512243200
8514 1324001447104072995809823896279019595142236643262728113490694729650522136083605306771808911790482883181121239776649904649710359680842008449588174691561187116217596144378021315752795931006794959485473099707289353203021575553774856284243094834608762524748169340383133624735095732293932873613406409926936094009160563189724947857539072000
8515 92907946154300996186213575868062396337936235871548135365813542695999952937411520564056523804465816724306791915770030710288835458390131658709752986110647086774981549220420044722711923359226914665652782929537944647339051494006051033584293112137965529595628834130152237507579362173368729865517149724535534524271901546644221583922728796160
8516 5943437332080064774787718625912412991767659235913825149865117231450113403225724025632126424346465201447212532572921577262501792079125858423529778939725544568124065207754493987574628098481768762234177877900437728777208895233684485969132630029995883745623999751180418865520438783833053809370340126006310148357631577459478480732007872593920
8517 347440974042787599997462728003365985416269260567814413236452130977008138864890520177631170332014255462242452646262528437338056623634028018380709298311689533276032102825500245585218509702259836891500913713697159448073194727275993568243082797948668570862103521944492099059504560051537215822998259229749748685684415281666469646504026418708480
8518 18602074376668115481394549557847633243586070689625681135490358273921059416769484237591712865748227504555338271514282167960146103513748137619884537092591613234302846020129078539742006736457539787816967966315320314137701757101989313619950059771671492607429637921092714203052720038570103154542792552111032211102422800801137943213857815176151040
8519 914117504365782404380383821416226854662350276796681249173292126008152924816282482709294644752230590206994174252357595027529633565311239147355552242626558221419796123313802605787130549826078605895209156767518017567571239503918700346416951521051901468756754518390522645020274111997384695817975707872369572673512246586539419127968061589762867200
8520 41311897588252810728999194108971953950990604337353804943838092260662079703679250347894151553709401985630080001053942493181375403719729218321508913238122049309093955357391419425921872662273195042718582604679049132476114278730209753092024588156188062212334413519090172726205714552702509158939656212995956337268021690565673712378141627164529786880
8521 1720304800056227455579914089051785508134353588425528444114930925824173893949898754455187532140192128120450734493647931962615543493931272807984390110318506323245443064704938605596111547072003045348950448567022880245381411844160134440184980786353217615596682195949376880530679670035533851273258404013784532202645243982316550074159984351136354140160
8522 66126157862304517095796551098981885066676702442049133504192777118754325115503634067552648192782875727448224941394420911015373800500581586630087529065357362177198962205234751339500397325825316250209518034080307749595681666804048662610110860094397001930174405673265713774640793516928541852418224709833998301894767662702299136103357078087474704547840
8523 2350272122683239243450991061007453020686233424773451274143261567376499763071502924346707684144663542477822816076764466836610204885731779245308717446455199657703699761053920053203386799915131028691788570416455823619878630294017606285007454222455060999016740766684094876220452755039725756755664225622492617596456865129418173447569884840082678501867520
8524 77364357892061219929007474409062025342506774422568419785642848452078032877618292772497058670902772236200250914576774763276062832599352225553577581178421262710512794633359528383000904710543230137648463926761594801579640682894757654910023161657306920273215939583385660161763245553164256001024701373874358130563777063501495883314915232490623349030912000
8525 2362145729830452091528960888278029378554574363856007251307968802815192133349229550101386867740008080154950126955031368585878478708408005917996958854101830389196885168967947464648443464158513556519903043624614321063679694243120920195841771562847820828174038208026307466381429485149275048912090559698309066269150673305416103724835685398587901557562408960
8526 66995701065121415939228513656789599327454522979314677460483496267998619395965831360623182740693500844130760911328486894036376778680116607716886870128966272892393344438564207607963501364604739631266134757590032375021010319185514915692787226077560885190349849971470166230976791227915382379539490980171312920788996997182109029932509422709052587250726993920
8527 1767509335679609332632805920553966324623415653862642014459799689001597043617484870030696546181156753390320353801274232360277617302153364014077256374050959470084975904488911135432624746793176016154249222478911012574072610038572611042280996537405239515797509987305673414604383675912184984897261547528119045646086275754214536443382185613120536773962424647680
8528 43433172960449580957740743323221358833176483793791597316848906557068727236730322535755209669235108957559918364623025823369828791275110736895739570329694386708260793128615884544727451718987249689221633480932928172257118063783184982049130557695670850045539261740435766256090951044728488719119022910036912068199659997150487730362350724713799770151461521981440
8529 995334953745221094159745200326115652014922902187411455660330006699127939436365240699265190509574490022192901816217852480958384046936108227024598196232434175747334594432685684501709737690714991344488067130267419887969569677135462670236646517741701389515310902867647393191283303194413866879398923576251304844730510888357858744962872264582238429428042222796800
8530 21297151279178924303329937231457288256698137286573068218234364683009935346821727580927174934060393577808918003493138575728653412772399815441828702387326765211122351783577500189215267942227135913092851877115857100939134731340405395158424003349758532202289962100887542277176908892669012013961931249682500365190873084080770539995969182884397876155377545065267200
8531 425961612586586184660191080260024514183894638784958315918244357176840316910162380211722965352001419910020895407406226017588008013719390748580217401386910107695442695774725551547118912863609937784173690878251274728103639438073861568271103964220395385163626598773872972127474338557134202122006223215633639320868569502342856006802910584483688893857328108299878400
8532 7972325751957048023585359240855555371808315635017394894674747707332076658351636209210555596127267428052532985169737365551639048220417238925164197638641944410546023959979414723291222785753149973563697184482215019410989911603001970809403383484063521764905223162722048172572016433694727333384109765425486670575989295770990925172452815686951971034844668746111385600
8533 139769457547828229459850284524937985874814629848694022401750401516531558505499741706298818793045604092319756458153565517841170834613182896572990451609496543424954606313519157768911597642427237032210749687880545625307817526744526264854312884301452520466243808843388822636690007393921167002224712539784597703809274756381480801121676040338025240457666979045362892800
8534 2297621747929433568593666572442603993184799633061023009446964384967737071887033412115629720002375246264324747465587364848775005148407391488065092779602036674312788224172905534246951977304078709945622892600852354399088574076715500684012198122473512422995961991510745859147402205333989786028899249472550894748037177123114817600411443223816204364644507991735795712000
8535 35447901864054982253931129199070045442729943694936948063954165327942606819983475470664108060878530919182356790022090588449487283309392492881635351646777744385358956434250335541874097452939618144749452325635088643257006166823297910177822476688816026266304964462163579052139533764559686413161963167161268322902648050078885069014619104816896502669519691381291666636800
8536 513731791212027183506047994109139736189817213312014166477021720571986565625560936852952044918649203710391898218998811211367522352770167301240369557693588200906625566977386039479478111180840470130445144476910714552705520691510856140915502077309817798954945232537691372245571224855266101106876741050593802661479479628392407202835548809848796354825069347125860080025600
8537 6999818541867440408963135439602918297638679984340314119005320764407924283919097922627154784142769414260346522616574309916707118940059366788447332925024622742007055547318981958347677169818377618713743324324131802142473590994806961686350147855598580638668832881081592162786445882311443219487864991452566087480608358143588451017406830296240356505217917131158536480358400
8538 89741914324406667625673262798208047051707599941421870074331105903780054898863044323891847955406296056087007634088362192341299494656804987450481101891772871639086942832656294326224327683254135672067213428734443610726604895483732741882802468666239071963494769266772602083041802103423602425090264062594563110585588351341409925487825512477279511166772172531660605305651200
8539 1083427677036377201798383103329299638316090781403399120784490182602465047901549786809725644750396690233438253379729342566551097518278138943395543985001018600674505884095917580711730522951495624963608092978197220728573390372218517765157443533920327797108108023699713411305534370178407440871047897785922547378125837185733476448696103819681608147539568819316053845737472000
8540 12326030502834951730892731260251353599274023323796545932467226425321681483438866846450173224830118261430025846700343380073403437824591303000597137809737353978912591914684073878583410658402094531317430363375013028602735578795969311443157649952323757645025674543848572844384239528960184294744029107069744953732915661788702731299387131507461024769019947590818752698662256640
8541 132243235730732229993623054018283962896129168893383284560229956112530625751997659471963959706480426740834838489376912317289622271070171985413489898350841895098449673525825814195476673237326307786147786818788373905845830359895005838726791638007787388268987013846408166089993151818789618974339664592988016958256740509246772027056761679526611027481525460463772875114602823680
8542 1338890330298831141948578213895638162329985147617869378485220658797109322301838102215773331504671165284536365545016129109379967962542662031644073405003468097145081414560005380894801224344238220841202614187865338178361826090164900673186545516961731488746692057008754093190874758215367014283044524936189083011710737927041162043079510929020409163430562608185197163743983697920
8543 12800267632833124186100289619733092752446067102535575379969118047190327458009694047503815790458280048125411513600599574012040920421674441184677883953056013719438987367648654010107690109167096777397579018455895357313581794184545791983892367178135263567058438089949338395432417897726138276000986651372013925308285373927379965031848818149014157027289526862368828389937287004160
8544 115628309878247077856751289195925728792959661249304454951229270723342379006148911252092655693125901710349588297592324501892430289345364289867584048779558921277849544762894459805068122140019532533007658500724281557851887086937967640821618545888655124161323230824828410780537330249200561636114156750667724540201975520132885479541445708108547434700458984117870551760229944524800
8545 987499475144884822288615977835380730531851880346646744946709438432663740672277298532776729115460787114860733428616880386474293062066537697977847223040082264146699003930082566329832568880871663586817111637046120594706334660818311671708848582811719572619314229119309725664831244272156514446671419163392942337736915023633886232069001835348219103169598151116832688088313621381120
8546 7977779551398374322644903641655124307135308158276245953389209724499512918252389367374964053336887481754372795889966896787840866161855490955927659026106812445743916895847868087473063882186542279215584791116856082457653347130443658594257190749466202216572878576517568205033394453314817962170659352755611766863063004974930526383814228592521533954155308249782401933611640909987840
8547 61000503160356519812646007116829884981142425505072335091119826587411557624445326486806725214561241405322725091985417756840007641423022057390052198197621961638563303680138351380481541181355933522133613841780134387914200385829063499780326574081857181980552415848839156667863421749584173525662382501786674975462354254776584671015802280367557407750309109551522849854062537641820160
8548 441686476797199299040438978425212284703977368847703528359118904021228611241224038865550679288618285759068951711003718245334027366199522887643859098112689385861735767029180899732807285664183466964960647478170101644976584588504314810680110104796406681247265090664864602369207928286466882936489075537579129399410587045708484154769536670205588733434898590881969791972941689761300480
8549 3029959811990178242925036813387389615621448675044703719950759032749833993174244053365984547134425284020841062562338263910557581968628868397978950518295676105488987728920985138139760829396472823278817366238779662056767417716999847232699644651284905742827936085942705066867429315145135681018213694873872193861696395524526110053988700509348112249449167640943225213825156105895936000
8550 19701739953737505603685614411486358199469076205764353273594937932006624216678238548844646671858514510286176906409963100982777628860140525435124947098058241387857701548995850534533270439203515575943219861528783733031080592572272012584463839955192305780225615561894239977644010776634048129662664930163089830811252872417983779816835013791427491155289894301839408019162998625261322240
8551 121481613824170962828486772912980080264939419249006836438390463986094123670527650135574562419717464278905057363277111183326562283733734771582556469101907144000401712227679698415682482308065267945215912865817718333863972600028122976098333918313384647007095924130483792748731342732694172024535968308973500457622629086088003756141796203808586437844379526023063436291073975660293652480
8552 710622336822553122792529407878539256672068163699197288481939572705931382692616578623735830289508559517816050759074988281680219796706993602496221873231045352934221346736773285898868684399920965634421003256089587069137087591922256005505377956735100713598627816816470152077638031187273002962037577869196620747650538381104390854851509717744780851967291716204724620504059314297550929920
8553 3945160151335399124139274956611415693744261843180219276358962289990737130626199605820700157277514832409635720640136056513976294363382784702754126590127792453380299276184226482899204275002528819399439492209856605698923864226765675434528465562454659241496568610904557489338223655579242281710762411814179391042026850781552817092018810691387144881569496481754150934479011573174485647360
8554 20794783977992891481218090059541689668720165639405578817438476755462842197861777462992700047682542106328456227761932547429329922340134081914760919011360355333521329624785676442229925477392031115130042733771451442061275373256176461366204632898878919541772729020226912656292703312145150948740139159295431072521165668586848793920895905948682342592478371814700548024390238900055126835200
8555 104103736430791357239155052069802792244630430955323226571430847066046144459284501056125604391194919714144633469503068610261696509932431357788529019436700569484919739240059794691257239634815088635116916126691285894880473269361099788557526828785254907586002580778265201152220249821881092651070946279047369450206892561928545854181113898633945840913210378332552188259997886632017736499200
8556 495165480418153301797179319203594891365173551848821599945898286959865620624828104944362516973428054838374097770151775352861075534521094392050396880780363462010639983170012828080942260745915009646911428603031516912427025162784076994783951749075953557629454638283463557542220514472433852961583832389885723753369774406236643703972219934934288290194996156927914093637355695039947630182400
8557 2238456503129985989339576153652157452797336044919096135139314667334780776422190226799405784170254299355004672523231082037051544319091209637736955243862763109028437655468080600763864174829982234736032690948669954212704679314088376071720674419103440507918569993889646122375655299979975621296429626051570319264663406202405715339059315332859739077207106180813796278306234508673392679321600
8558 9620455761190861963829869251291837384395224366666531743572163651437983957232009411226292802584884579865005152490070625740962019781043486903229790326124637380620938297016489212446873232240796765315418201309030739184045021554594632178993986299070148490745742769535042169014286474288449289652220352766834747889227870475122642745771868475662126319630664072692104887178390836172125162700800
8559 39320431202493928651429210735203432291895110265746981045579201365748776929570818996086435015953736785940295280680657709331189929557082577557601141721746645763720859935640631112500273239647936163945166579186566170445371569567219073820457699042667919847032493097342977164236350451564345419464748166023678865356763466674480237054658995298395890353789967321419678098144791459093872115712000
8560 152874899032645018104352033871175387392931528935813605959812088541288818423219018346366631086528909126701014061689828514250996778464031447964463328494261860573707155549524557906393764993462371765393395900776329049335517474913854303582484257192099130783480422184530574491952389243701419120649475573190743588936179856265759543220117394649333360731728783169381439647064530319122704944332800
8561 565538137989970672257291146670999644858106223657560079678369083644076855914688665604320633004282965063109176934020921106927383674530666196111644877807641371648799849318785547893520823979503497914162686601807100061933501416428893450278466643947427384814573649766430496057403603355733736532911674090558771232503620795680402089180003081066776837613534671098806347893504632373187620477337600
8562 1991136138445351826466389501825090929230707332389118068956304366570617493521639868543218705062417863931004268621002051769555247100093213084705171823697704922627487727503823363252726182005397303849752513782995676579410740636263847708852850998906915639697616678486078708809406905805036398648322669391168728513833237507084723049193997719423918400095188981726354992076016090769639799678566400
8563 6673475333563214222082802048836062770880398962718071679672821447195159402925634588319521409799851004524336440184804611406186316680051151299298519686188308874230822150865743513024357889387459709381736159999444614199853343470546670342922321300810108414051140276726768802171069459268693765404041081648265685830210980181699251263174093264251809081804778638281030161189203538252063587906355200
8564 21296449850968347094574168333126165822210159767690166282160280362940808236273002164598443821960407540358807420184104480996097918835777470655232703516130409467923173215454319024239478672215917800736554121133788477223313907122234245268747460789021336138023659059275702836922118714616659127019147453508323221296220481804512968427481898187511282224118815394738221474582975994442006587768832000
8565 64721984329605421454687161332140951914129295277233371627270308762661031293772337095057694331971564804753201185982106059691479788739276108197773447068857400879429904383357989841512530461467855863458396221475037713944989323464059599194254337070005709906469217748634912913243991830017680668417211876163139958381151023668111419202585106483527592987735065653056667141549088285521512655780577280
8566 187354800666759627092991355398316681519907688565426604537515940691675721744058888398207482126222185959978007585365991910814631805705287645565621729126606405684773453541019742935969256515269196064532243822637633646013902610922944281158417041981484999991775967471860905408468824341924461821262519404038634873278810996095994443888884106367739612226513641233624337336612125945747007520227983360
8567 516676560038317704431738422359575451174692516131182610113216570612452763214844843187192344977390954924913989012406897846436729104461649700920753612003161746042328549525008258226082166153307272174844208954919070196236913703383948227960115652186725667726840295276117777668240373597243968484778795429907577113186905061871261469097044244790785334021324759493930733219289966982182954866667683840
8568 1357625114018957123846650490951956282236620453368973718975242601132021904635964815748307862510912532144724010914604629875202417982221253910951388442082905014553559795830130982300956139586342425201093133486743355904352001039702525424581865716660261966388024062905036925697867344998175411158794271243522488603726686296766344339973160363742566130048420646659631651269063202894605301468962488320
8569 3399445967895921304911560255163489918747718078924175419985356253518724467521047519957482594891296883115468506023941437827573392006181969059176067924043412310076696687708256145809994090689054875717046441178034339233132857721777233863266590700163950538518582683512772197339120852885709035418764364847561108354198805804137504180433924758850211635870232657733006601108277213090486067597515161600
8570 8112550880135299578061096206093226873400339667053217818862594922537693557393263132958079737896413229699415334082701410138041083512589956314306342482503395326189618056394439168942998914727071623754165142457953779973719156718705954793103698776146597963884097953538750714413731342426475463719014137353983068473339577807103428093296707123103399615089358977835399042111026445468289971309185597440
8571 18453359918299660666038151963879767940207460090007803644030069768489389569114064838517444277020344667120987846754056299217020227830302655528891120879515670381302211826061185363217159438746207560630105358574901181320689638356523961186434599639368444647606564265254817327244137736423055753689093155811663508787885929696361842867526842410669319247559618084434709534208327592433392076047075246080
8572 40013250919370971353476184287032243160383221553764901825645806260084617885213850798861729719046949432642193556465047463960927775484254789627845220736934022708568690290035986252438132774603294183382172095527720639941478853596949071105475750150719853713449321163535819317897968042645691717206237602862165743768040689991251406584702614885121858693515100867602664514445167693810709361630034001920
8573 82713839351687686786264094160860756446717477180196849657312559676952968137540231249818578864345729859199149241711779031353664077192443695580628205717186739443209825367534919226692574680384327868037254257051859575844098071412921958233892918729733036642591767211979148639474491023258014797448319203455053459909855497243991296234876912743329219083613859067152561373396624343572413953827678453760
8574 163015178563092980516759917360531626970904593881129109414895747102584002522378260727828309819212085369899931198782056417752173484563236783258855840107761315506882510176604436976879872926746442254325890551787804070139411165403879030255915607718040867975566621726270556828576067366343110828283268973313634605150201274989332235362107383915855418340947403826593524782964811495969295516993323008000
8575 306321144947908864611316898154303332164743371173349155325667808335870414115332285050967834071313134929483686597634849975261465142149718463149799629582806410794125900715567910736950023065472215189152024205109723961597765862485602860441556747657387887938036189840856220600997933216717607589502086450852887757536035282755889201697703487263403874062892658249210240578159066054587090711178672865280
8576 548835895784312210118655935420578300851380756712769034291148303602408064159855536573689998835092353363260535922723570666850354109092273576411918124510502088010964081341680589150721540196721501463092559708861699577156610157936706297144729817899590829243037225712695838839927513051695884041651295846110065013144598631583221364274027920158240787363146262593345363961388752333118987099609560514560
8577 937640031458873442826674835133066709703042702743535096225552175176022503924307087440552152769653234305254370181833327769853806964757744852015042370553242789357559558113839646316017887042851482821220119777264898232298910006784014044408696142515927059619937365361944276319000838378204216120384390816535401650492783493361865677193922147169988779715570291525538201976873494922396815473858828042240
8578 1527437078302723509450138194396559785847866199012637424294434086920824480143830439349003101270503276388456326101103048106149946494397608596603732739864808878951305305262192020137474164365444348034568708600722049535749049604731020969100883562452417078615664066976165697447966910310665888724848158097589615048387185019936419472181372107751886312576874210012547053127365106006426908636087236689920
8579 2372594096898417211147423302950636159437928856092305665243917942947605319542366946050323106242102726517854061771778174131042693204683892373588497767830955012976092554762281693133374315464387256732506529619770700404161011895835217740450822214565571794916096554839460276633039881561612066240708028049776585483589838599701627807767209162537144518016054372501419962058887809841688719588397049446400
8580 3514064598891402622536986506415528529829040592093949238509888545310210119567148449884708779543870592846313383897542409348014315365778873731464116062836715479226850832819496964116835994498661219251201697079464047251557372769944808739414903176580316256732791642517700386503559940927967072481371104262254005527029480847816099845962914997888591411128527859141389493176274956065852208189390664499200
8581 4962600183790666733781005357965334619484708533910956022402614070869396781017480905752908057333161712463049055283170498228731397142556506127489203220765378843090181201905483696451798130229051702490170961914668723207194715875197266617065955610967523023827020938261135366814581164691308878600125366634163124287246166746534970411803864651094978377948884355791162254088826147353726904407280739942400
8582 6681945270566268408641817428893719285885768103440900985792389214097274393404220054612296648420827684358820238294142970229589143426980145076874150231444190315444488336867536757528466865695312564314827997833554774987254972819732877492650509356383680126068264491719454380375642503788289949703140086885627243326200893737541510417480588762047075520537701623668474555812022803072086667014409132441600
8583 8577586963761825374215626904454434178027850810985098684766333110172531279680578261968372769386146204761316400710981081331569376904764002973164408755074820475956479128392781970003315327941543504271564046101609538410078723383926704420823114833630907593488421461095328187470626735746912448175695456640531628653823792505344893802064721665634166864722651447581356757192845180149644991843890154700800
8584 10496971825795281020573425383386352391574944627881743014410057123543744430485646636329587965735210748434358252858503557903525063652086453378300132148923182574584244964886737134915721996723303713875232946644547423398572155501400156441882340035881406745523131960662941660876543326089324238968146217039143624403373527303871365489818833103713007874353983547044197780499163044821293726985871163392000
8585 12245068025489484707127725198233428678246648991400820617993505287087553187753336460253638513845918759815153383730794637778860098414393034605115578604760570482673666156171872127838967498401626121640592633696050088898792854105651885265372503861903915303796250742548240605095608372312179218138506924555070954428040439978421899787245246671905322888782232556452332289661420224700728207250608147660800
8586 13614810257005620475985481811029140436595410985293420952695573459207527926337343731055559164129365837703334806859252195088261857828771990630035806774380559397287615883402346101356168445288235752684237517156723533350733219137043956564063288847620838350324200741947119348236086655896730131678092695593106422074198402132650764633883012929951869325469919507499130853780134698745569754856946243993600
8587 14426580182103631199655601520879811248779470488946719084382787331179295213046039369022387252449907757395584789029704813938987808424479645249886739649120897579560049975227373007728552914296072362479679842321334161221757019733780520475081269306466413252234034175255132860380396183910162875132921794844083246164465231271758872521000745777871465954563625147141706603116125622406760544762289612390400
8588 14566589607503550494747724854751706538898454730376976637077811610939192029545713044661447339216276849967583937589643043590456034395745145971283721211503675856470619263193167913793971743767494612410167158218318268932059302173503705229130401926013511333695163611363575271932864063042826723620015030991857996460258375664214367547375241814140316846209265731265795601362138961563215809987327767347200
8589 14012940423403381486644913022012169459119749673612414363355709999956003235457705587690385268456782301178428810898146547908129829690721848683353760553679105899472766773043198342430748806285464780287517559652096739426966204093869238049475416190602327846400028496130480387000476864093506620659314882701961940691457377701404598645291833234999531017340674917651369524250408411832389862820384079872000
8590 12841167947372359857984621015964172039250370705505349999526277070273095787345422180053201673746144912920932950263157529206888818257328403245503699972182853120835505421793534418901305306925006003437127365574868441630599530832680349584993650099221968721528788086427824183718397603116556975566650567276445830237523118451185664983570168195110084185214565475479773049438624249304359021034745337217024
8591 11207355523408593284459198695045728674731087874313424804759528499621470095066641949903468672146879985702566481062405286016134621017434908279116191286424980041678189642797253469441266741678490174690468646051805152457515001912953790845604814487418430722664141040665700285237979699224843760725862197968239202300126805706542759496704306618858825450047506644235495790169161759052519973985676309823488
8592 9314016303261651423909439124995686325373731013845143484397230068520624389559994858661969531588290204793997653094285633696602992216008404560984990845503444652612417504258228602360990365775011210030196526250375566617966461662210489931686188925966917505001698961947477144834731464847618529607039374133645576212964965217913346896023362109526198427426216348692986362927795828141865375278990173929472
8593 7369024658997143004731866641079649981420180505174193011537245145127960382091147868616006801909288797978738418635478922482831357093483873379916068650890833983493641974794364693949273823022622144044694637713848172113989143343442344893312520784503861344683688531407963708352526907806700019893057683660515110705967761238651051640713861916324304672949740501281540158525365680418587540397999213510656
8594 5549041685718872166000444444749630343956348615408373084203633250955994523297870382633214667100139052606010243334055214251404268645253281403870310430932155659020369527465271084541591366223821968283594021775452122249466134061789608384331925296469641153772918285505950902795753700637566725315801554388822720093481416106474907303638917569862652759708951751345347005471324262162669085465754080378880
8595 3976017388752494659925948932058433137805864545262447442864715787202275124889944350297555672176504818936170197855127493336305202536269577352760012518389681040675614825159905894905637502571131190300719608527294007950547120536451603255397829160738912791461001389271892304960471240010999204342292180754787153156912570496672322182550602503891594324591707058382540468789073057803375357269700102848512
8596 2710063529571373459795796666385211346783995130321563325342407331776097324592525670485824203172321642979883988994710949886133389781393694656862387997673692659431624464008637830070449382757786812107301550609158333191922541911782340177990080162589489108355270628019548071918324885511397455560401429175669745526612924276537320511067984023100953927521840959269364650705601848624901112590561898921984
8597 1756633215359743489184370677426241731138745860438740052118658437703096604054699339630833174036097766083672147897463732833821625791118934297783290866190668457780253354314331915645452187701031262898886828725049093980477600908900784924672552831991580418445645894477563486168427855477265023498508290322591762429603398366817480417110359124236209812888276042886782387990952461120103893758557097558016
8598 1082463327647359049711714313912481547312054323639983847281423834284023092289559078867154372418013149200407990505187687423085227645352259146768125365360885379664563047339201960007490889350545805925340894348132404868376935207354349631533661240941356859695410981954102526911366125924026554108302622356775920374191332782877116641303725998555191957474014381219347973128494516444023845275795978190848
8599 633907641704391146500881835930484975646711084752117412666470073218583858075707950678797847969671256779045106517565359290697145398117255587249159417167226470149235402063636268282622255590262109208852553876254820039949852217368488081102688443149781771048458518960915561691402326930702251654866326148451077748017081990577775113648074711656501213157718201672114962166969671898311134518290101043200
8600 352662597304647589102214577690711328392587580756424302397939068679845144481748313961568835106114063585450532474875973934816455088205552966199076334088202840447713752140332596466966357418881692262607520500590426460059172619583852348785900048638724532388874508611283709378082531035750030452576404397266345890527932950687348570643758565128655467946659309322293310256807978515686895260893932683264
8601 186312761570006789424593039390995494331355522376801289074351993383078197510427634655086227167458609373692486984334110972642403658723581068076385361221185040792590413219457768759466410148459834660736526100295743861263693843206550777251783575155034833601520041172983260979073802141684750137630574718901117625334706087641388658852840166728094283262517115178626133309157889519406249257424417456128
8602 93431535193129456444902087808731769297190845064853565071935875145478780772503967123194205144873118598150951113030178210536984681091825758689439624506337786727650885722018959741300031771564533724045324880416193953621152076447952981854490361374790053016467579896191306958789070186343678713602964178498016938764650523404878853486690884970767274749430957336667890555699413772061623562210390310912
8603 44454742985141872561787718933854823743604103973970574098616023402488197602788242815353689031122954032884333199725047157350210308930061163122710492016960112081150214779014692589079854914631057370575254876362061015224751202880980161027362823478913699818606777273247722944997722914186326797455027236483637948545290434543621669984736695064433128054197241277217923922093025973872241028209569693696
8604 20059036329729778601051661999361041180536690380782785135402814613612773582352088934101008349355214235346521769845761450057154937174152017625210787215447386401232515655456983782659288112265110414299877724025306667702701069631575096059239669591727302678222797630599358846749975036814582126442892889578875285876782356316443752593287200725218097739488660416000379680238480433676978703573104721920
8605 8579260428044816531266888141065436015500895123641654328087601936040246064791376448562700054457200448795725902241480053002787449350002146583997292976736764322074547840347723774215743143519312760919668471083979465946795024833300969237583340517197795619502104884187008721480061679091588656698305907709622398821396091319208477719849572267987797810164148104629649860922050002437410549298888704000
8606 3476194662176386468941562525263515881772823535179813439965793342093676327665442201911103375423598825531774869677852276797831378918711839897613586944075355744025419647933250515986641713981462478407630744937867557513551987604718458825135662342771129295817388882101612307882439398288912356106277016965427083336513131819759758797265554293879857206299282880041405570542172959958238839105912832000
8607 1333597400961358006628933317763816187980428279592316284753386471194967493066257102931708312601472497891600034441433613146670822482084429584216999875636248538407591464751054174742618454413196895720260072550693126900228018867469156534375761661251585670857131141360374049807656562057829441569696122854328995352315568395709988497703417370942334432324723778048990683280131057335161330230886400000
8608 484114653149000145511149416189824673635917542820098277590098137210383060401860641003062480595051822699447231586804012489706954733290365452503649622198431194453228138337934255024420033276289822871989398660269133944026099417006558505428025964426370034792551298527884384095090643697250896397774390675731215912101072636392368331383612613880766986533463953927646166141591792059395212564234240000
8609 166186009287908585882064443564119536321108972075123646629622084687364883033789197396048740227205129147541035064389353147995564746918843339214838627177104167530594681176685537828957473521401966116877951171658481121353431542771326273545479797259106127168685202914893747785878443770415468942152935267889165394131484966777605876379368219096495795259128630459963369321097237287884539559936000000
8610 53909556893474536319256087954690775512020095405567216568898304976080519356478083550129498612502166068644612656724980873721918863921621860164356912033623045016838653608731370468055936424775946589315370200133942959245854401257676067389263960719710050739193703901535697864985235547606671668244956470017187837353189928772077858287491028081977827162254285972284367192838884434899432898560000000
8611 16513750247276232267057295221216125665840710183158604672418089841501365599289006076503767608634876912152870031409338225687061595686056534365049762775666528870836788624278497811962953364315191706775472072200501511289983533927044095326585633207779512300237471766426030831480470237437836160758623457652276896191905412523158938063802554904058963822899391387833532745624470304746656235520000000
8612 4773070298528533551832939782539768508884508413926875590710571724271878073692529569686330451201848036987643242485426153675722253148687239309085456026605866598876610796926335489016783356556872828311035827168706341215399667459630127260726101906305318440247407673968796467139587053285265076316150071183330730581101191829715554217046342111972324358800577959386315810679525661261913128960000000
8613 1300661098849139611274966075339407561129220387580189092998685755132259975593534522556430205878400639299816171632773809998822295863930904443513581910367784069870904169583538488521607175181589673489069867813922593396969174569735291098747870869461133326400781325221142703420135661524128957184944643558547130104913153169415773451384559543637939003770657405286630132862346137620289945600000000
8614 333859411471301251185043262809117280325490666079530029599366819229862922418586181542076309817081219817102343595528065943837677542616359709533494644696133223481272792206749006530485694983766984011893899319584228310118274780383605384903015927561887936513572763835450637460513260224875550936517044220060480826689995105806530774425837851299884172592595074655357068091059814981959680000000000
8615 80647394709593804532383633541723650647287208939102361602405725435940303398341351086080638516275550070525577695945463200496788615183677277248996668313669720311298710059398669089387739299753152592421798458529217075587913727518103691074004272971720198637057466965238987650404004541485665777209964191169424452462361523596785635013862597288505451503888250087744606225173979039006720000000000
8616 18315196004032335904765314384264751211829460608716104589399823629042470450201627925479443183136608268660363041304335543114198196280294056211814439376267363014010788853846364937153270703059586419866655982440316282139668412952399544891994549990814732791985729629486072299788266081081103040627715134614184537592991463855511966204335309538205956320696822665748437660369666996961280000000000
8617 3906299441400331050291487334090829519353805052816506697886636965222229664881197132949571915920077268795500281914521281839301940903212645163048520691259084308913904088052441641672077034314986121083290260944974050988387628710462552013508363512229905685076683984096484663512008494610361171891182920577955702655963331153291497767331132734948972602611817295440811910213342477680640000000000
8618 781553888957998066025172502514309711290318478483029607490040367554869372705126362974616621006384513631694536941268170312548682502730840207901457759112013918364851117157758495763881388841534731640499769879774883741292200809125956601976570953143437433398844083337250804823143875550503947058101126896459451672559802149216408510909557416744686993983023518589597951947645648896000000000000
8619 146508951109909078537471009154945403687542849885406224954493965887187770394656113560395548055255784905223417853582258420037603347064190817461485918845617670858632022508998307999553820825823439265899857616723107144087855310650582750939237786524864962350122376536434128598136075061980975662904147095405320254294168475478692444819363530436741577607488278257136869629566648320000000000000
8620 25698996668236977861132273089691145865940760382887146822247526311557081369405291199598270492410544262822159149375111819468131433233241377015330330207566481130057531738324250394407753912695550737176600334825846077903224633292339187165870659413454525818836322655382006427065495952376289544242086096210657712405864848087432446631551125123169433003777112290075219748034969600000000000000
8621 4212198999658760563628915577743802054817403267642364429134738218216467886051616254406309784861669200683245595439936545751878219885691923712085007633899738612157660864517736075057733913853142736340902605043842173113485857463254599695058863751645765247938623319160012963219058539823047228487436852035265852247997185840406071465515044287465088539147574999385647057836441600000000000000
8622 644156134338224504765383365453028162083629573497890155617350719358112163197276723725574937455854393788740403936638351733164537680617701227629812884203534858058291296975146401292529073926403643614357014214307826972487333119796298170394849267388190367359512164735200220286911556130130536665085058884509741496342742358185846784303470382315360125003869565870396170829824000000000000000
8623 91761838815415933102228846921285717449960767069291288777808863996877824211314259853168355050839591351157122397305741752818198383764275463300312935308864864924656413732017540844802269279772296451242085524553315100326533316628212062617832126609188705590224696009791072906015749847241283350516796991036757917619740365637047712812647319540604543766937392916662006579200000000000000000
8624 12155305453603273390527208621419734859669134519973263407373272269432208517133250791823514373934360388738757526770600578947656752484133168171212207319249502794326023398106857447528961956030337616366613062846884526435508512857828735298748435388108512198556722139335211293497771352069201382976762335220496520984669455127424259663278128945198836265539936426804641792000000000000000000
8625 1494463826808751196413120990116837035547886339492719566846260373400492508166955472130603532020125570153394549689391288712354076926679793842773630488418686505843786782291891447676372728393682105587546970006440741596279319067110547512929848508812623028821360223894836367376662809542139670953297348788998913785908726990731409618899177081639059905655779162125762560000000000000000000
8626 170190526986843815987244146764849623724972536443728566775710243340238450797919954835149752491931561018032745028112632729485277936467765694582791781956878581704658568618244952667767229490325392198977647467361094880911180675275286474813095330776739159256239893295011964177656064170521784253377849568671877157340453181094971283665419759844550086702221750173696000000000000000000000
8627 17912406053807756932362490369101171407605525663655648393751896845907099388743646102169675494159383652560933626322892869233776005455185109481990435637347864052011630714970581995969757737965155295869187141120843385905589590282483255193427972670824300831073720968445888056402773913993932758575096091793131297284723153821727963979821211250226163051640205082624000000000000000000000
8628 1738172477647414906059679057171597496505333462128117882598040374897025775920153398094975554279797568531358221678146056664771654452122016748062786183399206150425705891992547165370324728740333975229009520757551424994909380460190169609981777675412515427522673082652389418114620233673160423334096195544637771106973997238976937384720380692577712189750659094937600000000000000000000
8629 155098025222280522505736798860035746003204852668764234833928966663891475686942873014794162885780212241426231374934768483061278035657151604885711470164589294972356665303197916072010503551098710193594253941335700310270878429853215344256321078648637657523213650020896230569343118018614944721841609377002942031436150193988283339610942570249148578829499891712000000000000000000000
8630 12689272585704659863345458444107240628611397605854540927082967311793762111451233963266225246877252361000340705150253822124473122719475955970412282235776275077523845954199786288512337695162210791060854197749906046434788126659055488483568230902116612454115080838324586721017637085801933446794837266405917080478977829993820704919258024541584865287261388800000000000000000000000
8631 948853129761841373948528003182048688787574947530273363507633826160769249866851446886184656603015298429147253901366190962107902258376771537495620659905978126870186855048643254654122747561303942861744431333271499347986960783973384933384157888941943971501465887538390807757814018111050181108004837876033264229146128125372388053137820851014600231380582400000000000000000000000
8632 64618982488859612619672995087373945383763769823446446355208519630449757645935722283565705170738656181497023944301942740072891382310085784987786653358077372540543297417447714571493896337288446330693139965523940961776028933961570540321519262650755514060600414482082501347541864061153054404017361713051354294056026955356192781786904702924115268337664000000000000000000000000
8633 3992226419131536418909383630829309250144627619826549938458343642785221574423976316059170397222566194242430252886191918045560893142562167282999399447388668858274841578823758200340174412604124603748245402191292114142993550849021918980582015125470805607038679115330113512060580389735675675160147288731964573172830479444978823021723947839389284958208000000000000000000000000
8634 222770288905900830541872998862651678789881136634064641984369624676036842755342785547355186780867363760604102731511924767348901042971458153250792386811513787231086127450161965115625702589058485331696733832717229064244798393636346608630630382887463886214515331122293885779388492704816168007661704700180443517786275217327349705429268674837374566400000000000000000000000000
8635 11172236139924501611197299182635229082236535006392149229350514460202921345541362851578954952094232881142368199245126985210892046645557429391577974305317084241279766064384733319253981119406042608426451536600393451969007037626388251689451861525240014432615226191949508787621257936074828886478640612287328267025214044913579120978358453506408448000000000000000000000000000
8636 500760850908955646045373853452430854063718357420669322656504986802185624842698490188961834671931415156509023852109205973955526966583938632671085287952670888715921811096109185501126859657406648220194798020724185466237384973495678518378128999167609748101536206311641935126345333618926285185764121365452353782332430388505955635357869425033216000000000000000000000000000
8637 19931800305775768203028036390237421548208004167274879470089964184573144655336399657001288847407346357512992438726693616080235388805504681137517417904375697148207800086837183360988794383357646144554953455491958120885655252972515713969260286184942281633746205165117706425707545124970217356636063376750499618227279322342994723807166849875968000000000000000000000000000
8638 699324251303901665227038609831900820491295026743767987904575364872672729638353933421777180296863381144589026403531243353173601926033975212806647638040932715320733663347363695044242532685044051402834074732865185532263896212358530270068368304003579685645537398228156931574261955017354896606929436167674804356981344286717739562612482375680000000000000000000000000000
8639 21442762814760160648338213239221119389728549518658488396248860197666036492749216612230022264246322692080297745628917083954979196700880002946377130484304239179857916687467640627031853603264215830040610916426967405227843206116940145914860792845284811209231663568390303250751575141491102256538949466113403701750779984458903814221594624000000000000000000000000000000
8640 568753769739616064850218739280348060652865825928424583240954212653444676407725724539918986498256141832186143315980428797767106037433624057249789351389242474650622014685343793508404750129316242544139087401350192621208113342364864906841628189073378025504506898409558442318778639189513282330829613093484767456584154852982929777229824000000000000000000000000000000
8641 12891113323067003094626770437988955701577639179991462578931207660012128610231538620204369840904564744063644139075256007758931726790591394069998040838589419316251160546667195654794260102174657816543238145415958078026904740905532523629230036195793186352138472110914642233429275117239326944373362211958045244974846991184770405236736000000000000000000000000000000
8642 245962126157184036164280317440013032200119308168310868098293940835525173104510907737929601561768588275376877225195737132287615715209504995974096313835645645446452824062727933094585556035092770144161245911343894226673732825457334271963476207688814737904453763216418229902565450111795996634537939800803407208341525559756841811968000000000000000000000000000000
8643 3877001167916238910747931770452183308540286089528354587495290246839491964688165758982032689995834197429262210746898595082702149191625561261995573489882374771627937033536545625036792330964063000068868492879048068995801725193304821770297035841427579393635953787817092507803050084154111795603176405194182221060919554920677376000000000000000000000000000000000
8644 49275019073020766611340006678430695001818759936474366817898116742953102504609089066610985749649215869614100090596815621880360805171481951108502244996742605118830417057391332657718093567697436924397518173718328816581919169150803365011690331762608138326760118609682127564197564512177564512859370495340013635908934198886400000000000000000000000000000000000
8645 488734463037979529251438053256661012102316666158515599743074210509194723833927660799656487620082621206559645036663155674761825248964227337185296865402325796577539725544243113680563279511980281184824370878754486982882847719128486427630070371623880102650954857095456021257766793226253630762177899874100747388636364800000000000000000000000000000000000000
8646 3611191826491054949657193775094859552393160779218809737011868056100199255258864294656733813402739588882879474211590925008822779149835746971084037974148537934536241533038092772082043237805938844339840589674279528846314347257343836525388007746553810436716948770909465937744963759374039831245168141657372536445337600000000000000000000000000000000000000
8647 18499071519802666754798100291743587100996991556314267006904684697685042615386013612808693006359424121185388436698532362312111128006230259472861400210648316436826475814648892345945225392971079211414082828087455742591081961396979094349000995454625798967471324338574878799630572910694588111436823000298167468032000000000000000000000000000000000000000
8648 57826873513416992685847103839444620405137611315997408194963415939192505196365679238829853730706582174380390054142046772546841839688983870547338852871846702709087756117837559652085664355854732669488314859133955691300993385400172079219285271155836495562138825059432907634278914075886864282758049163116544000000000000000000000000000000000000000000
8649 81573128627988896425213967885763227466359593414454860917915303182250709112175341095923977287492866553290491237368460433242448838459796564200196388313428207575359918184780274366364600744827982345427857462811624148642414416765105961390988640461572832363706771278265988461311465419688796645335498752000000000000000000000000000000000000000000000
8650 1
8651 523091811282223396986315785267305534675196287038669542364
8652 1124549056190091150310679783043459347745543844058447665472061072426386276545688848417769640
8653 656700103273241320204224689153242090223591302339273877770753568794046852145349908313300424442566944115788015940672
8654 2212627654350627913212972454158978492369076819498686041347249095085141419395605753325586971372229774104577727807509249981608336179224
8655 3630295970813128007816997385632582015131980952746099047967601073262253539335427543272879682789836256465890275173052862414728503071207527430546091008
8656 30876443827629375846343105620892158860856296825349957718278951993738313899914508044102475798205106454472166248232220108319041022063481931514382333029691319511296
8657 5583472896226286944580940542647388525847344299308912021418526489420054619734301660416159475652309372094607025596697146465994237519781702810242878581462211738228381380524800
8658 53338562234519764618514081840240256343694068871574931109232187608650372362315954615584660659897773912246668575114291021428393336527401910583044870470537397170216741767461348068138736
8659 50104196269479285196353571763819789195030495887331888285462335349801693951214772375725373788998736172858021743627320646872355020106164791107591808197507269607970294792627340193660953276680832
8660 7208355797504466851940200288260674622179474532074608153452092954027415312850853698435624242381456522556589084746887922496134458623873681108475210036504787660186510443145515322040686495392707145326336
8661 220289298010817998134657219908857876031917017865004610061048477569512273225932488461654183902831200815801785371411858353080760490387027139964833449316769249844236913121713642228386485698447770335833347229696
8662 1833222784595098937657776089859889987498337147359190670696753580366080696606472606425694391682578424774590746855570911891422658041277894909787652103582761030119717335708672053756021807202960942284573367462507730560
8663 5038859475649290412524765140476073057537187985662726357604267570492921921997816553043556115687213516623115863944973038620966991365234725405441430529476782207713730458718744903334231558079333089542057086590410904819028992
8664 5330601425680687052516732771412196635960296836643848998998710660798997942368891375002536890703017342764344569065538776237330415121894410313098510621306996534113822529619116176495614426490521180094155202085451990587921093791744
8665 2455104917829588472544294297738480037133536297509166422691956601940107983820136357842203058891703184499314756700937766707770814776612468277340906766803246519188379123554737368080046091509135948782262447032156543445330309895731527680
8666 544442520734630557884286034238346447173857595652979757414602702639614176060572378580465470958828298111430628423787493553514048592180942393247272003101428969500070070945757844943401651164350379414194509770303535476864593173906107488844544
8667 63183671411821788723536842870560762314872176179370979169840583576843501171125662903914662584763694905488834307079630289118030995181270677603508600547066439875370991180118260614345298029156312188347368592900156436185918309521992009841432704000
8668 4114164950584976106377588884953887142950187614330460696178564444403466360450519105014807232589827749691038673006431597937237858973339698190874013912023341597750975503885216460786331562183882691714014398534172660055451733971892831884885754668390400
8669 159410127589768860237527194141252576654746996512578059209014630609499172156773696089727489488909964694641481367666563730297060654444808069326744776558010399845638066820250449750676956053924683295486702393156968536235527542337624943339622577050592460800
8670 3863998746433321320005041635308519934460797967250039185275718174817817893893535250155277183876345427537832366165906916755078551488342177540707222752846723160300648005177330853305980267078535828498971762514106856777362771161946082286227722756175957578956800
8671 61161077178391544619182713189059178123421134674582932061019494491578161614861741246333174708818200056854670691934679970883054998253506492697018873777717051159226606481090976541221913581448831679655391194980442242318873642118744318367887894055266857555861504000
8672 656010757126024774224000746333515748619352488070005417367949366712117225690780581426306551349358733428169835262413040261878487342922470378687805106371222438964359185444858138213642798584164653010263423630836216871854187620336512248698525897596743772866542567424000
8673 4923904632338711980900330426394451878717231375550198428684631294987428400448342486213604138691278863977415243173139370964537186100809522409030172343091697134874616648160428894472183505284225706909186805893894491917269909836941458232474955081299395511098136272132505600
8674 26599139731827436274330796185406540886232577807207179497478727749764559443802568019025097728109636500611901839320303718831532135217560299554269798046665783523540694800306845594863660658794379317157200744790690721140470168955857979685393376341560485202281976210491624243200
8675 105996678012148041739096584968401201307495367577409253870645791756137613652458428465088102234211540516004802186627545561387936881825534371420987338507633477713770064900521519423201428897473818378674531951838536993097511290775305662985888415652594701079895429353470957748715520
8676 318441419193771858023395312460060703982214714911000098733194240712581682923846762130059780114627073202489216270888322387614816762705612709244928150607781071440934638526222043064664366989407676946136226448628197052097487960809778262616585230541325741705675765159895280192261652480
8677 735276163587108803392244095138084324074309017426871800356459533799522565083427936700021944066846885112395565023878166660471066736588656079966139658642282704660461611857536267915109768077375000874388257552626588774668915944497532838645693110167284616571978607420232565305236245708800
8678 1327410376793572253977804880559936805609540559048241656550338585645926896216352787788044214635561785619376600746614771297118355716565208920511743946079938828898174540756243610645686584972185460587431463335395825402019965257309092228164855677997708416827862494893073045518603969247805440
8679 1902615450392871014406708001051868435208931729245449845043944986144615370078242539552963127157992290323796475430070535383080344474822785101330724658988495842383074854365801733740201619855628207144281717755810821425189694373713123005262369580294021337497553728714079336351411157516037652480
8680 2195125696332730839303292966640282531505941235063840042325732049046463974801267822409453715668140516594326906769367874573939074029251423639249292625600426611516633204342641612280427737027375044101307051161403865126445662414488161044037239655505218556620939996721192143991971495298009750568960
8681 2063981996663761894606185089691260521271301219333878514358515065745954019001038698435838190478801756759328887354023813299932587843558590238764845042292562954768784162459120206374165387018125425099902621306031859470731352594997088956295555853798870422450320621317206576887258674767483425647493120
8682 1599359816789870009028595009338147627204010628812641474691443323053779270470705709918664331007814730205096980054448488601552560581019720006494354835711724396670451673735221238944285494302640388236585786640994649821328086779796398872573833164077184279822557355945523049475469600648377944335949824000
8683 1031763975972305949383186983161611157333786925321302910087512711205045164110293605660152832477609148606327106803743798160477033761121648617721893159263442581412267644413865972739049052248832304123794117415472595127902775497726596279366459222559088449719524798846293417521452551035432612971680276152320
8684 559252636391090034115888724987655957405403543695440322289270528824351858280697015299953923220012457653005494691231838281285918183795761564580442618209335521848579387221947696427061966222978098769459342940007702281292536791194520447572551662560049628405248803812576501714915000983127729205756638949539840
8685 256847475112174592979654791192652365321525053432319513792657759781602807070340798043666651264620819540659419217713373252758647566914838586129931640258617023170014287179779339570380738928648421993977609651788723292773597026396528299648560964356372160561016950044009914028067357066404403063664586512578641920
8686 100719864089979579835615236744292343425561868720206602037533870582250572373391409130637893031806915830093525255847274550638078899782027688574682089224079584829885923369995740151191231773706540913753045529543678207563920062321423042710453724109578189121230775478681704893641836094315152903765594250707187793920
8687 33961143055112307879985347700256220303551866334557922602202198383780964048343724589171977798030999966052126272948268320491952638708897147340443502169577378119297579304630899355828600517473103035322562840265631821375017640609711791462113104973435222372553499180266532667454252230577710787888452530916346245939200
8688 9910225825556157945882278608784280367294452910427312598313952355702099761713547030732422057547520074677640283878945787097940778360164737886438004108702019786113727987917933187740120263652356242242631028557828149285729203495327724949440776242500233973067618569493420257121905460683640232507633788515185703769866240
8689 2517699248855222816067947834141575632495185701131423601110021039239347826833363999601890957350528230518356313101120922836534990822451455185497102857255031059877631658628761933110946095236855095166655290200986204673490215291181256423065291340549347883140883381230310395315875382382208715291493240328477403510399303680
8690 559924228190343274040639419325267200457654161139173825622959676224693838426325402484334388096437799490678069826588119135888168283236414534991263131102567591582341528936350415639070615933434996480654049400491286801187224329026569047795912514382761922960533177939504635474489620369705329419936311610295909388156062924800
8691 109563767122707321834330119890249178130710155371636274362522923908270352174016249528154026046642472799163986540908028366750856315472532650874532234654358208462465535282484066091405146347064747355171885134502357100975180966245459837525930398084863285342938270162584308794866225806418843449736102037235595506249642782228480
8692 18952337938879947219564740630057082017721986223435696701502473931104978654630669731373190749444502502281223690193776877881637206304077153783594482371266380746567567052501494314126473971089005144202647202536826787338943557649158754983096122717720722074275998983886275571084346600429436316990417729983185717293416578023424000
8693 2910829415714253490563756455081364435543048440659075243235730097923638817669709270932305384769905516526153797330023145960051942610278069913134165203459530713283768136895747499006029113820865028154684403797726570195790514911352595212213227077349445684366818701090875182254065615543208674829149904578494072334062192108660326400
8694 398562666644871422728896847721673728005255747500052240412582605832961992897781876905035674667079064786618382037200302525708516464410179850645741895905688438893601233872194910004293611905463382129299842918078327892444045403123934117335489235612226981790473929895966687519090967534773490020944144956312564958907015798689942732800
8695 48837115372904680700198320670105439922339139081581136417468261834517933031617446910075098593435519054521793586954317373048524259329297184945809889169832544575902714983942983538415711181146606664008891018969867426292493603441193690453543342383800812965769150542607101372805222083162738963398915436320554164705158128819950636236800
8696 5374216152413570635532538630960840197705469351874599431843930401468558464796283367144816754427057394019024628225274751768321478826621467417590991659401956670078890978921424018843690430613454425342047318838423195830959412309306909235958714068929195713949771219199516408123259252328709678974600700180190740354675027810842130251776000
8697 532881111924885165594477828116991624632022776212298667817507126256560598051259095137804550456868223930927700475623984441803329626685014983495044928630776784462913559522363430600702510555099777454813685035597865495715003908384111432443301783003412880458906138556469327502801284192867662247601259725448819045499477915514118093144064000
8698 47757607404277933087314400790715815667479925694273130756316996405372765875300957868147104387035552638942278982741910384580272012717583104164798878354567462075411010703127967902079476735044516806451883034492697486648923817131779411081571574102062928240942801442445750562517206318428016718903280805221600217152840050632479866864900505600
8699 3879850967428233917524335197504877262688165810000808561274069070041012983774886837100068240259838929902841693536970827655298088322082379755409078687742902881006692603300708354489236877695267305319029293311970900814631414258621397539566222118005739094815562158706889482359890879689701344680792422762512762080247861371442242967162794803200
8700 286506219682213474470508723038857130795998443656805956005947260241102433477521543067086525065158279776942311153029703110044441404837735449505092967157278260038164318989946157388157664291937259177920826988840695725425455331647911299898430035140738020076159157128694214063645615397855940452453815458148027178338304933123525057460899581788160
8701 19280356922499618788628745802382709048922319856030583064984880072915996819811135530402926902730484294910323278356525666941146326964120682382098456381230719451384922115773188609054837224240880901645632700159468775313317783147258461705278411198081267390632988213812823763627598818790600509627354222102609639819536913005830679841601408666173440
8702 1185245408560443804916859803785588234573842075506299507801512070598369021109732366222288735505564859833078990089332772089512327838692975586401090669649904440782078176007197265770819348134072262079928438127946465183584871275455602131532757843352593160163370931908847681577433530223621664122613176233213555486296405790598096068995928365098598400
8703 66711941310151674190396331652450772054639138702633603559764419890378637125121490372494367551111939810708764398795608174370340223984629035316658395802632680271293400153928420679860500945052938411789512174915324037115832795090545472211362029838076445090828835830385011508342126355093093053872921997013413612555890147978596534525107390062809579520
8704 3445363470452592092152749859457064861000180212106648170084287836973970631763192497349409122096921053068706145226235067802107294000841539309239379672155934624857627652545105005714689239552890915146702459326789190946519450014624658039296623770653891950912435683083445522641268169675259314890508351325796627772008547730723519546876559990022041763840
8705 163600654567752835403901159334067721516137314081630079801458720443540052308096276651525537317386560251930935942793388114574686892180630011711101465480123759345311737975636832364563180583335684885522914239480104356225871578586564586337043735203191612404435545372339986279776684518362565250292929687859531042820496515407357874865562211670936340398080
8706 7156289246243644559626720695576888239948732043497897732970216468849849268857586594092194845769238214863191936894341460536675476478388404128616867222138430842414813181881311262344314964976892037342120378439219579560575396422777077593853853996808096979251965692523469446672290782511291674472844041265716823317298471923289453217057699888815736944066560
8707 288890498780384209502233547342270210747987829734090980898539917980835194976038263407588874864939673811641799704760736375074174932611383462410158879743230507838909398695063853425793798689632602523550236572322822730919171964693142671837232959927745672126977919830573350269326872794867046212470571615611297464941916325952660105697935860913815165075456000
8708 10781252654531747886944851005325463502603235023623742979610664952809405707444501341456430456581323229373438947500857266497679240765575119042271001599753030787405211230556703380894005585933329819266892454190923599245762024543725505394252121257639213871260333390412461523685487767347525734735677057692117177126115586861833517407828005193402724551869071360
8709 372567565094890073956100522278294322365773642789785412973736505711191867652946212520434684785164112531515657507955998737435201465014338654713674715798899236253247984415770933954824290560236288927510952474067949995441188770148814433907556035795650616353457736109907806033625297120644537494642654088875288837882452239593951416829134964793934368110616248320
8710 11940258506545656360782163745845145075954933512564009050444404048507394665192400566410405456699028704942543908287525654632475077236254924704501172477085894727074387801884590532594287209595031513208229813743507933382785818847944930593051817420791965164229522633130381035937867925605712101496825887131594799250131621362169278403774610062077884933205875752960
8711 355413874582279607095505825310421870510136187705535945572898551159798196789872328226505481771752953881847680800153414370453511696477282792411819451021648054265300298712046469864023856267428648958915451607234460587950642871034789252726897677614479151764462376324220039936381564554884705931725662811815094809574396687871649586436497820224609680676814701199360
8712 9839529038714427484262575065613551078272583290218106124348191397132491068471407405824699711753786908126928814166201364481332993066172361731604852519735302371425079430775149882901916550180595812526037967659097667729419741293342160960071709490171163383856855048408449653031530161766989716223919097781927387364150900357326033543121483997003532545426600860057600
8713 253694497304148370357165468479285228242258414324807664139338046410810927741034399824612497128782585327307582793027732059617287741340767387818810953898212909947590921972865252632079117470569396027612861158349289089700516323671231715384923527440581870130798201916402211589386701129405953111563199022654772158608697876853244665951143619883311145828398335650693120
8714 6099498089926801666298220710519720506124980783379276995639254800447084297759654136945761869716393042073572225034224920465056930419225787120341054404108616736465481191458290233631790411877103650720179729772077537487921285653927575433988654970311580755417199419533412720707955789185018790614773168729975002822454924634141244614841713215653320591183578341929123840
8715 136913617609588066183582680218316797658074607886319916669417794666558788472404552381547655359398355604711668587682622529828385853464933909356255481598617614687472292015872998910324446841122232498268265668647419744334215963612296061278833419702234801802161818375039024727824288083333763581871036332128625405259250840943792459807848500644998461228828910575157248000
8716 2872546431861290551962084163581380947349478300233305474058775727641414142869030541981688489441414404127687156880811668502375726550007567015599166968230549100128571328087287633605924684996091174923118003477366277263216909199857089702101947512007996213613187524228280933821297994431189677582613886238055517705191368564916397899157459403933415588736794740753317232640
8717 56393664206986055373956874428632621385385215167638583992645921768461043123897308136227703099735021634652868699604023532182103679891026896089721886388705700594011939707684535165398493872667726300712993498651764540063960997685180082774910834657377706582197112667256897593535059600583840648291495386697456723481111066845820026000304924006706583190258324318405525504000
8718 1037025198615452038432480680341298087006658110256036892100354377745884543739654016758457403402018434834594198351639005604174955810886301058197749392175991398841507083159943690559278532648888370776199441204516942162897017275937505000153644878380584455548382756560130586453326664383372471783108255669602620454500772458180047202608700077590815392522012652083261892198400
8719 17880351779924094427751292104474187344100559083304059885910177755688500616883542354075472812474219434521452224836716176152385050095625039643198915519840223863607857170818628651465984867674227409664109114571553842852172660973948639022743457359062753028098795138549738433280525110516917516745932208193472259843226710161027699167594906579618340029559454061620789824716800
8720 289336229375008121737758025604345373909152607043112303746826776649922999354111708058406616691202763201598145512453006924129941970615692752158298393631179991296808368189435930639155827091844268965044923365681415291299309783680501974120827248999352127575261449411199169170840289603475475335142870608084208597619679209563569629867181046710618512795658744720917810433228800
8721 4398079907789172820918875145973240037637338205002267424464565506346808602411612226750355200370193577239617583737838949853597587886402679135960660495420729250939349780993887364941496202899422670582617591088459776027667283329949598015118165612522287080082671752681807904597726722695263209702527237789822600735006690865595237395588874421789486162929888349080634888552448000
8722 62853971023275368366400155152421865105593969786335442225823344414525890917398331230154512037705084510138885347945044107306853290250901153477876923808826444257966040003524401047594068603929735938968524816980033520024273103250104149950627065580703748997578205216124736731508976875775549086166208639441765790511400864243677644578283178811403256210324908544717824578289664000
8723 845221487911069444572044608562354445784408132933290724272191015874086535079733290495096094751265638701220512075270766916396088596067429910465816953855209139188422744261961504652632341945379045532333927471108080937837417344096862619357716965306904070527501850818189834096817892627936412747465149561107593025836487150040214029093401947915871078099745655540643996714506649600
8724 10703341825597162990790816110751888085470413136008129619642620518975998139419028004795909871803730033282511603976843370029213208174250055968777869906695269780975637953833759365116027442654253731542821709830594379697428960015208647764117309145805272670193556020010220113802273127631799537211400379780649535427273855246390727149704091198751469051395573505107185357649294131200
8725 127734114559641644810034534918362826323455036622825287714056429156546754155017544482912618508256498263636804370352342892375201993196138561514825189370651660153697847413702922329925194897471189852492106018861781953394770508726909000421164052283207832380943936239603499429147618572962188894958209397567572566746172818154514845840446929611691371284697145972970513331766574448640
8726 1437626529223068319333887037706418769279890862268712640043904566442957739860998005670222410997474889847956983090151809101981394243733312746260858508564416502207882631719277768477975031780665857712845890347949387410260614129411613095280903553647262628978517183851024999491754794722583307594752382893537602923600969089221367484810633830434607664863933099024614086187568762716160
8727 15269895659863034960267064972103772910407097196322974759807256414583530319941627358417039796564865012065461272187616000569928972659321696280881465648104992824743535522422476033012868530820660202891564678913551667362512746898037355802370289795478572562284668043402031166499103928083639633172792368444695469460637367115040028995634327977167138786751175205682854880049769322905600
8728 153166136224078639782046304232443635728115813883209570699065211722003283350296784593581237678576608137382456727667232835538304684303959304619866916202819923445162587640426053142575283149820480072351849143026455573310077906861322014227900605469962190896267903578402977356453542575532107424288208512488335106082211369942182503207882782877615735828969655133886223524857313839022080
8729 1451775091321460847396581253543942249617347046585565563949826322973269358017549669052561647601483080879248070347322854967603752280331549061090133428827132438277269519406656675160577481888935615373604589968127850399193316808671552435930076454928140370220825988665096396493735955921201241267481146124965427906924390096467927407833463685213461869067474858332554722145163741086351360
8730 13010886270330131620178388965669802224338713222600964398083872436538169875464211612557706628807767074364527032810993012803698042307481569903946965370183662169143685948237397740747919009445185061317049630232739592000297004611506179758590436844613498206352761060043738518148269633261807048061780724030060600767587469438964498462415249804522604254765299544093173943974279897856081920
8731 110315059017870831750357093232401591382820200423893952602198195134677411750046116610628735635277309743412804015869224344280350517355132653636200877046733024534646340450087461574007566190419683483395682821884469077118301153254409128052895519818212937623722056944005095059645373469574968634443302986868906825116606257702645607906802693635954035668499287485794378211370447447670128640
8732 885362994848538248880334319106545036210830852665083442798876055813538973522731355188035174623439057465270537571887117132514556848676836272318392417816641889284304175216193020856176084905193525853129247990712096998882278149626381065339870329818494903331781309784807889926940959577561634749963122419467373213007628613776492113755845344731657668952903420135770441657777783664803840000
8733 6729675351283266669865291867496047862068754145402958695476634419759930837860029102885515105960606939644353643910096916296095228519951754849527875044274485901575566684609975714809615576311159047240517698421511781864462137431009530996628124853730841252839326897920564374853298653191373232167898792501019007839197896322503403705515493380410127298541927889001621620501547307233852784640
8734 48469693634235473781432096012289032019780452166125693267576134595115806599878689663513696897880976023327550291421090097009000074040311876871079804955054140045921871989620420768709800941053485390469860019771541560722093625967726728136239412660646729327187155483288713904722569064258783274267720917604941106238448105387955423076594820177441034844003736030381660965142454050804654407680
8735 330946012193824233206566180870747768603122932900242610199121035467628967206902114691995349974506491451037476309086892952036039715384302729783423612268916905835460920635579304049071185501330802110916417776741918213342570062547688420260074711516278057086797186143296249678624477289820766323932192647930913783221264350503118593418700506953020523518389490441742126587720708758981302026240
8736 2143149580885144701859379909131990742551783458911833892711666941713172801763864181996295117758857963778657757400726293242650121056045893688471048534578934608423489907449587027915819060870812665247588195088883603543883860415509945312665156596331444235808302294333783751611716170628892336596864013416646339104315699608166024865589536389181608505100706472555145766417783476662769748541440
8737 13168756702505726399895977444916852106519055134108320070708965637278367295095410639844400192652400393447315417197775970651667523330598434986036089137322904666530791158857351747705727168259813815127250546572272903441228380711111863101654798925519477037930729490437937621445347497980390881483674258994552178428680873804304376691717152559023852809707620049690403239857860595740475549286400
8738 76809265230975658340655578229271631472674780850319989572470997875935016866992105033081879246302119838411295431057335569616988808830664764834191455318559139401732783695212467464126329160755277585324249441358783229235457699178657727850282348479573379068781838774771366953587703990039123524972603903195613784932177469522080305954240337809448381434246342611004577913181905761414369540833280
8739 425431805374887014431756763839667718133294772631846701544235706048536248514035029584956830944169603963578678315187941946416740663504080703744387747528382111599661638952465222052612352156018878298137921596438755862789680315169719047078231471621071027885589601176415280164900556659042194842239001100723651127593910129461623144347351648123953161834548467645164839415719484413067087797288960
8740 2238496472776259166362750987032818959206166231031435834394825278605540265260478382547517902796737169041203704643662160613884392293955448038054940482934634974564139105620415331047281088445873057198662046183177199877890143088449052740190581700555520617361253216183540035357566146879026884952987269709451030224637208999180956447020481244668529263215760205602386662967168029615225307555430400
8741 11193025638662804508534345120488424500240343876191713696631121250860243779414685446467626128736411048106620825462408878187089951021410882614889712780174168718817527674394415102429256152091214770143800693137073191155368529570641515590985825967012479157421683949038036365953329530848290555319070132439045657238514704994942030501191725263043079246823970774787681077553280625459217714391285760
8742 53204682244336770731796417586745392143281805461260199415964789496350220725010027525535662077577667521684456774638978476300699567793200172238492037119165356019251187009761392554308241353534922693922846253126442131752035872818089266520313644221365069721634271858492137823005308538194547687240448996701392827608453577411740888107181840331145254520880786652472881629489515176154591924322304000
8743 240493024686256303136581311977216913063262228946754491804713902166764278479400035573535129044562474420630040378019998957014635944432098277071850025314573380333014914323485953923936146258190400804460018571685122725292149136967745609697709693170902432849721483420660028740172318863218530479316956190079569057835804171072223755652975507654306180220126179234514322026285935167309997997975142400
8744 1034039091737696955561743965601929248730043119268559578366144289013528256714894904929680284516955766295153754901983198330076202974133995758547201841101086806305845190765201536473616126735808090412408260981048959148133386734994844210378531020788704160138365926050603453758657096973990072102575632251909361959947342987216967866375063777874538790495574384494008334420854845455218463195581644800
8745 4230362577182286312389983871312212962960714666324834133150962491964751583962913070051406996416051878087348978174172790297548729803435379158530318736590009622753701447181438670408946383281488828417882678907085210140397895797476919064697545639352015805653922387775642909353968466918613986536942469983794110578337644659001710966619645508071606282154105263469196450985276511868241324240850124800
8746 16471821719239057295289025140816110317008319085700822110524025373322814964771759320394179358110146416375311326603029797294433000992248464827920577213896205621341068447517092325370981637575276132950165412268773714673518750389299381206675440372216806042877758284100544630804649160458201628803030168274334631061208617298083925041773271080639157487465977719387570219360312317783586739962511360000
8747 61057556192402132980722781810621548357239725323976945170151613138180474750339966903762201204637979021492582818941882438611751041300280068702057626431254117579488572660924789347605712129541854095197130051846947172585355759181587158035211055980837715662067413714012360025761265418571424169001161067627381427375507704738542270529064996638680924816825178688336844870211699926690650113687158784000
8748 215513519918347924451737929965843421971304211874992250118419762091537962068207706900372562665404310493192429004811859661815675703908506738287554385598443725967336868391940736546832420722864742363855213402893402789726753764881348700106551834646367081561676348663064367003537064448606171048185440181623035438072350569328495289180457699500083951352475169746977833637228834776654934761214155161600
8749 724509175152189227792184618775414838482690366370052422384311898551326001807239602826891050490387898029570619883722527611253981336407760794689593949272266096658338705179238455069903368788749150899470514056613695453864883976930956483111196783352467742123627073414966986885891587662831492299661529742632666718093018182074343534869631545723065713107689189946328969201497658654233881943227970355200
8750 2320267067961195597872785525949535812982813317586493493702575029138431561654615441897236480481278706940780300436712961092986181694114802232356562303104646855382916849652669160088047106857458203363644489143709911181814114142554460020398186552541842537067038109021083316067902075113995179317282244618291345116596977035112774579505807320731780427996715744938563739163228499038837208474665122529280
8751 7080123639095104942741681132716260886781549169179303251507851203273224111016135238133423967492434567749654966673008916809713729130558201333920927552183647629035318784328378022598274024301781137835732000734805373585723181123133336557502963564958984187731455610176324919555065204164729965616265363390182427234667117095273609001097824702119916118022436164204375307654142150079323735826585742213120
8752 20588763492512123236651148471889649641843958065901402915996894344030093080425811266409817071234709547461781638112273360164488224679036525118143641205784427227810174490030757251117525430118462607557996496013066371638145819581646611621391599053221148390971731487283385581338870512482602340241676440057259193434148225220271318526644478602032157276373211209084198937216383697368344686379396182835200
8753 57066052221906856046062716607735463350674057930422791688895859329267010495855449211179613702596071844145810794312859483520876089473842552470993296366727639244885154321800180092044838990162437749767115914514287855485805409359290017701746508737486651856988222804174835119057487531216535463107167075940415743431551991030490448012425856851789957725512854995131141796437167106696606296269306105692160
8754 150781829105146518669481175327490181885125344532365314125991944904102753801849691038759803916945053754882327483304651561417676642342311414181435909447745157359991371000727903590852477923450527317697037560076272282367063659718808125748815593792042169819648507950494724182169496148165045525537702930302730688174010337705381475216320685357611554812219289327674930131426482444976010677383542310174720
8755 379842213018703421435057019272492456458926531451319941337245651626490554491116227606148414765621426142769142797571652361347373220762820317707747873376624485073815292770013141795947356495981400314277130800167981635371616649712900704861221155263605808774384853060241654716487516564402987440610555626836266089712551790128487937073295916344159847866459996648261747944580734735919977259570920727511040
8756 912418194989364179501377545441971842437690165279315449814472026360820604768059813100104173143233908791908394637473919377690016932119739502417360152680714411889145909576444794257071079430872879843115243430741835891417200156567790038039994902960622954159165512356660884235999963420993262716940727978434789784961826971286741842088781923954818106968597085389392510355989455402402150627423004215214080
8757 2090107634791510575970901850868963088030094414671538106237355436165902245682395561310290328184019355364023905714068973511513129656120617242516628020464590889590122315772126079931511737926791024630813507923523047387489424629293560093693919531382318459758459575183445644392940149660672856090721635470639594397587698039903826401744377545016580442601549474359492084022438797314576264522052017324032000
8758 4566347888949476054380437431405137770311635273643984217314269191433090734597322666173535981046190040319345163522343847654424908078298995645280773414686917342659306112078906508430229654766247139355812272484087537719801491532078941279516612281059255319481120425573025685814802761157605556353397181452691351307947146535478478739366926778933741672345634058436189840514046124047320160053471538241863680
8759 9515480686630764291961879356356860043248117182287775300290335032119104443011524229163133259404302946021433818649570990431797260297585671968711340190275271806550274476903163988446833355622543501653076794166226715969698859493810573644157166331506538223755390309769899328873737650899470249514835019858192625963109634468409190975887518355963381896300948832507856520631523586309015743038654465085276160
8760 18914017514944385648496658822583584318797412020828323390517630647479576190188188947382804502968810985562736386411218940291182022439221042923139789634780541353245611725070638243253532107603700305614942769162933751163143137128582519836826196394180816984299799455907978818138794409969601860983415297021808357108728274879233445598328635350358417150837438248327661289003769181556804850668498178046689280
8761 35863465764473080468696304109679592325971361619525625830372382597244324709682045617088439446146337653029576950496169809166116995917047157577800141078875885594499444281962455051473279337624709994192488210251229972935223885232697596338281473161253065375295471605131175493883453349100944280965142871304663224560082831485522108109394490826564281460195339975760147520798550942494560185208452257027194880
8762 64871570443225534603188166616138742726929709512833280984919555602624341042613939013196006595773511220660539242381832933498156090117639849807659752359328930253680686165359391535633723959479058535010029372190716319311144101452901707406825635298472053703232751042182468496937121246821977379664028420613893112553121440290223494522785330178517580600160181517118378777212970811617333814183598945520844800
8763 111944481368541256084723279494422979100298066912616749075794288803402585875922575007764683148671171746232414594543995853174103914810459759513907146042395749667691778996739595233911714160025082572390222665971929564537364915941100625179544283007911363484111538685552505250000018820045069978396213224562692712452503248542353452057204854674025430731563594397807409538954088511503686082370649584734044160
8764 184290806606847662702028256712750768029825165978025007694617081778399363594368157180171768543948141788950121669450755732030526244782657948765900107403591629921119638768639579372611601310784757545725413245703303958761633541541156619522491221569078650222000620550047778341992047767185717148210912025726701798794484011933743398087943847120739330168327799599616107077299580354514122554192716757068677120
8765 289439674371276985326284280295335646079825348931401894349968427978481110875027000530516406783212292662127358630340970886191704591244942016702339077009723757258461517348825942680566289144760688763468620294442930929754150334749130835390077673333713887614725544497704688646425123700151160687722290198258310107973930318067090492354037237836189138468644708855917349910164911567932653016603720561564057600
8766 433671259755448011522559180525603108926239103618072066013879839371377382785734154117382458879761571649417138275162739834232816871296544651826639387103413842964247985513687495190462638048506081900416498631031551722801816922131892733209818366439974161083843594428013429522859066690909921724575946404983281513574668742794378218664628612207514354676075499616003223393910501466882328070365211294349393920
8767 619869440941593554654614458662653321892652740110224051897379218131997202198269627762878083743633034502387849276399027607833520924973373902806979457602216331461349534327725013155836656568015244737813246942646973556696339543731534196779356269257146512009144202284432586921855703628289241961467853421230093798993234396513463510227080407077575354803638150413150274757240211705442864454453578027761664000
8768 845200217733234555621600285447531357116534901043731811858130635699623810593800929520122791164909879309843541977604935547098473766714097917060286351645896724672395554465864903698871653800873688924824602526095184715680372916827167665913218783564303284665211253983469259386360372615377626242212464070537333860514549707103184092863389269057332369237531982819492170567510753555963765553555119572149862400
8769 1099298021751878508187692722144407726804044504308889961008092541455519922746516777276244140434990308064345667662752366647421587830550673320878740749137685131822648503525339109517844301484508269241174492991971077911178824934328655083846483097999416179682520858522428399593611804166376467375881648823241482561836217176210911257015767508270306245291524727630774016574311030989965535239288158069509324800
8770 1363760993771017457599489367471716731377609876526912217003209729164326791135234602473021987482052247520858511437108502158876791403507084053719815870350803402859787861101369352925238396949052110977747675691835594304188374110737081182856492547392079958561937466332002100875218906209868408001210507850140337499467094651127029723598023416406972884548523222725316581000172869121922432571786981354032332800
8771 1613586586055123983433504617186694626918180058224262554108049998128320743815000179868735997154116609299204888045103659602162613995573025956123798455050717233818432394474625580696929045603399159687564091956401528494119850482332271636415565790842342571334027758100632516487381507757641910355262125143094416292153300038899902485236108301477619319687828976465430702296823271702375567910671202817933312000
8772 1820687076686069037252807797114203112150393522531151761473822926786337452962934676786047614067602285924181026577720484855752330163314763811267513663958836313451044532260075628480109850607272617194444570874425908023546608743983495809886300642573308653693658010646863484124600751758299943147905638239244256995820087008008378919516825070607867304898822069163872626445995829799979821733185450162520064000
8773 1958928983091655320914078733118208195713484031676146004350709505579737756395570356684792100923592936188715551001242996966149674216223269803141021524808158739202657199870925483573129608891668456638390220461303465237806214984754237874598757007228898828781557316838889286024975493427205655714954694774403352583271092688420036126719463382516896310343219225874541759156942123790852677291815218716449177600
8774 2009495786302059837308674330976725309500609781883810971171840897342489629177063019559761542862561191796988720713934585408375728017698494534056707494654669884684683309952727647904984684405900562208296756997262805524498380308923598913473020844338867782161336839839902382820642080865234574336197261917731179346480455169939946147576489070064248657227364518537876562597628933654752201871237367177884467200
8775 1965071769370941853949450071675001725491799690808838492995024960991988123961625122873413549208706716846804627158411268712416537191676796443027291159021037545070961672425057420928375216997138446126545238652480299075777792216306123010790974401340898051902544737063449834944599649293381071477419713685132689578079787002245863787968873547311474209722991442633189059251374952246732841765227537553921409024
8776 1831570176029327561331720751028224939002278420708013590915158307423460029368245727279192838356393798298978037030824096610816844416842739204939611677669503567096184829296383740453808602769704699901586484373800858986974079642848286150925611108277940387648843432970914566259169068138672817456017700776107517798533398560803680689151470175612594591732313289432169832343802124825511805527370400308905639936
8777 1626845523751413042811461876525823295637715427944056578383032948824638743220214093241522925937980986176457966760415818465725175795896273640264313406156783442070251190474995128862066892586876755390750131833287194987182263064512585599285483091682776364713236940509650311911302097157686168695231900187576973730337555262528165785838888207487907129059391615189398135398479492508538548356458443644977807360
8778 1376775436095086696972736280633628977851249476393843485985462591556957352795227963143850639720944508273368842892798951123951994547413578848744911082065247355365281510221189806891485778408726591401844645818094492131332889292868801864112503422313219276694085896324480039390983566061651097840646847517789033117755770538896698721321299093733998201269078325884017015124351585626969288257614620826038960128
8779 1109897330088179739869651842110060397994815595840680964024040349426034406395963156947080843760091756377481100819122993032461503919019247043876077806431739856363054778456480943193885529712539413781655874458506413253963842666841539610468775635994689569961693553457564566704960196583204428441253112294617972909909718030051696389029575736511509186562026200649689690252279747609708154931357691312001253376
8780 852131210457510087013993648908227695602939645355114113974396341180153204788350776275026212309996347805181631190788405081825073759591030184613232778906595997051093116166757178383854518641645952798000710592747033740488939631049895190580192240262943473754930282182449364551241533883233380001141916660097071687732490574566617847574380440276262634809858216825679635866333829911349194855955196482779348992
8781 622912578621220118073189121113741984537710295034065878438689765939217531254066272817222892795510945430761103862713038551142705545024560630804183025704976884612983852568158120546892290973569555023581216614586517189976628749741121350389654200631978273993208299463178813334867508288461164444851193548231486447437413959683434974219103889029936349725253289982644519843077866807583964015369666355007586304
8782 433440346919054102912171625346635427168374879219584876340969191101603018008850847905957818024073082073116801704996977106774574268364078013060627148122015051996372212805632499189919169284701764391901218179312425770051158036187788763846531167355795437765753991353283014968425617282948113138809296223418392724728806914359107625744395194216910767153225325575977057928820053646525431672078739579286323200
8783 287004796886203808150713202145627760123426859348788077136077621846167381713906019027065251804907770363061756098404524516804850375494408795391279451227332145892659404110798153946193085193169242266449515712736110237028236402651500372318508213148084510265353860705192217314605973899661145921375901907229826475650571165923176753194540369181740315128998271880801762874038048078429287603219357185305739264
8784 180789639592967402635126256338199410291048161667016178551482924348577411643578310170056271354110432672373861265740693621060480107789374954162494952186183300041203359001551849658882965836525333609363225777256925272232217981230535959463443435483136557226385533947160869937162768327929698398037829456803968814126698750660542756786064190027895197280104372418296076937681287747619207970399374731187847168
8785 108302901939279428706743886686441547068480534040736532499703204669883905564866008122059850114968588940325334796777922346672086834053749019960623024999034175567164105110089873526488524369574291332842014025449055425578867713904532313134851082495067241286558202720117213279200262950802033278109619909010528719487861534605130923121414237821883019523255723644557120914842943692669698201422698354535563264
8786 61678905064122481742915113133016043946473577925047424964255735259042419996202223018805183410856982416121364461466957827144844185093789433650941291371851863694636437845027578533468379586751878361123905084581470917466988025145550965110351626171172058439893863664257397965096195898514399751187922933505796541536468143575438707220363407334227752967861498613047747916425981431818183674117284591204040704
8787 33381116098185262171471841510682421604664228863886253815973182347130388615199274891941107485084924930180569465761972311576876379865290026216934707310897326755895439912370557955903794246177884800454909476893603857308843231800106320571102368666751995679637336997756364158791573447710900130119849400534733261554628979051421232334077468663800814831520146082340380381368281867875528730682198372846141440
8788 17161673392359686889186075616439969773134271181626866767420889032891097828090854090718553357067148033569188388725478857810347250007984882079459853520031426110430981762506598472922752567382404591690950802555783078873631288430282569724684700531897776008592572585104117434231481286456328143230626533194939362246707587741778545462994138232203057203019830844688425509070282406976182090202232652413534208
8789 8377775883355954216406469911576233770046565298391241250136577575452150444674733001937409030751944039101861927160743821523546477537562225900791015366986766162152686290229157368504449680121779463074351626110988832831623698498747565939576375315177417425597055796432538497070312828864807460221125404432860090124717434150072382903391833494125803742726470977119668946267576444025441774902541276367814656
8790 3881612249129525634142343618738142837865546046749334477211064170912557838856277383964107815916737237538438032269908551336276939360474882630188958293308041295907743824220761030300332787635261342633923822116912061606814849705901471354845970647195502921606053457258822508855627604503630236689748352311424093009176647884776368313372551966194491461292405687526814428606592136428632464447997243576811520
8791 1706088144187873172227495701964097518390819725756707119240422369266939124119916792214216442520990030637655541705126900683412114531621580603683202997185289456002301505338504789956934630805470329514763679136640599160214370795932608312737436884207888659965767608956364765612449540755888477331021000590782370623071247842054427584099569887633352615846095930340142229895233702063960784423505299459014656
8792 711009212831699919444336987257661269154258334875872750112980423970146530217543004647629254050360395991564070484411539342887892927968600210540833891530205005380758107698357564561415449454232590684452787983435685071434709430680401327330194140769143346955842398347820719935339082600146811595301225376917378865586185090097601650825264161406712557829075354743629844316689406546143847330836014694400000
8793 280800704326188543295874531425895094730951848722735733825451864720652783594897306841393704791390799433382233315840305227817092662724330464363531663764875115439668645616707121120486821569569940993426292404082347442903229580431468419587670925034391855513812637245500489647538042403308108102312956870143183434930612109618371474162255481564420217026169514545259410169524134858014651472301606830080000
8794 105031729636052742862600797477815013093661881604908989379490671496967208018204784135928240042787735652877996752783956220122634938925432471100779012934591000377772527707398434576514586558783083062397537489846072231352087523749083317413271170625728817237018685502028859299623460479914462111326051237156528482621655911475141750121910811428719536128139391612644264170759843332931139122125466501120000
8795 37185778777504019905309862320561484597761755384994864671034942495236434392644080301825003021108007831703509730219003651004430264025464472781823230250241625889194075817078998811105630338200390892248664032658591351168348774124326292912578399577624744763330296638816603604908519206132322508290691885968816647005316169429119861515052894243343336500152696921142278397826237076878810984477748101120000
8796 12453330526449542604488688695084380021742141481474155716105849284455269575198604020780806867712764152278678892381933488805930336150561952692344472634264151185109779589906293300786350877987351754439054449480770138290682343324441841246568513156593376395838115586796993204446970967164618081181431981681443716361830457448996976653914912338008615454217315873794468048360627918207849308083558809600000
8797 3942276968470617171746127429271019310448459876364217432528097129363724295845516361364004577220615780958851819351726957693257003060390820144197269245834801325065712634083794993017609102354592666520776913085237138953892911934042701762711533024406847165560081045547102376112685032758546635690317004703558200448375759087825715534169715642385124239923880424658944408098512936287976789880340480000000
8798 1178809853067951934218696399034806417784549247041651412277252256300011358676705012124266094610320943267185271310449027263773672802818147235769302870226794670848847841224831645010581125006717329144168958426724922893998121820516737342738569217939606633720207255912214401555608324495852218457176566011439106794867801506313575941325721409451807778132095983353740938452475401912187683130572800000000
8799 332688217430915571723823167301487313182023200483083341535133161416125167365042732507653065907899538234326137587281972609788304421066454250057128609608981797812394285798305658797936958583415781566568243262851723884929088595857346130521742050676636284010801095598011563320212616938351157225678566574651316664529760387400678894537458510995471622053688178540874963203487914698596324841881600000000
8800 88545954787160129159109401061497951416086933561671509437987394312533394021865504890366125006403753410145719739958884328227721497839933816529816983504306965078362084100616283779787175714249935795717378221738544598193613940888327688811129083182371632409688764895160240948506695751210063818125131353667782215616419915318037590113222772766044068677163714710037815846910364649641260089344000000000
8801 22205228939372808327973014309428646554532549183120672402805845021917635721124987319093743958761898707325651999167705885830508487905108331239104389642296103729537735325149116526394840628913116454303246507188502703956825008343264739294845823686018303610631062206606763797437551858341321171688790401253561526966671546258729462526188259979997049429068721061117593031297862220745813891481600000000
8802 5241912869571488082503131165021964114275541717160505156888180404868292467820139313372372356163440875913922275014907602814163426127399216729435089346467155679457450802437637041728945323825593213023026401397408623084145377504783081134593570285102127458772252578493055385883970390594547161291764042567702907603783270854134624974166898778982277404776187644517787229441770037363657932800000000000
8803 1163692864813362569812437662336895419772959274089772395381958263786760756950271023950643528787487854371938203356952622088302131256368004836630460186292189322374707648653861983783572234238295133122432128602652518950533042610973774995840845800659918589930260905756288504129805825127432902960997010851183673094871001637420524672267045672048104047883184951793192340647597888245858304000000000000
8804 242682251107515147645406393735525067237615942408503983787798351395223883074425607026385278909324163422636745574444438763135348530240060269785190769224699140451275176124353746134544957210853503207889905145337368967932312248468391750419746469184055084711132953515184973316778032049973767491488875735239603841436934689474205445198981212740074192898165168379023378733106107948990464000000000000
8805 47489140614334265555246123464133226712194777565186505256935997482464558373719597222505775465926390836165586143090853423350770786332534579091616969157540999687956488834520242313276309290331003947708150579889444087707993522177219102495120606347843663608930399644340515719125670769653746020127225527672630184172097944780007390785958260935871632769178543127591750035685617029873664000000000000
8806 8709206699222141881711718485026411923510361101995797646471894251388446196451937279783086506156209109431611711587629414903196414790152073053660531743469139660248509460556153890277771155197386611468416002968737401599481120229078632544170807644689143781849750686413888997363080813657136883058829568882662762257686358165100246667047355431054383588298354914386763432191608066408448000000000000
8807 1494943667415840765809030179884969408369181801365515658286770348019504698854730513091417536156579615096008111463921608066172195487369174760182016539701871261589724643160288578101344380507579020379658941085058747007091955595757581613698885198659687670296444968019753805564602939056612798761478629873370983573367798409734288412899191368869666971059180110009807311037259998822400000000000000
8808 239842419892531370071145129040762960483610192173786414065291818389038552658503892429381869072521832158974821486424755019054342968193093194767251071678890394951857608955675023341314191813053889851531071651527037572756357529714362870659064253355237697278304802141329932252567536915190276447951033801841287252324420125823589959034800754356788401308178456627882310875960311808000000000000000
8809 35911214734038413340529038854239051856466087889550473120233042228208261341364224630438114308449257235737924303902918216994088463348117332599677309083938824290498730559272488590680574605175233434261360901726675001465377564957145350713225832426391109828301406715149343814274431775027777480940804899218829453450163418984972466125593727380004779061505090015764480995727769600000000000000000
8810 5009974012729060912088797853551956040074233822841433164250712297212385780259564599790224040294382278296374736994225162609982962979072327977720338492159472209789081368738457142677674253681565046689288790682603345589986531470355777277907718175038714058163121570527767495792431814542507488180447993829334865096976986040376332888517691795200727140739278970277720031127142400000000000000000
8811 650108020839894616177062797245048414095418010515069451041264577238115982758230564733254544135627095765829373132337886943052283056565636357481332590761037166432198920166614575032833809199999645380220687554997445642936014982610836720744715392841243075246776892752539725603488032491384879855131741350336915311247393258559896503445396693346704230622156531898921873991270400000000000000000
8812 78318175168228006622178272406265733174567899580282504473558637419835989889179356064191139689152275220591397491897740798135654580971094425655966835652507457874101768294035453454254646365645221178338441635951150833620652230210457251005925329088832042926936821639119617268380273396466647898792032695750872440472170638723913650852352847228781998851957298080607748751360000000000000000000
8813 8741394073494607382823794735969940874899592655641170567527045040284038147246356756856315574758934509770126328453122011511798093610617406335170738179858365701769316867990482319211843079508298835278899995398426054697245568342696963549722675513183275260415371430260104563269320538691869006189139759226838759562171749468210631102581038474896399891700685013353549004800000000000000000000
8814 901939870432847053462788305616223308548435811611256307150241134836674561309168275507217822379747824888663453579120634747822666570461168790490214401016586772109718135305289921804983787583689651567594247852904896840736231529465416594005932797386112407071653531942742940463648018051603934151246903563512490326292571521723135426204624050491246463339113355463465369600000000000000000000
8815 85823191816385949611802356153795854249575907888747267008135340751599772250391474382420905407969692465185509312938455363025448824923789492965401119252468689893128037638853464813702497058670619134048724102995802225502712033378441847232586526413990741336977598938537059443509400689284650982575023539813772460667190471543082467622282198964869722003335029201043456000000000000000000000
8816 7511310081855468272299948015745750016547635582279689398043715115555496701752864917964856596352965616154997105269934308625295453742865661127305336492259927010371019056122936549970049909470221385211693899686895152176990942531183643271855891144400365450990099606431955923435100089462230089439548910820503844898976533683239807512100279099718560271325307281709465600000000000000000000
8817 602910830462638114160393381080967888119317023175827537896147009147862088581381336228868304957104723763758776578045200765592815643929171477980952401939117968496075402068099781259976572315325990699352706252224603343569301735714762961085219036499353721633872369671813031904684194207851913997456848823542546778240925187695637704489799540139954214532819189760000000000000000000000000
8818 44241670746487074599401682196806486994635389985324056198413259218779419474062417755367938042350901334121402730016904929614525519677767741689823956878226491875157934801389764648571241789262220277533860313356201667204064113876919244384200288854523989372508393979766612461544547616430107740756126330256759394158810724844899383097104860852364929481043869696000000000000000000000000
8819 2957454593997410398041369449664749653307924299144422251405501820050244372947492505766448979506301287364444033675488528093989749147813058563147487251174652148479257091132570995891481325570942491964711103479566318303707682192166860413367451086757788582397936117384851385149903608120483604928540130815537351717593267540256793634885621180900142118667812864000000000000000000000000
8820 179394055210429641020551614726151576925732418421190634315496936657146392063179740374602568072581058756791224216294357403876145858572985432221439929183658485085600018299648773576359082254619081205985910172927992171292721662483721419889526299519435436328943851338336114301635568336584328011982659073486790743857384487957060344403052839329306343787986944000000000000000000000000
8821 9830936121152483536412715761126958813717623834295976493929191817080993181156161220151471166057120762608070423089905229268850900138247857406737992533061018563640569928855436103717857757110309420460519522869753142354842604247802537179108673398178090350961146841767691323965353314219486990975298780579635969060399577621232179188879671316504869118935040000000000000000000000000
8822 484320405443067983711109988740640624532938508141954939703258262607912841861179971079191306311010997418219727861210642887662247303816549254303511284038278081964207136184464074123069748916177725589055228545755778428698395052372265775215239693190650082136358111335078761578229855855624873756860509384668156718113572277506387024711085545307592720384000000000000000000000000000
8823 21329915704052413735229957004311913824113057577018324310183824531875487879316259681516089773843298210810191702904163410005362898273761658896459138543773931520120935738130460162855496629602736483008450114469123719638906417304155894707248458160745450716527006395023786985622383008137871908032119381032258473618055311858896056380348061796102307840000000000000000000000000000
8824 834417536095780050830620843286227242163839110255188530695003468848550129691330758210388194757547060418522002294809556994693889626909724870875688353498997982955718419533190181994312349149354701523082670126214491856621426803672146752130678374766384955627203515913343703527182767660099319107814830183745460008681264424710491181000552916430356480000000000000000000000000000
8825 28781065156908495854642343335775292210328802101730210611488804524300112258599965538089259303539088823072152920194125561276291022224446351271446705297001140647004221010598937682030756899074952053180432583221375195100662928226195249791647957782957433080680982591072357532071109979972271891678671163051681059575713397154812814004380088087347200000000000000000000000000000
8826 867791154064890317581066017854135982935592107426836373541243722195595402625625705533579054425350271858336596938379841970423704221531065941433258088633266964333784510577937598741036665873033569447403298690017036757800857444990842426359034816510179682848836134415958918673090154854813257234937966854124423406190478632056549714042552823316480000000000000000000000000000
8827 22640278807070027504747604503606671235683346026368412970375773815018393350248312014970960616647091720487684389230186134569718472721764190200078800993577450545841011232156028769784468030669162595875911762945301392905489863755713920796573994685773331028399176629581239558698995372463216892531683620558825744862422886073982255602618859520000000000000000000000000000000
8828 504882359033462059562428570431535060555800122653948619063629259239628983730069717345467166049249805412164606885585204985394007573874401144448968353314299878051851331519542068954040362980755090380858294412210245768314343426758968854947809293210833247313879308336614059785693367615617724855647448702562803168965747588791045461744025600000000000000000000000000000000
8829 9480531736690013765924898281245926910029703052620466478361111000365473124121940472778184341901136652131153240703165393412538227984628820729150608779844494107796485444632691713735972420426812348394338499919212639517623193899608380646635956719182056121544737105413084058786953721476162913299804827079714235803753243095372801664614400000000000000000000000000000000
8830 147113126200590241089267571428475888912646745207787771460481658410828399618826202128258930564085894445986445703209297602529505603036669452921377419315852186056784175640279220146022608065247570271284053461854283498553923929547127858052057270229263179806660091484445697262674330536543281972402822874810362122827358603105752055808000000000000000000000000000000000
8831 1841215970503150686134768885862085876516584858566193649382118003514685805053634280623892976776481797505344828446448008006255122623251454539408387969143198473247023253626136884625478399955380911108942479530079106244139177005125589115253260841615082127458983233996392939535148454060816942978861767484923420951455051003629404160000000000000000000000000000000000
8832 17989178862494837308953656140607783799081898200244756435325024083216925122779963213422587071214903881782579445302803123129895283367224523637498673349305563744564502083740983595248641782536603839901812360183257578219657037036204241227982532011303648294180126058493777429085099537033950987542989913874722134799708428697600000000000000000000000000000000000000
8833 130977354771588833714640846001004847822241878999316578116061574350764661260200422722425420197583642400484896661926432706501930969376400233683907168193192652809281571401096817587717687816613043265482435492252171721031767234052202889659199227552375400506375547572906868095685646768063035432518695588760736788463484928000000000000000000000000000000000000000
8834 661396604534440735335952073921515265594879917703643028471829953236186008360443647684362328358740584660121712616025388634437063402290260350188601925612484527839041242724629376262686770262115093401224256412482127019874666914968185494387321952586309174267547427950033225011326476792925657246289647746867265955430400000000000000000000000000000000000000000
8835 2038849099282490858988723194220763286252144235716245573375639612777165557959566230388276422058437867181671916275811749410996129131000006807497603766085669415328693157646280569971121714491274583052785190295980151233496932777546446169825309373474172947218934681412276520651923815967770336449976303536761208832000000000000000000000000000000000000000000
8836 2837597700466150509643508336518293161388313256961958510530964815531256393447134856920215941882056066899612294046810588728007620508420054242485029446204283306934939038612512848512083231113749678416536896362999085321570903117522548703096737732024243394635543932626522047289593605891478499759589375239782400000000000000000000000000000000000000000000
8837 1
8838 2092367245128893587945263141069222138700785148154678170584
8839 10120941505710820352796118047392114403764237483171981345030140582409457806753110102482457520
8840 10507201652371861123270536396963244245990213451468910589691337531678702387990572141899271462838610333854854781828480
8841 55315691358765700032239757629152608954148508480028152926598539033841542755014813604072000065856295376118069211956374669738079045070140
8842 130690654949281649710186912362982161103540774981706156463957959796869818171866143566483581621604889407308982026408735275821601937636004069504783251232
8843 1512945747571321106718263097249450770486308887229124626974072011450518811986326120471925974405162723439419342023391901281434710652004935445882233929056048822357888
8844 357342265529558447554627893766081863242628480547336817814014493939976174236239950167968603644107425139755155983678753219519734923267516498895953464274820337517810384439349120
8845 4320423575958691519883726217928393041482351723635946134902719940622920709152265254661167006106693235619175539836973255544621581001307278832695122385344403583438296106827364965544981040
8846 5010419999192906148457819950719752125323495747853107361623218977270467099993329977747613732933396373857916751442819735792868154377117516361575927787633918322859096520773944519719552509761829120
8847 872211436899525360314085221547848824353070247265999902365543448168026283397319868731414415877822474355667594836038041916225953065033347948392420023657807972057976210961532232584598805627525748117214208
8848 31721719471516030381205811771124530532176783218161982744824421180224406426747660330721702133706082206867109910316616665922143211698109962945961521545411697436523587184865548058148073599150729291582688615171072
8849 309816656583347194514480098679583052947224390528549677990790118595443685818888712000547981058052979762450929966849919242595653166753531969849889083312340075990749948458694807774969591547709898886688759697602036979200
8850 987634436038866252262182154239061232789384826820591878985945211133418617052274012402366010214802960698193387950045537088127629703210660166033755616598155716016765920232506325251929749935071109717897875214205046939427463680
8851 1199438250458734996791261397195927180294917792067543444509575935043813468068613171655152585807254731634902853609130054793563967515360607820181949251280010795111485026920434116064442281039427855144643539700481847251466861687562240
8852 628566547934941025386261588442505504492169550209027552531002790023380003039214746657171334807324569059056877166559138966382685165722053250489487947279397191614861036480833234676675474830349625805774506109106830657463737331979063056384
8853 157373071380581781473330026692381362652899292147330626752947030451528190288815625081520110390806303914965303346763656338132737400409975984115448914255701220875605938235098260277606130570261683690151842708442652100302221167089674859299648256
8854 20478354242276784562707678739162956081325259845833155110439800777136392613346670649712254862558659004456451223111418071757704117030223894756858959410469388064064015251122872025078673619006480810490020637606487067068614171889058899362968885852160
8855 1486050952428474369317208110573962028630280286476528892000359647657083217644612450634994238527149312999048562081121865290548247938976774063930559730453484655480815048705287869278136607704237986394363011426881091397211449714281282899583182909256396800
8856 63821367078767929451803997843774092719065287392152572830313011938004950729010034475228689539995146040001910548268426454118212494641151613772123298696353183831320769422040834332268433836965582394456140901464629331261883100418388825776087164529796495360000
8857 1706351749245053697381712392981148166606853356479109796130779293334082062907620027676024397666641398102971050696861813358614117627282246192245417578603642762608322328641302968831268779412730557197370456827417229392641637013029723496801215284807910211238169600
8858 29660990475198216510411911124085805991478693291895749177822328015026940745624641843677010447639343513113934727753435671669501884302950917567969579266338671352289929106845149661344068703967588684360685220957813830411253515679710758877528610507599223986024867430400
8859 348004869654642295960184006835084265151935322959198662194919792949340661122439706512515816773740999084055282278445383234442973176029009381187726496550918577640748748543013532640115456301585097714680839722058136432800099118656009897450031437843825088066094802116608000
8860 2847064863293374025353893159435636493559587369964608704170706408569362734191752515172893524520522483344265432571351448047527662351089382234721007738810987068431119418917066946792684845754593247422761180980210745769001352842175260519584438259893772923304929880774590464000
8861 16709503553558929773908898393776362685056953309554091476149116267718649672313247396711479227886539985591360184682662032119016993433352496435448076405277795114978081326100456985969661123045667323830652743568114285595787981974832604504030253080082777142361953599455085729792000
8862 72130688310004323356439264647657742104736090492296162768901295115788208707923750538123783345198785605306633705695800525978022542006287776948854333197878936560000276585547025584049549652271002620910019616689846481549294356394831709133169523006700039987287413038827555944711454720
8863 234113997445082954370382705134811577476676734806954311096046343013099816089989955666185809615197987173579092873491274842303832463236654954750884594384595510768250236881189029996592241926657774372053493307338803049051514622375022876436650455503140288725229000866600600778875874836480
8864 582584040954517777114973099466354369408119931901938984495160969689554142581921609725390846892667647117854350314105033146679709698495137019069049737749822359092199991984898834393828751814921554753015606846868321846777608205693683147355369715575147620885178038453271195913414928098918400
8865 1130980595471345697803470292664298898603425663453281585444040221854126056135858707161606331442461315785933170917972347783168020392185434848141631528353586930961906466307283025092816066651912166677649573743076641719645050008110095299279422962104677250191981786053882630091896017966766489600
8866 1739627550455931069199055202306023979214146811771754934223389884714992449410110597971405016814415707240902382717274421087161731833385100207479663085756431321729673079455027491871565892194999510828850210609853925820919354852380489415431261939268276376781567271162767763842881300155406978252800
8867 2149844381668815597499335997252349704795191262948923507486452970138518377246431381818276870543006451759193692923586574187303103956006651497839782138578583773978951882295025050003428044627370112565715966618762514306434227968983775246989671001599886783270792786622443928556579879752752091171389440
8868 2161470317510116736848449792336605736434857417087552146719747226062663829298594677597399317162973979486729058514669480368006267682197750335456669476078385950899649202598260845427039366940258883709950391445695239941277780345148619742340222652082945320735363585328158864310997591139115026455485480960
8869 1788127729450187693341046925313644837844835587632669965490040441451411105861184322179767113043344434051229914603263259591551752418461764378790835200224788402428464246697244985679134752844949495141778119818882525382789408820522283650709968350285166251978019258561844771383385150473657569741971785318400
8870 1229728238021607491071554583936209277743101696016350075759005620974459360111863780938381441041352050259523112430446228767501902368260267860449492187870087923260761805775792039941710729334329108085556103251286296000457562650157403392338499859008367284768126311837952137551631825847967987188537556454604800
8871 709626548847362071077025286637299191645049920549073798841797795712823740965082947078458503228320485633096254353919682469104221969783779972740949522973867349735639824884514430368678004992321222984029846664100416421623421534297484389968486069721835429026873584862267652715389085112154769213149185660708454400
8872 346538459397450226788833834386450834890330624766408059887171644813290085476171737162533949075916841377172432918668747189616570945530272605586392068239282535176731627108524636006811193431984553392603278522906669144102245866177733209680048696409369132756940422840931788378668391586134522374493352847148119490560
8873 144327008178553712317564116469798523163310005173157967219764634967682891225167226530131911800073644971775762669401084970794881914640818151717045293700738363960300804820719504234280966814252218392666153873272499920195321366523925191578155588752651596862705778584811554442284363035126322290779496637813853004759040
8874 51630972900255312158858219689634140786439683548658226846981129592344274193955029743248312050818988507891123351520555049048720336641044327179419403574784976268945325259583802516808960394138003161263571183536428616433145736691722121517348277668289880488752237369343865915722088192454507937143831527436674059206656000
8875 15969094986831582162648291958481126743533961956014388322885529238286000314529648943747307472787789064251471630400740782721243483053803125091735559413336007480764837675930843409956536689299592498445768117599636186013413603730260680485908283035994553736926578417778263897185858643923509279031329761332760085522913689600
8876 4296093778864677956505067783598073071834361045278379324760786725273835842909273417241348982542325847425610963796290627840639210619873904996031700954016854061017402736328480516971552291856390848897642268412594740647740939732464736528885035237719575075890044313129430646381514082056330694060381769892879813898013560012800
8877 1010893443837969591631509713192297963617297278926944332465638328373734369714372352373460791159615020975308371944899360514708219842375024525095705290962901952971740306795244823216379010781039023903202526340334950355734224815962228156130552095130976532320148756838715499058195660437540986266606035724813120038586752491847680
8878 209126347340911413306451499994965263037110590680108838509001790482313529569503298052138339181150499277062711314279213791712925947027949973861835332060489729817864726986563084321117536566215632696592517475612644867041175527048571332894305069225673238903350089013610657258556420712791529982909554187016999547341746702773125120
8879 38216778142953246834068978073180542302552138952256210830911366159939343590040508484711152266968467013064419471045274816077953797498043867561068488329913940199550534281346869988183712582067733299116872297845225111300710725059644914430633889227876215870729002793912871346028636256370190948763494895180569808913014039803802419200
8880 6196748014464129760818213342654338168459924055770116226970123715177525866751509094506960219081467969445053490725697937739833293987574323604127077898398988536761362770030133003203245322873458519732421494148156567857515503726486015819174067650151927003986861902945720371390222473685326547290960655751845588290443097138582781952000
8881 895213595676398831826794821039136613331114774404340317534100598241219554455175854899548272356224226617538489928550230891597358898673951676777843007127639530099314983130293692078040874950006972838331431260514999473483586407014130022898446284211540190832691587766673918597101976628404647884285596711291265321470056460489188179968000
8882 115667021941061332944583315557102833920994438700796005252777121505832407709975887394326869233947007909317127640799472261153728120147287313287324880744952215769683001821708840175554180960603413687445655169532257712629931354457953847082710807580954999595509906443630829383918743462264448166109057968304806960754900836851899189270937600
8883 13414321185653796631630821503087790236822540963735486453365467664590658740979820313066851118396110607934927915419547278462596947596389155291560688024642647045490534856528290322633913276326644491394134350552983658473787655954882570010445154201074163567251113615478197692527837797589547617701558204202588212461282755206577385497847398400
8884 1401067996652375572280055861025847729699421452485558657764994113043673466817724360043000370871067447577039362317676600340854912974322286124567560025674134383865612528397218756118279217411610283005916794815813721767281968984121121642991445822044031586519576376869743060493541971145903075909610334953547065017248153253891318725725913088000
8885 132203731608619180367102834218721172274838305555272064148786548836271183612839396362882227687851340786246416023920436891425082449328684815897515683116558938527477010469086683368430716437536721128483679542251305908264885512943704691556880181017178144738711302844632915248392797499632534391053221669370858755844795404332818408996406820864000
8886 11303164762571962421457538349770684687355463699347209648110466828642376913424890164073820523495053906728681623831708439188885590782322605048004157343200291681741759304564171339138238775287526109764691234482141747975018090341509338806202376853916521167818098173516353435822804095817090958661181124454853168660896186374373272031174896648192000
8887 878068197083892743971972319851761382590871645395926887077038464662924764802925159143018118789128337531152996271697297108428543777602673853457110460650739274652469684729952819265576571463211116265564897388605586390704353716317609455285536353232862512778368199080342606986249939663974062391573358403073878710338986064204065300850436415537807360
8888 62137909932666663210009709442729031977780182345973943366083807269509780458032013629409535841454172576317563889716132624069946713110117101638650358570330624894784309618031332521155898989404988267204129237975498967189294820628929468188101279192065507924455490993515320356118684750387371246575715349343798817877360233983656293383838511787136778240
8889 4015573210946745269791304154604181270010991990706843390818203075721895700889611074186160775434336370607155859873636639184639587286935971734122622153899911481428789469254261144155974721171045558893726788785077750625111944690008961330397207793412149157940982215312831397712427397768180394128331477818589485791855704446206069897542872711960933171200
8890 237521142333169492415926703866990586710056789052290187687049824140031830839304493188266203547977494846446485641796318659799195765361596947070044298018197268623080810215908687444456840614470214329874556774470317797613252272513028963891942108744786350603437050210828051894499494527640239382054774760336823158485277736098273435080159228310183529676800
8891 12887410952660521864859106160887432702333999282120006912632626548468110668392694461725834049544378982558948018990746320262253815053052527304768761810969910820150780547250024340948228395233803525887686448622940710042595946901058701369806954863994881377324717675999020534198030965222740301011827220318838861509672557881095630469248127024795214046822400
8892 642732572784256600665880838407276311271881013989626796013005455468829157029962065920506167593035361036271871275944582073803477390905721736813278470468193388298833982744757316968743958548524174244702466918662516184901338207094764758137503854555909527386950524395481600078753258298162862996993065717505012291296663993550240078551662447383505037867089920
8893 29521618016623531411868173392569688763624015787905413732682075280834089354022663470037204859809221314014935648654104351233702282741463580538328393767319146059115103592127415302524752801611569341710199409847279241281298809654748946278539277273855707643629059379567995214383034280556928100236902861606535378127667618296672003758970149371477058609511137280
8894 1251105832571828814651109894225702441588728157322172746983485608347934994273239677415241553755093410805425088758698304362767392543644152031335886271911548763539781144765056158163949251375395718796333105694215323197206754747387735256781506140014969421631240445948231037128208389203783465991427897217449943692196990694223832120347274711966120189378114355200
8895 49005944862502655591025474930292535243930575260903295423799264205538456475275300554633423703134518328661348324176659838888933144242620213678193978173603116292174863585081050392759211603408843551655554297972673739980472889031217461231824784621634339070973452985412720749050055181943293507512764255924102548969718592102854832125690235573685677471994111590400
8896 1777140944004090668455452312196830972217254311117071258462096968341080449227556131362620083876503213542569072317995672875686687970863837572459000557895301514219497101655761847044527596213719497155659739828442237716820981269203264572731734616359224355954625632091103669674718906234504759598821736881651197633989129241698844328866790368886322015650616390451200
8897 59757758011307534223095748530968205017019419206929010287612043738464483640806986207611088445305946853742591814006960280423224944180827238638821418073556568473369442586684231651567067871442558640604969705253516128676899427694371957309534480502441161905546106624673044363301131113102130617254198850971297349476660641777422865314086810307181686370745250931015680
8898 1866004553603179795253535614112977154374003308410643507902776524672308530180081120116633719431220686852657850912913104199559608604005230315807177992877994193603465062849941364125790463485833697909054459742539171824396336712729582887155115465277111450811154402887261165803761066076249211583021031839663968194168106702205559130236834278193405046347000320224133120
8899 54186569217385766501413873246894332367592454504355049191649141078013074296801294467420876895859590628347240517690568345622075467995373034771723382308683598263399864560998084738313820585966102233444163218272114308071271036432925152523379755840251927806825574593264780720045658674351637403232195187963390715494323869252005849123726331527459134524558951531413504000
8900 1465263155930322419995356571134222205143001725035690439242473699107368251861595809961905655744606354367635655965068861429202109992990700685266184927270464017652351389247659106040160966462075443487192887739678207795017077506313993482593066290664333681324846097584861613443740019008540053859012987183388007988421147856505208839847911908636718101173088542486482124800
8901 36943736473513136889254810687717220402953805148854670957915723757054514185089424242683123240952876459507100322129834929076002797809212310768770969231393787143235814694597306833223249321826397836231631086879843832273073099752282770814405307321528279987042696500671457927865409699464784677022784497255150205976423357271859739026119380652697229762296230867429123686400
8902 869554539655899073373080411899840895139946504609100463879864325375387131443062211640151583067586998100589476627364888151905716888143119983517147150187566653967529827279163031041635082728798093481911641266135669979945391744853200182107701080824706780160885579906436814016853932609695495917028801134081706199314858643604724302339912831237567151252883131636810975805440
8903 19128822108764845167823788856863240700449377623498862463024920869804011099630275776319897662911471573221656303546981357408930451507762255075897181142992978897699345668448110471328392272932634022992222818400162966670654016824798940871086910007068499114259463577023268429695804261403771952270485679742474121362059002746923576770594911502697663926494085007926965001256960
8904 393727719761098071388616477512002224249679998729284793723517907705809850750025281425313259686155665460552465641347850042268377527268746283640642578070728811632446040350175050093272008300516570422740066432009269746916042187757088486704000533341200853738407857643401036335477118230533463264092793462715663051628567075065760655833320693542023843214519027527758068160921600
8905 7590647188486365292782431513190339587740424138851768725076324523105384687438725348438578824523571605689455658678532463924905979648517226742459462235767565885150764427653271895155870845869959780724682655800825912339458526518400216052901963408185859332413153697732453425446789370486869384398161223792941494677996861368497170994735206812305442065390672999425728938246144000
8906 137206379599634693984232772538107425492212856496918973452624914399592384663914494530733939088226099327978071889483060127399330596924140353820706610307802934845855260147895995806499724717685230065188788060909700659111850445375839691072517835617110996713650378306833957991814645275359796229445571012640022250787999367105326098210680330531174704299436535671131072037388288000
8907 2327556324466927191520778211411755388749435719775698251663137226566530006874504581134838663649789198233250089226395240118364819435156517420078489145408862941615176520677414695861018956380908884506974353919713273451340866401043620820198384844817726609811609802556362325206887281496038768567469872294189059230232780832272003421568603123221475769995658373341879242455619993600
8908 37089871322218070250264079134008035733603724214954708444903617929047062453434111464857369683339778675760600433259983710559200245045277841069105543704392700470823402825058090728063130102446089068572865446577119858719914534188783022764196719933119925935435966178009340718531344993667544122558835875927829086140100602310274750803339879580266328105545978866427153364269033062400
8909 555674702680349972903787161059357547502702019551323298725764181824701269393964599235872247037454702964289228182210391670919984592763414323061900859493226594636834407621066795431011527255334309357037338538003368351584689069667191644243170734375512978147072773115771580646982414883979347796802733526492526260611135158203340719580781851085200821346332493610003480176794533888000
8910 7833575636545956348502674008813353322403935696262349542590941174690280582909694100649312845933858246170254936431388148617360070270730538233631353267723347002181479944940464370983833813543587283764526592260265524644970471833538871250133481490694011342172667622653346797754584906927461574676052179598439690249497309104179479015174993506388547422486435947514663233002483482624000
8911 103997132015581147848894248733461291221276648466518340917059793566967997465678756176517408295549773422374767303246987816162065094705824503202872788376088892087109223694175167063722888224152738331901031806705303363045454306084234466625214323445666115623496959251731425312130065645650848631623082852253626801092414794841559453709221556343778043964898436118859313811294542364672000
8912 1301178889522998612533174241386779166288274722555144158907220456629770468174409722750994571036152175635981935268663177840218158589906843244769421064486177675322969747439645906144954299771011231196853365192446298191036828554625725906212388430690507405511490575352571033120325930247748162448281953308250134831908955201880238990264879126101781708052656142641534467840233258709155840
8913 15354113700269570794906700754482704936735573755716017917710702614396599821745598712901541500386841545598543943095432720840408350910447622351785359844459038684588929779512642077326744948424256207206392981797249235611927094045427703128909267435519170454312957830081978787397460724947022437172944858754270656243783858294123584904697532008134999888531486783728418165529363861796290560
8914 170996964336818676661161107675951995375404948997957447314187818024221090066365620650195954119886871872513141774517980158644727923109250947875138387280512028356234306692376990329654782018206193693044382658653961309012347279584319126890875881710870016405007389401426397398157595583190789283701655560475346831629537568632151989779042817438125483910686184186718149786177634871069900800
8915 1798533059799198657892295355127643537718007866765521586438378731273603989483917435615399419044961493275800259277048464476714061775571847149669605646977124743247977736506843553775295028465802189116871958475465975849622932211189676651659460138940182067410464734548552655233147768629702485605918870447991412491235612284364297003134404840956989422906680713443046619003760233946493747200
8916 17876914075961023237677097868363535089049775550180854651301667420129953724606774275652403245701152896375695302804611934697905100961878309486963218433154000363201258225078945016829230401297136241431314759080283551549189986790311708140825979980778655248101070893506700791168826882220379056985266525423940597618651565496161751686887323211974107660855260645003625590263443178777057689600
8917 168025932337258068221109752227326400441841305793452430101807123898416942080971533497933959638700851508541674619361073717348770694735964077952814881259949458543996535991370916836739524601831149634177148665628395978776113484555868182582299636894927308760818744985396319995337952197652112074625731674688330394282764104684082723171599789054903308377408839236930050438021214395228781281280
8918 1494251007124164050543790829764937851836536518459636727946959567203190360531569121211251444083381236540832848805676958652757265429024308415865252754616285680065664789444119452808877763767647523372029953508873031520005346553393028183293119020344911952817516138080787125729368369214146428612710208537312391565894905405878754875328584294500938079368833529176968564271073755136565727723520
8919 12579892465075850564216533161427563625542079183638743184818833181601157259577313317162813250861556404063965152727853811624466876718145974483143846317607337090615733630136850485285993964841220273711443302220868426893032719854031698234975459051841258073529428935296639106602032771537101020734100966902902318686531668220755064741858475750791420547544237857115144563946363039818472803532800
8920 100315564103825094288758183411383383137336057529049395738062674770465284193975131769044977697925998274178957173507333035727427027550287996334869514632565183293230056164244193690466165139145531289650387776003520448346100062565134612397487666848685823666160301038720801821682527520670993686693193737695850724614411305850664718410898596524664112097979125617870489500329748766548525947289600
8921 758087412388699826733105411910938008630077255739953158487651557535425396100373855585347386737056021600624437026886812223433611184873167113473045498882722292018016862812000078970119967255132430138328018508427838760168599332871415885942736171515306101703944269896089450740145772578165862336113866200377698780867575787894206584094551289998998605246807926273709221821769171402125652839628800
8922 5431770811756633011587241638845183752809734716803119575853489264450890720972890747555849015781589534007319969763507967982959373493457927830908919848496846155968406507406082206433390384469488917999548620322407719424730736292494394297916281494687034271266227858921208723272200479068917162039828031901761449674919056883419475775939740843413720078368732963635057394317781899818010603442667520
8923 36917884470271943565230959957407442887790269206652821832464158408871679105168730087152129078730613780627527638826457765640329266383958160242941556405183221209707164405767203707758651719198710581544182615997734367212334709792885320993666064387879645140891766160029085604300159397601351433635525688605072720051509180490146703467167874273568437736189882621363387906113018860092540405342535680
8924 238121269337477430169757437151231575774888356995170516207596372230878780494698351407769269277132061896003383566629512976265943158572395744893020367098141572187937131719331093570817280731358324955561760991298594082540656682065556207046228399334482326357145476861368735803169369920880542588748226414767145118547879798761597144314572196108435214171564209276995675898422695476037555071221760000
8925 1458174377861549664480473289213875117407448216637400734477186694579981821992312183162867262817779050767160667578922784707279341941655073299705380374683397263769146489818461767092315967481625712216466136164338517606794027405150436995596541108964259332433310720536304496691810121790804442505059573334030744298642010719701309841924203989224144002732547570311997516829633585821542508198572851200
8926 8480977041683938805781277073695416406204649923684857790228796045300515441542150485243081980744118277284710592569040379999684412574071947244800725230341469856696373062381747280959393920431080689571202625556820673935745599832843933129180620431119823080490466421280998231543527398279825745048150333244436042788791476278769644146381672895272362374100012650578835284942003829650007395948665241600
8927 46867780047228146231222130714671063568476126078360213994734965169239039203245177384300513578072875877261232708253501217023454314308398145691852089352788386284307247942541265459482001294681673857944287378981286540396082970669257789474632210552277529937404380952423692391266073601440870111689538260925444407838080756712036585004493505483324514441193156772932648541768050514255534420962060533760
8928 246180579675800755502850606199974514679241163917054037046442516072935872022992120426845155883616094661756904098078957792373754137565967267915053253747926708410863190012266888251000217374683793700742750178745404466016931730833233714453960098602044418474982223803770132922556669621964222597527183512815189338102251105737379092816951572659450417446428874184993835242690179072630069148063199395840
8929 1229518626167929049682229076899511148259959328595756152549007927957641048093937910586075284878985580158022542041573266944388266206105592683659537653399095499512427360763524018296800682063056482939771163523271342864763245575848106867624809231664596484638809752850011392569048745834363944457053631211265760514670071491905121388769529159979512195942218110718270497266757888154571785418748356198400
8930 5840657559348256902008671833700508995739811438585730291612689272023970201999550915019948780830618236363227536502431534731056656771214929236529179279652137162565140305308055768952746805972803730983516647041062692973141224152727649119739593935660468139870267852198076969238717958886610574113486188037393240398126463806640801033928068647615825897527911923416863911843301219744506796614917029888000
8931 26397918261834123996653805360747684707177506354647140486786785378685477627112404763515539403359966047917124594927955883577638650205519018702959089404359216770353321616817835047478164805512275342404389080233893129285786096890439529666924043667104838025261032952072692044427466111039387482147232018103021473103702399533847756815941647456435386528539315255081125784100585410152194737564683337728000
8932 113550149494729586778964292119089211768164584967427073515148611445391618217486632361413563460379172055589635944780182729054440663701667594194055210586434138900324632995982318210837819358483442832972582972512521981858685830988743862040009411645922960447804483169496032268907739092568001559835767791007968814023320652880880162632910811672198383084079253940189716559764456141699721814810901977497600
8933 464983567029148128077523898678790352393528869145621156891341083789066309554496417507165617592527642905481868522254190458052382466285818156595223881357564371251287825502010902264729908693322245371589513603328573373525663721060886012663564573611975603293345520736391527501383045913503223557945939338767013178652590498161370213709359794544512999130877330328386555090054874616189239106786598217318400
8934 1813152272570775988309598540592395802317969911155969211114839917258467155746648818711258702105973470983915204267389834961700293082331099716322859140655957638280001200564012095105572502501186076007725275428103160854647022372932411347145444313216337474298303766188866574493562816162870855490746641917991294338495404793119951619110594669294837804879638606702635914114145430822712440180294421577728000
8935 6734199054419257968949306821110880376894217421465082701301801884392471039398770740508496500307054730138267407930701257545760471021641164945958925498542293681624061254586498227398608889797066979279092595796402458049315859964628346205020791649251862997805355096053647967965698546824276850633859015193469145263853880682666508366708101893280122535250856233097147211818738381062513238477911887970304000
8936 23828366968170318448232703465980849477870979309020278919784880423241073984787150459114252197355182139300634940906653124899322274160938676790909087234282806771753396362448606909978794883489447381007879444120750963029879714368164966602970212480722326548736223872509073242001401047794899838703892629957276364861169580999002366852753790308478517068253849757799993690774460408752218390810252030246912000
8937 80344195987676016150007962297990981228896899694724525887878842307903232549875684811705192967678527998921590567448459640336654180718371656191080952707522816148774178498074255566229185960842479457972448149877200275834331408516623999960539186337469181996494628332746341092583375049238991253116105575512743766977178747261028217398674680975781757967690144443094315044819939660461199160048920019054100480
8938 258199604825903549391527843887780647068827564541401159257237337295594575051338912492020890079764442397967610560561539847124680985541642170050248887304870708659450989644473783301609497174563946673977405259310154727427348955678260735898751639427254812275634079362930919824503987627690084743448436482365866475641831507467746783649358326812862994266373689790640388911664612801368121693606485233573560320
8939 791006794950234237705605874666959980848215411385833675144546832067752912031263925545100634666355186867706308233701051128078896116474358362080340617741952198883912810048787669457974792656008749502118852737183587849942710532008220105369764451091511433421976416295780994326270756527944608291864199947045697704337690651434183596652446134234820870118080878635060219620209051925181616944837284964440473600
8940 2310495241266294792425996181134338736948517099307804188514909763502779882353076052335754479426732133210638423897195667967615872616553100913783778234878162467881436119575983732364141361484870026456885752797954323285322870145655281600391966759028001267510790606065921448873008129604252991132604655296349314769797339259607845731918477803621881223873338486899849290049652939396828351352022901870454374400
8941 6435774295901139698583075473150691285345784733427507249863413792885711163996808509309443748486545447670659788235892689848845287345583179559695866208525464098533674537051948064428773351926747488105917723467288545996795996584365966880086757897227627467383059249067648606697914947588562231045352742578147861998366720891219709605971671597050124556734543225840613220429897403120651909750374955052380979200
8942 17097479983603943900742927625931139219908012219908974821974493121330881240477185869069945333361062380517489941313904531117985663856755193858827624823118402252847139535461472053622977358258018865694727425488865802495574843758440970393880895947664822525939403445735683488748162277642172920385188230388744487178956861841905080262203873759470573600499629861919731703244410804761773702629969403064363253760
8943 43326920814825151416961914366666158092104153418448983009029567875326795147124179862516693128311484277380943494409207028022569391393489317922031002176850170751658598100125698687324217452330198324392717704111197292726325088673220949589031187373215308250506617890385796938775654773293625897086306869291620746055351237805917293784296323462702243049846957219291979262167145994474541708703683350678565027840
8944 104744449234487404118997491762058051262841754071741721393713023804272020653083039237841547977575911615640791479756316776987039756325810993079230206723553084984187677489854742299810022610905533361559708839235307605475790522121162954044699880249515711828783948402511917784137110719009434244116927525899399198010283339004986615013056808336651871265360541351748878058425564055940791970256653014038845849600
8945 241601138480875437805127878369374985983747965636132369331088337745242792348167960023299033358792718595104570387475255238076664978757209468506470655227355276738353794950453401150698699150477696892803070198289956137956596043000095074525517968244379090321759505360548803492913164684988502566944065541418202952821043818498196185664735174252889407580464921064721888969671982446950760127147850637493089075200
8946 531744842824379473646632643691748632204838499693965887592277057059164207953777576423777701307858097632188072423484172653348132990421774702532661966222081762443371505116041818071883307385897212942840227843665218242122128071161295696632418787014927334105213337325592860520801102906332629079154359178587290985956281301133133707894044318097742914532376700993365047925759382383066742045161531030535510425600
8947 1116811432454470551904700704400792276219219348832739322978605265756338059838826149028165723728497269003173834377440685547820967957744757574015808747629452106972609293338401055415076295501650873261548819832122384566078370055463551080001420854383914722645342425642675280306389451961007375631521403176342782808580454990518245780443763239174257816550167059464893283958310213458196360796393859894368419184640
8948 2238509355345899915890000139659860297197626793470958392425121821167116365662677799514978843852171840929236522742672529888988248053435003640579387353177853353071151030728979354378548407689917430434444907057474725524290564465095310962419443534775887747590603621216857426039094263397976031112922133097807234283435289336758951362773965109313160566202550748900596843715499615710002487143037618455047842037760
8949 4282181506845626946228687580507087627192868898928176970508332785855197122769096253172452016121072528563374666494120492689531513598890794627124811982092753085033153893093090709999661459043856298741748470696268719201468140198933911158711992706648831995745074181780414611405656564066036197282317260247692650902983911518184422573076823630067647163689672884666914219664274604550110798649320587251257704448000
8950 7818389052308964512035187512678442178350407274484393829535123944607804623650930199801318321704819262691606528356045559750385767665988238879715579450712279219768579268719697208485083699722554331650007341190227199154711632230037044722640705282337702132126533360997332773840208157111128773854953543993289944428832164892440635276812807073491309504170370724576559296209576831530733817207534228727625311846400
8951 13624759191341074580151098821086598740980673889720941099866492840803032820368621170705019549238937884450144436162456761305715134889770655660238039016572853430224916860219375422269474974987953763329642141765757436343289129079630494045621353993874201679349264841987808385836989617968557101375653170541679596713616000842609260753650674696214594183245105909746944691786114167287865720217383030609417548595200
8952 22662477288894722172133443460419209461985428016978926193204335373466506327687158807131038090076072870417529016961801071070328752288011143543716624656816335637767391804150649503656938049281666889333263619229285456568399326602978507069752750729283216851544652290379231646709144237391694801703140144064862315451629341404150192880211564422892578947368674698110280082315537230318596292153874218884749873643520
8953 35979478565585117863875912653510733482308015907922383490193845660406672345379687025630081466371178180952189818270448573584892457759579736672718293912606971147334560423471382112569025194122306916734472533418857235298911779525320634219210922021334618541627655308821538329016780859356234115666086809256162958103099814356586296778115279254605957074627101624224047015348115939082724948518086057574992109895680
8954 54521463667526196801654534283345366207159247179426402477142662752954677774275800568338577498997195940547249946003706006774382018566573377974070953839535420567656624125630423456031897685626752010253445430326670027329158433993061485170917633803152143432739506974288465589937980718447679538876011093470315921088892661086068792259176145907208366049552694772265203866814699523059286904846450770206828317900800
8955 78856183993068483705501270255381754216748793773287644422675126059602016753770629256917982310136974563411781454843020999399715729722786383205892319502235493726022670317927507657247297331124539441961315484690093880249421050700987052410529014365164720361122183037484887654730963033941539105368158991614063332362898503771976482804310219337366792910297342998452188783730564422500454121550205648059236352000000
8956 108853962411498677363883518114943367934788550647011664207901639077192297389841657683809739586279618136022891768223340958608833178908604790645970570719630739331638748842866010423591093805784645434397423250041131020746427821878738808034547865752655255072505446998536566060737273661172405077298007572611122025725125905847385318262264250331917810678086651671973660308852934376738046922890663292168472363008000
8957 143407444657402525831283988433706565817353501619556870206067765352964510696062928404788962240989403251042103063814500318893227578958981633980560854420596441295486157165485992008277497470760173666284978650213978896674658167873536555389246075223862192675869293269094110972819860639315458162128528536686637531204205947522043992243937698902157313158426474192418240406682910990375338979549264083568983382425600
8958 180297990824503621695599690296011118228906006818356938058983264531725464949199020448430785609475774942210903408582802104316599323488361102311284056042589933593333975980123920215707597388699888747504606471075543411378832808289593371682524761646292260690613616382052529521209723699448104565278801925089602411428675131849699887676238718526441139789398655541891577415372090110426702892190676834856993187430400
8959 216305977609731754033649258307279906728720202189287148195868635902293050339252713554390848639693670304030925828732768784050669459134384837841580165451045685208577133640233679401929447805939455587377756833997396433498222292328502513982415903179786490943634611038503577787568869772504802513091416347534723161310622817826169787964622986135878780718847229144134254724759443466889595742177862880579171647488000
8960 247608273731765585158358097978414151188519248271442731936322887213983926400411293821238104133289296972414143687061531192905141916147048689087400193588273847618325268149771712102342189983294079094919174197876827079260534468613905996952911517848539907781154526975298485144960090928431747360210968619906438588940071426852104339722807860787464742563136659143303490787556542532338013676146777682745432735744000
8961 270417668012884285883318015349981598502544439463522736642527440664479222516150819179295232090827259471689585820234354612160509208745697091759388273143652700613058901157562295686524113427694272226808854598636702688580491492398674500021804941789937439842319785143455493978685881004597309964797169664487476172153248378181361408839953836420153706139068043861107961113298580654586512467416974056484799250432000
8962 281725489181588664969139818809253682515166545604748253237033162697863815194255314375094837310542993339670004339287882139352722640134114667789846042870728033274068001430595227343979069571459227402439305677646452815197476875440154890170489515650393821248069884129590083781788496106423651358940248195491817708834296573731301146135340076831744501494815860794836083422653620015361084103598700917481748744372224
8963 279949528344231976970178299738741976101760045864029624281157315840358584113754800645840296545395991974196384625088760070970186864217057299611476899583625286037358702688818031724875591708120824536010366189286029998006809434978519207601016922429749786531127042460732205655898981402630338676909791519035140746987485143800241213216067329389346398966735937188083348417142001815202522509451381281743953320738816
8964 265295890008147195386135715820227728646140075734481918529448958809981779222229036440917586576473285165868506571528516518904182533927674991116462423935134198363302292044152695212489751799162209658282224461823946910092157755212110816048993680601892285177794162601113933055510204285192878432309978857583661406238904435742600898811845319105506260950224078582737597571484939665952937021393838923267558583828480
8965 239721116034013846676648977896837777936481733109877688192080702697392395169877131887407296951105541100609913869574836871923406503626097376505232610602740474703200490760669541783979948178377708434109378626320849131633332406321874669162695150477114420395779876186530049719960548926121292716135703819883755458563888986358689552778696790751726383964785302314115375299571045610405108408105835451546022203883520
8966 206503684811293590726739466322922462452748973291935957535764181767581573778479207448279362142175452177709649314135183052362429658024295314281732594903456166343481275668799209594115332632210639397113978603286750165957067702168750785399010057680735208088202504480119701312554143301445405049542940350308166612128496741714257828881644292277077042172615365632904683496862790697117388661245693732475698004623360
8967 169554208759493340426215029299864983166691608359367990542633552280646717763784859947671800046136543508167166490227161511986809677293769363718216693625526522137095709577822740317729586879501940528740690317686736810381650394093080477377095841632376199732157852265554059520847839644668040085641036571919847961812265707908560057411692823540000830221805522722995582560242511063854425713903029276646916770234368
8968 132664472421354526733008506970014557115870947944471997760189480362622097671557198879885247219572964236009313805617724728649097632371185209862389793874699912593253470530986358252419028460694923678467148553886224085787429222441933523421690241619969717661086593629474330794609936452199753041137750299818170633028697763952920964588621965960750451928515240044924629702496802090381263345950685799392143854272512
8969 98892716257444323277520001683982738317098956983045990740958338002594145514590163145370783076979606048746196841634956996921973097508217913045271648121209526159985657872329804706412548561582065412340286620339451690572472718657884681849893569697691924527919068936148697776870059461590598480290991749271900870949641106543356753357628119850693987652066706747777837690265949579350116627161713912770460521594880
8970 70214681402873528630682919045472043677833508828919979505374842272766630930264576226770150035699745596627112619051631966112795772297015777132707066295169714171728129074977877636651062382720920949322839076364291838335426064350882840635627522238228336908369616833859885632660042980712739951793099427333747103911621571666801080007677997945678486681437585490660147501384999036740476295951505939392497671208960
8971 47470912330580837346285507705639146287215050552851584999691950923866000476649347437298212510982220645702771581593139582474601261783043259188015469761907882702633604382819585725687557975494672483346327438526494827590570442108077225619131404721266495603308510197058329386228379375250928307585927766299865218618460865718268695094884944286737840448962160710610903229809816948550263907613233776263340889210880
8972 30551795804239945888459022415800854470954434451785359671480532806999415705224750406555811989195869823711705011751052213697565047745720687442040675834083495545092409588501027974850164385934029232812015891226764700814322013345492134875301504277683034151288136224356425033613015470750619096180253083766127488360539303972156217538192430600303589222015478218277365435411504993673323183237401029691300634427392
8973 18711990596969985225317901826674409488935098138814229825744973429685109167651455814091738132634935670778131501696268522004355632282274784824616412717829651536565724628757970360641036789224596405238145036196018120667198936979437112695722507715958694494624419185964876511677114134608455261067791895538571965834780145292914892687033258799176209991190377591383763524129886096749542956839502287260484347363328
8974 10902663205567688747667476179107740665345585740177468469331847090597139203944080200345092420417935611315364259354326337210762654491871441864480806020994608081070224421349317138199669368667048767432627965947844542234493305621382144581258800818887562623377976598187484295463398668338757110763436346614247714419479937049659672876904124524422129202977967096192901927063208561247712704556582448585918696652800
8975 6041157225401594678543074358186587102662910834875810474787045949984246536375211384333011508478080754909616161960458379103411811138350033439684108040078448948050924928700502627767238197471981811441107584786398194218271408541725647971506072838576915447079854913124287005086375942580288781999304689342161244328113067615938930648691812927379910189509588647454498032644271566880851063616995481653587812024320
8976 3182131044456413964424431776887529399383727555912461872201948141429387913571036541397619066191058743086841986296239424291308366358872155197560293955485530009638053248384782246866269594261167242689491959291712944131896469182835112230077166153437088708179685975532693970368923407798359948285999344088512174465694630286740687345633255108230134432086846899327376825495104659383497682311894065027019974901760
8977 1592763127818160870671776802533081051445150348826612322167411403762119126689537774171058822419865041052602689670795730319613868686604092929449343440550888703830225864051655776389749474857222204988283038512594823662763943001065223798626145708099074998374348400346917158266791213286208328452149790669338871754935771296553730441329741937066418004570700252287787368462656876720985430030317103239539999113216
8978 757239459666927603137729522739037280840702860712578115246651823545292567438662801614461481939219712865862021909656257846929802918404901140974222570295472788206539684782354207894644105183807687210948284053101089788171642345838038552460590893716449566587815681995156791387867884056855241613206814629576759171154607993062928565411533985237543505694470711167395326844034982049528725031271766291375292678144
8979 341795384332069700515235566822105566097720187714573908188775136851359141495898908734634120791062963663142675937269514986759543253052701300651731830237110558879534782048078911759784631789106564413766276700703421346581384357267441388117198465286936051673061801950547357472151332559790924193168942825683003382304727708149609203730095491800697875657853414537623110721913252933740987029234106279898476707840
8980 146399552956314829016603931244607338060324808824081931547598923367792049535219821404678940087482054087255887726421120983996469239598405992582719550856531760740464923900656306623226594940046954631003812458510091312230569597481440190732243328659309118274920414926792273081778160684057531397654704320355970442656987707703341815053703459868404691602393862082057871427532793324638607815307004748999373619200
8981 59474473424396920302246021123621617906055255345453795262189666055038343050689022653306146739980631012106682510994759299680266710280882150633822366144128803783963952371673492147497528065085357618822367471822796473231358268849739825036348987598500462285813901026320015399966404264085838006545721014251719111250677470708153473970370398232152390690905180039326840836644782935446630078738459393049755648000
8982 22903493460994376065591498720755606290154265730842216213866700043531260361439297140132475583737986138969659179694317329405164707772512912876064323255538550172117148775288481460319230523577032225672459962874406289566942632616053903641815592885568187731823732849291752134007814928402763941665804398872175171060856018795964475511931721629199235962054527272736178348334067276004939267306717966002814976000
8983 8356060253213159559187928046848178020866747332180600661111740537447225443596427606237664036996055971601951334583026624405141484514887312806420439924806521360295665033556375473975996675339682717366020084590813006847349998895514612947710662512928670781059929914458845381043805875607105160196149647593568083219241883523333802153001684379566485363468160754176669584464648809656291250174944578224783360000
8984 2886443926009280758980251568866867402561660538794612993356197707269344813147809804972993790309850413152663816678312565004990619092831318125814707168969425540656529837374999262707703359538642011702372857723260112389395253270645545797461899675824888359120689915830765014305529851225896114128871730392145073179839525593599077863028604343432675938136312531366893453641067110797259464568206777332531200000
8985 943415591979153690964133557795035797239722514679916584949122568666977863465368694336942032722478426387907466370127683163737352684416713596404549165646468395139349305071734692954305193265333592369387326273032284573316596374061864030447864462670121490674054807624002950854845041316506702111608825501558450567793204304082213878601127405736460864999864686760615363148991481623876640619909359861760000000
8986 291555013488787972601286785854254691597360589539441863278346856042120369827183791233257584744287990893643506101514573888239427045499614283929168854989678198470961485351822950204176498127191222397154950022412031757867063575478636456427609990193930723919236646517130478325170346862060667441783006643741324661815040536148693358131546273297822804416262439817543306940146329222234281534946111651840000000
8987 85132632333423389097399652541013733524048911489808149572556562258537900477387864636448307973364922463561728026927315195638082753388439220272112101864632473551641104616794654292689027953282210492944911252059515252471969512577125039274102267538993919624023825749844941747936290574277916586094006771212289480371016210499114767918497005679758130042079775547229845278346415954679122363971901849600000000
8988 23468768853542498074368812495399114906490903314130839566283648809158222425990128861274595799217768884155130277253332815765981359152396607105973391286702883814613597294330639790619407003312011233285221582839215169013820117239357192497561136936287001764367238576609144203837656566840977164086817329262333851116909897955905765157244626822916990184849209043864234378837148170806436563217966694400000000
8989 6102987690563164548227113800013727517630675251130602376850269235118565332309179099847941181638030498376594208877689651811087408244433339071786623436388906544842894066377475385106410261390767638471244367369625965990341508607187664680142037964255468248203175045623663650890657814686034539067667983955427845884713863478718982450537819857000905554150520999954351141007477434959129081848791040000000000
8990 1495784064919501813058279776433251634939530302014154843471991983330088369769488449298174245248514513769402071282716800116314086111007227165549332225458152876905710315955874555004060971178206141029095449426103550689546279470441334355836945774556938100507762111800229820671217332530923398009527115299208952529634041796539917134321143068648497425751710336700447382705629752030997912748032000000000000
8991 345192282456085925826721997231798609236530532169570332655844784266833767676894660487600992414276793700993466683679309768300601311771694366496467459440728097984232701567990767265725031279069420875536773418919912709556854462628326892394494120692503792129791078815729252918813733669791230250034315016179968265775842636081957053261092244803073437207396435288499723753679248648916506247168000000000000
8992 74934852015226898007790286024975699216752548007271962306507141304059663671468007779027152241782484617798618878167163857849164401490384584743197738836293553243071854909072262439193234883770653461713590825069663964025470303822467852650348014992436577702582083405900752906071298937486505131944760386412666106367237912360941188877533156373634038268188877846821440140068954926272803451699200000000000
8993 15285271100518155824644606116008707082249532692728131442107220288092436961594291338799562582005482220135810518041577705771701748634461453792871998518147708766084508877057623942927697398644510110552457967561403515521101578853877576963564674596202117423197552657369317557351667911586078153252396981654454030270311118871895077380662942194245311421888375276285641309083304882383561424896000000000000
8994 2926398535819869074075872474973067858061027758127077228094673478688984891282738748627951901184127210184701256457206034878481828344326362303115384049967669173526134341467827067451272706749575236183945195850728196821401616504349430876719627873192307507231025323919317275809375271198339611120370793306264062661224341408581413660225045760628677011504914536175562314582841738163283558400000000000000
8995 525212634211343026590916304098601438039693465477483969543435408053750906446241777835494329985687958462909955215792856310703767662277714255920792215570308462090503695373573229856970030952221589247929691698058784687487385678531605545065724576691566143698934971658654632578770438771566708345940839927842414713894889720243858274904584534074683362926844586226369285637435262943363072000000000000000
8996 88249293245047707901723076583891257578314889845740086087098660589669733100495506346539455241508716320874688921332118582615890651521259874814803249932324654055185247484149893720143403703654614089732513946032245717080318759901790279919356440157111031526507382295332789078882460810050469965303667971630163677712933395481449829923716472003722776543295371387965276626871263567858892800000000000000
8997 13862890841145193894016510562724849667209314057237220391451649728452557426348790081634914289984562996289762140364229555597065929177302953191748696134919091244176919204648903771529737257667510094069006169678233380702180378186191142980311041924612218334251468625007755850740699956758483550547731198902252758476741837691631549351539615702872420690995037257099824894634559863468851200000000000000
8998 2032872044689021836849328932141581696173243289246737184336108141269506016836947840603901277860265671361727723026165913422320509687787094731899102257765695124895081155818925268001936329246821990600819830785913541868129806572705778251975207990871154041239385829916055831840276022998360852537019036251777544553608222466136984948122533688606261025248408563506563083735412611481600000000000000000
8999 277828990261938869348493449921265615262201884041735201472050183051964670874499448241307346076717440377745352292851652080767052158668851020074290554694812787916669670631544336033204607209075084697058049685530233714587835357553265968718106752439750803560192678965285754777308037659612861369553552971715800674627579873592217860319124199232534612576455100552873849046482026496000000000000000000
9000 35326374920610676077998314868620822221021164972170238673728695859756140772138658393617061225645385955314991246698410698193598815570927519008838582278925084341884479554422030068588157353868168978841493300492897770331491478297278236078637683038224448356322966149761077313473396912387442780901602615843794688970913760840188723340316605483554412138345295392845639332596285440000000000000000000
9001 4171154650036295486575457528275717620810427043925351832255070334981499315423428805838346539441503220426907560850635955153185013939260843605426018099835566640925287204385505255930823566512589868733859427940589744391898772567841265138370228497982371321090370053243980925991126550538186967686582559412414801107722331054055155835705047648192270436783837317481021488528097280000000000000000000
9002 456418049098892557127013995663974701138075494038491674929822743067854703053436347268042347746645186381893388203411589736037578765453029800425780320611909521049797553265272186355578988432322931784538741494150709037696717577819572259119887816043111282266360646929801529511334600701401575020349762282105765826647962687088561178542568922711729601096479388108066511650816000000000000000000000
9003 46180202010325250781880844029169378416918447096151157776331749149305542164188606036416695249895550309426025759021327405505122477814935956311872017655508138059556610658099797607459279649186018334749897475402181689704411555894332269454292630364839143225189100137564622761590264717583315506737425841654798537886611954791902777838640296056467690690429511073481628214886400000000000000000000
9004 4310090950346944983186891824611859311043173868568428060144984443243931308238569154585914293655931351441140758443593920682551741399807093677461043730612400766626716421883262720093327950687336229471755895469444152911162900315903325413760896160779995783829301406716710129035486576710302006380575890441779877856580378553899347300265431055996908412284348617447077576704000000000000000000000
9005 370090663354129200129541311910652954153192832839147658749635106116678259138711424798731339757517792428638614048084726119940876112699040933603153237595993403769038268759012482386239844696780814094673824074420616447097563293213015754589887988622251191071097686173235652242247311843589787454222256174102119839291779283008751267700041001273058104825283984169547857920000000000000000000000
9006 29151651598921973171290776937544621825186260102751348065067412472985217954913284766700927703069731369304639962482643207970730241711378680330699348075167876857068870765898307439741314240457490476640205762147318265107685723417689424581950838960485844169605866735520101987709044433236856988482719897074323224855539620074174079919690478475418167407192554180549017600000000000000000000000
9007 2099743122363865772168639102471556621123269291727914652488212213409626682845010048428222841293553740847748916349438744662145741597921726994004239854664209886454453559146450604758175435894561064061998176862735956161158158290221566390657851777188491863050286160236214422782076257914073614797552409583732619795609281992349897974628233843466039525262492121117491200000000000000000000000
9008 137811132832321423422566629559171158100108839188843116488745744165473878124325333991586295951395928119900388811668038593177660925897286041747151221029965717383805686263658643602101172205573129711341970500934289731342989046319899339546644862551445428755091875288573287263218069955927144971923042309820230494416395967557230810702155268837810411770518974758912000000000000000000000000
9009 8209430741533149836936902019013646914115181863578397949674365661922857361274754557424265802734682707236677257187447534477875786903784254827735268157387728723018104125985551331147786262975651956421077915644650628581641286271759965243768102043286335542871270846704073347672678730867446973481550521920764997789008625184555165345857657587269995683587439984640000000000000000000000000
9010 441922609680003997810555253929650201036138813624519494104914678528215592041441065931658994506539975626390055386282176636678513861088564162995331824744516012516906169722567381711672537991877911733635442162403918798702437410211244368000318149065617187873429765323707174623555079309005056678670161602551491075710502666619078438927796999277525329621549056000000000000000000000000000
9011 21391368742871329822742912027150950956372554879820076569248572221500766921055178179198755576349491364029866485890177888957728159886876534708804616488435255658424556515509439118788674489984190634548827110962966713032285259696545686458216431455698527500727983621428282098594892413267181001542595272579830027098530499016188527950501912968523178020175872000000000000000000000000000
9012 925887560763217979950294274566496344978270381790023389359514772324302099102727788020267210531951031134543301698805826950011256538598303912840294984388128890872310765564109604044714256747743673808265552840378747502468234241509348265542575158957271508389337067275255501062374729459315468867808798068643019054617329474378529898755048850245608884142080000000000000000000000000000
9013 35606201691120287538965357072165255641541493585954386844099594597201384235115920231295675345769911021219323720207679932656133892150128311983072896575440613097038471887072799338963702999208211016270585394877551168511824580404184101498855717455336830464346819985135745303375933709540158592725600513958905283095372687498811364757661617761617780408320000000000000000000000000000
9014 1207628224332063976048803840850423263949382148557355722569904349118883241652895301713061492690921695369276597167561660637231185858412969108823933013831133509478211695984147151592553209875233509139152041714106764790666958333772779440321886201020594729354162291486349966003378718677954168222191508996246661118340759377822091716798213355464556544000000000000000000000000000000
9015 35812810032752082978672458183202093875163426822931361363299374800746628971870652666544482092124294623723594809322236116338224984343996636264773468971317381464083680602133682240325330759908073408264449377730575464164962557588907722498640371822073868147374314758876021336565380482826998094355690355286904071048988035256970086924164350240358400000000000000000000000000000000
9016 919213360589199626868648622154114279607019737601257268013251571383155407845027077290760225610787539117828171749945506936656965240816345539522533441246638428085367991412195202061516130535901876264359363832428565613669257593448414995339926306840441089373977257483221188399887657758468067113081013778195341623619820747616455011478382261043200000000000000000000000000000000
9017 20172196148395658987632119339770390241034713748630987886180964969266480111630577549165471614775000505385756753156387354378121149371381329519617437288880531527205514130555368676265775163485793609240052808329550495844856984408240432839416226688705769038698339852057229803669517144188465402673043941904790423822589222086596987664918149857280000000000000000000000000000000
9018 372858676011828054577511319570337473080526850924797952901324086653175771070660436849221156770153194394089237496714934164855853566717066216261443932273156431141177166440235575419593969806722119870584177086318675510637171819359938981043044948636038691961536869691961098639510606205770664952674496750508910452971350122053704543648507494400000000000000000000000000000000
9019 5696860702747869950567943526056848154603425424709757088674451388785870076459757998509882607393732432084596673205817871165239856114895573465935242778405829007880406912869889825255998198244398889915884769924219670297938701953978223757771495906927838175485063951955606037949745008765752424967174430890992547912487542901822923808440320000000000000000000000000000000000
9020 70224810657714072350142119526384172135790705176065087925476117716742723205810645390320130429105201444040093725183258109834849058369203163357405724832113929023612972565365013599451631106606933375753899192209966449698265569576718955711822342477655271974121294433174924666162828635349602090204239641933949527352681974444765216768000000000000000000000000000000000000
9021 675980887708120701301280413224271558382460986798128674313901544824744911546349228191786053862210138500570793878319871703795156201958309567325459930541996561389405816909759079505994770512048054828722036819692641123191147180721410326602779491155484806433507496472628203962590131500148645029127426143351434991703179663926886400000000000000000000000000000000000000
9022 4850659711510068303862095103974668704048327234605647977419170899490922637019150440755846371778643875640402521905097498743337890672806403965511283029299043475505836826613300740136741823495548926339601533431062926036680245488415582043313688678836720856667840642261067384519123536184221450525435083073637794887999404847923200000000000000000000000000000000000000
9023 24149293934734159798152376203069710361980616800989576703052990301157203436383900964547120951451814664436710045128539206146609348856096811313734447789543179940002247410528556200046218515943100575749858430866880057359207382547284215963736315273195716986124056430749453465152257492395234343741056319393574609918256742400000000000000000000000000000000000000000
9024 73424234029316461324673074557081202693126808884052879515334780143639934194922792775305767377954276904868518680294254048205032140996972609661950576024341669310071051914595286401869481515990228543602068887286454099616516808972701745249680486777373932262469436240637313850091182154798695583341629907730863342223360000000000000000000000000000000000000000000
9025 100836694533908845376284859527243033389772513129821597507821457499417756494012793829588236197224376764840441255479083155376683301910933271307557851085975023827533310242444343302672357695656263962855154115599512808544511015002836445553951728499105261756556524468320298314855042779359211750050533064184954880000000000000000000000000000000000000000000000
9026 1
9027 8369468980515574351781052564276888554803140592618712683476
9028 91088473551397383175165062426532992577440411473003400433660450348415819547848595882797347416
9029 168115226437949777972355338072376405060528067041172655527346953276806991252336174601124215349116163629958123777722464
9030 1382892283969142536414900340617052570618996747199058551939827478735784812084781663504882187615631113294629054770894420904728530898209028
9031 4704863578174367859176523792771602174773054709455466641271226287436471490553848961740244107312926625556878984117010516718340629989252241614477545777632
9032 74134341631630870992160527957677902133460040687555080985119627514093263434087217779115210560578196784474088085566636115155471259559321128092190849792687305078513792
9033 22869905002365245460412204120647321260786814694877395148878353654624219037617561979106899858221942650113836836873988859574857770621241134195727002232811061431531530636580877312
9034 349954311914559085669587841051366365888435917600317337398669111243928869778960593340506127304077405095274558552987210599492953863235189809391630914521326468711613961864775229893469455888
9035 501042030399486226787156225097513616911277398640081261819756612397226425535148757671051278260249686879596354508592237422781427965936114734871487136879766890530208534664685988318794742244553087296
9036 105537622825869075538194384581210603286106348714852457430183274965125716567275534800055937265993306580236711709090181296266444089611773936496556669771470120165666578745349778966545859693298193815325051008
9037 4567935011657819372971417600491646159141759597614396359173397507371832964285756701293798287649082216911557524211428251435661799043236598742324003788296690180485570480336762359212133002168839556290189536866098688
9038 52359306997385266891842228607289908007304022527491990032977607374246809013816887248448078222976896600982735742814560607349510168379933392047449291398881763016635321115523109337248896172283961520516307629278943910012928
9039 193579421362016074259832404209120928838019372158296638005666592050835673782714254797879321053064818714307519292990934937268590448587147073439494206988472377452912885423521962502644782096793732684720414086061727415053588856832
9040 269884095319456198257172303551840835275935470346989161471248934275240829259962966046554599960260007514791785324370197725521733633333631114746394383325860830970403429244903000686672028704476062393588454459796060540804367510898868224
9041 160926615596510366811708612453968671392695180957337100992415204987811864467582208252944537525240477302474847583079996704120737153086433626929460144754267576969088602945344827711507822643568104256571232651502065061450866472061602011152384
9042 45488372110660520733224663966230521002678083511527224785652495885402870190716262151645040905294383843667123622686537974857633981694643020094454509218399736158046610155035254262559101816212378511108845331623927529521546677632558973831563839744
9043 6636987284650743734223096817354852430615846436611175815828671956004591902838472264979928790646380998774117510330098217622282024818477716735358650152124697530902221354748233605155555546796106586195334429673491436228022655800334456853024954037996544
9044 536738832646803235360179704067773027052841700997859999995949583161326457004783378580070882158474362847011675418725208349790082192993532055875261953153323228029854165278711615444507281400570637650682796177732702173121512348281157936271570955428728047616
9045 25549481172464321348106315537710480742531134614673213289010302970355511496710801515848541426290898493716419840796929740505361065880631436028143685609825976224627243613883336851060228876947644283473689696593737484912519825865299963325725746795751115448983552
9046 753443729877845891851686977411428494226999274126687919671989420575101405532123399965522746909040681287393364009239979564205386955483767362026096095271678477604876674530709291833515691876573631028261304781151566399720978398750797418344929180408969211511610086400
9047 14382279645120419013522132800483209635134533339745882092618226200697622741932383238111308066513053046917540770358085191237704483879889800410125337013963433716331316026377806544695264463205924709846293984859270118374869980024343498904415254664988094672013277130137600
9048 184572826721763192384413698708278883168110266062657387714276899255035980702771439731690764078933233681022953272908656826868669058921369051094667370807704592276690826856695670038416793346874790987758694870193101131640781976585231407588646784568596818414330692908001689600
9049 1645754595099736573772854103322477719161608891192256340829220986318168332231387461994284925812017684570803059791865280804741554360011102290502533035426683204926301758574546269935414409257912099380297600398714824554848770388886631452588023470763488345805673847201978771046400
9050 10493166767735706102902243329669664942055018522659752695310546228246497607908678418302777575691962928566545232124227946266535835108275271554399589094603279166478503540676628522884577035971511818431360515125189185647283093177806313943235514205941326403704070908600387768272076800
9051 49063340236624331054974216690219701583252085795031270815377315172705203832259926354794196505854348616609539271247375544643092794753309760835287689083851880182055979412959976121264273388787063251160527156281944868006759312012021111213001276678364075060412200626395408835156026654720
9052 172024994136910532021406280907537682126386379860853674816752596781058632382597553933957464585769301826085602841057731618213397958006685222941906286887268693933543754513206459557441540181864765030725407556733157354867114718322787307919188908533640359592720999161658716940963720578334720
9053 461301767466719147667605568238795661538759077435632372029885572824902825928192805459030086071874110384567707546158446949235793475157364068174037753408160952728449257419453641258196865522615795433147060913110823439837603389129828421949855873187621201657141607195862455929784614776164843520
9054 962876583917485151959462802959593110712522960671167401611648892230049760718016868842505331699588600579376401057961497387512118029201791427484208946153819602006428581129232236553278831284704341844096098473350014852865157849504279943768771043042552125141572418324459258512543160739713746862080
9055 1589165735370462147643149569948047002604380753802398034898843154468820225421294362395416422565418436317317581326371232432097454166881308526574296396623055674335321120628276843657379188388627100274321094898006662133539235987209951420637255567698759364720326083625761506599327823513260620681052160
9056 2103291973070752887661365913301466693794924192006896979214201769076807773507532522169043646135999281250677796191630297984817304376599811445639113013554816768761232026021565012962306960464718306427766340481390280707466571675040954664098499029255322324715348106400579166817048820610946022474451517440
9057 2260841008224636370164271823858470558325635797822621378032997997149447387930631865273578967486972573875784899240198290070398942425105904208177032541565070945474933811353186807244570517101942597753229891395039151546331638844711642685685114642087231674007399922986942034756443948074320852105971776880640
9058 1996439040659952170259747950805373235597379006652292629374785098998861525732646874202005511663984486660355976222074344709403283438025339554360222288287044527941519576538177626877699237722969846267405794802718831356525896764256448604309264242767690074970561738100874585829138209517060137592498476319703040
9059 1463410953102396487641294271516928510664431415749325170765953894378971385794085167010443562614969239147521663539037645776792907876832486751335361006748206349532531406567171646034674160013201629905207626949184032821773192826037542637927042253600601313960746296859448954866440785303986255422576651432090664960
9060 898873949960817442496662682179267902173046615281836523398435013528849710313633001176931485614507801383550515878908911401698108021545937986715173176989819964218382087898391369891641145080829600082173358606522846324446911596771386403607799938034855125308180972554796966801000228314932584555856749676058123960320
9061 466647683149812541955950389670313739017462230900883584408213748990542396034569189429850545763097161315788495691682391640552988137995529530262597483170513118140655003693541922503973845664899971780957024474725388051583079718846165852471535645947447150816457244240272540511309877074230794302051535451401143776706560
9062 206372487058983937879691789959537475035897565593511479328083910782564052268329859635082072740321447373550617714103992175339413571313092058240765671809267004523222726567064409585062220160293534769522797663218337999567772470232379398331649477211929980218631220911296492981691108778970937219788491771817314752335708160
9063 78309793829902569977779007802368045998672406321010631876647212089876417700385375111756482113324203721193723761930935272929403350487144736622516836686527558022870248239446779016919989441386509126134158796311265599631556362607940590843117204613817828128286319628771069093822930538630162539934848197953254177843665960960
9064 25665920693833408361229011438625272132597494274368343650358359944231027872802774670273289501248733636625874220237602294399061154314885787223176427996102115130403299033081422056758035576892854456194088030111287172708411706260088889945719179789105124961562161679107068392558834747980777050318215046656711059120592246538240
9065 7310070202893529509486421508442936464776926781563962716064000723887938510505468748763595227031888529112496058834537052450031826272667597251669059152064862137294854506267710666735616409198765199772433139703250643456249277835326613662200491307895529453927887201445754361551338432307736145370548609500736089142600010490183680
9066 1819506691718168081866112963925074123358601096746570667414131828907275798734887562510888812478663366419387301908681379497708297198967343426691125974568448708006120839722345396759751208212672009754474907266685536610497187201931365820924920667186842994857231629880131875778768825653542845122541871306799495618471998328463687680
9067 397844370662678138473402156103904554975315872069615371113845267616920185116921798139515176964509015704228149124337930911612520766223214266767763226990032473058482831473014823371870783808789368261314186652222591949755097257155790290255115952541487097884783296045448345385756049066306291359756651719131546778201800130049741946880
9068 76788265155482815500955193213293329000642842145622056093000933892355405789708110412478576714952764500349535235004099456171900518764687530568139191774343935121325323796516029194722983867514623209357682985604905266108081553255521449267734185141768943923615252946618132949394492198713295005877964150119150317208527920537418994810880
9069 13141461038736939137470493395895964176341184499379868636088940375756078328615362945936233707555082519345970724298520228610460844581279780523203646038925018966103140715908420279699451467975985415716135112482536786344537190860794366980973342582065694540407381440802212631372875836499411751649809580561069997614522560136887115521720320
9070 2002484403339737653918917435736074594345237326326854104105852613439041590970155502232098424497596483498785884456827259106314534731007599340834447925563921704470756166894106333134743843517627404320740365000722947576324349681934155611015840977412273143142914727779897344281213247591475290109117333281180933591286304552239987501867991040
9071 272745580186877455088429544469179139316678837174715543704943894153454086994452608899440972303713522617403241628894497151631054592782175297812145243471647229600457152836564826675953792274517016352425536376905557998877108321621871935763199837592618480008807461456588920778933562404836255972343197477685278056728123813499651076394686873600
9072 33326035211630184365682703504555417215400156577211015470603462582401576631089924855126905789750149181616010850312724819874246046580869545911614555238084958134497997110468556661199145153624805169988000893222000266258254646409844474955959849881604399477437777585936683972996508908690935487307386606492558824735456211035546981596952893849600
9073 3665378618383247418477763759093533051974181287703636602571708362755732803913030462622256942105930897627799353017256586324505821957566677252027775584446713016568453107583632906795643678070438155691813100562622320858559891546784357870410803457321889377039212402492248168828777871309109089254264925709450910127254982367280337098066678618521600
9074 364033723653627466661803910565837137494686349922876699101888295948028312583715779033944434652120680978324092049692376058114934279833669392788690136586752674207354290110576059378088740720170314213527105835239603438661915912172914145632645267756163202673891209358582883069970025044391803334501099302985036759191741428280861902462326380324454400
9075 32744963221362474698077595456246790576552143698628983889041738202291865142224207665045325025510866189883947452101518928538380699520152228095060112559362761593785981104045337063461667026317709008865477810838382220834593681765129858383334759870978370530290586881720830906402231271119163113695847507549433131095922495547517451202625310779296972800
9076 2675107619468877363116984543461249233132379860242266084298449939737100435471189271213564150271833367804258700490206575604879544191895859144247023190506002447212303520423655292119545798581248790280089488624432296244996796849887818449924157382692506990932259472191728004768493425515288212380533649035810876857572653375811359857252602241294385807360
9077 199009191025811095647665925960379394565913376368027728985506844789030524602512242735439116470083625082146918863686384256592866803083596692832969647839357112329813984629683934667878076158553778311417424810276900669108913318732942998053830596810716578330910666229790170069844677262516783613315764984462033250144124335461732788148131170397610951311360
9078 13514954120317349932642313978836023007345469290505965249521522217394437788519249430589599963506373407074870298192101079971413725874807697773652772449210580027199530549662279621497467916240998344901467864464742260706792902878371801275941702068663927465924952730856329493109166271954744276193522581623584007442669280978328843784861462160731044325621760
9079 839804726166633897069740418551746764352609539652438877621286528579122954692173926393015797502469222343353758549149825604500483384283519036996101972613651781070610695180161968738437430909546128109730146276032630928745942261120212078469197735216574437480973947478177352944259195973162118528560041176336957670009319422246898200726612085939596216542167040
9080 47854192705415164674648902326255138712477133806535290019848990990264638042022688283480625902927132819435812899750659070629255958427910731661117216846130558375059916507267937208113246800718923784573295628062138353793819345208967315585129212448045673080505183738532213523286107088531456718523714660858697476231914601559071978735145940074222210043168686080
9081 2505776642405101620257200376526492002605627359121935689498252978852186409398038666499119362075001158576148929534133844303553225855850777812616331223725414126063085516293557312573518416997034244980187230143431311496508562854515510834466375673969267251651365971867962398094607109684490868084977055904285903380902848137626864303204320004291984846435039313920
9082 120808930565967081568201516484897925365037040386281398288902543727895050429523084025873329120859326956594880046764134739502743487689329955239663888579964924659855657702963391005267658441870170497256650249723094367075139636112505744716079326126791204838861593392392242201383656516419608457400098651135032824908334797065375981265991350118060592166239490539520
9083 5372767296832383700648984188879193505388221830512098187215557105684470722367982238980705272319023147863177910419339342009254140768411985023071847743455053799533776788496632648475946467761638495786822546834408488483581278826365229146022397755081574657910928309635125255954946558899813634850597074062175532018856832191200496407938349151738142216647816742174720
9084 220802919417370345194237946820365513046262039507406744049897040769785496725304421153199371254415751719414008444133121819361001951205172356427468761777971696753164847033548472950514452345324376449336911437468667752713703195680576959562823730399493418835171697968987263156122228403909160035021313169435629354451923540796973199833150557050886157288893794515681280
9085 8399341215318243772746039668036763925697401163771982859813325493132421081327322363468989980047483680159375856334720539780885214613811375617644149673142248275733943387166645946182898051936467235380991830681998587816653628678000864871571758272024568650414726851477700813422306212814058215313315184196670355441556083269280801201216023666391204812615648357918965760
9086 296215716714582678629407054141805844166008598874689609525580126143595120032343772225951511132948351446362726694559912763038611886678026020881598858243038797841863782365068435141535214835999022668883829387467520935469699395365058691764716201039357264219078967229453842808385416661951198575635479627419134970400434168081768303152528331164025612287486535325638983680
9087 9699461879029531763988075368388969434957305464833970215859507371811564800253802426416277503443935843236766032075676891628056984362503571459872784016367596491254461036753330468253302219858116120547888566428833526501738144940519031429329370039077302533080059149769855421411391294697307994326411596483908492988385808914520844459450195722793486452792933228241989140480
9088 295315092143812536840877634838439915115890806282530028729401250370025128028270666903882748539990775117780698793194882055904091352689170338134668824277794499333884358026934332480200226216328186915042166507446159203489498651016944619474019130009294716720117932614179081601543966052065048834369079135371242958640641110724629578126551893542153718823827973882931713146880
9089 8371696786630663785601725045289137245280931946396410905173775272800458039169577689111185562189243506696263699448407133719611622011430040524975836040960156077281047925829569033838043555013745942655015204126138064583877294420338168931566889016811603891148004182291277752004061792754402865286094793430147514801945039309265766782064315277144486110867630578282365945118720
9090 221255473974068643650482677267837655880237904768839169495503420675246754810944218111009182166192361941742394796725025243975074655821497164545143679274983353414131210914429415749955868715822576367320248677801488760309164381455582951969930705138610462882801533559782439645807508248833772728773948271455161036197024628566972261867512775355660985103402073397575365469143040
9091 5458373404759583827954950453270254133912749157742863613121976547269699220409499340167860227000013362307210670493635291872522390815682939511651479762331881909351487224405210593648917359875996807730658392857408448395962670228276057989382377467015661984051437130354510959770075353685277914461150742040517799912910245496817176692767629424934262900622412498435689401485885440
9092 125843814661347699900797942854452176943092280013814474926167023469449341647971899040889038679599988600529590416220896100510294532334923556465330772391101510699935951478446877902333216516954885377977063966733181037733614809301136013839305747353003840479202576987129521338763414304993248187037852873532905676464224361132031637595576952269833257157258860488566817787257815040
9093 2714481170882413628586725171027375410819570232300708132307572011930439140334723300656086429114176059700534822768042131567655115711771849009995103459243128251019895715858581278242019519354118405596815758240449582916337159367537219924210142610476113274525908220398976572733736820125278556733065448569125111456936116708515681178492797149034348854790460672487650445212296151040
9094 54839382437648034226991775041526367154283188228769922152185353205211488823824264255027025701795214874084632400136869180509764566083523686460821400076651793129561117708126398176937015855351864459685374161169280405823232763891983801319375249019353218588294680063530885001098625608645594069118734317103094013780802758426736957250169228635935601897709854784601116815278011842560
9095 1038705041012194796255257864963026352537994157544850063086502974716946658154792493316699749519485238656427688590944035560788367563487507970330283213188245249929671243274191026792721375123962432210900970577011857919635678402283619081177127073296531354548761606612191266587060746233507479144150729001716183830463104665837618426913195350222233598638916993507142783606913834680320
9096 18463285924935324698753467620342012157336842108152912385019966941785604809819857602655207902008342579516333138881849137264440017289966249715645781693136961696322867131092986555188629950424230039342523176246945566300442276789622333226749496539655919244112356009460023000750399995504143513934549631132069822071797509771510321818033479492183412147600947013137856030222279350681600
9097 308281105856709360532615544717920426474909925860056471285464567123311154224171119052137484350565688247415393758474670621646435938055743082090408016694265920240920487065410519887363039668673529325200282007578130499142558564119151343943558411961085309348447161553579393937284746199462239641624325035346774508106935083915967744960109513455346709329929368447047897021866506295705600
9098 4839405623877443955752425135288705067535512096794143443654789483046433469624628147110893383516417204276975520630555275975443117303395167396242836397822724645944904503011386285166486218114941754503113050086315466629909066921124976835797662876300261458588190089756207047634791138253648156917554886872789773919519599430142062578678819747814731722577381689552503392592299648719257600
9099 71484728217774577230251644960535258888561207792260392077085213481963666748571695033005650277334560937621514881226710991249381224845333825570986106899081103109272243908484918960058889743464879564630170145844879114488940961468245121415941408376113066364530832023149711045569683882024725702097342994144578225633392430334458074460389023141593294780650638430381060354321409018062438400
9100 994405001876424552293068916828810210415101210709642240390184772975219799389566503196382997565735503113651917742814943546883704777297910289450247626775616200973284086495219725940240637783564657061018804885599072298082580255381712396813911392979128671261410774468883837372082605922494809041034122659393084905612769899440910610805900368576300017396595307674206520449426343330630860800
9101 13037048838810490249584339729129429613524748848352776722571188151758985124681772590602214098373147011129800325622568592768702263058333119256177260378030486319267836952814087182176789064649685183161765445627875126333841617530785286296054589436699860546900780472086279089924599342944372622703280771596248005465312290948449187979482225874657516857024480043641460687870580910328737955840
9102 161206922068847186639832349783114922058724237955797358271157740869890870201042041636461507992849487485338518763940666127642913577848184009812827535182609918621478241497097591193284117045992972353357890374014669631929101275409904690492395884422696103228747936466632952303864979044565787173249387606003273572080329428416024428427487948491802304009996487670865690668786478263324995747840
9103 1881416149766776872596599111015332589618407911166361026008758671286035628086071720974208940619003766482733100016189774478174005003383915004784842188531086903667833181889229225033577922995304860955645222375289744555296127917536840787514032065493152010391501249793371904987928552548076172470230720729272709507194535966831005511879218107441162259006365494843775448046294490750964402749440
9104 20738522522717856242795663719384300520800221429602254014125606511356870625187480902650443376105610302934577156048923655958914707241614770621837319466216935096745109737735285793772919068389500848490107019314004549050417109449901620845523798997100731003943631917316830041989621329008958625512870700148272566872302943913325285871861425391991217005506766542225882333119993225829007763701760
9105 216045230621222448311256871669339559253694094778407060891391860293735833585954564487657292331360772419112215819031266606412587515734891693158120121546364583907992124466076852261459617830504204591196283784315216291017695926437360415910516315343530723007567729837117520598538527163157718145071620456912081886877810093929923410676563164026246994590600990858716982541861335606119030608363520
9106 2128410469839764404419370709628389238792541927745196572482007241571942874453811336432498051406414217186146673080986989099213133415399842384398157072192139312774638147834994171359158879927258058898840706253740487157545914740284395841317287803710703354897774074710079361866479141676048478738601069583479587549577570002945099600831747396964676872851525584974550028926701165859832228772577280
9107 19841207330966810821238670473287429579110488645127225991296494401951038827756791191957904245860566162671321727361616618654167246392041317590659210104296570490019628052653669891322583729432836404513927885226811748985392188608711443968371165458514911087818395491885517594681167854994052968090814804046978473356086642168206940543661990779970636535342292382670533586392893065578177210540359680
9108 175117575305721940749297057080947143192803032336771917974995533476756730000800803239493868340738432739171383775866478675676561645300449749366042126145108738558343567106073942884687968786335773878849722325001095511564381175279319256509586997023805574438669929185922250178732260812367445055198214878951852462666798809580547174912157519638068571762723450811937983789996531931025825562340884480
9109 1464119216201302518440982612400401022586875832592402340123665199159506450727646520983822630862004209105623746687621376603485185251013329772863160246005550534275946144982425931423702666762655570435552291755705599063723148993958104210616934747198268974398018061052632353508065931710458376449006074817190838749470728532061863668158491014136717749764867193761599040705706424559110413901910507520
9110 11602029868448626979724436935089550129876506772559893265017114851775702164633287482719672567665839124694545105496007308431646769310575486019191524431084024693492479481062755436189063874706688421240681650171270549394341448596502732908622765376156052257714241551376814372907789665434206966436712635494391163896013300402854544175501830977749805849675075224573150153485830129884354844756373667840
9111 87180258115244075769669270685956136504181059983202360428669430766505080886558814564931189600843819834200998710599267487473642996419907406734352959742366229858308165466279631750676211724458021251804744296486208645511147452800916859081216358259769708701819661939291377799465751250235068506903394341776398440131339506947666401065998612504191585232821105317435374794983914281898766064382661099520
9112 621491450150335553623817373724228996661255741994387996305196352813618103753438519188699207929533240750818299957355049557596018749398808374116475986767562613195290893152725415751091059562650581365142530734284830104926720962278372187677102090444894168051853973655528767845654131298064457191928416362144686181232674492243462257880082918891505810413343227036741482556549419809361505680693626142720
9113 4205154524784799877530232483443960339015711762129403910035038112878213361176180240001084254748850775578816055294940723590935875314502146963361579177907384199654066546235175763623357014507038283523772862915926903701411428268535485342829401844360061989068772251572618259881509546857302985214043904379223866934480303278324184250324704610877887876173793050972970904059041664334517051690236321464320
9114 27017588788320577148184772401411354171401625843364792331165405675449513115983015286082063456991387437071725258439218048198970359415451289091177317799845350517419016192190740292481209716487895258481365589185957776948131211336172939032065783696981924631285979080224436595923972909079433327122418106704859421548585940974243055226460664961090423435085414036186103512669076436660408124481376176046080
9115 164895369497564195426153635847644140973096399808265860770152195566768170004924703408406617249791643519248667948479279094971766738474311027192542079434535051057316684880477725556924893003427200193555239915794686221267706777730614341576367709882913542712074909489966031270631158732811272605179589442465868959706008658561603149597584378142412365998754038086267943371569233518567494621487100917186560
9116 956398007868109843484253266680798567663350019560988719938659689024647772941664203867645237288219635692589835018437614783667979270857080711121862219892116498566295094612395569330717950733819900292769526484014186343337878386134490569748499578216683977249153709535443419898150087489786777466942823893279754999422859253745244989041427536519070217548940870560291110425091274250667279180386063362293760
9117 5273515349359255878723027391992411647709097317353809610010476932682773038356363882997628806327196843104783761947336628059146454551860287760482644905807397751428778337930584756023761993613787296407286002490546918030965756978729773932496294366446174453696734566937787092554312930649906532738064624886540465455815975381428948899447407414366166703907442713242211342297020882479484949965392843018076160
9118 27653386068740444490641587867720376667308854919407310823142482268120651503287838679583820765312934753999348442038288696984856055893517691968648552674466639598673777061228780335382644800802440498556782862003523536805827071080139980115838620046412660630347840665314280146354000492072151928303430363937324256042335671584819560856129608479289281497165290672928659555286607855056967528831706720276316160
9119 137952821355658339613844285292799768182468740469649872539032253844163563614551410737401383678933652737504932569546527531836299490625301817997876510069849227701728513565400920482492357914920157913109415790715333544358001210285441940601391205574627668751340711197021437363074640636770611209154043853149130732835056133643445698717104481691076468183360986755004514157191514700377093163593581950392074240
9120 654918521567804641060049472387058654755032088815360187207829058621755445064394312658555115879285648719871644056751687183655974434645469557291645479720648235049850658376996626015647796197968428838797826766601844169309490735415939133308842154740433882740856945240289540886086608960135594497126183525762991849110700031515978278127340767485569908828419440067886853251833801039571335767098177409546977280
9121 2959725645898830293005917019202614759311848445621386436962983249733230779473544643930098561295866575906699357251488982615232563756536451059653276406725566740468824740502793070603569071416778625326374763163718160714358452378361320980947598617369872175721913912221507141726873327722553132162382630737365678131702722269242803153972836833240655727112537023353661401928986017400903351835079018366474649600
9122 12736474709747945692682496721436681384995678914000080850571467251821463989500041861423521223065221321265839839235847071700591728446307576112540032465932540118262543475368336997811327460750884038663718534667814034159810491083212905384944777878779470576814570903370019535978191738261399437571597898406221608352150890479985996227086594672213516042817068866391264537793913563339724602975526237125581209600
9123 52203535350469555053183128729530664215127229534411863399000443417299375531593904407460506740922028993598688273211632395401182721348736091914785839845190434109539920477309303014083825830806226390698295685551127810939380694202081712837036583917713233961217653429478696472150447719000192052159376177384799562899564514562843808134883241731298955266370121601770848859432313497308304634825586552111471001600
9124 203852547342640514841298201805896785913463419362624573150827654506786393046792039116885870304865696916896818428470180565719284161269491242255412515345985706095284162985875277492675741196466481170024269673487970718955531053060932345631920327935316749064915735946483219729232284370891799946437519801787382983574216265358948404099972306140595305791194245230729732487367358917529430787226831648157230694400
9125 758584699215507678546086518043819053447524089367011289833850347061033175914726926994273764449007535166596041771969527217024048213733033306424097893237512459263114253757962233362984434211620925242096764765620495302226520927656964102215887193615033659332159018951816538372683453140632566604562487656036089236061266186569986687635812920124662340984542738498264493393643511661343689001815714634874539212800
9126 2690689139741919323002136383186881121100716390951146087262678612954742724514536884419516769268333793565180026575291671645238162341789624675069238922559990263856243927463912966173992222016985980428911597070878512524484952687642365302840724729394356511366194057848406764732457784861195569015123945920261526370154379952704917254967727338417801078861511979762976499044009806358132735561332163407337991700480
9127 9098882502706803185756375314458556891032916646677352563094083718911669774082498112150757046991197263257227539779462552447094681297341808696782151269996143089304167903174324971278636675986339904655317662817425225481300574074126292822630279793801501903841510792759199380776889409784209914391576714649407711619858578207667984376604574734707626667245483923055863653862937355587966047623839039300578029076480
9128 29340339175757540751919373848194564940693081791116955491589103297195352947348030294154931584957769479144253863156622508860999035095222498188955958681029506378178467547834655911735766684138861290633925455096228052118040298567460902895625031398438357540606440625764370390144287248362014571130567774372552914787447197073546702947870599808379367857584702801509068131424316535590481050789226778223542198599680
9129 90235243458888593178895831441772109403229026257900400802852885477696071066631605438210928933000346527724890181260279353039484316149977848371128828970225040103196793307241387370749405180474987395732627385631856522507073547618653120507703804309524723952402042113696393500868795567465909101606293755268186033408774416098661152611159320784371385575038117146345702327026585489204869116407623215103460738334720
9130 264726114545075476036471877463405189942264441312572726568800205800824853340479116407542805919170159604108176233042015319818618297663973582848505316784348388469644403838103674905128086386727365068176058294435972871389144090266856901441373641152390148249036253709423305152621777398272488600003593737873902657967757751051048928048351737419704975310605245944763569382328146370207641525580305351540081101373440
9131 740963150142925947213158815252153204335848064815058838554727370933561565984720685018441065305538960377378450589088274437282571177430052576919544080407619052544956017613587418113088334735297801420089811581486825055096643741973779353968895024765803433560553813781980604291572909852764916310985472551071058695576240152192390688778461509748742377534157895571248217888504643838323472624328435648361349785845760
9132 1978971877686743630534480227578666090768488323736454842922835434416367213133914336378778537323371903260953073343407893651622628627399537848459271625289844759821962696775609301469611382061066014335473886326011209878693740154287113079422101603439781593874238296592703273304845101370611500486041122530723839201141580287283670649623738249549650761046246813594520605584847491305983718941149977282351641195970560
9133 5044104694517532070877582456950012466862330147031768592153669354957629720323042810212915518253313523358572792306333429113720192082993210842355717774478288100725098750206855408064802070815250973228471233795667275398053742869577424086678406902245999613425175752765668227701008522716006248391712217750060660953372608491178412277133188006975260153956289335413725349747489631972621011678185637906082101890908160
9134 12271076364886200079151283986070046596355603872663657490442568034789370037847462132825075604366057027796684598106999208873672417196941797502833508812020666861730596712613862150178242370822139810040960149611957148476782138188909213630487692524732462680468953369828882154280080932818504642748511722205260760928129532943224296063779269561622020227581189510469077014678525363936320716174233309884837080690851840
9135 28495900346882174929620968839644814723624655571437525248380523558996177558363486980372915557396030653823425610735534576232505269043175132697154487765029242573140995158807754664775352800218693267588078154025539735301456645866535830611842985057563044447054402149411079254184387743772955256192197899431414902278699074521042899888728849991243435968451407090842472644967072658500944326477149736394184314878689280
9136 63172023220800903611069060831024739533710317212319672855676120127343055065421184140051334628938588053555448558325993037020476943749856666073820892780000800041250638881255062922807433154119040780592543539874503116674449662551953779194321242011241464177156542110531187038912398222626893070407526463160485410757856723599433905941855142656147802551106882780851730181143023300084888384352118383159492771200368640
9137 133704455311339331624425379548660222975885098054866480623403858017590742241338664347225479586785975022187259050620121633694776168902878840367827662147883798814388921148082965108711029649876845734866289046858356521056293816849649280679803183695007238363466349783550553162377517388573853110141968512091455154447658959887518084088965432853778855049863869594416764772623468033783458033557271666454929026884567040
9138 270194301819190241355273651128016307361822632941569171914296824826053106202448580425178664882210052118971846810001536721048039412001700442024321027420983639742863573893972476939049469438333414525166626203692331816216797064773346990305246156228621124122755499958356575815450079905524711581354590445754919846121168115198174331202518719731151846757983654213916768945545374604470031414052932986821353264109322240
9139 521363660406642213533244447461187693357080866140953539758511358229267714155052495338701844742707549342039668408339606743953020231682751892063536815731100222231570286428406611211727462657545229505649289268391496723776557254944898619590077204181665016723100447806453591710017861904745186141397111934411919194481296569812778207754419238893236123422440397209348297218234044199781107439276226574861522344408514560
9140 960636699719443764294459654671253028759421821357341477549817819373414320723984528386978653610447717584171621294297354616184003124213631880009506984015429782321701142500016097984462929369650804104020167462715636495180940549680615306991222047801917865597720129958464462001550093540453033399213769668395092256993324874399902976036858694952779511114957290602366737490417755890737475410991029706869618201507921920
9141 1690228985844509259574655017278974461897797536285426992032400300742677719804413291258875671242515128271212228327162285284861111262404436667942879962823932001069321874083811486789966905782624439291345737615724870373836057724889406097552376895714241696382112373074349644124441723855175079903496612365818628297828791172488207476101434000153057192903324230524258209623290384822595990577898581806579754844312043520
9142 2839935598060906050495593832818804748015865544485784585820707188486833198107076515719559215785623719254418953156236168152582224640146973016333792628718661289973199304950487196067037733833272483355406676347200987973751524527458295613306949445426720529529787125154066170246884893331798088797645576912991265089746680233353120595228444706806126207471467973982990835172963879934354280543170576937751703477100216320
9143 4556707232663108201495642647539405914243410174120845539717189928628319167479485296211940792075330439748177350624889609171376193744950368166699030228921171343254256000324248840782764733940996628325061054865502059516114160946653043095869620120857851028063164263512075894677954212583012568594683577883584351850630946697920923815866566895357522153372607412284245193331720136820661427338977210318932138938146488320
9144 6981858160755540647845354808452716071437328382047504658167260337811976640675370031218244717930418482891990186690590840381437673955964664527713982915507319245880213908176103293563483140114961247470252999272899501832476923119154698938101178470950385359849845484231468840823900281219380345404692158071132963610193983325470099966716801108198151261399569940853305044325029182651181175148898939017642196848848404480
9145 10215512741964602658897929725745858243787197247877822559324065412075609905339070111885596424862102908488699211210000223732765093167690995654740332268941543092219727383167756358033193818275046157916321737609007377006879867141731700134744324216136552651780787945259720363582962035705100979418133459079115459955977793635503095483758942398974716923307084668249482258864162201933976886587557478538346002718979522560
9146 14272660340733903089355031645287179615436692120489888955626341065028960985695468539417890198613714037869472478532514637430418102133324550704533668176010338459929411584336473422958085289330195114319680214198580338517401146739193081189189965713147073923418824968059511351875894808578505266856191876810660056763670121255899801226732813566249692164105709298668257114589302900672294602690816786432221392571832729600
9147 19040834223632363290719279881820162878935373608005425786367028941816085884945137473655314443528601264580915403141460305645577747984382820100046304119494570508960337262850747519163186509621914126025639437859665004106255725842527930119732935193389895910403536702295613951108583245275818953852229710533025874280867729698334067218181824764321514199868075833142399838186196540027004994779139813891723250586196377600
9148 24253711008335328636080738819962151357100358838476164033518275966705120599577011484712662607449175232426273466345022436520537788376755027200012371354598194529859251620828571271588663593646615480615016335062253146069923812809300926284605832624277611885841379333242076384016419034436572806713922104153050405264091390261468649096286848457589265318142532706983554713976401444646891142002414640681748939532769689600
9149 29495154150311908108533510730785385004778700009490958312435405139334172264813980429262712982548252078798713413430311108953177572968523110822414975219507320805372334689217267744841180180626645368812260914367898467856592262067531559407165149646325088709080742591622961082985262118997866812045179076395667226149758824301725161469597181341182024398638192155224349058112499252713360292568218225650932628446406246400
9150 34242582401504375691155612046299891511773522063032699838154293410030338492265860508885296998516646390531296711566079236439938615237201714839118964602714495283592747700620526496202038245769055024548140889647328232330699214859612840027763843325429065333039613299377524387222702698331037419069821656035746044345649340881226998172436347500369656069895141252726732750032718115795931049035766989263795262751296716800
9151 37947467380599829319864327762803502187232999673484388342090090217449409841619051944437764061076920000676216941524892927584504401236483158063733036760441686360991276231826522731670281225279017745146168071927587348856775618446503041449653122026098006884331446121337674415586595068614709035205498731180212851948019154056333758066726103883812963999115643888946122599931970208633959730009168056546995150888814772224
9152 40137512296398687846315036416642125263798858990447947835854384496173872800874156235448602663103336809966648196751606681037980568086522533478848337421755385950217159526391414745790069008273760582655583634408438540352770720605762801085040670988932849538069338215794620975463079615974669538867888037069086996921092899208364001402733508457425863818077577704601470122126419551846961704348525180374945627486629658624
9153 40514838076135786429350694283477268293096157374627002144285295045012337966118761189906340663739359387505200568142491452761717128868107631214404540366314341917701285898336447949121637117320183200651756101922550523940287594267270962328819436873685334617610383795258279931331600862952700742592880193529207481459924878446051357697727611213476658556121731484624944858504677009927842000538624629476669883217749213184
9154 39022219169958567234923276283383135599497875951569830516764049035503486216861490924799988766282534046509080676157282335224421169132820836308040518747813833994850120067594130206710713772082423738469967026849872164999240686936830236788988474644585380841988995005382752160917270887017267202623438729003224033623812030186868925918418637448742248564106778276296297583756055617905287454887835141494316018917164711936
9155 35857138623436191768628553660937540900128480107782730489271116955637956585914904184843285740728417146058705511540331205346036821581150893264191489781532799054740177651619893349608363070409936092518048933556537748267103033921782225480158568088717780484213262255383502025060605200770184759406206905973437939165973540688767771264563513393411652291735157898869877769522446027618930568100455892304780262790525878272
9156 31428955850796063563104509971230361818229262798711905775008076289840798045319246087853447846491356437633246140153341872697053107260812572260935716462167722675382009367893250775531642198649148684130123990860620119505610263162472269778307838678646291523707989608303971117211217478303852273834840259329832285332399796029040214833752576523377386427548429683873015885711342489832110630542436504418317301650416467968
9157 26271981239765165325146222644923139564219011747761120344003061357509308326285592231443834128419837438426892991908612073473930736032429999353926347826299739477478862744985656338478861766941911782513935044661036247784165987613113678222464668481230750571142317741559536651832547701707876251806304330181410616665967752104560299863903413477001110575289088731565517439705372201259515715741821599623768134629151735808
9158 20939918204003258869173105834981953640756860200724162004766416046117973055580442061179873359386942954268457047979394470316470796598355336313456944037782833604785207980682290193140139111666252749700237182109328963967350284960560824681623393798734209404074610694726337412302033367531902588932336951648664082674635988928184212965635963623062776291168048329642908715853135148706516144068163770422869827133309452288
9159 15910351245350022238602125968089886259290298568789092988090867351262517634283041200115957098806099853625049627332189354799216221128543540164784957437675876261895480062973532563288481423925939582132596927936891671873506601859559983389923165522941283072530453617394420451995907671458423142026019970502009526058380305937752656587829013024844293180698946117495273709272419772497809145335707752636509074015505088512
9160 11521337572677202316155949738133042159303948238991047354177381388357159018437154459630225875866194920718751712814639800592825116428421278566143089786661678001322309222695259032498155940266666582709646182253114439158552800656678690697152391751517320763362199869468466903478752626501307680860134919108003443378497978767708618236255695127487181497532852972084309217814140612280232783673974739999269145576948629504
9161 7949360655426034449382094650233004921614649519912670132609567752023378181092490320226917338632354054824503422877698513429903833266626902925272229420232352991450561435921600781649338303465431186587697824504454128691744650792118972411556963948428836842374458112046789736892032921514434051160934974909004907239174649577776238290194967317954064131186209967731557936806952626021388875852490559832096932274311790592
9162 5224530807283941563786747276242301288429236848710904350420282559364802966956374262913479004646766736794476124974093022791255699627083668906868858446511663969453060892486334874269556349613516855403166195614146179798183275545836448638405262344924870937466988830270821635469352414995206852227854665530205436384433509734528152880138563461739841222355590941689843330876154303298533503476597744712150106056962342912
9163 3269785814925841560680751380572982749687460336837410317277715990083287130365109458082683509283944136541873657039338302338513363648039285430665280187848877456803745299106656152682188866589525559352803152395744914203356195098632270350790987397262825182018610749241450784224218308977146593230052081457689678503970858673875918679462869943791010012810846947576223481716755637431438636579526129990390688388504092672
9164 1948096695246163464489382497078068092877866288150372988418493991382916190057151285597925951057203047093329617159104871259424001044098699209322471367231096808305558544014539826296763222703776946630573835835908840912575866318403376088895325102525331349470955784743965359029170462571726159182084198792765935059585935681601918131853255192868364237645554388161894633868692847434495742868970928482538604178930925568
9165 1104520960158504950525183842893732106196743283952103359159157554087645440814397712546938405182347651517278260904676063878204401423911657772215987550887567008538229153066288388897993382399675489335612901140425601807256210432905679526876470676031587383645881034916748908791830839682009316529109308584723410558812575337744165302543337771968514351866732565765429983909967565738540413090421780746829890225308696576
9166 595734965548146785288981202199755552978992261938747666045242198184790409106335033673595800078827018667624523762930953421609611808120817824504274995097888232313615612569616993399420353821137176668206478894114898876476715961432167985936960859900753584062807142492032454883111007790193208628868785061522305663412585449392930897527832126168194183837468809410857422548449320375170761018061965096183066955628937216
9167 305549276904812434115855639561820629182048899225005488877428949545715298464407621876584947743071166636537144166538362785082190714260477663714307650412398587440395720661738996955808238419363805021829547539531964642346749332306976243051507322661406154501499507684710400836024961962762307443781332886046115128189239213414085802608214135328681457546393470726118855927319464611348742299210204713715100539322105856
9168 148963987165194978753723343350074481582820262182196847494176228997809887764688625077571300727039638661398404216303343348359384279175963123807151831354197029395717016269327251733780637791197101676771671114687853817677119051357004320014394105140455390547024996157190901500315580051260802561530926316933736200478300154516756423352314958813603430394491437905436788956645114090152202186684528966471269830472237056
9169 69002516073069630375414351334721566692307743826234268375603488156621902940565867920090778011849457167880369904307919541785616605381877719339441400234579888234575618272389299273257631115169253997393672111086120642395591512572578909128954929644581174024322900461492817588585629205449678063734710286701773375215687651683356047880322300086112102801512603344417085617291436179024642494894623062633666144353910784
9170 30355143886186605109004336339545356809774248686336088081221347846823064268047827184673228452443331388954266921455513795007990714131557076341415193629227978207107335836744228323687679510291245650578897631196466339118963701491029125845280470111192931842772121498627957733163211616461917853124619267985669487911768731660080159307071662946784994711819633168256171685686410064539466176375591893732400188513845248
9171 12675679848163487300497022068902991162531421935479642141386372922045198384878363218198890646781954436442065481279376768432390925659318862043344360075780033651892119553978907568015744662518075209008443856749333480259569179889230045351308739215955599653165423620405600287612231447728667439265307684627226703344326867438450852292502345679107254528327639877183718601535918263046252331618854491895965773148979200
9172 5021769370958071353782513024680535041642526526652663967894719388235171137745264825828930857169886805161898589007058928870677709707181596440471604496918907348287731165381029847862104217013369435571521157931412909921277146461599534609516743733995787245715477912310592096113878634176360681904830535794436285962930258223240864149447742789964652300799474967048271134756417940253149985637381573614357939486720000
9173 1886470746082874337610214113880733440246701114053751018188588246495715265729714682562719479691627765288610952049122087319764999545925804980458947775301141028773561558862241060022928364735264510314512627227694748281453398263326183433322667455522637481362612587480662668385837817596463088143430858070089651807071627417798691561645913545286173286183326100638181054775454278699730657354647663068688773283840000
9174 671580373665732684603354186683023203133566644465441373988123142196751668474976921661989146613813054069006719424603937194469107705297001782520582864693799989966258642680304929913755744365995527505962962823529765221895228623066599260858206002874830188703968745862851005345313219506364519891031129150433590874878085480867836561717603559547559212167660688008235523345663216454052232354116658713515387781120000
9175 226428957773044019560689524174378588407537579167430910134825507441249492951883689402865304007946376912192269220287743833827352961489629265165855859827474131427696766475524984515855489055811960686943509992039762497749426993068835881837529889441189613872756681528527038367247074306601735737806455957074093181403358470657753402108623459862964816115000312120562464066419670950451444021437998175149526876160000
9176 72254866231301722046568798826489841100907872832093715704597733094377473209254762553867320484465427376727808663571412687741482376531766555646005379886542888859204277264890453173436057624881248279875154708753222046968981473677180546059337465498310436981136920725270303464800851681358724466762201548227190859119444089859006425832868354253212321938326242107274560814222878326033355314405716613555814400000000
9177 21807260405769516847024083789882604584338809488713475018821988399572949547859740557836290705497930244039470295315572864472503528293668916920991845531082266748203878695688677742265252532340735812325906022793036691398873330983910649278692733062455321816303890606256627726384124915857088384844787552670768450193851200806819663147352953295833428614508353454357193145640053376749460683950969120096256000000000
9178 6220325756259734825031611550855535357059092930646196533028854736181614603076406788298436327583709228648041705951195168759838113023503024607494009528462226683810578662803613324183805404478239805129061140477579244060000973786866394652425709994634997244142175275769635471480706645294634000838115455745216158641870288145676938634741802815685729563009386606873825653935093907675244426128343975958937600000000
9179 1675569403724224496562912943051241066887333811569875844632716298131369342044473771820214055351800570239791126250865579807060121060241342063387068189275660837497551877449541443163366288393138476351969196637898609064938545145520979352054346463425685348007629991173137311202610402002661170026848573787488451101356724264754880767701836675264453168268811971973407653567250362732736227867339858850611200000000
9180 425879695967156882499802733606021213398213023650736197513477967955660508127351533077776491068520727328718857037193848226001401404736380135022164670326664626900388594668574968813942292375655156632102444637426069700061224721101989511369723688684545674856034936451900971280636692505349935152111674619583781125180445585563159196879829575192369703262602236625928455473113591804148709121385891364864000000000
9181 102047345629622044590952403313782300809688272849263026929606612919996328700167294156729220907581760201402997677596683757821200209649100965412282094762713383457683924343060391378940889018881785848771678404363400106276111784131186424268548758652275310319453456383580617089709953918033729728971820613788145141324168201170950145012746106445785565648295645334930267457361642818026078315964740403200000000000
9182 23030168531536790615213417412588790987434296043335103873979600404626572763042437809182718865028378132071911831832833202683188068591982835374477539581008306697751503387463896944585367026679584401492146402153775456891308482526814387478869114428143866889180290242680461454489607065502838197696571332083217541597234733313196927787102461523253381999247261142572368952193630019377237627328528384000000000000
9183 4890315216809645266565110864492503590874617489608947532893803873863752776964126670418856755401685737591757000623214472934702544308486028021109802207366439085308887593293952546486315340845869033366901282483603409200440854678692349767268735045856246802830642072710521780442310266648423533340363872298284522650734258445512283156300591391677071831950160466342929206318347259699688835628662784000000000000
9184 976013377188889519927971451200971293265479055699069784146200807068032851425417802901695743650240571918936015204474976382517054253445777942120810841809484110055799361734339706933990224897295386980560779045968237151827684182364345197528598964134968078637043117504699134060155636133722616121278971594529558269219502834064114830646068333004934727301177410842088160829841852195367759449686016000000000000
9185 182876277305369226000396445479091794064253160889507236680465424783615356375070601140397666826041297930652652673416679475542238231245305410883612636304116196918056637746674908049239109675033990053912573654871094045782325025427957211473230356273635053814176682674854854783055526108798497391726320175118745514897872848774622355508761993957692050817161455777486053898296332247909151090409472000000000000
9186 32130023526608678472322783908948974763992667631115833722876528505781971059697663059468226264757584420489535785420568169906338540785051774142556258845913078849818410056194090528344420028883612600889868920508679122311155663158826916473970102508144674617529160680304207738303619488921681430844256941622339348616721779412472195811242277126922309715961878900018316478720801613535724437504000000000000000
9187 5286264619517686538429747484798981740754093506330564406650960608570771356167023813725140065510732607936569955848130603107241508387396265438673371905364056967053082990605169697599684047440545992609942973008864719431542249300198146367856854720818862180153289368633396802585238549924853549703171555136042978715423277029077660681054703922685686277554155553035422745335824412537373327360000000000000000
9188 813321451314354075888513070565362366144333993364116398330701323420221831786454604141927836255521936822382391430083403496523039941679485192228354693810580919221111735355585551886812217547582276134332248144603031361669741162353389549425167503242465030244352780926696436764894369256813449388153439756074530050327504577636834633040344585344894911215665429813023983932048728067208642560000000000000000
9189 116841583690461325628407544005700577395045407242991943719079526295085867572635041597663178800358914348594891514010724403098213743078151609994663859702194151290136003257710614008124756341210501455070469775387219835687033177332224945806885522798650298736485607051755763291137208428673970485313458393100086380760155381236638310880932528338443918429000844307857208646553111787628134400000000000000000
9190 15647732905976558803924387633145691754869521900426998452181746802644243765056888262566357834984942188830715885293434059454131442893957468598743548917163599491602143610980288470212189431615375112035042372913290045444614493846290490088312386325558287707668301536658945102281321300955054140760002145097068381302629747788419120120676035546981536504532437047636166690843209723438694400000000000000000
9191 1950142202587357929114521607436378909056360219426466857615230370078980171679324095359123944918440126896334518687232659215253255743159580531277587938614208414375800059098895454468227910820964387503240342572609302599963125307312206832448026399542613588989694404778633745080085708354965362045004649090156944125203167924430898950891503393818609662645519616834480562158450528747520000000000000000000
9192 225747603963782780057117345236055263004829461185905271900454119585871476894257711613216580244052846279620549398318612229965096235307786134028336840559462869423174243477668438082303886862708322697241102346692459767830829585433327665352742556241665739654654126828030366468436744955988075270166947367372983176359629602657836457556612015139663347817984902375768674391759519744000000000000000000000
9193 24223402041929086038222959507431382024424454698285517055531350891208799634934240914707994815611276637609299665720536520164944121836650795010232760669873978381284100257266758621324294256240568305872751961446464607565085439479481000924878549439846227064546969482718101488128300405322648324499592942777915730671117582293426818281379940060928978378889891744110850297522919833600000000000000000000
9194 2404025311678275136465888136380775190176050606074243380647402997482535629136233402023572081984161204366007261061316440402193185957305807451877547099993421084065769542384220151834913205769548536765444468750114213220459461543485188513221738919050265164482160347681111068447841497559389564435012550798213280104071938205878918436151089212228543751470509851755370318211212902400000000000000000000
9195 220133232415143462631137074816819656181100917450446734988573687710531647603685196075615927960964753744394045518894799312280685278006385489640777813671815729970620630090142652034987682737315024694261948775218428842543096239804025509567514102420174184234793692468603322686345671504648974750470238847923274357461082398507001693966378054716897405020515841260400084052135116800000000000000000000
9196 18549325833992576961300541498953148419766245037644480616367199959498237042437625899882092417672448301215333546677366852493812756043504481398041889759053240870493948583827026557831477566045918312390606105504316985559088276985544654462385368450805283151856896993802952032445357994319953477394383594780863318215767357488727529917838227894549603000761128151533643701944320000000000000000000000
9197 1434196688890274244082185860096801459368649736166239601937320259923355235469086922026523811392104501478429843446505636589422852293336621821925649115461259826869684834305018792613315360512839181523078680334132198860605714461906468570286815370380629438767567195360428377337759252010430931391051188587946839638290146557317552949984255424917462438743442395197964550144000000000000000000000000
9198 101424288177463095366182450798079549609735946936716622590633607528697990975450257707560453864780397203398069678728057487293080214107921404020682686629244258354225314717095116795773387230063070610352832632885004323099616457305950872751875964159252122367340076836623072489997050356833807428994820325074647199491771531928530306225237642171121725718491672988906160128000000000000000000000000
9199 6537250867891696159491962011323506698808520965033907911478501494964703395327748394494338401424834461589379492490996813989085436696340252232924889602085707021339172368208076510604938990375745390087667566826917947858197195919457850539633145551287306350801329142065279571495333712843025654842454558443214006796714613254853037050079912596297506477043378418765266944000000000000000000000000
9200 382528649109053088816675983753077454852870114952456462935117200870356650493059921327007231687358924306843286085159841018993494155166412856393022660167012636522145614134014722786859756782724385892379741796302554899894711585605435835620667519684539848580168305187209885356895263244784378545832516316018179788984860736821609509161664637072771727268100859108524032000000000000000000000000
9201 20232177503219017420190554087510558007316091275088439040520865069076493092287218610415974069144991591539558779350652510169366983452615766149508049526235087881295909895805705536843477437572664797340661141572313225496346961498129917325595105815508267601671697947092833682400543897143586316604145284425546422262885409736039104497077913868393235231965643276288000000000000000000000000000
9202 962468262729985458802757968891896970249277785533772834447027869702928486184651692190205852026979754279230729679657814894665568706270489311510825696346095478851033610413247845356404841434261878455837196832297898780197179482749948362456095315400803699119977200421779281668680651877288698219498747523388637711429683033521537468131895836517029634915067494400000000000000000000000000000
9203 40950973872064471966701765178178246913480146845737924276180095001971739495545159415896145793464317114691150340025623503400263499216025790422986892934565243127224049792256048507654354718908030044781192184174418852642691832163466088699951229593171476655993497428339405224804552366728008297311173729567532444713760882429519187099129305310041781675784929280000000000000000000000000000
9204 1548450943444075184948358785317796448113277238601350518973121548155975800915739272053529532324201200345579666860881480159161612020629773284840330561944386680520987887568528526082894647344936135443606625787956328615032651805076682004618805132280163121492420544824368552392657932618351992344080062064646110944512590967947822814085934716815240000081756160000000000000000000000000000
9205 51651126375721155820041632302873548167392741834946571384770899793112499396421372486734008659246293552843193715641549945740522930903144294878581326417991034383140175694476517214368018209350277540534210835573942670265996391712378761993648381633717333699022855021440959794504994698085917186982301896720777313064747137255788055459089068311848180672102400000000000000000000000000000
9206 1506850495927655679373834321649018922243675359530234820875380729416859607105729416507045217770800856249851312260054020243140239601427122940638161563855009735029129250423203024821608687791668961766034872903464489828578091351445394376208007314001871626825602363752375075153571450126002168174657857313109755305207733072853699286470187683750063636480000000000000000000000000000000
9207 38057982504774607284876926343148146850228269649378657440148429568104497545739312642365372487861104202509172152686762665871983958340706833320223295736704146063734607207329020879650107500340938547553232732892039357967698047277380494698166185119595033271444681490698325892137041755010478164029019061704328709075611208081032912969394151514282393600000000000000000000000000000000
9208 822044206009214814447090319959015804263692350217646589548319753381564409663164029200929167407171783366343623328869441916639233081940605189463952497961919200843349506856975455110178545897787624084191689979143832788748606059725379885989583439657114822700700520330501214536334215933020265034491350894407756876311028237507784261885346927188377600000000000000000000000000000000
9209 14959488731940654744508179132658701291349883610665758583696064003899048257783334222532314033026309917494509063896046602382846737425006098721559010831158701750552676521344091025707686166488914863604490810513837629093108535858517188185868514108410677754213326556330461740148846050490733759926112008167226298600261764775298169944578376230502400000000000000000000000000000000
9210 225092188667514561892386963447353036081145965115310420350899313347278265761502269115203716611263176363150523541269310445120500939769288399596776721345831828708347068189002655886150738153503273225460437454061047618022116433996408629227641766170739567246561524690472008382393035400184728582223707760565533141754749198018555009650802871500800000000000000000000000000000000
9211 2733345227218224751946557302141358736435533413398001355405791013148874254726091065253205871145981075433404386746279873255993641460440910455900526895842440730927790289807126495776774778994424331774163632517363247509007911844167539683913729048126911461711198846437775269098837081761036264641595097331667502009844278199065420180226048000000000000000000000000000000000000
9212 25926901207818884005214840391038318235313842060968235646045338091795169220618704570406977539744167439864676665800020396303982943052371545799619424851313269033907965871823106571387405296302427849456107736382788146001035099663624569218689756747070248468429901769696198831357807031500149861350435639703020222902437765622817357824000000000000000000000000000000000000000
9213 183388074402464525439101002227873505638708163671857996416053644278176807598241194114850577509754367570575226142738819001692662791315011729203153405626597915177330512887145496498986110055816762527105420061801597097641621025025363362815074239117464757365312532688468907334646969591718479032673991918954550395115777641372712960000000000000000000000000000000000000000
9214 900290201329277233817971860897219948051101985066015803866893816980134818344093683284828291285515150152400512494709614095392953863891482066698592832979714569699013917599510785648845152361561319318657305427011852470568277180229191222229230794961714268197021481014605810947148595147918770676868194576778427085397307896627200000000000000000000000000000000000000000
9215 2700202849707642973472033791684287207981416553821267871371631434027862017042704997117626887288648459265120030526634314637740941325137774748681035375380856946393093455466466321568294317140806594533786131107146035612943196356040184831983406467885176961430673679055896476899145090924816328994922270291011118275581968384000000000000000000000000000000000000000000
9216 3659760754092376258282014055504880680052523811790664864798510669940105203610824420933931346300647269001463417785661628840221423552340860957087763973632867042114607722765445566280182137482992011921640456967190433367367562499481090109381790800018990343062869309989847732587906766652035642026741260400617565716480000000000000000000000000000000000000000000000
9217 1
9218 33477875922062297407124210257107554219212562370474850735056
9219 819796261962576448576485561838812952360592410066339912837552079100436269141731635161252446496
9220 2689843623007196447557928761123962394217339843639541215200541983309550615410842105592806028678438375830357257192256736
9221 34572307099228563986167159065404303820805153212514402256342659607238567762842561431613200272233828179627909069476209720248970714957495376
9222 169375088814283015517860224874789628983245123512841055711529366898484061613732479182048339651026231552713803652930483209346842369695626736176862640203792
9223 3632582739973058254988694870838154998489148568517537441495642938494269796835344432775630091091514544876850870205042821791269500002958580109358713089097153269262368832
9224 1463673920571025505996503651616437716179123378645246676793024395441473722098673428773319965609816038231722234526696468263324258663027780590500873311049214155214865571881381198912
9225 28346299411396364173881469405044343184304070508549627660827355015992287687976918050015675704078930622118037676985062534593235696148790442600686046869378904971675877422747071045651131622992
9226 50104205535441010138701892919817986409176571656095486525648345430566250733458103660080977858271667299457036553926117449878607673227729855098842855577449277988897724094274841931411466095745643097472
9227 12770056300120566173582980129473194209385320861692846525425634824627273862103056361871889306537373025893451134456018951452489356450625614198415318037638624038185254904547788260816820430500214915229588403968
9228 657783547727406140023562794985135309390005903064484319679085348085586897855693292408948231282459582658867540458561834897133523720588783805697411919687190092426797326226283155200027503980770835310359761379216570368
9229 8848765392428537489435238033126816188746230845991070946313659905508110630743403984872125800232522351046359215822377530222198080371026791929203412952128182058477836996522354379394486345197421473353166824730821291776004288
9230 37942091395391582047746694596027760541022904675797713169747953031259063894168969401104321756285528887267028746110391226703102602208697991736414020363572558002396615355101765913497241674663748619042222923253462707373542917163008
9231 60725999771128677988218802626501019743298163259839078305717621167788638306501817805612673687216780284319350786600116753759820808539888003381889673155151968466182686604941241752529541386982105552162703985784651750416631883055360432128
9232 41200302521988216998702500487007006218759849554972188470278274601698449017557416265478051570706868761881727964158030088482142495138042185021380488206267294915319138417309883320179176272321494405479748207835983119370136991575765438562627584
9233 13148094888655181790058418574936237651399346657785777249548170191866654911779681179948970497916417857680895691426211672216452946311939975777504831347149451075671786820979632065094788616059647870133162848360686156868773964415602165476139549298944
9234 2150968489792253241555246785732259666561889049194983619530237277132826435776150224467978912515344422322954071407203472331908663066891689476888047253935853639960246683774061999493047436870557168104081039879267311472548875788713601522959770754786607104
9235 193852645254745421955632050116172039139751535655564064088067350346530156570448087669338052637166841171030210815099000094548104954232101765791598580447575093804921473008420670829358403169291456467522370506478240386468944522857333787470662818661014767550464
9236 10227437283452836018940090598316211646543579582183298078825598178636411101425254380333860419611469977333265273110276569742121334528574011903766064264783145733205907522994600450582691418074196020080968593545242748150505462424820074909160594777926434980316340224
9237 332650221560968763004986244386430832696961552480680352235546386721049718038541847937631203356291294174181774079159736100124419032864983491339637070241268865771874566690198569854373471088984376275689518785217926533630413528401021472377382410002482994718750552238080
9238 6972792108612141268037181972941983349194165632718237649385930662726059588226207171780739529513768242508138274976500919298222165490622496465774191780335069404059437490920720700866574139956716314542262182036118564152099121972765621255980098411639442416960503097684889600
9239 97873505170968172060159877899409791074634624577446013653707385763900740363376812073943671534878113791396808095361066963260098894929374481026716307526819658369294306615051922013063536526483993026506338477075937362288510756491998956233526693196142751166527691987953481728000
9240 951089376990360376565019987016806435882510937270544628353156606009086518180131131872427425336158558499518717940623832709987146652400529069972062027968141230993286708937830921186825670790236137663399126988608177864409870040877323612242098444052585288123606887163734500000153600
9241 6587295090405331226940779930486833599755045454271513069126919814897818424943413871506158946390752068291663291664905275338909659256139161457252155677550765334845294969561220920825693682734553248235004255821063556963224862294559432986709523368760869947608745780853660621449601433600
9242 33359218890785632853421928118234096743449869471158018405558684117297191065260446732596273303695600685358233454339450375900608745678893572888999311784279851642446731030684601631172645165628180621913392357835055051538688999105756418339439912799223190336929530353154062690949728126238720
9243 126338819651309890474333547423260597746396298679481816322756464179771471258269736544928111965335665759720510776127677256229369361936275970784214619209364201343537432948567917284896209947835311017144134746656977048159682882712850708427286182136118587521479253035573672531148514447826616320
9244 365045700432485685907747629382676187360586055410599152782870590991649177528975865417466246305552604322059617589703789856554497644000404683777564788093449463813842159369897730790540256042540035538837881961083195748086082193199422925910560903055996367632555773076966482162639815874325769093120
9245 819164851468057523320733153376679007767200876044246913112110908320963834625974052041010064495070705689452604002917247387227441894417219501238291951250397480315802747578859349488632481460502558737909989166326021802734334474669025790098341448202163872889593514326348526381299184127980182493265920
9246 1450481282055342608199055873603194370887049842679393946940520603001104792477240854687054439782912355460497636426939675916974119365955446654392991979572359570922406395666772237830076055244944975029840392423591363799481663490387911160614125057835569650500057335414742803218535363172550467114665246720
9247 2055711570865558034413351138548436223664410138279367885396910291600082404905839606556749292158925125327309325909221094916627520521304928162150768451878996285935468161901909013470743783285922089447273701804217967488611766094877733246038223932785705064638063279094591644171370158641396841879678893424640
9248 2362088857204415645161873997898366211490153669069786571492641792509998523804913492130660572257641545033154704478611536267097479946442991950699686405266523502182265235002011588468491498633796901922454302025252727471265460338386798660511338375126404792626593986617693673398978794557540957881045104659005440
9249 2226126546304463987536044644983061132562205763632681972183628012664272946422908125983664094146143159349600178364226187713508090070347647951388455858670181406577351198971044954188804098126748321398517024908097714420972551579210951159809712161829232007839088553449689915656057405376350177262134131868206039040
9250 1738945955488628649826270306810488116466044005626562971718648855882868719843982660998051353915548433482129603851256374030335828308472100457669048922219976969802991153914857330584183374160387108991097381865860698574966431236319553211871098232041695024861063734195970142362354741201135580410734274963635191152640
9251 1136716994510499416807448607161067371299226191504558241056565175612616209555067952409709223488334244763252574531747236365394888828067641405424869556579483613456688582449232755247234065119006942280873016546219173162760764066875694893609219450515665134578080496422023936667384246985125891134535912626504859637514240
9252 627233360258421499810719322814594976867599656343065945580195864778853054964925761572177796942078377486539964343966148440667411467148635191793190177794207299133949171667437614513842802695479276989062014529099009289092836629812377327204672443207858606857519405439777557486236114302259811174636116871199190182013173760
9253 294490947158707089483247283579581266717904971800131577725666080932016529412830682178856717163186298874394853220800366458180984388985393152128044107980698767353855726389456678446716759631725420634242780371293171709907073620394078000672427683188391449344256720752148015709712899307560325228759105128630736073063934197760
9254 118507920631016828052013685024710634289802560066351921518070612082063421140055255238243266001942153324021520604077441085937444132709585498009547887523703124226716983130102854108813581529732297787871071509844836127355878038922395296174892518327983077908836880231969346586085135926723121498489922958026036158763812294492160
9255 41149498260773064856563686782516000603581150036701724080422902093983213940800647774107755979614293352134912175855522707123900999699127378578470214811017638176797487518375945317657353707048689341172822441696621225828816432349559407676969310059885683617108495183711863454923536891663258555212037966789628277154648616400322560
9256 12405157424562261765327467753928735110279364066636271052439986568855285963927301083982816915646706205740238386785687312528058346344647827435895391149816651826648171182463505936249608337898922336426686828859881668140314181496953806420358912705021466555138142582115882322865339419609006057395373580322571307337631416484060200960
9257 3265373800273625277655692167733621854069029864580039215144510799882839570623195934763075603071181199941679811412232401325741353913117236702564372311611884867302077532985135306382590253573040977947235104255375262636535060887859416402192524428518199954324969187759283520732964276896396240299597460962030640541150255876411023687680
9258 754471804134178382162417720476176853644203413587533707190943108935539684113897656622674521543899421146003056226506846515511177144018766130145638644148237253208594080091237800286990413943861697015862022294069803853434922781190956077498845730541632994961886933675978936491874126622184764017702480117375690010379205500961382339706880
9259 153762963296542545167086183430286638015957871758592990337925742262266330890077124852396129024992196551740724300742774308200273212860087594274753842143106226060772827325552159035028871042938283899049730037729283284313756868223340471058876674293714936887896704178078159042811845455100426603394128870499082257450291607843469004982190080
9260 27766862568733597596846377424029852925106409123274363181408214325197405898558374438986498488679262799983059078212097933366692636141805316577620259788897299656848607987286236156869031337130503825118034071252684762830840925098694949270820519269468596460694332900706150975979519676245806261494288864828331593764089606982052408974408417280
9261 4461683318081863609860481107506182798340859083399912338626570001725003351886161246973584167193709079339214683269039085838794327784826263724293704596884834185743267186456293280701278081693947062549162646254312085533256602829547738645425837831511378100194219361069564380984660768615328814593060725344990803197755267997776434006179425812480
9262 640432546867420254314155938043477866658361400574427337097029792036040052049377149193311492494270323228939913058015511012955059732204758921793683005974101939973891419789565790863018708233127414597514802329441519224796086982808137463713169706282894160107750055199181524895583694191777281924838474026668140130963807426248914907984638980915200
9263 82421996106370374431844806950663618248772285550151731416473154038922757483337734114318258716935212439146009764369898053567597002085832859713558202869948222303765466957164971617526236723621572590526904691258554001216331722096966669141823185907767392578354710467683239778598446131076833171554617641208309510574607236819582510573879436089753600
9264 9543259184622501089374093576279524689974290707451997493038664334409570069648815387619789402943700555681257576693687758147499654257535859803527406247838701673253030269731858170444546905902538564517499348366185160942107890819508283162648407288030117963860363670593802963503309762687774247569973204770405835308918661333289192230065918229191065600
9265 997305505128086037782332486189345464521683800180615058121569672167406794805853735967903188676512938762354414190577837849472146144239235165017461069193062837871592154281222077292672812318608000831858225696479328456295776355977480430760196610939098112300077543383234075534838256015315965410841967584704706660104020307032683540438529383125850521600
9266 94350641828870525449247055877905379923178715428656417843555528377400067325412371161051558710296638025924354123832930513567185753490654485136907530015701730407799671853580195037839666510958120319869167590381510544200588039426126630371587106918170475749303538055454542863204323053828080434304539306880999643529673573652505096728553926863865092505600
9267 8103528640752451033541918221977363892613460745600881960638202247845885126281876721658669311231611514821915817846537996734336874629046114856377225450681331264934698077509028584235500261272626996253520117432984228994942064483540903111649195730326788336173221041421887279205014869201181356373877303889996289462050163091978881155001384367612356838031360
9268 633534604167377071743811660815575547731982099535678645110784087781046650575007534996059885498323458801294898192860530817333098341391994005923263028452102871274911106716694844380598971393889943798871607593775064751041575877832360801643700377258680783953680248161222486418221411501941458832950299004361695532243652028998083740847535762163827728355164160
9269 45198077100789753935077121462642223347638678946695858526287016022465899275688781772769517336967671500323611750942608380412443852390678996244282998483465644142144811744966076972563884384028865056566202969625993592880305625995038237214788147404598109938525025060363112106130768572263933775332801517246298924079344682944554861375058688996217875165935042560
9270 2949491809689865311300122456229813935857485656051918201744081935573720875318920357050544627165150104734118634110364415805722068265992712234849550033446490913923373563682786778896309220209123554863421775287572548825151201868066310481644231829438896028634927989243958249400126655181631631207118074824365437534035059935635564090325902317810350570043563048960
9271 176448708249965840008690692047096098952673956718386551384236337160673865942026703179942051828041926528409259200365603146182007326563972663207971489657371065232455176167529601264473395482775653755579242340770537744379932483111073298240810231423153439651859400181912333722808556353072827167597966409496018885330078806296836552427043786061041698643406865039360
9272 9697209150643161015874003877299829968487050042020410446967618808484169310551496358907107886924695587062720687481546941649234744574521802699404112577594692991424214976795911998318639260972030582217604184029544983260088362605233998466177759982085224157112021264971705331965009252861065579600729947993828627723693488202818910401021769156196224283725371298283520
9273 490563601189712102058058276597570774335201768012183069680031951509530198268477778759345581605762340231881712834827527531905056480351409202246723987773871893057994952966611659240490886388447957708930604189842649898189500541440625864068403114375125212049089740687545700879412557998167109007363577832174109341617229995591306695240574698529027231834091705776209920
9274 22886600950903259947311915364617500888991633726604018631061912013314633001438970513483121603802379097261779738071992352834076403194318047340826567638393884155719886520534825676326505144897688835603152090498887308493752760215344700503396536896207424232708245359369462702421019626359306937123608565040038448192565914688638342778142787755582314956655429210047774720
9275 986458600140717991055458617054934879742106387254600829871081100108201021671860448947042851879919384361292997357994842584523989165055211456193291277554943636780450248997117225839972927636661053661694015304832540930259967216330436478317763821785511695628794298475429328784439135850656754253333200392630120887911606471961424209253264464345971811366936038180671979520
9276 39347951970592573836128177374793444476007389955183858693516710627103677630647652333639094984711844890222018245382956030741605751594491226002457566748445315641044402904480642976907072882081222269892617186641462139426557109452842010437866364956350935621463948630455674629937553893636954775793765623331670681751190910161924392843079831036409341408455245655540309688320
9277 1454815144187447696275789695213503379868009646234320982204461631581511764867638773742637532094752292504607657265622274273074855515941464577781775073419379746432943798156483632605206214400183044189580657307160927896429922703357335182744343469850392693894101225968179482813787127270917886639002378940013083732516592186820768914906273441275062727728424815114237278945280
9278 49934147373608956544077779354614537172567358854593819436665685285268334668890902787283911903975538332151993256927065516663768804081595180228007336476392635997703467566150555304852542882556117546325309789904428087787787875848444235047515876413328339227150242275754178292349590945210730169171209710325337406056912320299376233454424968625245581037267813206652154575585280
9279 1593384519573594559351454921030095823743790696016012393556699455992408085760850268221908317169813200367794028051324926671533697715938775841322328313016835794239917324925600890028901815822772195346793651538386605439260845500439571496643175432242526986340904443350429289000011727034867949032038194643377194867432494684040464565203564301767467025196813277408957565480468480
9280 47334190835197762868129112403944179896398789913870869041732054401919655158006883797457726548944376074939399235661051293720652575977763862933355801234701361698662175908235914354106054935628614930734981459014601792533291756832598745483461308801391536870398081157988381122561878932582305707630218617562691664981972841821742268705863620182968440201810281108750465083564359680
9281 1310781138166873515489877311431094820067258235561484377503232499803432663359115271433384743859145222253703061065111857597869984055611420395075466190150337330876686619639020924354518363275781654508561603090077943863661430492393124269317034545527243556090027042729825322800905314807296422220087690732487670474001062135788734001176218909920483838691456402959869181541880954880
9282 33878847382673098412748989980843881669001765112387725308810398781892671910898637607667432233889542284858331022100866047872635763440242681720555899994716506296672154674831672474663730506206525116217275549379310047502056990587946309130018166498833990899317152102138548860147629474246252525769326085610561073197983707346614456941806427280921764440493475114136344635423263293440
9283 818252115321193193918726771674382299740022925148991688988895730004605331754268726391277288559470153877385589549863123372579497617992362415809626535013510837669259504454182581231815483669161976725602049000223094713036401450515472467029061176382009223289046438980997286802574942982062615979902359752412609505048416000310245156987826743958199466940986277104497018820451410903040
9284 18488365962893905245913746441446935040132214380468505278573316573490795351088212248010491561764711938883103332615646183293208025784635515541682018490250802508798142809269439502352763233198516986563861051079593920893379807928809307060028272209065216398991598323326467960891956980713014140793199744039160198038889819565362549787842026088168235014731517852139116383756406635888640
9285 391230713219548482771584104182839546629665082154029209790677517050887790424416867001735576380586395954048937737782162639178895152459843461349590952135150215442073926018157319975196879754282968628848112095770924551361766528568069913542583729355596038411725520618252352783487123851584932798268314177050816070157584549149261735340593311573252814647946139188770150113543652103946240
9286 7761382552592707374872327240643231049427541841849445251707535600765532314747889761487744750296226907418531380897375913378747864770923874068094541142298146164124435711214835216668505443520484170334082779158486440705508491882980957394238475440120005032610501809875586629068586496638990553317698072740586818008642163161466594099801811548567086829705394325591709431554743876808867840
9287 144492542489354248661444043102784064013447631866634177020842050996901696388528759648717073884429086248815427827950340450171263492017085697523143802998105908564926459762759976504517543151736251567039391381174801827139435751961794932654607273302746419494182242776609332110279115515744755035641263305075382469834733471924905202612048263600064496237726513942161255372342649818605158400
9288 2526744025499475510570729965652400140073255160692206018744057434704167443266573584646567239465777360450382708524137723740919207253989749217701872067994809860242451992717341888623539332345162863527403356711824428398006866525571047566761224735562488693108092091863140177920435290445923379757230512194982888554423124631728010772587449456601397008790343483268440351651737692504955289600
9289 41541065330612669441728051571127670552822097835251311962304221277625237880444031768180909519097524616833066714224046580497767552275544632004964472290809173015761882732015039149192204170406644253455929003366786300224862675231605687903921765946507360456071740449221409904248348746059724072409658573543111846787783465863376846711851829572790392507137673311286588094251090517622888857600
9290 642640992390979896382294323658185204928613497043779790799207259815465748012780576276697820028409749097492541336236207584217434493614781109379809323275387568212329543224422253276045410452913697948379385014021827050513430828683933726904594183018168533880458892819852043684592283654167426999562960963625153255234389629979984808451624663241200744553491773062345608374594947678425684377600
9291 9362483965908933504349995061209089377022523153244891464656807150923476151110674776591294595066263735548936097183955822055015669712256638766913416042745841336609861754405863147094387863922574339361758884985343937846716485683455339783893766795170984155186773712566919687930112719904655409663299578246444137702397035297193092463361996415798762497848548242667662259974877236123162745241600
9292 128554560096350172725579317488052274288281297267770423014970808808755796562469372401986249046795629317058663874504763455354033264299540161537005193140620659077565721180893444380951842440746752022187723261065360853378806865979285506640498762466899041788112335834029809701766377736348125871146417983162623411722982817373422332244605541688890467764939143112954687103856448335852603273379840
9293 1664886589919564369799435595786996579449449773025981161477969741828359973645288172757390984875839289297411978489135853733847229989567294690699252424349757849110081008353490746876330462945652471708049564160633233426358545618572609703840891716711756302839108952319311787866572052688630411598835716719065786618126311157332314156959377179444802189171667219084430516507327164056061179110359040
9294 20351455914886690499280308445453005225692782509823781188115800399836289831016133165582306064037023581829025513933341011144441568603732062177223640797559068050894586663590313900015873480188518912788597274901971572125953536567806534775988107106182087587775845306349836366147428224378560589728236803958435855416279041104167470482543407979585489037269680856707808856252102626027950477819248640
9295 234973762288103501305509878493584449703780248348258475593225356195283884199002005082148441744803950177878117157919309334065006060366028958577027263044995576909233506437579406269055485933629382321231007282728820544960511723802001251163719667753048192209625891591573691634690578388700070587703618124929792796403831969456918617102296178608096378683051653248003917625818668515341252199438090240
9296 2564146479158425151036619013551658851694558208473118814484655062594681457383353485366652417459258114476563566550433110529733686387777280772860803968026137590865462011379759619963484895222216904342858924267539045958405562785116765220396958806960762910782046509536651916164276093535525676241096512316294480576886754849992492952891385568765158240738543562069267750588032882760857941568221347840
9297 26463059912747754114449449310894752508196722141067911999942422285513706871569776276591021781480313420542981195746588056794810657437089883242243625636575755509371544747347971239456371327822865812025631461021748731068789926222302551055652146447427144869752826719479977884350970118756305238156450517464554920279803122498959308916003378915018546918001656685700783024214434725636449786824155463680
9298 258448171122122071864490449186027435978916464827655836910649690123968955272163795242164522595252012663710728302962057765416525782109339756251643866459743405251402451939445848289030238067470680903378290142970761150992387165507078561494705461443332940387232152979099445149824943768489717838245035193748379823015641001600600604684392485209938486861639180651635985673862023305039063887090318049280
9299 2389979361489532680270864840102648963551276598755122119838964853112142033748929981426293760357086184290415225554010514817156295685106923000381946620063838087831736063758852473301690597645510978009631563688831517797193010593923132424742212499689020090777443805872678403636689501055644487414302360554550403317897029029700533558146885092508356899999958936947059572892719593044429702049915448852480
9300 20938347281671613031514585806765715686373880321556638473958732409048897824293173330893303757612190958959629888123652322195755690787465378039640792409149490954200014065290222060342170653229170350921804496948488389187102378203925621801690043375391426742274251757286718377849291274132369090343873731322782422178482199562652806820942642853222392811330155106031306186324391895357669442341683519815680
9301 173879380036475987972533696764367735087404482774239533227204034940301264554142009590776848128946564774299929816764141042194464792313453671161806870107367057277208719210090861139113043989475446939594325840039710032338907694369936308880640840275995759371227929806962588071432342746545515946789638099073720818269205538857164940687222444288711760895710977185332452212146564642296259530680622257274880
9302 1369402394466148612228125667778571331845262296963297019124122376490189510260603637874112348854169504166288728716079858685862366996712885857619180977492246423488146745870035419286422603749438306406601989186115241766174544534700941017982012552017331869654071768915603103107696674118657138800342563913712182672247440674830252022234073002137539013808270884408419476747085911274427798843925376972881920
9303 10232969030710300688913924194903102520696470527684880544192780339666215489053758536566075795697199181594250440041103527427559578741994447599152896688932601158679131696131487457964157234270120541464288173689255106331475526601191383650669538272523671657078397301982547808302787893840276815366781322891576146957344516057687581620774488403104108720933392635619280400649219327632870165735725638531153920
9304 72587328304831639508158381427458115108870921850299152072021603829321374108564671874481066274287007100421533624811255688632358715212233869792765184788288015881716272909608352337447998175045350487341487206149002745377746059484966007707028366201405987263794556376359293278811295085393125941521110275605849740631600939961033639661756307211664361957817523264914519773177324696267738735733485469402398720
9305 488990706874703483411599147016018775807677237167217106021810885893227529913061580649191588854539624218632666034809089374876962622582829091370746509468042328051709295640331478336319300946528754662326567064656206158824758904054401268473791046448212485362489461192720246210896719752669049448276896299806110680244253779603084819408020001455178357627676564344973012098003497770076373239441973126386155520
9306 3129712804680200182582318471810407567158163199395443154188436320738960743172464816089549111827025270810494911739782771191159890989044010163625089824864133200655586121305642593533368285464336168051134576482717450311023502299924644095620183497395171075383879983557991259148517173164121767625016015142605753074111036821613796923268095902724903628920166716509220929503230657391964291413923884762996408320
9307 19039150658910611030229594731933244924454130915354397881646152192647627196194647116435151852896537350316344098838387751501939578377856997971807941345499756060481481810416556694655762542348144923493600259066025327881238615237139388070163113598000026146005680368559006878619344883524013257057685659756101572576327281457364362133232786225959223552794090445289704176791980294536968609703715002673539317760
9308 110127787357019444386531789631875077913493428345176367518421458465318119982019416074925522882333886402590406409670495979642005154657323805783194537693395385193894713013070630762009416014387882283273178223686363930789473593125613333890880141645777088523218184361223863600917065313669170518744612045929513441763469431612750673265220993904912142595563783448449772242233311512612180812388798851488845660160
9309 605915090356884500055166062869118575510508466699430216711169398350763480293844771305966616099322786868053487857256265270358041341921034600017715116906271103900553147016853862010718444517616801669954921001596753324663754047920416476607061758937684765832545781259823535698970615180681357046632572777773133013624810637919182973743827379665045366611888796671857177740576972028195806848444847165822006722560
9310 3172077738168812486687374698599423877886143284514062743424457518721047417273538786042184688895337050609029475965469609418361894565725704739851715874387499921800996413751084917099693203311447026484022660759633710599362344216032062721984855461984219859687356694231798384082610190551387922759710335701118022760573564243971284100630986181225186722175080369624529572963241059767696749665214337955000179752960
9311 15806561857468786326402298365673322648617513918302274358688305200885436586279902185161214892677586028797758309299321462945791240827608550073581706634680100170946513564636569364188956366557751562886658745442339750622583687575231042305883057345615319504617582558927723322469766402650413646528388926881375877899428722283096848400872601780438926139051751546547672975583276309432481906591779955738366296719360
9312 74994558538330967143160372475534640815236163574834451846236698837966606289842203367108360692172265252642427533442370236272060681919901372891783189103649632727720515341229436964736329180942647482662584865371378840757322347283207108067445426953985501933008487948209813074014398584472861550964173913379673562842166488232299729276648088729554864642220349401714367253898115988241655945224884326950966709452800
9313 338884024307935710659064423560697157093357266626177228906695353116970180657652073022694139441000657315237958345511363517973448453700509697112825552824585688644132103699115575199140289358377526152855183289644056880079317081532705007904188497470053077798012422306136688808435439405521220829728680601337783989976201666884303743497928935043499678531291610421751564940336368747665633122373609415143476271513600
9314 1458898037600110698297521700681979503238034625540839993739420719188941925065086325486892800719337830803884017823609872729979893793549126405925198331066919220349472599479680615338186454429578421959654393139804704745472370918869946729093365920241149253080460802620011332661010538633420689787443427697091809710959846564787208001631818527182033315923831621301461612406643029499432183020418367566988636166553600
9315 5985055544997925409297298080235147091061990603436143628225547135949182191602190913480147395492745977705205415069190304932531840878628206330349496023564499665707320064276108861593799926959087941491251954768617295621684491688093231316651947828874767337778451695127285784270122267481234204207309529085296387630231041318021451837887161532620181233501425040658186484517414983974501823055112553816677187951001600
9316 23404064623707180198049999347560575416289600019196571960299036819551005940346330660537833449061552602791111192839002548442931350452519507584258889864836614255672368052380379361178520750586713600160871498144201380961460043446395356416799862413567288937046296096376716365403361398889962564838525760867421873310780034211986548864380015081443228937885218506555516918522568329893539399108937297199617996855705600
9317 87256624596276977688610150954480979415227667245812163532761166549900607421417078684003313459430020072197315139734397633753079341621517933314956138678252966415652037691994582777025905381871946210128934259735936338447462541768900810836300647134381329895267852723358794992716343817051099227692100606283883349667867218334475021095391592595521542869222925843878459693406199586831693363590684645171310444916244480
9318 310232675747020994846075582208490704238607572441042835768168100047905305282464582923985662101373787748070386990989112172073788630364837161387343284012177660926498038745619890975397509076835584434965507585036301480831897742131502684288075456376428218371129372515949028544470836618271370108436120377922262028846786029778421962050386109110670110774170918770825306385050155836414992803622117297419494571775098880
9319 1052084508886317965949774897156423563134057216069133091839846381883716096153497128785076741631670014767096788413967123646730193603070803339500502531267352323592043727322538669021766370196150058929322345046368511694506712694198026386961529280297209254897755098646960821376411088514260767433801169413371995920368807519008047860094912153083402344059300818372507834867459105884877210577102903789182059580311470080
9320 3403875650286442091905550287701846597753677351981044176304174761638370100119259948869731725283273062246341317114862068214103007156119881428770100720769725795888950649728577213640399056838154487525396797543249343066162517262139663456075502534016130679294220036339272930935529636141585675346213328405766421427140890373088407102211254114976539286559811523421229377859736782445946555606241344820780102581517025280
9321 10508407430699930227845145414002718936593030734730067786126506113368434015150143227199014205170523307344946434301615931024674074219861928094116189835269722235575108115602442322402250677318334629889571474063292161477767701927176782626122962118183855540502889705056648100874076563724440256108446684935403610853480469083107925487085702024940729095156428642767012940316357249361738616719010432107897454493937172480
9322 30960981551656340840375567269158224720259483497554884402410471109192763525626679506942382129710990042564745769823891027247292810972482150913750643268600807478920754010843020998481133323693606760871415476251827909782986818256596979887449229452488567543517663118987950683853790784028380850308015203125950079065735680594942181872735006023873661474134089246471405259289189064309134793102785532182965261227849154560
9323 87071480160178611096420717662246936794273291548397801914307871810098314925854856622370410804394016942606087690045486960587528854360948757512951129618027032162511204822165525566602574393750086421535808534413496972277498381097991161431053757202898506179258828320933217511336028490538719007048513817201792415724158892927419233230952781529460274229814360132518719523752428689206584524911089545531847758749378805760
9324 233767282189800214242200690023399195649415974475510814721727732449784395918769261334307466300059121162889456763144895044229639695214245445172172846761469496451539211178645681198411202751055887745025122710682279712191681231083307570354602839787760410791939778133319391733966964129292063754915240856429475879654967388936853332454788355325732686360054226794930142265281440040161124703615766085252866862584336220160
9325 599233119496453694076265301763733306669604368777272561069533727227116715987912441814602478434929784598513717515468521161205428583250428464209117998235770218748765972361717725040861087996962461770145258268055632548519610826297239638701464629419965698073967114171220041519635402374180431003189034169897861994354494978332826280170646436554982287394733315924529890599881697844800257993607080137422234705726076354560
9326 1466778025907643422770385428532755558666690943455194733985479389636140251331848277936588683366060108794609876420922394141432078972576538828092850797391888205458606391950514179108467615624014101525669291270944501438735725885011761805037477730465734693954439551457425656301533158053548011055268467323178019547813921744668403756924626681426121302348527274551922204416329828166730225989727164039779117160211635240960
9327 3428753762192355143175379586968671202122558374877939966026119724326523605827937254644208802170632757685760009702770629617200020963117051875477607944908635926538212005181589179416610177858462330110519254934672946179130553699975910471010850448157141439165920445619941577915920008057809956809355671192473946184781529541876630003853492946813382895156547193704416796597823008909366590000363489178098967734006516285440
9328 7655136692481652371944852075066470853647138368391385794612771266107670656642071220168115082559463858069243664923534411791051423899050933012403906325735107737293349009149130775099389779036110480898227244642980515384144361281428096567257295809289880422440559264659604021023710625683482598199128104702667322425750713906403143695234351787415097143775079214138837585011596685894541590893621139926797488852980664893440
9329 16324896793078362924694681383516271437899081843671989714554369018193611313913515393266161195280576367588887770963526210960594452678999800723867334508568451329850566403315087182797037248603844998554346860333996237698430095616753073404060320543815975997435517314207250374223356416859124586128658984197571397632987370425394535730624974035229171908340345746152958926234427589943572057905383000296877015057866728407040
9330 33255198832065091844926581979171296348912276019568795589039820925320072209030793553155960792854367707071543418804303143102900277280302938555529383486128582359841495126869634384128896026272851241179191533366459218637714723853910469776638905021394077498559907072122394988113142986332853834186137159715496282740626805429475825645329790626316362015055688931109500841179079414928830794576275731734061340940898549104640
9331 64715114577742826201942509004986365100274627701371312556639125184216381703607742828126762946402009057149461785071820296602848433153727135991801902061051738723197998704359795112061530612650629637090692119176230738743199412636417871987950185937084100696995160538702918798973247386126182430582896244084310870870652529794193222629031565527811067846006909359334056246977225745877809765180044312529703692128324146954240
9332 120312050943075997130304910903433531521058952090855473930494735513465343802187178068657521712498060154923950153388544453867215173545677041275285562171009999571697718995783643786887323968530541247335097284149790310287298640083421924654178082484684465577048367133391683463028602327389503014250413394068427463274940318839311210582940164869247291735870078109941182474121939071925155834393156881019937519943089148395520
9333 213690207539731895116923262477010140700352751281081864642728630322928789302205308433750243332118048789369564077031120918342718377011955371950630263837682802913156022190114131066279119491891846720324473444024505245959625778662501325806939259838203799395330406016360507700038836899881536722326184124272431268377510569802963136879167031949763554224145011965773080775290879021839148226403771924920541188896959307448320
9334 362611635540695080434688217551614262964573037726253307107166247761204073377880922545425000072301431808276046432941462031504924294891771000865085841262477529361715383532822888386931161991719807493196632557466595565530678023568203513531020124107123246444661033217731183718894702043139017265334012463968476070591938631542600031777349792455382427508324286118117426328627243279881167072656971449923893077196814805893120
9335 587874576911682108861963213444038774245484639236201400146044119041311636791923044357816962782523502856213091411144944848524332481200821616048713537578121169393738401005981830900722221888345643897218683848946063918003501498986751336061075536029009499332798691450580473046563950098044540923015134094144576841786680935528597097896271725274493975436119025513517165343067211067602928179268852864619765595362211838033920
9336 910567808876087791958971748063728623310788433347613115686867694606674133985244927891813560125771617078693765039224436311884231686759211638889396349399394995346828293887947302565343756292501742162212437852477566642123480885606772249599123710438570432647328508375054687412695281035088796005229936696413938822485362562261004162128041933649355969093271846100150632272838679573311161771470523736125047595783613547806720
9337 1347466625706787147139307187806405541332036847779223705905308615854770907579731722796925711277013781531627307894454920961578420599507834884029806882379960709924502340635832685533073013436644142375782785009759295557955523014816572471033039020820108243553666046055925551759606530510689950181833603439678027450772879390441518588044815821512703848499445660906820485704340917297321234888238537996376732958587007008768000
9338 1904977486318543066191773154790184528644670697403456183411784904601287615504435785907595771682063092119133312084988961897362403258722259590326472055040453096958774957928863595107147908755662921078861147132616691316697515741838974108092667203483129279413529606742638620223994209052867612724556079421117182686715112379660576650502980764749907284522954774157908246885315563378982853881840017302280375234957590239641600
9339 2572825165482482978934118476850160170600469504644607245991946297940654720885021240923730533570943527918895988643409937243104509845519835264932971343150732818955122129857902905026475170518115703291465387443911729214850884028389701946992744774067793377447536761140258892579410279312810004842964458921573093855513913149538042006506917673544629748069643845891410879391590512523808914961100052248930899639269848619417600
9340 3319374278834701002813604051037265836164816587821099464525158540007145891611851176952805155777179700332650897587451360590540379780560523016116633404512034394378546823324198531196363144645116816532574053627430214140087945854096768829979538602086405478528537588232857282139513356802656360191582626052210072579161338468844932449592237241901738874277419216748416077291639729249846102513201010908159541733031086234009600
9341 4090712673267301277388403768361883940933339381179272502664099733906797501701124978407630330920427695835314410869616011473307489052342296674682238818043584776919312037929508554450928613766342231717269476420042331775886831082104286624050183660090396805152367580575113356912943594334841993367116708907555923431348351866563078864893235029471731421996821114830479376660294280418264673675991975901795790007940209547673600
9342 4815086371338231806508994300733223335396844062101823852591052204093676676160214196223450928752661429902489428430824560822862560031854539504900160469071178603057788047908111762919023739883736726558972404445657973014756713188215957903865483563425428905024591923696035925621891960692616485464272660419274938414718165730848851008276312836503478715864053420616243929143957980441187473406339882050828819293811376572596224
9343 5412915725107953261212693016598442363088498335160147059265036960949220273325507376272362384488925609094043861899292214006630402585621757263710620056949634802315176748064767785881276000051171736661525581442168226032590150764024121795740403274567400474806746845311604531392872289184794621847762986198728385330900744510509258257923544678040336674015564216449493348577686919336705472268847835015568667049976986855276544
9344 5810778446515908956193901266724564557914096241669713027422679362937747567986731367321829636475831201756048514263271104470379897565752760221387790710746126131719451951713442119333032260059465012593884542856739141696927356179980843670469947772623822220279381159556452566298228818692559005034859622849258657774407717457689865260276176423531246165690470884133202472142515561207636818145573358776286553049385960529199104
9345 5956086134643396201760481002676820482798682354562003624690286595067687082503751259894438536407582874812419996067010365336590914361682145743158740361014096038241593000753650088660080723242593635780054497384763192493004277676650401925042236527087963695344509341379845664078122974218853587020568282080740674195802345687410193158797714260505114155792753203211518216391182237710774515586935460815497129655951849227812864
9346 5828445880849213840624195393059940194266057461971280509028076356952438182332593895204100958064288503210977480639239771178436991032215429263462191034904626019284935441818326222990719287141000361471307711431501290718311444832856891577082845337729069010873768022473500288692216457181021900033025900111716092588156768199214163630408862003260460510983733176016230827830305904200106327083751853204842496260445650208948224
9347 5444336011359612671019965892309621355047586051410677201940884609435295609201818020442168073959821831091613599134605080506562451439835995916583463703243591342952069085793463868943313254993470757216479683972508494379270379632008098053182927735454670879962959108548464855255798321739860972260894993649737770444415505070043441490352297158808922415025418629104210982982813020578739805076817347711028584570481191113719808
9348 4853624109324332855888915265282955129922480925192733157760435620445189460349931767791216115426389328239885512072522372278534313582025083794691949874030058651636496840481701355956186821695504412752040326619580969603281899667081264595410892516585625778089208666531697281596064896386569832812834152787364464580942696677295945717345768028575961312887668510416528657533040662371123931034358628046430534159766939414560768
9349 4128938943792329959546557882250029453923023120124752898275278474763559865002087722693872215484539241243180836783892203502078549570848189175848455216578732417659931528006143305117695429919355197916417946570456908413233659610310751081411965249473428146795843913129583556710913482148385386179554262793726458598085216696077807054327295905329135613562612135575920911563975069680364643506886882819619931118878604748914688
9350 3351020293458444205674413872293159927516174548282151738910130913330051595813894673948133124631389679830657757085132264592630576172983233760453063087218414155614644139603995709077877459823432286444355517685764998867957800871100982621163935289511580660429810754252528145236727584360522143496704272838406955129981164265463891205216627133540051714785302459862089496687557919777954808396877022660074628124855879344324608
9351 2594119789012206946931771766257849277131096333111120023774847289990506164615679360407182889550448131309837947954746142826032310090225770979788979748047453224866220799101032986549200453589080182293863057857800372726194874041398699988518476908593221237833505980204423222043988149733053072380719709523643090537290978998427718627250951913754566384907758908183713109414067172783321527262797619564816821498203431531184128
9352 1915041366796720607143162769001444306988514797322654840593665625776968517473888885456778140489006670963500031598822524668983888810684735738933624420544975813426310023644717665538050662543518234568974617862230016651822797173701302225724038060289602479887536192823423665294262382503067954804976084254229570396978800488823893202901185762754380054556151307824802232097186128430789565806084515870902480217699689674309632
9353 1347828690739385618698957870502211087506456866284929850713084060235376675975529965197608083492076228175303896893737275472610021131246040187004814678826841688109310521416948345895176039692403931705868238087248795139381485443510180904732042761557798407411457226726898106756623373094061135427644175926187868792543584426291495910444727605837280226993266942039203041423688421860853361142484552594047113183112865861599232
9354 904159514191112271313944374327206956234652533660195983130425452680715273282064467581321127563319599357909979192023081105022149159592234709044325440506612288409637924067039735981450224086876240632332969012591088885368680993532491361409292021350744375207551662538593743058452002636594281568993332675972805443015800706438094871856077606680578196367511632362198044414000488728431567711785482094706213133239796537229312
9355 577945042282721162535808966577430245078610686669395180222904835381680501980180172377037416560811183391965987967165652265976064128495207985932192080513747110911620774968911442170389958435106874733054178348675282145118972532714776722680560930990855810657333851457928668172471615401959691004877171141958900825231737812398913485725549520944168229325060243004008587889214814118537343429292468418372990110494850486894592
9356 351907097392850311811206655229466321930119335474099972664560514027159662495755603839237317049622655737767371866693262489133031399859428435549418765885437118034865640958172968626984938445576448367448785205554546291022655327159702694124270547576112243007528323089949996327065770821016027716655087637989505572812183411335425930393603191647599480375674046052841844292258592013248613981258356679695514903151406819049472
9357 204046711548961790631513134109904005656331800998311751583671671102425193438747699463083375224102737027807350667564290209978738435758893738352216124848775019534041109997034340464073174189896302113707412173367752095287155346305637678649826164461748907702680076158854180374688800280432738873340778233897711745844019062493111609817710099211234036745241928006920689818241967015565365434708709968035465711451416366678016
9358 112626919608149703041534117724289989735006512197385651804676174850672726479531726101527765534031043735287879078903848513677128261078663493994353469409621711162862138869360129722216157873258167494842722611558457681033190441723314983483783515743121642880585678804868948563873572071877794568936270098294443702445600557843526837842556279736929274140449015834581891548890884580418461074667252579818087466402114390982656
9359 59157147801020494862997706118569542818158114119514194380717350818912275257718314030104600707773910743741413048475907087607271958107946735850741122821557102701967445769264869853306446779008050667531777771710359308263162728301440886358878464574788156398077961012748758304659654675647713010229878992738557759045699580344252746774386820842560126237882402909608449981563898071454380579760972085232461051610210286698496
9360 29556706807780954250605857065417694264740125767636797884590061076344995893957435225226718535248316790788656379919050902764585459858902464232822544043151386347538216828001263702130021414140956855042758571718576369250749263648859673157262278967438228530806718194950742301543669999924370512717461894029359222264386078458678830151171046675493411578161466799507006348097087739165423789671776652856310927389945166299136
9361 14041372378759966111106004502840408810363797855842409812417978186170069169964463654926382371046047794991955867532115064736701158739048336956922477941205281521576949285297404104477690576732504575394766588488380038977811993809255351677353715424267884803070509592118710988890405923312592781874131027742781378193395137031902057593030233247919625323257901852367815678930710921399869812263004450726355385239055028453376
9362 6339830752506191674304248124610334091153102460646783769488696703076554331610504156713431477200485968021608003881201095860870077893284721205086524610384096615257945683241540048912137788757168056334240574735823331517794555216210945350534224265927735221200885764287297695497520078384663619206303594458609408904918794878168788394736383020523918274505213515123446622083366557924967702565069021177752558780267647467520
9363 2719309809537899302423209921097076811805054706212121154174344581905746105822726669417175084480415412810815219243088556125511588119199323352602611192908543841156848318157158059472327873703500004591912701937881944923722986106867907595897260797176962547518051240357058873111099787249839821006011713655802455784653176067444769343909865814127384237326723003054042286031417253007292424319522449152982514278084902912000
9364 1107487325069936058459426137953092147286580479470407317354418968546010191819925472487251496644070532999273724090781898672326031286199402061153701169558998774677343801689174562557504037271276245569259178628786762070790175418089006956735778616863930845064172428613961150729033681875840767955007918991830781429510687257267734496929554631693072952630559933933451911083624460603875031143223096361476242253763156377600
9365 428046699314192375584041609036834868932486579213334175456735598304972281539970850522323702299999356818227489546053279879157220250555653862174441848427867876120898487203813112938577576458877417976364885173005151518075677888132145262638278986908166229769720473467745931791542139459877636233268007573985782994431841857278825459001711776835752684624378020384429204457717220268384534628887118264608540530034343936000
9366 156918991418862597894387696881577850810115267569520169470757267966470214450913278089132074108842378713477675979181314791106303404563755451059932985055880831337584468903480602913024629290700765245953440683456836001971252274930441462021528682711775469071485144087476026772326192935268305625392696850810247242293347544830361094540498536887102380534953644008740115968363570243312172810990044170311557902174781440000
9367 54530197311846605269366218027555482373786419705842455844282646415434745332881783287180308959983328871002446432424578557997467001323549907853951013081835187089289185745752540412146095107258708268266998729470728880529668779692945013718975339990676706165117359050607387237605237345667145328947522922911366120799200943287909085730549625556069093219668174226900023376625072755750462057362102353009666488165990400000
9368 17951707816699701295580852263067318839846555656928875633462027433686417260424885980997679338089926509482246863296288877888232985153079487132925810612886188683626944173917933422859203564895016130670517240431788456785174765069863076924167465460376058992311397622335580597505871703812585430247023171096955768784103363556685029834074782809809720617256880165248157074152651217582066475224929337124102237847552000000
9369 5594937946209283795770086424001882913534218081001038241275574690414663272057734335546228258990719191094264740800222309283109944274148450917682635295793332325689039914632412414225281873617757962873742296330673525873251311855211957906156177520806862548152061627271962510392466204698108306337715406179864458893554344932551100649024408565036489816701842749701963683830146236465988682140592668276993871052800000000
9370 1649688302046741645015725466986363381946128952818538119452943626618576603495925578477586473589027867924708087879684573667527268873755312597145929662185963379926238700615689113801180251095366305464124375878476868623659938778629263156124149154932242185728218761964811964167428051196410108812018873964849207025972609693449670979997729071559724407529992240055727409668726097538811747284139900399026459115520000000
9371 459836486602665559828678304042724353886275970791618254455567390674298201954251672805074216703172206055804662274665450504961843756128419592964784537887263509097951093044095660354234673319820556809354535723106937491432085688081244054442885415163861883247383933560199803486281522141008472603873607860652701774650259453321798842711964829986542919873494365772735505211588675199375895691985945449113164185600000000
9372 121075939647881989979882263150907873494395158241173715027352576866249563456745521792282329341374305177148184214713860087195679383522405899796733000176600311391462342431302929206730896870204340837174041901255332230198183862277497865103938890478208972394590112157637619053850158484597378676366198381800846873140427539990106172502945282353695403480991517105763573194989700108415265297828455676842606592000000000
9373 30088592310688100167409696980172252885205819764487199323144151346371437374608502843665720265172227491239773208785047604216366074048820188247368023921792892042115068005311355397846718743114148054155099691296440352420661002461867985662018733279010151862127359806179595190794681399166008860180604693092800416754679953095174248781467860503802665899580844559822243807052873306220249279755099433441689600000000000
9374 7050977925812525287187546732661861748400982931752407579311964172381407317169273113124461714089301202103444400141286657141023001455390897560342470119003512216216571721361761335816551521080571922617757794998576029039207686381269412838811769676301473369777511838719685803140588369817387937299041145580990021660762934939139624801768997116324863310105447563728623614324450146723960356366113190812057600000000000
9375 1556644855553512257795741482707711913226086069483601829069839514208438503157601225667375426889130438276561962750632452611463352768744720854561398435702442194754892470191361612735002183320751609117971462564222623561594040999277106255440544224779300978468090955374724885423788122805156795137106824935104270111199667493434425157237139852726433772417007089440490618522763751667950862212522173267968000000000000
9376 323433546899357831971401587461593738998373325620348976824086649567277809671287124595429987504089089081362540143530058329454176736319537309123188133902552852592076724187304120789015069484651367400401712120385615952830638454059046751009837679385334304901740865956935430387267396489387433594411619022573181426965031776089009087151990124554337883016230147545961523666460648202914782657776193634304000000000000
9377 63178564203054620409447982714878207493008283292784994092845168465281753386389283898337215191327357799140600661586078929324836089323245919096553553800670090916554702548424426888016312135507417021837736146488095466030379335493170013569257785442101872330519543874496401620671961778488833041087819109386781723650815760226929100724871663574653751628997247529926916547609859544444775701067019059200000000000000
9378 11589005043777768130302457850964207949626036564334622665463684149601898399159928265480510504549877566097530510221998666152897404372268848502365952112936059069866693698552605058101211445734083826855666407618048067004218221551165788724216995310597538678840397802798776526138848496157337797915239678267793265967008161910914430724743053057630289582626709572449694968430010750013775419212300288000000000000000
9379 1993805281944137280118364402985120900517637001167812477882466459827051637681761288985688578034033806409033181417151464061492093049079951206454494149724754836138041133034032760782966595386304350916034797127300678238547050028134054444936063863819311502017038331592431876235487900322872142384394451860285518600009632112664362241561077837543552362719594860599382189059104412599475795312771072000000000000000
9380 321300049488822495131324103511000886185085345710497437509747025400545097501576497521878763460569715964241255781193345915935639056206221189164245335916776398728955852477350933584820271745096260770450705461704987826931488837874595343082688580169762178425825423847923229987217736678647176215442132229350999853977072896121862112775053050993678089519625482574801903089343792915437589920481280000000000000000
9381 48430706354578476501558458745965843576418408642693098553423108099512331083232035755669199965921150873141873098936888625085153990595988777686024068243734627068183461309829785163965572562396758693352298367049609327918760984249848507554790209923319692355373021177107272054470968939916595633030744493522233078821557890895780240394312814210846961654332533449147764907966734459068324417372160000000000000000
9382 6818022922118226785451532910903409014452356564034894687495190037068748246518886739858850792046095672317457223815383225124543671306208017064305741804852595969882722237133126408536974920369273931884820717638817502184198379527660499313978265898466104256295268118657543202940147286896705627673673432562758083411903408124936050178555065185275217038340087420807297169244500643371208933376000000000000000000
9383 894993730770282609889185623634296267900993169308477657787066978320054914038599714034988144889394267634952186394802346823939681227231963555661056146704338899819053072730499070082721807693394013057045111307346108059006793283608182061098415715477903191306477988887990916337592169317713814626041220996782995381415662363908612551904490905245223310727690447562494308700038953526739599360000000000000000000
9384 109357078887415372610798437756740980657700650496664737142304069148199076331200560003705853005438389285682892129011206345257794066050301535394242134908025323605541343622032468638507324493973838546444313578709041053858934205725752470940883682149232004011570645896141845302736738462735457463006577275345835748503524265047622297023021613982671942829368641759776615110075241599871221760000000000000000000
9385 12414230338703242307671837181167113855945769336266495843080600874388825558720213147883114556936024658665630517492974139817492490025831003946105374787862832486562077009591598491357502790845425693138807165065083504386337495731429628282927672403694299707971505965682406260076596313622892158565885006857874498177076159750447316770901202773092217546190920835127516880525387536437084160000000000000000000
9386 1306626137646656142436154364280493366807363243246211691710108674992022160966412381668050768191818274915118953820564596604636432793985317155214860187777823643815153012658177412114257596115593679381327951006024558364262220390999984269746773956580828286916023415280241055865448058007540614367536548979793114077720067468357820265475828376493503740314327576310800912505529733585305600000000000000000000
9387 127226606659664794056835856746912103917744544922304635907180327264751966573108594579912670524498756455777196699713082914561962264226960807627536277006203673871946743354052331271466938910810820840913615317659244961051993172307402389668986131536156607938060535890559110885596134529447679120932810990274516349832766436239699400623407783202872196565968046685025668749190760497152000000000000000000000
9388 11432733481888516770938949260834506016209321514187666767692494019652231052965538446965681592547479441115199607027085186452444811551516824292821044517220465267484258314899942604983488994198408595529727957531639253301739931582127264554049852216380979165331719169951219596488178661846847770635168056752165047767148754374790092755113196428301193451565894884186948830047187763200000000000000000000000
9389 945629066820765245929127476333935486927816465228562759160491614141375777312302381108996048403552446383448380425628455335071042378174525277146355265955292393768205746389618592137836942287739946204434772146801066887710460521060307851656306517293511120655554559155458722384607378546724751342439862164743758646155130479115141934192063578188842458103172410429636680067537960960000000000000000000000
9390 71784744856446908785605297348168334420206708378268345772108115342584142914606505888107744569017935944954552843880420109099473827273493157646662774578163716585041009866807995736217803485082425765388934892796006815580072163078047625029014814938342351507510728533553203731219819416219251755193818121644879154466680995184433182151354114105354898957202185852341544390177587200000000000000000000000
9391 4985385256917140806378646680782152508389034045642921065177603005205623981975146032904952278495751387527487699861421771033398867301607231994429573119696287104255629923149377852614931046494367389815146189758320192958397129626024673595828301081910841915849163964213555696914468713161654963443677549431352018290389626965118586560085244105467954686892604916409692741173248000000000000000000000000
9392 315636984425649420904094130086621748291127212542147896380417550797811772748855162181821445399408564790653186482803578033040143547405290411605077969684836222903416640926344938496736440081967299004713982074919294527446124176678397777975362064141305762486667821978051203603369422655923483352535759720217839828391671981132704532437729881173408682350922982510984198881280000000000000000000000000
9393 18146613669403467654718131888677381925796622514842359548843615712494733967747173094624441631877569426232095166378375622172678709326728929381673646237795791469055396662477414966368389817883497114877391808918122762605300305851080784596854991855935444541241710221336576815331701429893234403947587103361836434945360290639347692086502137526896092449260716203058816614400000000000000000000000000
9394 943227505438817092211381075334857887259251136654795614277669679183973482485559965474035777655296694945350074788339534758288517314428280287323312361432184635471405857091839236091781577299523904094096927034167654775820529191856552238143639083643490866108325721690334434649977534893318783532117497806161900854263859377249083287211128416073177218942292093424369664000000000000000000000000000
9395 44106878706812125789128469195713947765469287037569597716371790958534555418930986574075797752305560153015576195000000799734262588935212382340683159661960192250758450286001294961874977888304595432900111158985058482354524052584366437822888698045996928545303777663081006519204821873084900557339419915255567977489727708283923712880867039208181388580029487829221376000000000000000000000000000
9396 1845163475630016697036824835569363153682184199366291681974546074081011914881885708452723344814968033521741363175836814513853032290486102183998537207175156535786451464038080756126318136441389395546669503579817523368097869962907391768221255253844722895467892758207081758922176610868935312556948339407500027617147809504247594909898256424546685069524263952711680000000000000000000000000000
9397 68615839730774062492266695645645814254880850890707763154090958441764849728142414413718212059085904950422551410158754583224878931890850917872346601508364570346805525651163011012211692036169585391658779094323484272997436611899030445889501914009858736942751935765396206963536184019133817265915117269910474855888458405586450230854166291813765762248078891417600000000000000000000000000000
9398 2251489360322955139290340472541692453277687684206714711996840368247585376587250378259515330064189349859546136900005274329258410953128808459843646201762733898105899678444972845584955235850950061067908545044624657186630143994056431637336443099750943808468384150090711756416538635421896593927639270712313946546267841913825736330733495408731230107997306880000000000000000000000000000000
9399 64629657346095515874701690581851663325404197069621358835215470517124995593054488386126928407282095344136716834928694598577464352795310754321283032031800436269019845532822312835269613701443695960155346899632592891050865362017081827563769787714060266498356783938664988277421316917613352838299911218497381365713854484133946283914070729912794202389872640000000000000000000000000000000
9400 1606532067797304705173911590961189059007123199723453560034268058266801436904457014127675287211466830640013733489700736985778841239273986491925549752632872954702835244076363730554173142839294681530365036068431284654358725133415560329539683646011247597744331681049191366818410785672381628464545537476577976237885921830838883136568703901622650850508800000000000000000000000000000000
9401 34161233850415593798600659733279747689386442092967273757701481413067317612950258006681141617573720701160642244829916706208560951473674688095436288911958369051792326492288473978065307725804550342900498361684727740209678118236980107369162474239036541590222150416603987503762641334240712436376601937138805132472812434042512323938890541840041875865600000000000000000000000000000000
9402 612161047448114031577919304863200967449711118991963151155260686630560693290914431106191159546627793762943709659114482852716464585710987443209402269207735584241743306260329131171247388588042686300517187941837776097071894082854121849594503836314549432700403488205742143039124495735050173177272864963849293219998475091605970374885046108930703360000000000000000000000000000000000
9403 9072763331425911294387492314013965426139552926009395042456121135655349396513529499177937480192715196771154828717678046881584627939667892913254534408283517026603304629685673697270116145070520588671409881707106026244643836900319626530628790457731516613287751210987063689129782910419700967891442367884280052177043326444793740108747799265280000000000000000000000000000000000000
9404 108549643949211408214713141691142690588238596191575989695274335604103123028995116467992310428839605171414546461372762764866845695764031904660478080568923390906484831109143580064538047401255292273640579301315965046002320586173779868418309566097582304492349137863593414557271290307704075005644158722538009125912784192596146100100822728704000000000000000000000000000000000000
9405 1014775993605795394049463440618516905086277278263627114437958421314422442708616832562557127441525385747420527993118640837034299471896759740265644804665409901773070869767977925479700495852013933580877271262350168837967908532585579941284253108355771579153583896174603107684225086614968530300399670429773282543121706756584507219021660160000000000000000000000000000000000000
9406 7076454313999104043939342934051171589911907559039596409856220942766675695934728068807949009075257819289818026995111805260161309674553097652509685487320856879125834394206602569684083813868985842790583018705049934437214180033415885039424399753715394338134970765545709193876437055610346172591254937557474394427699535262348015042560000000000000000000000000000000000000000
9407 34261259790229562055273087135048866034584396316326400821472256416691758450004328210282326093349656069220111206338395596981253736087143479021707750062621966627055429925103724220067618556164656249757301170745091414760577773063314905383491623661306818565794216304114105981756878948931565487852730645572928878895902922603757568000000000000000000000000000000000000000000
9408 101382182456164058391794019513425573172348316705796444088795434249094357516302965555170933499099370186463196715090430428554218050515705472233584139671473597878934214341488603664065519658756741469663818803967466793729997879512380870086422770598500590921033287414673034226777692519959917569308737003972768184193214788403200000000000000000000000000000000000000000000
9409 135630509479678519700731954243089112397806937412483766991583940213041322921008768703622458922595071423034907642927367781453574922885045020894511894836468319956254579678683978067227247146825552350060163398033242734649741823318779435305315123265593576869603218493368043305560931634975462197451315187512576743560970240000000000000000000000000000000000000000000000
9410 1
9411 133911503688249189628496841028430216876850249481899402941388
9412 7378166357663188037188370056549381317457364959080244593760605957913786379371209214812593766536
9413 43037497968115143160929073299972192478858014578655399507637738222763514933716463099113730052638162185279370595466961664
9414 864307677480714108963727755863014500518241597162968287548679737991060888428193980254698048067166097433889875204162731745279458096525749504
9415 6097503197314334394512114669926734474031402464831083596600349363292873570215591169249340927887875767021864381571339937456344618783780247719780826085009280
9416 177996554259521902748486261743702345378846847818550559177600752802901057448486992260961574937570299597122527179004310871095845030392675528404778713799373978528246625792
9417 93675130937326427378273437713130929723974196196819994626974136801601106901130391410518184083247097545325049055937577210091399476159778941148344701424087607360654783356696548076800
9418 2296050261786928334238648993187832028621161780995036718244910361398166973739498875678264037208308815740521841458861874306565177558385627838332075730330372101188108757398143668301350146084608
9419 5010420757833304146354356112850386371981674207834803028825506840751532895551835712712135924447512440696408023139088578916801712350951170419487105531218117625529699139699129903050476616549164661383488
9420 1545177210342401342509784317364498435124365356467540849632425144238058668487760214669669407059465382621123548458962288081425775912047597522059450588874501499201224845826885959534826527777288120128460166194304
9421 94720941679514454016505458398781620622883993653746953795594121274426507724659133231844771775243677202091571147062626833989312048351103098426547986340191268230296069673095816240395601095429935463659411495727665975296
9422 1495447538528252358002077204836565469958984014336204973701241557273284017267776380379717171982308478564299040148781981659523303041662158097489226369549789694201802061987508404979271880312345087057297119609286548446787358784
9423 7436739562201456669333194101220031930507872232250171981226230574823067366397315134060825125340899812819959386661273652156499889857885656158130777964162439161725447545226223922778426278307476008709161870856778240161059960484808192
9424 13663761706806520701075800067489105500425381256169622694264791828356162117843789758093805417753856568254337747321486022733435882714474867849420055460939508070127062157186436533774432430425202856627696026141609175415489804766280751757312
9425 10547980007874625698448922796606528222042190021643079264142026959577789878940404402811868707038586772577432930939845522185256058100992373531350430927323233733711778447869690158382441482202425600027190833638176861307892235636270623378874114048
9426 3800305467097472827483543084228914324336927112371055171683434125276659337360079453013301496700509141361753229608244771189967044584339257646044751276131850509629114504091007431635800965156084317924497449697672307273037086041749811055868181524762880
9427 697084608124189957319262799957350903110060491175680673065915237269182900979039883020728746902842033807023661116283255192531978761696961031040287445936792565507090026339590639483715371404681122809768653189228670571579521020342053025154336758690309413888
9428 70010267266810291489023868694982655887156922920387279943246064739400353294652980603054096513321342874408870331499745348348857647344433555350855997297988404571957549404830975689048292007859098961559768941224846550189439318144902354460667341051672828729460736
9429 4093766186694198773223775345768898837193103294368928584288020058602705377166432651889005845129548885376382182821151537417210355114806166359571854161129765089769259513280915063998615348005509285401999119470976362052166882433595689305427942356362391369595640938496
9430 146853151621553168567462972495803287007962936607254919145371004374807478440636079191356959730688353762789003745393190570182522425114442691355303867359460344082861688062518441640899577790864964451234144567244870745771322359115218842931957022401255492790914426276923392
9431 3380084470101517437438325229960673145032781185653669359362346210482005501168833228472910373846595474403094686155568156693182770893673010231436061356237232860826954663105913922822370230830716851817829845480410479740703188551326496611349030056325356957652906465102985887744
9432 51890016130376141349652821730756673222491074616778433241307855272494682458648485859484604872272352145606937854559304759244463803137617577103587138864767285532805720115573817512430076709125921080062504844824065548074239841030921792955579307973287540643424007084657247289147392
9433 549508070827623584850262038811408581677495935740113680463803851475393384153833142615059857601552295878602326816713903178232253457621581797720760674231755053129711395265442572048911889725418331408937599909214429409407226882643243196234388661747982113833936189874011899290411008000
9434 4134042284688668922861374832275640473909545563560171780056101536206076911053434514068772322975397178974259468755931956589591135255538390565861156772516245971524048388339295882745423374806828037128977708211011324071749832289011333842305161614669414763523125483073926361211552676966400
9435 22672951425412131880533273095533475214123961988929057679984565626124732886944840392227920517762180073630178328002668657244062507298223066028546464801158118008957303952533601251070818273538368366233520919175876293129632839157977876769295524841462646593530889131812085813719356517290475520
9436 92742114383457611598430803347561198420130397467744212636746732386680921225065678090555005702974027728996830287209862497047316425155073531395250702996348190565315129105143071030494667199550957247508402285452231917051092885709156150918645070339651227045376619641061988718980029335301987368960
9437 288709478218375566503717023733042553561616809115182965585276829202280246985760949245290123447360383479920507194685574442009319548404113311199821560866088866851363557300996183745548103297082975902701597632961197512024149557999524275455604805916722322758544497012195555197289013137222788220190720
9438 696427207140234837818197221132415776527019955444950507848841997395158780825522605635332836304333602341240188527559732077101831211987886009809433860831702386639423981463045939889678155051385654589963806167945636428895245561128127526246474630345975703830587641308547010692671524248294674158823342080
9439 1322836482878044644045144900006444469904240342744997887101423467226758663667747973567389198603271631359605516612908017382680307354361815634807853269223999139531333494096984842350125740492386458920521290101158640300566476398683880248182890490063001971064328851940006178874598153186694055681639650426880
9440 2007329325920304916354672281566205761812387694550878608898025471916749338482814002121651301227886059180249770669058771330423954993677669492132804952117783961337131699945936770167472062393734391850464191847686130291210424594269158991791783648728737902092018203770566476079724863469036677152514960523264000
9441 2465213031534757563079355119433139240061699834195751292478798671367549350152395615081496024851412072883952585956215162218800185048060654301781337050508590095297830351090896822047580614484334960682508458740626334035840412178115235481829789845293712081752057486335732781432877340677013999791401455845837373440
9442 2479187524456301098345311852226348380759025485882099804400619010369195448068874478022965140374665059468957467082314727692638390186584007328232275353529316397157574131309127507787743875457714478196527310126538324648674200261465141576056134388676280345215568615127557349089120033935341579526963542544002926182400
9443 2063483300415199400575724748631298696533317976923793955780354150294133943729848112638470846267413333656937768841889870490707777730707292157042970220209904145599094327567307687752194519602224865677609316954262835593210841981642511156938149632256373182215540956601774556418550451558564328462818169726913095942799360
9444 1435245176708372426616549731724012865370376185155207970114336006485633787619926114298058780823441295232399486343546705339337225686680582616080843056651800599025500178007478597621239055301218256541756476803338052384806046412383143919196725313111016120825459792623980712251040878360652185608805648086327953806220328960
9445 841608874266908138147149529028740227944272443579694954588316825033315696355058208529267734837917103673233206207218938473096076200819820845188596401056997587690090784896362710861686349187872502959918497584019672579175738479072519153601792636166574960014578374297972887838174526134644304183944664722500708290167444602880
9446 419420938448804630836785809692488045808014674614412025987764494220879835205661084619122383016552481435646973842076296980702781234881178765853639774364351064282342274497547430037649704707138113207907584096706774979080623637197333364581912428676491676865844285092691467479325222204006520332649752144003361898836374894673920
9447 178957382051506079314645995588530267257799446207532099565874774308742366843781894913530788205435242813738103567882493867864177884860423888153958489602422923655438317889307443038080268439298238822114909917812039605411484603536149957808809347730722968398881347080670546988663869700161088637274068496325927425938819850415636480
9448 65819149237774439117311694337091863468066764784320864856981391274811826024524129479066537392741665896560024345512785837201359083564872130822343153487176234443777879442327680536354554823151740871092921652499504673454271843633108396509784769372740500759062555179121428048974109923183165239196861080923913745142182767444298301440
9449 20997537113377961455630169010138014305241676127728900640319012684964761910062836665764303172105029562454095603592468883829871860917433294510599872555368251901761010794938625574779285152594162837830976640872097237335803871434984809756431470312466971901328023682902201789239637822769217127209712274269859786754936920986963767459840
9450 5843851145229263735468138872691492914535515123796832576574983829042342871629854936916404881872964428897302257122755886923732642834024113168526466077155276014358489282658931265962529762938595881853599770214347832210592962944349493251029973199118852468020584549673539687973294153844689562779628897305234427625689048643835999457116160
9451 1426454304565331710322702250388435238081205031961817360852987529483156738459892284127768257795068706409165031368836719087974766414893696928322290808337002624710155503483793368348426158283111853088770048143496076845970115131156821877397420643435116996767432121470018675369006009802920010717210311399951856501952081433232983153180672000
9452 306893875253246149452900050392089783696331096060933922899729958639201395829137853685739889795455592012359191526923160415732894078772188735959628368303434467766209982351764643761110071745083532630667146795107856655965257657859081033175714933485949544623714685022301178321764013623757461103134847771597602853081656103431562585582820392960
9453 58462941892181846100878618709346467106232432483281755927420825744042706395120865639229669319685963107818396380861483086316111758790697365692104304231835301081044379024914369352001719286829660929108534193663170561613220660302471916820953524411950997324102838592715647337937101103115050767842015692725519864983015090075750791796461634846720
9454 9903455494829410980060101028172131771408760184935948199362525835385519621999922688830130075130878165552576299716681042767303608724378111341042378220783964975453420491975744316729635705891350513286715882626085997993307439242824150875656940946730288539337774658620292001595684504604623575498741885058371209238752004712730400749391703357521920
9455 1497724292892957507312140751623048875134215901988091402699843774374200807711848738649610625096758761412570317255429352419706191307695877129135904841170208552666003935521296351459492126546193509038934953717987473060781273304617470399888923918041926896667974941077841781192093143589476827548007538197946777344625742081515734131999736465918525440
9456 202967514632420407913902338631897817762483314752468934346369777032819467994713802088194585407984300212326770961059007827060925774287380961912982417680312904373957820114350710326240611077796885772409581082703318955820870013194132467051924004615945227662833818438649962326662706940022199837179686772384581034993646444389251655859598776266842439680
9457 24732978206494625145623965040245556934560072586556090589274932570314346128374876108375089160174813007167191943399761322407974746709607555572332831951421148304256415171105430955791467882156430196318346101445312961763182040241692646897777333396537804240848071353886247085051143219683584929835717418949149199256675041404859610698715563954414225981440
9458 2718888129529072520547955587431084238324083709642318243744346297191640014579708447091424526796902999310922216637317752749177173400173412701748535719283660459440882485216453395259552293780870672472643290434604735423687131399581615086950733464086031447516758973361701875233227504228760828399775811354491062535472057279120836653420294374432912598630400
9459 270453923518915594909799715872108177503382101104331622080487625721643266332365943199818855020946449316681074009326943479012485235213539099375873842546514981726324857271974807346550920675008424609172613773968689866632920211151926533567134314536546981763259967712178222175258034858957918181586209372092229991039598208483336710357904152533457491617382400
9460 24413136936455827362468308221452579969114773845705556560169102064061159176847243964946041380663172528186207561984760207279646105778125434835594112747228975660157453453041618247219527493343742353154862276527627758085304422749464618667264453335314975102963857545935765109545391426243302988112627039773232100259719885754524902224225364669696940957667164160
9461 2005161594883468982243535893339578266304960296601834515049840494807639274225536230063173726873832222384339371938217747727504381590298563239686855749473842379587882538984491120781550430735001911323752562078210019951934692848271732249204881357141416540454744160618658167020967168875499576679187276478779483545636656157776307194516072262065920558968896225280
9462 150234410251476211457910393094189438625600541755099681679040224985962429049265588731581617455896657949321353601190667574370050303408086318566701423221484347755164332989977483790505910140300669956455273861514465683020993861700342292045498736412608049284043502532963321286225096403673181144920658289487706043581678997440055813118596628363333508722264385781760
9463 10292463323597518688711416778179749922210410779240403210633023692858347500023612181323849201842349666861720960254210406015674254728308857133830737674723282256743319311302015688150349558534748317637122877126437547957561721302481108641625556915800885835269190181634930693576425807301274896555319596306363604192184896323002433571583871135823763103640680702935040
9464 646213977298898448845381123832456501333720442490544150111566515620589591061472537472018749182468541467692713530434516219773956285534129939611157115689074215904827552564123456363117137236552812199810382406181477725956298008816029156787537137063289748028159515047702056517252079462396240692620761900514837644753105426455800250116992007377600810777834495085117440
9465 37261781378979212584898705707020307599104978237610393694071258603582306972497161249675517972890424896709709427451051829061949590894407533259563019230057894147701075245819730857840604877399226902616261288058371947327764721812629999937790299656988188678720797089090691231058631737020128716472373032212479978106870544877408621688504846661762578343875277562786611200
9466 1977215777863694990282218572493071852102970528224800283965887955454768386557839307669359132890778208992217268836656965903271125667107217653309766737506776271339521811852766251070970492129554609725675272625422582358444011633593108020861606265308488843056617759646203639365070447021921021112829868033995169316821804500331075967458533350249512127107144241794850488320
9467 96732852672069641128789993086224698869124418775894023929057337078883816552002388694704113535946608416389580391840488361173757124208591090950891201274051197161518949848263880929876164942225196546349369396990307202303940173298760745422362689425594975159552340302925337432564587219026979950598873353307771310846657995374959315528365663863471666825844689823211087462400
9468 4371256136393896686359138192936994991728756635445345665279279278049226918937351305332121643897918716634761326907288957648231403816495008157044223783908248834282525558290007322303929424368617562658130550061298364898148792555006636030057202105892624455461573541379666368349026242650104428059665444313497133164421120203492962802901353302124452351190996259648748105236480
9469 182765078894647484001791582237086384836712428851325992957182532910790825484827993599016063049715423566770346457133831927062285889631317169077469565195797170275309275654260357095178301917556712859741742838068068976392242873079379594002319419313259388903587317823069487391682828827310381892115190031597980586394739111011598654258112362251560874800898629526563117628129280
9470 7081731565931287148545830700307082116480309171268572020920877799973537649202885297598522798323593763306302530240118157656029631803477352898095520476424443397311100055850219852333544564350714448498492690029076168490836503483936664800391104219408129849136400138867971185544312070603781718672229799329895366821587174536838650895970220159877497038545110658570655930714685440
9471 254691365643884503338084617113512329408586984951350097878428354066558567161607280228329286379446379775986213383856221314893064066557871969499122559749409826830318258238870715622091876352117633737994643328573535405466013360993110356518093697952240242581137237525953979074898732515691990260208984665375936006051400021635611187106654164536087873043524292661375213239648911360
9472 8514392391634588632394094724116716225296701665985908893292776888110985582195485600335367788351697271663260369884426199614049791515716546768594314676280984938983908040492767011160767830692427667770127472643353408953153982164667820271620634092278724601053350839026051624183080923310287256642050781261827576031785861048443845594348833648152358250072392071166644764486653706240
9473 264949390812283171304479666673240021872628761626482981257243276303615729891976575935445742712411342494402426609149052209781303446868878288459571850872673013604189077607805963671081313901271750736532874130734010340136769017328079517919547907320797695270171053565254015801501305139043605204420647071326833474653974960477055347854024571662169131999754811695281040205428367032320
9474 7684543149255893299713232685048967336498610268946899167469633968371206043093401139044454121914612712111108400203720806489096802372998823496909305510712547072063181493264405469310674577308035780741062158010471863578539014541168163814430483281721270192457366900154056259852524413581325260317338136968420521032725074982129041245441584455710955878287919701512550229172628771307520
9475 208002103222382405297652435961006036053481131060806529842662147724401067498309002141458779808693713123912234071942993157378510905896683318308035543457021027444384576191652408964307610809100575442130780364990699592725685908236034595583604336422700014865443661164992176678311316128481581983762895067106713241408272355362386074629960045075457866843055052775029512380914240197754880
9476 5260595142766943685947222655648745497203927692849696038356266841136629103071503065045303490621130380870094694133973451983670051575248151142471929160802497993431530344644405989428739416745186865292524104654991270327868406063058393719036700340695498285315906888281986654239855912403897692618925424680751261840095683278984738449108966684124131273149120730078501470188356483887923200
9477 124456674672525407061610523018389785837004474698668687575553759539820664736385959527374240955399353630164970058614745308214905621275416886904657238326753713273422933097494303004428260415686203571868893454521059865624713330536098836298753973678610347740925655641418471881194783543336137211687300204491161279062593940516151479729186817763935306427951269105154770112383461646170849280
9478 2757359962817749426153511923781943328427744932362547224460672378214601302007128119512530253960374412535291415545149585942309251454775066982799212416130406115275737254654158179393435153197728744176383141771807662914642743565791144152050479595276896955447555760579855007087692883852767934372550405572013307317355858487721517662928648242754931250925688767054382477538774305832970485760
9479 57268378470632573568175097525753802967867188348654888134155488970373555064664442012982847739371956601262345686604367573283578573199795596572453316354210238457369088279635857781603018111844389994005266304850069167975643103714165628309158931034166333784553362663738484272014277900815398925066126652919506640446287419271189086472891615158148998182828898854780926254594912068457317007360
9480 1116133684331197533072920494606120995669125104785735387888038899586631566117812855594279481696507059736950618935347401932290019413094439895260786206536603549908441390336574224474686406746975318827295363943807935899002756739157152860064539004928159923380627705983663090899996847427070013945528713901448921289903240967588194838871877301187313189095362085073735500486130960977447165624320
9481 20432046604951787058599039548977520189640345470356496713375052859732444921208859737706030076844347572336738465680031938462157797452760112264116021294872160006522715668951797674300452712202343299948601549150044796763498969767079021285193432619494387251679637951579823000848180883493273105326177262664820421218132804124487582612734024190583557347917064962160263011086549607338324357283840
9482 351639735934573295005373841363157937536506346220589064589804578281364301166701742327606280357401911033180582957921766668702797620327613498744243648186332034030459603987355258753643064678600447672805782848519794365396012812361188782700358621200057428276215302903651928325621846229758596349428632158276395113580516875774760463236596266497589522054106540565629846238444423520674713509560320
9483 5694467857654623493709065833989554337892348799036906394368576431824631674235163692679755411421138991865323298652432249039852000874269646037181842543161530670802297986550664932243179600693000236073526274493015595670116537925297102022550493590627131702236753362204631019398527439115591304578679039904856752899026374755960595615498537865559920189268558313620156319678140386865525259920998400
9484 86843969853424234760227775991388235864834371298998596400705721994429274195593567697097907599915236898616655568882328833162269351855209191361748612685430842132563535066452312112853885536554336130986531241281326113386156469131344813179587427457630222258654574187030673897295488968681136459562248657471135026510984048440877737440342778390391757266364516161243100948966002078219881914197606400
9485 1248256996519650884575301439226779268676124694138220347663759361905698084162902121961543529666207938897225501281783529458638963576730151840453624980993250781641612428461308228074344155907089922147565516566654858319338338396864475234942446940749098735910286543287801748137781777672080189769915558070255308818856005208427045923684691918974988670016048134519494388666016574867098245574311280640
9486 16923014517723308683495979428046382967307185454311125711791590439855421278688032512919032753616245935056764868733055482215278587261346047019241211562237086668883818239185726132034874859181091261549416337167256177935539406073314744191729804247521127515081339943510901923657398491622491427969078801248234303141160647589301689688421175638757711635757373391296919225257581215437972310681211371520
9487 216559951937544227973845823098913145948239995190331512765568546724042668801667512848620928429899440354190896581981216911087019300147242451515233057122189253214621716699347632089632737770049494155196922388078944931555282959285194385122076576009290734050830569889204471599250669708213452420141424583753928775182141668768591041690762216250150403560254725103881631232961697047100506194677113815040
9488 2617634563249354415234189827279664192471990735873552729724106638615726438774048009685542148767578165243053314616863151859641312259398335233077011177469477281652539801918260836330593357238860045373511854368853771870527675216393745814173236231717960994562262145372801842928683125923179725391047899147691979716576514059741765110367911310524576596799691318601188841463331513840751905318092155125760
9489 29906192637072044670476903894064036531520682792471343756845361576813649129403178071628522053787500108665837895937521877024827093556101502327944827906986697325940099910074299094275272317084156762081766291211796857358665810309187399118084962868150450540091742362007491036806213798964596269751728218351539672843438640961911033727000191870345088814605736123905884212601797804076614273195079746191360
9490 323156487834016734115201264766574683308688884705002553699438794047374691383079167052156027755552142076235581627730198794445516333486150511986361809898584710353765101505019562002979349274013534224839686450805321545594630244801364470357269688799092814371479918472269104506228315766909789710971026802762096622784355253084671733437245203143015362127609188357085206520680499825652425767159353416089600
9491 3304690781130947588950332567898081848728255848456172054246857508320320134396401692679411599483124463968818786874406549204657194659984003694568997504843797919955541057605154873903147837201539749575990922797811732948541593375749987678651760554385973643383074746161554775911469267680463006705234305851723538718227952599760964517135012000554074993465538523924727376502922530389999034369569530031636480
9492 32001488574671299083727373710185397244151070231687793865308146181893596977836586685901196281428250627008487544521919156147342018231618023057838645099541629662641265026030820060295351622606966865758234310333395161628013159191936476657160549850124770299268803361738632808169406971168874091273972428635503949026394446766872211582932661463939842760012820359432022063577495987739993357065953917429350400
9493 293612986319096449462329380113344065264971106072869037106957305461451501360647376241058171854297013092640788270893114082567210146562786808557854045124642450982832317002995884680635018102784899110363032220955878895721705511634252868712277617204419793201437440357267070550085436104533629757607034321949026068124497813271071459296485353323228094125962877845112322794250075613849514349378218653720248320
9494 2553759265467504565845507011121472731195671021107257300723968899329652141455012383463167572355973134557114886834346189604167142873165742684968100095186259903026039224379481528605815757060788196304089138582341546480443451695220127328735943760017952004497440508237557920280364879687232388444311006545726467298637281331845703616054632203947152685928003920993837674164733291930307483710461560718119403520
9495 21067263316591790880727382398969025398458723968282314878644690598367011400383230161843196868342622428966645472193061947096183807163240836486512447929801672606037511784584591002775994289500770900659636952392389753134691010714485355552500162096157099245370886245139136820493688325552479064972580690739674865294877305775084638703901230672867971804065825022330585178651138711753140714264612463256650383360
9496 164920247718123220147671451481232083855002066507307516989869184871275402304157061975742329817694288825788783963101893434107025308475076826868644301254004008893736355698159204837367723676127654227196306100020468862588154090403769211107352108375870796425087547587833596238070052506157677544217645041918965164862583027452483498221479424616335760560701215238039127694968953078889723558078037335286942269440
9497 1225695101625746792838843281456619767143411189125832625142910044511763749717679760045477105478491433208376633232327866689436668950220828943001395907082469239031435021610467753088560760406740132877734588726509393874629215527192020885072462696777219445345156559512026287787220220805929208642868343864626670254296861021871025236708034348010665046829577804402884985318887931516144087924338227942651393474560
9498 8652259246712302118776225555664662822467652496524521077010619984719104311774885157194348217601989845069030606691129035136325095029560981812633388965053551701101102694496972132256597411381765523755387468651474070353039684685510128599967972459082090254562287118437396070459601848188870907098556684535752577328892913475095701835445308683006833088480356569094187402302523638780751185716146866428781768212480
9499 58036678902142500985561192103330633968314487891908925074176385047861749710967905859389423363963848224844294759100609334369165982416210286259012288171930126568748193599914176464332837832681602854447018856633261134138877840942288342038128206279851187423354167733040736034622707074864407087025208446473617757447031157487301896997047735666953689592076292213181505842922998911693481394092225888743765342945280
9500 370067168471164009027953380653171256170438090651196895964925494362218941323074942713659632641413810199991817964664833770362557693141321322028935869730257072227189675285232580338307561115074502741872797371986170882899966169135234114671403492019153706980589605951115182781244991421596727516055486863550915649760446554623541985886287066386356567298719512868808367813839752891534000714564192893471538722897920
9501 2244060195967629117489692605599986967538754137108211207182310986243937509382142332381578745971210896299932610988384201406695900344667668341773900887651288430819152785873870189643443701322118021529601857080199960151320389652927426346952082188265874814471670131841790353770039944068521006541705193500514760405329649221059203277749446969280546489826450087265970076726072239135592280982432719894573062134169600
9502 12945760141040375161841341470256190775848065381471934577713925269450647589308974664104100693292358968580241398647245745983499484016492413480067770903381176529276438346712370401787293098658533781497568623915195143311912733617404794851330367215717245721899173570578552940710197824426595153740045896912893559747079560125214474552419655215682608916553108745796425630945167981864575696698475202611370127806955520
9503 71074748620045176083808677111293278114238559406776254123254677169601214423436215741325691270098228053022162450441128123997688542964660758300189922218187588590547044928325843862256157762297435337422711313255484480256070155381625575809997839995232880647167589571870625163551359773085654708592807823725408060254305966793920737910270836230926239650279107668229128822863003970861361568967854435653721036727255040
9504 371489137258845510101366302261815442496674267350784791944705345239085101482280859841989801395983699991983567536793677340747072990933042657852301145907373140525717114034417167749505270247977752513288776532742141074777074573673332788132437222037343352380639716461495095466859052127135351259485651006819596921384200827772752318525755809299960830945370982597622357396360439216303669353299991259997020370700861440
9505 1849102945894507709946663055956904818972486294279335292817203700361807654991034427975061281942420098227833785963453120062396740495043225651612691438033781746374380243122451645904642476090220059372353601250605333146002860374656291579253176583554636915154187871881373307574667585427071066025370513575762338484710090028063381664457078226821652874194740271267679986570976394629809450814485059506288926103416340480
9506 8767878147646995766141381271043212017458445212965180796847058349001316234165633630472139621019812116371383900462196262268040400832292261954205964197662598895556908038278886910750875321531409787201050675410454891301139364903692101012990228642804701724936984514476596879008672636593263105146487121696351658269639966461531508469196208005954433041635004278953848565344267518151039011112583313149141768471534632960
9507 39616298266232217989413835217519515869644991841802680967137128054136571682116635244246540443443109550254530135789830520813055210374735135796376220006244588690235526048065286086601273086170486141293357260770374343754746100351616108111570003983820162228569900181443248068699053976059236776769279158995266686830185177582196000319535471223534915522074644635962358120717985083579676329530346984168818345761025556480
9508 170616183463197284173985859074213553970429004435860232156961456207307742875652608501219918961356826842048524928461786693935143173329827154429028303627882301004107812226705658525456645285078499833537018980487179315678208491291927311869679438550029616833559323517655964072609915866205943283776281453772140358850611154651787889354581234864389227775805204962784565308512416654099214072384178085541542499726026342400
9509 700564408031378074037187720843552900932718752565007297537175370690886116150962582850216340940524199120163568822387022876292091694557902662805491887386641656991690912700557080889054268036062761714871005573564942946884816744511355750800716415595468002357712511425254693569161691550835702697115428766226219759021130399768657030433384240515619290697448818044888918498985845794501914655719222627783228883565176422400
9510 2743252329594246630453461805557249672499124484534337425085354845761995743393167164577056324573064412137959794354328110072338240344581326002658760737392849705373587113995737376496981134578551800322259061228100205507475386079893570784195063074220710295093732932236130990739248849387520508688960350509761759697475890461105068161175645045294921956957636392469163842257928695037592901918617122229316390804365015777280
9511 10246498927932381282677705826784103923993523393314306292542234575559182719246633019065010718313139789037349832661234244172791571771515736024626847240042506749078938840471261415045602246505360323800062969317066298870677445372863032558626835141494667959259783093983850743212138152618561523292795061289780169375680541150761252110818197653047918441848051140628133386623292548801921549750583900421436521249565929635840
9512 36515186807674242217546809057558895014367669114033748003708914146519673817114899271466959165931686185336946224825223030901916106604861862020332410811020486955701474421274072547297327157082465295986213291873228642109173694664981943255698011179325832848190960702133182078855770846486181631776610415808294481840432658535187440576132349568667287839246928174391736521344091538404577042087867862204545855794024892334080
9513 124179585153478157659136668375448039396697576691129121911059037230349335364441268213956230635849387153505681442808795518596628137156262077965979561850765876675837857604918359305001000484372526539326508305080264264828138313475265513960215268704398831317902890164281512747301930548229015236653317077160143845978406823810149389594503643007173239634008245659330670675444372032714732298518568282203260964593145185566720
9514 403078968397807584583020315979051914018061785999752300111984145482745159171419868826896606412855136012245112240284242785353562956354325706907536679809159531889272385551844847955159209015126014563777350342601885407652879532503294242430630102010735273735423209498528991745065188915154215536242503407688890146841084398198846213875480912753434735092361524183987487765678093242735573927640846284947419272055405590609920
9515 1249028284509164628411243643089980894807968470891710909957110361411817086453503122844926275752628126384971844981837497155204675980427835677520717493322837673602677212772223936137109022248237326119795769888700924700081639458404194313050052666154729131282508643203904041610406722539374396099698525173868079541714009529421118871431914952236502745273838292296279863466436843885021601130017396382248148919647967431884800
9516 3695472565569437079393276850098944565370753392795213764596472455803883573837513014630031272145784575247529223509043506226778797926431288217673896727189696678347674061553978362814177119126011846643004681102132802760695440787086393904926355586829851419541985481114647028157636654412959552152526755750048430922991805719328270942053534151415131220643631430016215076460335035246677873891376538698017081565471338513039360
9517 10441217637965210134980023666456941951842857353893063217493265787038919053408605078154334351912237776929592162970644174438688123452881122158596383746287294081429867092208861042783502770034240063440498915974029438350368959557632574910847220371137581280377847779123410636171225850185936527743110322817321461851785407500396438047396722198820893899227553427307735635690840734546250673501567475581334583751368788829798400
9518 28175928235616940550025425444226978724869605887449797679109034590277868481081688471770205793487575738724319601038690216212490553142564591409230975351089633494837278911248175406842035194649056392459160357031401748580380851502776047961462861004272633096579686013082009118985005624212038303042072709208710535515645387160402447984609835127668556336869441604831222351790210608637383506485573026686030694310478374963773440
9519 72628711531324972148289274589247649483103903510423695565465158360333252067194630084499126522963105334200020197805554187556440412128556095523454996665666581049725838662431103228287099605738898273461960099684785075093896468929414044023706819340860151979408527649675452347517829376337650086747232844802959254876823482445678898364547665118158422699488548751909129369796186355284480823406139379765637425619844877611171840
9520 178851782260500525626757773879597201515986584380174100278945207679838212901214369675647710840548603539087342158870463569849579123866127834617083655453861988754227928020572159531737783956154272062307695925396764816336717832659743703815337718610587813843377774083427993471644923233419402423503789961161606529727139513184316035705155344186429793268583512733901409602161301777521166606899842079818570073724268817856593920
9521 420803726486329710995529893789673418616668721520389198001687839182941744729786822865878997485996924539901436354566136377918098102256335395175957307217175416804524973417903549322593285062259735397918882151083570762642657766789919929515320826943722798974930445007197330697915189683401266365109215251876302749368766245429553574081886074722411882436085596526553412026457242932212719386344407902398635536081998849119354880
9522 946038005863266127180502302326751187809455536976426609515541568043278808840753699079961047553773512420859635322724527678207864231155919883357765568383767571385566722101026097637361596297047935927875072257612249776937485340885875610865286150962158167064935125935264818892639207571801080842147493159539904642998842670154685357739851238216957166907216591466750048651648308333109323340771750797406231124278564354334392320
9523 2032433928707766648212657120354992328608646800561455425189607365708582503829942357726100863384103336862194099026980389536836155863805619272764705953626531692950570417926123349434130172440560771850229210770385679717699608686665893859335661771778192336987174729433044544294220458352919186162718317807144027379617036153244761624641281318500159227821573813688659155424401442812051239086638996189314049837822672339583631360
9524 4172862877663657944558907211328986843166078679102774805028226313339931137305127527912343336216979141118181778082699000612761536324555108272733281108407482567891203413513791716534488152505887400585355529336921449668247305680087901535360318295025461632067966974684619748505558771929834930614867271846296649242073719791250001316541549957168671484979000257880692961599223990857289450507494708231988149434857307220433960960
9525 8188181258113055060640903684528667990550006051824199560551815825172074487058037280865738029579409786163484818433894784027751489601954501981167071225152980284539456582378255461051524352320892750864452471869482543517758470342473271282467309545617304536126517577612572096464521403198662494495673455566263150111582134353272426906501332882312602147351167082816290326464939465044211061696547125930132777093547888441179504640
9526 15356672694695383463023211041780318313411726788516063879998762839364850268462724418762921930077773914667298744857660104946131106046561740908202410961189779043581911889982781929780639430916181417619369674628184602350635112907559736147181172382404318434381033128440474172599057511207697930091845817668549452874991254273566453536500193950745850321936041788295705334161027971781908148671767712048496830446707065412701388800
9527 27528256177551325164172641708296569553889043578257745464713547990075699953668713013868071928872606827892692827387011757756644906048838673100908077836815543113793324769756034330242540305931694780725777907333244864968342614154925832838704911687470285078525359114172296417271884850990726044399589076952864008416162164306363036690577134240756249916417739999114001695388490436673572337663284980180995775985968174461710499840
9528 47167467924224537145384640211868004763893401809315589260303357251465539358735918998924684668312278212810794687428041354515036171186632691836412637668962168089520613114382903039354093087637420517236100791358409656589044531830185900938070117773739344528206747939632761657781702766690570108646401642365699378419026131845701682009611003994545264997492154541137834966239992526482491077284832601336706388619671021767706542080
9529 77249190949010925899095306684456843581128156469409224560079224252421848407163142519822770117638919408504171057178892245624980873927421566722016079433338715215060541102433772640782685487074395147487417704193025845380011948055629570415078493500085302313371314582513206701613528020805465059832812923539823887940360831062288080325457557682291541257487104323724627133255277613747428886376072929592474283575145104229143674880
9530 120929669117341476950272648466866557876749725852937664198893954638106897466850686368762854425110913086903549841478532477492420223764801702377303424804836603973409931318155851561608572379559114038978596735247928174593649318750799553826877641354127824276059021399239122076268023631638259516095628151200199683576396924583052700645757752329521446324803826530934543465765664974415923790448202116772891712740385410268906127360
9531 180948148089606424814255967821404882489738069926414052662922465664415891928278988654803965733124942751937076262009754413189529733783321571032555712656268644889409960848184550269584132249964714145596325010153197777675660667241007492077043978408121670991364664441532193765066484054235590547174182230593101651298785590353377214292093259100953169879458769964576687528269431360011604577184986652225738438152863858904132485120
9532 258789891757471675660296619410354697661779621572096157589522643013435274965736526641432201249212639103857179454201386957829088828662048436778175114421974517230610675535241729174510471843384747943882133989165434739052303375647689837217387226909806549981370074056427853579809730573400551871979768020107875239319887129369094758853073730089769810114935619860533708088147328868596560575233036132372766261219635632937484943360
9533 353750104518577014462368757069268490076075894283172374213753499332197153084366150519944521676477398744142083333529245580403830196888267335533729070152212730879578801161317922017737896712556474775205598953197199559666102299668505725201136787181755949497860663176535272775236583125917881713770555270197368089639218348961152938946525102172554152713108612977748130258381186589563033860435710770892894761258420692035462758400
9534 462147680894652993454619138658741045725568321346568824460492217142445772433299145323460394846554307071215334490029427794696659231450620735714765725565101805543773945781025087386541218640628508163842047101459671455471646643010203496556078342647095702033347263146651332205348334133672028678865917526499038843040302771052406701253110633499694268735891663797334209615949423363154073681575751697910212260117959826467087974400
9535 576996650787101478167986820974872347294041225718769588916248540843523774945714207071663254044041748755356989327664204796575720451232623889542006947075219776184397162642231048568577017692703932107729707865617352972430578796697979377265722599796933237483711844587380165578871467075989684778104240569396650032992048909214582923291615413044610543007855745998172551412532544987108662675070678308399711086902709553811658113024
9536 688401753008253482330074366682462566684480545645966210358782979245856247917219119118716912914217165225681622935352111125772038525269870910536939394309795057019108736322768018853016668632873443579956145411055563437649766281811895870757267930219038846396230279231421371998518788084567836275022832776725916764215316007482102721120685208331671574388221900071987576333717740547235132488119138695039261944933131909809162944512
9537 784781994206786337219733235733741835887782163242435215186397991785350731106021616610480317937900833593812614425228807916748555802695211096097589744912540893275199538743851810595086359891235362363693009496609402439424139949123482029487809348282929888148741760957658210080497722246526421097555854503520314029186084892521613603300781650204509239150582391159962587246742714170861557319220257376511414100947212898347845156864
9538 854773369960031469304856962889080297415450813921301698981737141878974571602806860911142077098756736117119122688053652027829550375867992580785916771295682397641311562802397458035840421782028653591048799961743778150576741545058399419936544171251268438995693450333058743314336294743794995600835612131752515310384491109242227788074122532038157663116801282908030438050086482849697633976872462583763479034747219286957790068736
9539 889402807422267038550642968956063150848905411027918955642599395438045474354091054608692247480022229526940080747357290741549512891576051566358909460546428223940824212097539254557848989969013609007745315825337407370340043402963263806603370942126629835391163506993888676404590377847459730198901484931644432750458544173880891801110513712426539670433755632780174214898181062893025916711980002542558432944397228990027997904896
9540 883967457401343913268199343654365840562560253835684529416631517395354583549133855331551390584495853459848154810358622382031951891453497663108464896784876873020141938016858369464833810901930031398592373210174333795577396762367227591612714901823633330642624158493172864177934830261203028243747413118662437981478456388337919100344035923560598952239956080252465429128154690941000977710677864775595678385756856846948363141120
9541 839079170989838816558088480981940416553570003995989842358277601075708127790265924272819082810690246245583490528770092030944498499559828343324143935475604383554847178698641551562726378155390913484191137207499077154326807489677785776394326207062702300863720445096941355324717799891277404304732180993285703520367177319743743936796526270057270068561824406959100540178494199761153767196190599201409733973056975896547696836608
9542 760555399682030227778825247039539454547340019810635651902316956189386422320521703917669266586957833794145835451711701034201845923552513562284757817701806017983898043511058051439946868435839620523597153556139381755859117179209272529577632884144595575880677482655835392036878339382819242664856108557377636435916455533669203237167299027980025211368619366492111234454025950401549094138579525853870167015243167824671775129600
9543 658181962010817807097500677884915859463671659201406011756462115956343859423856223935365918387525054562874084709120391320069157149854714419297936668005598295993804867363456456874682087778848166898679778783452358319950859598742223115537578073480314164253136356237332280345690286460142769777650080201699132267461327268549956389843821622975789840890958108716645268955451488760652843428229458762548955358228600960048317857792
9544 543710444109805041221776475822769107663707080971775363929868783295762954431403214454888582780035173689891632843531996040811931448349449144266085824392735080182048054399204546600900078279757312951353067317078419309275023628965716942323910324465368309178189520222616678212313839983390987892210988584249410442223850083202983594196936002113959887420229792894205684085604369306452361754251943492761240062799003384086540582912
9545 428655635374937747448401864589749912424589861679741298782299286683334233516152518554794500007934346895281300874462580848689476439022881509847779496304830096706191844910924476695429695647885127445756625538129239984121302343515133318862488643576774803589932501479498552569751868359389692787462529470819985332540633295754616424830105537390379073980918762113876714456665653532973035175264587832345381839098295633121793540096
9546 322458738938941160533723666122783936351871781223578782602421378937047858683422582302651929726032972560772048982188316762947184740172984158552576337501481962674798233739319429973406598835931940046055866667171788176091625389036098231768815474811658134710784298116053407444930354810800136234479192380729562520197459074267348529759333530488951255512824728275860250188773888770888105508974346701781782634185146232417344815104
9547 231399745998470008838481365010602223936086747411999348227251511872955283686636210409065877383023766767339883292032848639935012994758123848171022471653084629483029540111866750977943408547470750172915790427115156266498070425206670998388228881451027926437144644195148426565527131307009160659471554843393428757927166331092637253214489340387369350646640458476753159799151220558350568189950088322358879274330450702551656431616
9548 158367332493806311351268634219381678241132194228875377907926028302622352042222691216363187766440668116661745793548764154652921121708277008259595533364439241469225361382102768086391804488125595876357230041243077806181743085754904096332759737286899042042179761120913593144463325793632393258827649383275624441778519922544684028897585403749560540292836364381029992851291532838615893552554807881203415699112753368117394014208
9549 103339286078321004298523803976787043786875225219272533471826903622595313621800304834618516104920931305936655724440978999258844710739246607715692919281587300025819238954566187478167911624667021921867178024304367964805541160290741693229332546497848224859319317998043826282751208940158136528950267353571230574366193162083845107674339029383760247516291583399385638610796690495073481677662885377829444599902363322877988569088
9550 64274326399207178921249643538197383270091805969914229530239810221194109363613371676656709093750848638954771669868182073961532620160016325555038397326088696757075866262367494793343890485030952988929936429633749422682676168127230837222792171228746249858511512701564555636890363563381892772231236835240099686441578731334590589803642232936477475781240468160596345890102078388418229326688719970470601697032502854438304612352
9551 38093296641528138200040984345381765405005427104051535995037750433484752697719418324784382889957182797274686444336133518148807628669240485181514966965866527304143741038325621118183673278661120073336496734500274067266109180521622140834596235516188798531789285809829084336777914840662163035446586986280300697424208924681034326353532229389895130339055146940020880391148683790378534465259987707500663969262551724614767083520
9552 21505846728533562247313036132921993867489716427474214969560747686517460072807571311405441641939137156132436518475569918783521604858801336325107706652336204060278012182155326958336127227775495461223890573885415425811946421678146437108572033443982248908031254407771179529217323550113818921119032182819940305467944958973796006194229083291694213957033427692686022323719097410038295703215091834587958396220612547809757888512
9553 11561399929278500820482468742905885379399362573680158588969936425010630202272610042501401092059468912768095418273845395289838299553951682627517508762961937724930645979957989708838547521473210247229117240233456221270744755302172240192481188386436289361570512040363544473373785619991616638916505196561844831006876609044761242391695139033574065780769589235323027193061876539859287017564648083734539092484816765914567409664
9554 5916292337941112285849632606451735092280633393817716727047156365681744907212211550678522717070869453311255218634745771160072949557794591104075246046603721419754288990654746952134001481508972783694826849393994845951403470782731760856710901319761836899388944037865617401754398856586700097122679395562427480877183213741768671979910895192059453642879145360186828540842711374599065976947529315437745051135570389519935995904
9555 2880737208466090025896106115735243339258255644176466395816586499784407697025827176284536931809955022796551514210832686375132616218413575912591218579075338850500282976930027217103868279445000160746741068465893268765159821148331259872986010456069855629630182463681896549355019016327640735716029905874205564739311812499399189813344870444266467631727004382780625983522781660972702812953274046900897889895840908328732459008
9556 1334109716358706725259205097716585181211716361642348992369068853135196974307850619171166303587505634452503672205958218217411845022089882039399695504339692455439036759852198668434350084213169847203088662435219991005091274524283780014760438095656794483793770611009447093421349921777449535150682497730868685415989869696911649327764800095521025670077929765359427708361809579417344984843529373245379459700661098114403270656
9557 587383128832144939416201091283573286477232096708868317934277456861742489060200835746659985639027399161811571090456247354346565100562170112196943339017296768450328348861665325623740433901805700262944658041851589127783144434804820639842954295899923549131440541946357032901022036200281377293566136301787814053315406579081422256365534574649762568964008796100425360298114300816614182328358008899279034055030710958720811008
9558 245748015121735095407331454591202071356109899282067113786903948098782192108187944783552537320386167722045774508252442833231520501409067202907563080627296308824507355942010303590617861810102411224865896454537358896411952558225879787712745693067903909598464182299484577607657330619762543519624380042870960872866428402281798614394126347814154342260223372747326396974813520970983601928188207146403495172204874885916262400
9559 97652119971314629742866214612338003145205640503962124989216450350256510817784798538518968898164097522685906643951184285426349695562196068696332514713365404084589862440220621600471878393342420086205778773856584943892740824329319899203650789220699345795792293676446297198946583683934734110479756940430741345556512419328084153066277351810601835553665189418984119003883001380117990772679476991915137681476926096539648000
9560 36835630183388062550353696499621799936416237109838407444818444195157390281677607142084567056981595530088003858223984991490204017624330431857656682042992148076935829984626624427756198051271344257301804949465759597770886668294209814147253943566378797145930106539397052148642843505555960854863344687430267656211892915309751652280899732692497012209261264353565113033272966831450821572134993633425863107660637882286080000
9561 13182792434256286039146428449997796831897794725156139243795422412152658758528259823903146542683613432592424756342595757052341245399543166498968004921192671671263131976786055173546697577653508834423843796317128341334702503210553947778632557747723403958049871655113589907052814275125996728825013465238964513409005618558727517697079247314188761854083446793532267181604910317222809083903350966380523800997768934195200000
9562 4473457894320082923818120113959694107103357211534258641911486782480809842885137563059043493945881684977604945685369443800464714854647697513901766372355926266822778137539485749383742951023420808044180595617339848861850689393688738532381654666037000043018662108945697446074572168465552321576716630465119803339059100805291089035816727127386182481941988035746403229011867479733697636411661018885878361627004323758080000
9563 1438481969951290141019298022857713538883451573084559336553567826846409604621669013080507122202197899384683652244592668792623909743355235789210309511083076132611657871173996139191226021455739445232302679753278531848276815873801288671835322615552957370224201475512113948466760513568540902477082086861135829213338364692646545155671633461445320943451091770613580537528490206988771837400622677356734410668074074112000000
9564 438029033351330622160347641328701759423841806874513311638232680506983598325919770319948642950146980101293280419361541192713884540713331328018473001673893505416516013532964824305842703978378869532687209822264031993972713537641205471524932718872293311174677961507374240061495121246833375876014935709153248562901576506779388361573239802483426168116515101846199429159411954218787058099276462084480735919262924800000000
9565 126221623727358567783097269874785920681828131704504272887403833363366028725402256728519978067825289096990488558122646389041989276462423551885070923772739941191195372096077486418124300522395772676579285231420686758018477934923224664304022738307846672261253217431586381756395479940132883205163458542663592061507317051967301020976089312495074643807108708958964964039571888249440025565882232534277240955443609600000000
9566 34393275203472744467483374184063635333386553016835138736367351190055069142124488573968609599803094552382676625133573195642609759875120448728861464511195691302581614595070196931848538492604626128800644661766807265118416392355552932845898440029638384088921344559845663536349808751487925401506084596205429050254581897204419331259349170845763243198566929716502332455135182757276973802527717485380465146095206400000000
9567 8854804153011027850075405724758906110193178294644901921076731945770188181956828468825818029960384964262171017530489951872031002842207957939048589899928615907526471632737867651636490227216921976932852898889321578004026929985080166061831769134938057215386801457889358425384314741927355900721445321911138970449654348797289714998713861468203009401377766155513637834560462714070654112428618013399433311000985600000000
9568 2152214623010014419711254643349363520030035520458213793236528250571813057341878387003540189715921452488638274004207970376372200845227144656417511883550468019156358480349773778150333371750484534648338021443160400882952124014505398427041476547473237904422045175819882734536830845789060028187775274426752631207587951682989173403860245175603395957441911570706548367866695899181508002961285255151916941312000000000000
9569 493407931049401602497039900714272993583924700307675355666967894552927468636464890170537997683527738984727932443709446479534917120552415050401018306633660713781933641019836082627369425788357352360103511802302959828357473318179755734566892313806552758003523988116462715842852394622090372727751274148873802366071895128460629373950957364520316585649993419668767721845972518595518413906276132797368238080000000000000
9570 106593020676821965691623034560249059086171493454961615504596389458631434215767734718755133025673013906479481962410945764981719135610990484405627847902112546217124273035360688031448196792013764897113516762713857000056487934751944546032999581435745520402992922396834269061398250257053384233202729226132335707409511676828103515999661387530174799674005001814769577681668039620507630485187534603870535680000000000000
9571 21677796018663162703025720615062828185529297221526250793726858350734574472394061506968577495358914107017316734392804700882691745058094246675718101447342020481656151310328687103325635091922089690540969640529757786119108765057324642219023754643984463147187406622256726265988958994544874599831370515663823527827611869899256632811898033542566371232617393768482620976676155429345254830076423380613988352000000000000
9572 4145701755713827282162311517612275468664556201797775953195935807268538387183093946237426553145784779250490633175155664715247685196120999641976053341094258392492754779819222118629328501778300576707255891419706009440361966320926027263171902700656258978999039872974800878730298524470180683974541109678664520196538784041259942686599129201163793722242260514501835599535582013722755479702917366488760320000000000000
9573 744696294047583069382676953991093727923507162178091526076833333067676938181770764347869557818152500238203206475904410656130604429288745564970361116457394150722172548957062533609997443586585264131765577947229576152837458457704773915714244687119075869392366899037002218369247646271574880409374985686157777229095686477329761012137413876931979777018181365327524628557644663140766910769610134388736000000000000000
9574 125494923252686483357435691868263577415694587081474397650009924846531874684273655727043219943707749879348731759465354272257886479658266861682585251219659701156306362416691726789812258200149300817346973608972870683124912367740498341544560724553373975957129249928958894470080995114504023031006361200117248818350744157134183727920565680055507262092175618158133955443659356522124137627292574679040000000000000000
9575 19813874912643884707718107808240587427241432575689624838840083924369657775122764194829847206629779613418245194049266908272950701338044372894944874267403311512660242795788381048594912571601725374848858173306506531866780529595424439667860744502261178277015948756892162984216369263668305099559888689732251751760130904983724825868788928327929362487326438972904798328632721811043934631670505799680000000000000000
9576 2926838284477478246750364504585692594416378404884003863702706742005065418435862101599473520282280758151745182450017201375471224278341946540622565798652126509100227524917934566687059104783131320717600539592236398837443182433947564552668215902737630695747594929592529644550976712796447805597097364485643749976072461240846140168825349530868359324960548794517791036559533735328174226214024642560000000000000000
9577 403886265828516753996291693054130770059284799013101742815642143061676673130952383320223752399084224222503367365609691954047578531867530529829087226313844541742296062458517028788531904170175665501125934196490207913517986533328926464460659957476827377227819903395171032115802720943522771002867994219941101202066917735410758712672956898455751743214515464903785248818783776015135130226503188480000000000000000
9578 51981176730907487488407165030755155469431418199681245055989791317647739249939549481847571756089370453295083110260421146690705992625356643491074749631880772469609205109648011915210810493285446742787868571568136512781655999011805477247020231266373723350300957549272760434386944337963257999135425226142075233619761633454731651295607930424697896127552231941019879560215723470913042330419200000000000000000000
9579 6228747434335768082615027919602556901983043151045124313935499762208796369450985383518136261755611317302438894303273570960766303996454113448769600301697683974010159666385304285874428383277703713735735231583264620244177969464021288722095351851439922116699600425835461903612354086080206214708933896711880404117593451990193070103880813689803499387737155088482756227737154758653161924198400000000000000000000
9580 693590372203411108384274642784954777485302434825815180410493196187652592090601872447857470791087414549586228980378948464020142622234601692415162739067953266994908103214594617465478485860037965223767170473268171271502055972768677775843285503447654346989773672981294945902564252169250705914749109916611998137636896687046849368194930396605823856333777587921253960753913040060950564044800000000000000000000
9581 71625116928047537487193901535974317015638728289420439078625648649346364709530148552105971982273603865252330564564438826194771953604963669423633783431730291923040918696046142088164538716714716932171991615081953001133616539816764632087769179956948937924946850156847264180561800947906542448113761817702608995122239591980678856289893656891897630017830893325104888315256052847157549465600000000000000000000
9582 6844215198728174316792951660611551847673535685575380938494617764006105685785663980024702256080052619456628589494190029839904383765761067588527139153589345397268987647879329028862444818138775339432695145055288749470866348478170150223670640643719102619593067729587309140283918594087925302695487617901252265333090170890360652122961393880106251884339847833201551034448148038844992716800000000000000000000
9583 603709767478045952582557652664369768143590560498890397025985661632844561435843291330125879470683066372095407307344542942461089135112479147252158232231785202785148775679134472874300011211125925066055668402111062626224896181948470456844755323590978139274648914317919083439973750305440502880481224697389638198435782222286083932270084719912852684807312065562063417832530156495831040000000000000000000000
9584 49026610769489402694425021476982182680331352057992625987025894079388717360968438426095812567940100048428667945130424293955493099228595998707183117395225688944647949578891897029572083538332939881188965278470334808508731249193330426471376336748022952583550347511942000602304172305280731526494672301103069845401109721005337124337780982045618403938604046198386014692006865718476800000000000000000000000
9585 3654909249462024997448120006856592750638525486480543675989765126442909868729526539360954299582582412596106721271177527079184294175520795158171452239473027354205788794560464089052628502457336262495258033242000271279878061331913899242314052938856140419176448768372920331389750335822510805189098339678591926953919171459257518467646301551678131865772235801609543264514359689216000000000000000000000000
9586 249331418084581032083305810150447780273114574704190735060572786480583876916602560539184172704218424632045955423781713121747721386733209955605922296103388929918284372755980263233170809288771393314657300833925818568281006599862784394325402671316635525947034787833932198894341678710016555718790744598693618288128155704582271000199709483104404184680293100079489270978571141120000000000000000000000000
9587 15509600716147633768351618359836951987640678407100944652047359557189779708132954723043804407638937432203727659823410526351277937815358903480112026963486564216135224742422115775937156114395610882251268295905962710425323275454473471975660865934646364664477375314303107971363364408618053814956204566039579668914740698055802398975202205749869266491360316544947992713301590016000000000000000000000000
9588 876281505982915894445082164560379516310918438302348921683987700031605589757355847546482384991222290512891187082876369768370711492317019128643752714577259693604114152888629859272798698475769803033839746313555736940758960811341526267071584248433064447524490645773727506156276088226144855487763877335091054420454036699319669973892804743552917230857598696237483564623462400000000000000000000000000
9589 44771445007399860251599439946355278124400698984040558094088306678775523667462293714330769407667331124260566146934174737378518117911407426762600247371054241533183593439786831840242968806164463551131864083590786533510727523768770874318211333950178474077321062348463982458157668125503999273970795493073636263774493652917980430726022626391480271572038819593402942750720000000000000000000000000000
9590 2058398417201483939456811884756658690452318976932230668789037556608814120238820382491643590942902207741491931158078372299484412364470886470883944359890021585930984795986576595025996732589434324847650900602458316830051378181095240506138718798859343486447536354274485201986622063275310770712701029114223678819281948999099596930898379675823589103270798726799640494080000000000000000000000000000
9591 84683547598792754702518776827562448760414554706532267743711523937424905679912834150388777671211766610919450411097368927974684043920510526799892874264525324837354459120155819433325445518321190202493106845422819784090480689522414765240593502625112137763398099495927254673391780652255159336031505670226843054662125547840863142425955836989833129269945474617568133120000000000000000000000000000
9592 3097656539310466097770506652992010649615532192755747702212731740289272348980087901495326716427438055220579185659758062531422336160531773372415624828189835824816711552151742697061803747970626069568763630755246270278177455759167886544816230601081393755119466318233482262436202312983508693979171632176563920457251914036430891610699176933010857312513842920428666880000000000000000000000000000
9593 100006520064580046143508241307427474576943074526138557045742666782833037338771349443257496401664162736630573922733758064873564302117361093712344731892872318816304757843157132482226376316514146960823210254445716051507835195772692192577130760391876643585111110773613413573572707896455243721196457177875439053946744060627206724256834339135155792329937088675840000000000000000000000000000000
9594 2825180589490781100201956771390991385159793540881017659370892982815654124321449501972734215107360027550276276949578618066464490213484094731190063232141615608301499098956432459694885814263300742014077111955662756985618938645412869065033689442852424505190572908887158173193797685677725053066379734873361329849162076697480811623195088325782522721774600192000000000000000000000000000000000
9595 69130237342429152859251874309172979180977942217453475745266567625219801839422056563533384292955726726838336884559704149208948505281802291875062947244817173345819686429248610255404659668445778575384871936781440600388846161836078451276393718392812969706412573447017632845387341041466033930357054672621066663153776083035874950882041578744957238247424000000000000000000000000000000000000
9596 1447395573471254677683636844726848093245463710362590046177854213575757475269564998082004401911821658370237224473688471172891151555378758181285035167006143959725529571829906285763473420349074781455174438902727399423183158271475397480060346738685359355653268767208194554916147845879217654422177931041578048404886474020542023894306228738781220229139660800000000000000000000000000000000
9597 25545134190082374141710239288448041599971395692657844977814001942406643760106458297587448174287941332376870911575026548064998595886053271251982146938409889051466539013571418302907042727856952453032901398994749807121191747698278035533623365956204175135301867717775737346304275545916455414998830908980740236224937567866866579755737418891515087814656000000000000000000000000000000000
9598 372982482006281375201655490725771472265242983602130634822499151625018255207516407522215549474173129312663808997952366392711876544963538488621254208312637047840438967452105237865025393930071574250436758752349769293373577628834390436115309422325574769093895600850490566429923153328762560517346350537594737369251836148605642907702647454208884736000000000000000000000000000000000000
9599 4397501472120863588333480858362999695937449009408989143892980347388167790833148790070395844242398406571398119231892577685354087560675267099457891639455598272642241325997669812559290375653393355234053286313311707918525518257689886248693929982685427531860146938675669023369843466031097981643978833873953075362558508784000952763204438170009600000000000000000000000000000000000000
9600 40523334645473517461900842699401411541170642304930546223656395850097289158350747609083489726238564862356179510758908483828753892903877104598141718588599894551943082672686476228458407746335810835766680335209372563058881230211215842148351463864564628897247854747750810232980220941959834903583574355383087264628544991158033125393270046720000000000000000000000000000000000000000
9601 278641079661785598434015279588269525533758541594267138620671438857061265449465757620385420507641178282929076279805192241418052469294928422669959813620941982028028687886671930691947303950874022827756245045700048052467351757495242034746860933772273358016838455226223652833569607087784134296222893008656563821986689073014555181213286400000000000000000000000000000000000000000
9602 1330686801367943662203949445944665953561458544904892467689635284678397133783249168681241437254785297898537021095578185691874292630021268267743810911909334318093195924975541872054803870432298517079485936887365300478338973941584605070996628992143232413128069956332910657644682963476817316842639432143138017438166332329157201934417920000000000000000000000000000000000000000
9603 3885462718077363942412327328412647565145833695221159704035493519492635962851743518620094833010388043327610456892819131862828652589806963795818858128030832868853037968966828185103770382265467509392243610380302176978834658712359831154365720984532970300328317397600771676808550013120489374342549787941700065622256767472972595200000000000000000000000000000000000000000000
9604 5131436475623279558083571500350958139724542954491946447404011546508677348282965693995354921637527229487501299707505370378800526143043527560218666392158406873690392964255470312014986745689534503639306521385226188456511989734847348502042182960592693714946576071313329376601785889845441335235209576906460676238507350425600000000000000000000000000000000000000000000000
9605 1
9606 535646014752996758513987364113720867507400997927597611766728
9607 66403497218968692334695330508944693520194491470638735426672823173867854779728370564746691523856
9608 688599967489842290574885297486112241773418468256652636235032250660083010484177972230381464614901600701802389719232864960
9609 21607691937017852874595324291074018146726124005573077816907082718038862176596996388099230887334014292203139917670859633558954731302630282740
9610 219510115103319722128702601629676771286307153625353846963088213373215465906653525887461425008702926255108842668257989279917514647801585793219019800929340416
9611 8721831158747204041987535513456240491313515565237713064666510064141374358449458250302078319777552599882370067944911272103554545512477719716472123884739731052686443481088
9612 5995208381017830100199949505749656461383910669786675359152030498495285101705580299281246030011205014471193990140396515052679921483321001614093487188768872566206137091995613156013056
9613 185980071816795765617958293520674382952739828632057609126626844005372465318022692681396564556350159697647815040297839600899954995627796031169075220852862787986841017272901393290898893997147520
9614 501042092505255753168676037093622817100564593796367046154586134338787973283763596353653491823637737876268474474750933251349291333519299072847933441133890164732959495336341200830629980368195326443610880
9615 186966482675088742338454463322424379333635128268288537405160057899155728646453366645808029429709401799472144783059864427706090647373740654092270155457857086296923302244532616799426375448753434339558464519133696
9616 13639829151628628037900673317243891659097309309175487220651760871455032714373039800343647838082724757362776225404862974097912814074519979494558254926647204275433063714018533635293589222239857765987265146206428893229568
9617 252731534442301569251459281272195717431876318244900920769053339565498110422222903467601861188948019744735346001560286561097697548026155720784081892507974540407998116519586963411492807221900808679529934557916126186897857175296
9618 1457616266391565945692228521381734052446943929787713180768623353641934691785693692920957758475294609579932470773817056251361803756570637770964984293184615585661985309711540376262709013925122214403408672311173248081147219386929742080
9619 3074427952264442333942976006606576933527090628896732650109994379508737025760921838954229396570093471038161081710408775153362114265713359400720459981372346993878053777049590714338246719022753695559344418042546221790419443439088601666744320
9620 2700442657460214647612970113123649574668130914726778016535344456009640853129083340209820615243344481877510055237213647941942445376437328541279112910357117333582740038233627140285560487730210498785201379680130311072116093862844161613486361107456
9621 1098419228068077766041495079835864129716460087246690793145737021322079192049623889334346424604499339370848750345071782088460396564850136963173554355923180534519203977573467989021163710510820255633489009827742003133744383204013086008844737294923641088
9622 225905317730866567169109140957568680649343420578319237250884516176114357529066174612857802273306890778730978851281867477359399528590497198996193471676203924620904841002655570368376591349120470072727452654534135757006518384587290055061530005889983810902016
9623 25283357734513913558733186866646878491882450996267362236055730926468288437638510898862123196748745903453878817866453829131071525752090320350981839641284704025058490984516443863520767117819728621294593621944314009120125476291281245836929017720493912378597437440
9624 1638525461355431811515344792774282819851220602283328183270583225920026906441847389130710687714102993834124742965392819220089349635444069477782696985839059312644123676971562340198469118941464613847980478674344967198689134437711838452061741940984130144312455641333760
9625 64824714125579909426963492457722500710123607674092699399188941490949379897906214351354522004038672054115590209232283255396805539224950111225474926799411559261306967734343977124795225184431683901299621413336050878094924021505429557588918947256282951195797033077854432256
9626 1638305148245299916076840241566902991936393423979268204216342709497464879777543972314211180984006826497652765950395578199561789191596809157132027259525033300889531053165830488600154057444722068709542006626937081223265525487043012429635078225482133040489040372182010615062528
9627 27506139070041180942796650861037557810712692121868501848526669314573689943852558087405484414845792506000823955298950127894278256943239651415895004654704103523676841662887993900347669201375513492591203919854754808396761907487825859711904127702693618358728521916069617908097253376
9628 317417377186219541644725455596569479244757865205553307418452309327854841070611089725349064455429169295930642241600935873708483393501268706823309595905795207275246311266319195769827065815204942606327591213912493807651949580515814365980969486999477277174826329085434203995336380416000
9629 2593695797142779089566475955004569851425105523990674710947248870987741918221664712659977725174138350408207399855704492605896874430475791833192817038445745634675000765064844301591057696039611570020075926576233633196098673260977881493477607613906520344668186319144540393111209842088652800
9630 15404393353282709325060420263832802199209997179665695763577460513399555761257388937118638661052997623503563051076519532815517848938302695137585779938641785872522471705407288852368464925931676818960374388624406557827252822313665809127272516310063722833047364481824092905947980366246392299520
9631 68049515619328415760279986098900840723643239004870457726182695771803922969119453246153405371014393551031884220923084249555088849327402910869116580640817726787890571961640454763816324497569778023939575949243105786864067539636930981398283049472503872852523110951765207394273320019451602800476160
9632 228213668754065919747172828189126328430754561459483049062173332579502475077249575387558420185394832400551313274448168133853045096685440936635155795674550896443687430486610111794539967988025022899945857826964085032319563287660151830995805987790344139942374995674898364058830595417748095208031518720
9633 591699653389404114122921375133919901477770915590378131985339102775185029874329764437750647918179688049296515472057483784417672409973253974322257246243974665035176334610188711478137833025113121939119742655231516630636978417543550873068712590221081031145613488725193922428114669884402033983145644851200
9634 1205510971438225819962489703392905737366691870951272074653877562892422508658750251945069774090495580909652434351539744346291003926512063280831967777355178921265328884422387839938675554825966099626589061623485937320024565562624478890106271815878565143830746362707312185273979029823944413519456322997452800
9635 1958354641011698310958512441039209564561841617077881912328940824360790793770737985263490913728502109390843104177999424750481237727508208309017273582531885050586768659934160088654735032259117407085826425260611491517368943459353428452395158287783106965711987250869994644710750874252604267155846603944933457920
9636 2570217036759924007810192910732987857970825221941758994858737354965533237728044959431192247615313931914148195689535644746683188781979650351736803974681022904138655560003406064651449118913482435074094171626778774347462093174502268082554474755534735454801048595856570323951540802258725480503735574732697433538560
9637 2757798471702301072264918289654378249582275900669051637921433280750806720999002227461918509199741994372438774108917740542755861595798218377377618588200223968298254061161566682597273404644454213200899245671755384957817018939982434667163095625958767430909033644343076395254432748640097938552566093291553532437790720
9638 2445353717557795522288216744369360994292436037136300324983060466532904516025913612690960771201204425222004300124454188608198663021668571728466866761675035629402000023633702908288432318454471929010270627742212858252499635513185330245035506148808731157713937919911508748481946519753492546323412740510706785801299558400
9639 1809479908591540137395502809240937174954969676274588848260550733278008949238847867858437671132599723969383586655799596243333477332898163024826212252084378550625320466615684523485497429916942569924288239631186013407093455769267088005483090288160270099418549432904394582320444905346818636345067399979556940049467546009600
9640 1127377580237966168927637916968714766264978707464940659895142551536054170304907526066737235171960975922928589566689513463120870738599740919057435436452443624648557082322188635795458246129293968589284333123866799628382031453917119133304272793317761364013877846768082328071386290068652750480499117566349889405755564511723520
9641 596247038590196658806668295625978439301303216346174348677295001408025355155257101850290042126305114738756411582808053613259825443481725266238668310935622120345443302710374323173225109191720489338868312817660258459181985263493692519461186814767705769717505788647162775802829064654888049247053953632058643440660959798890332160
9642 269690716606620263383939586029420342161879807065975465881118736149014500796933895809256678725804749426782141213692609012654371221387942248100384045520219431533921904695244923718441570370761040138577957324449435752135411317596401969037547718011293380804193522210588459156670286102457781957604319900780281428663126170303222251520
9643 105042856397817191155304708041091510324805595525867396629550536692140252158121831890605639184382745666333654580828321767316006261985019590729474727348578636634774944077397334371040753866618001655297836564707386210010325098916856585552836191677606296876443746532883076299383107403038506155991616291881975170280792560853220694425600
9644 35454363359146325518976250619650966411087156634698375371123627253830099279764182356635424191724311232957353071417109721047700595663602702814673789919008855023936739519616526060198357296959870850847880914293541342242901289381544646550356447640348464693975051748566008464836198619397484364876804856980772294413522883595110451668582400
9645 10430515328941311755876115340280164053554698157241971166614525960642297445112884873692967302752086784155795278506384728281208947003082073722823187310389320904903950304862034683615361864706407833064903680506713820054681071604837416876537106774633186276823450726638608802197508148388171843482190056431753130636226282988810520304256286720
9646 2689147987682810537870692542401443223603157186980964246897193519750244213160047110332094445747353649535373190005658520100849186474022637772262264716376786506075470296711090063593676381562532175987715924013446021416931916878789384489445476842766463521571105939490293431969493128395787960279289090546211209170425890154992371069708989890560
9647 610611335658917385575190281403463910112864843519281543162628484275681230091928416817308598566066456316695296697589416022761754167637002370965177208457897456800734320497761608329549480475258602077162086318285694698705812294469968396557388972186297652899313652209899716024767601177537173013427338152232267112765558796446329391902302845009920
9648 122678789609259008005911427582335558075389710054292664556037867896397464601521216540169829344717048526199590936478897229354534493628661734603689715439586062536003702382318425394331090085494688514933029005331305264989708889304950714177899345512237655432364197574566551288392109004792647736574194965502879018848847325016452299644495094140108800
9649 21902880078462654580145935578995022931792230222898096838652377265871053673692200038862922929897620730811024495053844047794590654381852899862926959990812280618968097610992338035168370213215452117486784877237983134578795541941703881532875093122365375441377550318132872107845474997015970852692061162256672197789228920653317158614921182199362355200
9650 3489032864999185600013512827946979705425691055008402146403444337674247089739580957772267678054924997692551233813073821771205091434663018139390644569575589188054953855871568673048262524312979454642367331771651246118190241931611665509535492530253959738815112549614180344564484182667789185997294689083814813423149458723071069234273034714770801950720
9651 497748200607122303200517604378209850926914943053679710382561126526301188707378407452686163542125045461275227280687514998624697194378591272354967893125676441804372769081793437962569494945779874428619577740505893235917273019944511277635061758413007447429864622273613269381942234999892161340670503627926282141984567222104705307711818588121030050447360
9652 63817203982131224874171589793930463123777565415901672665142214789160841046825943111399712885702494269582788992092413533677800936633424564506545746689740075724156376565681789801963033678622711957724594869600250571927290446138304555230693656085631824845351688258900828351725859224848704036994376886361762403767313350289877917524560999826527247002501120
9653 7377596797243025859674397346547304385800041881041002441042817581629816291495186593720598102414830123047042043710533797271924777845997353955590321107004829649862209306626989625321578974486568698946828179892445206123800012235516753535066816333643271968872307811342717673929831807006187791999247513517306682298351327421467896038550780953607406255865856000
9654 771396899687704123575490329910409161650778464392729329040608451420038634046306988731717000727696381578586874450867829015580763463606088345102168017322080002102796939864534856694720737086407231030773806345570807322917147976650800936697968678546414705955930108060635358635275591735081557226111220196799419383602716479714382719670946633273177468934553600000
9655 73161374365603881546512721923691528590154796490100125584773533630481327837077314004445896024619942865080572598776526293309707732978306251752484750358141374667483991408314161428982368289176688605149465391134349477176862800320716926550483211893413016883019268014465127969983333885119063062796292161821118949251663115833471470890732221277684043339469170933760
9656 6311127093452770688585787213196868930407367050357387917707154623291097551158260074764233202613947491286793037645400622099027449515645245033907838791643360348640925416217108945705251290735225485612915343892856965220912445310500650378110825196816092287725277487133319989278740459018405548553606664585318228809651390196249202977290017840645723954456430934753280
9657 496436892269204894972639967815888183189685765779178436911720484680533628606009404425037232483302027465925087732877454674129074958394146245104984685037988766137679767134461637450253771424706807509134482346751813593615486610522115459466679189325677951608928635019651067434216365473557759455698428661071697267812760549449980151709549270983499374369008018585026560
9658 35694418981993181822561405326933481733594985767435493195909278928016845993337438394153124754979887446097683420013537251112010340967103610701573993857912348362411966453139173267429450879476322618430727906844940728573946843220977053931064889048153236920989221693125125899809601936361438108035476858040517916528917164920425340292728566505319445766280562370779545600
9659 2351276912381824153002210290447430771445228074503434747463069668735676822656495208011365332263764416516755644935397152280547338683143630359560793320416968580210349564641738189557047925787401311136262011417678780737866440104117915048907855327533542462690912958589518762660750361110698269737210317558058955614486468659823304489583393804114544866726642010456221286400
9660 142202680731701475189141270628747363554425393654313528231718720142543750211326038802358899052849185411368206369959548408757949656825745243417921511474350607629792112730957648591969994411941766717168392713527442924503297398671292958972406199377118210841095246875072620664815223153127325830271779299120741805765575340845642079970597962163277924116619227393721274204160
9661 7912157547337597068091600793772478984842845238237334236950897119519551716056506865090588247938388112743731464978951902948349197068591417811119349102398655922625589617967786229448662619979211647721711204275472558267442585681585539717438055220046198283002571667556989894057639682119400649464064189127961306883392688621126901746890230813224270126969778060980921439354880
9662 405789347236293089546206927537108932257610768212810867655058435528163846602610654700387400583870734417863199012294138379586610371431106024759773874052061979767904836140257556460199926590107488443368335326080596066178895650250036079465318189571303227678392520799045914364499475858332609738744174979563678990905127947223907682150180282428629467778923569535828512798146560
9663 19218366361424420362876813351324253358990660090518724732901536975849793147275049215553236438729082275290327172897931247578242327792156735135610227952123980466740537860121436987406894964617138279962993963474519762020383530827928623695660716908426805261903125741132368429554989048710238901565907934001416080360690775518036980619485786118958465525132266282562292339127091200
9664 841963042439281591813805034223292478228786936549781937671321052477697385953154727379203033187211028825218207737146672478207708377389635945377711742083278475349454309182664419940805318544985327260447777041746723814660707167028117913911033348511371696046043711164274908868167750976392797178308887535019752382764878984988597450670786897114805596896382507338378737345154252800
9665 34177693842397916790889941163866841660740621251356183905723491873499792733463269710301994083687834267032557633663051605376487868614998764644887641083919757694932481226996164797705440166836909468792030037356853527489092578115056125829807624274762218032453424360833967871120066912312688077167904157216562990976640033640718525851351571938665564247517472388141883182071897128960
9666 1287485594493788897142268996743812188788513618225433403595349512693342958382731841341384458173266522947475351555588286667034717745742964035951402786001679492699752560338932900026839514416488898232889500176650654524715779269950470209182638988423615908087573992778374823513571952593777893932120087232029028041408846360230131109446538899558027103143769933413327109307865162055680
9667 45074945844797120447632720238074834079577922913223582145009331526968119512785282425414184823039458871851261843185658353610319010895473164256627489704944694898790570048614005354822899997693850739975439844651198216408953980669605584010339668395067365642869816248418133206354491302374288124198350479112190057520761074919291831378488865328659024985367149554805182166902105922600960
9668 1468700540615140468967185984231870884698529719526911080778951799481582584906511837943028281794155122680964016985521880294204222216894938913625530544637289510261361170969424887270451681399596332723728600805561578932451947282241948297489198329005641554332811789476591291549875449630826579086419321214968545306002759154313535400943343265658258794528096163638434043226705590275276800
9669 44598381861635543801868299118623312070725397815944537147309815300750817763189053872580700422193524037936701973658156448747947479558838165657445205522752275862906456530442622156207399905103105311804739593696232346155941255733653919053444289165249027080041388925113382204895403000929352599520433154846207833799806431592519900159961493955429001905438011702503411257262490818655027200
9670 1263710904643401365473011776023242131688280631121731192402450321022754050436098316693442936592955556534893872456744193086473280873927265349204049048128444609091932928732627031415799428254727898592302306635317615092966930956801484162738457500832830006009475252549096376499255105214297813968586552334543899304562689177827591449355675019420398201819973074489707965048431110800340418560
9671 33454006693043003802484985017797289678902876831333058880606009419377182958578233894810403921854839528159010801453863964984611817185349249762853915910182096492263131729274094535628166794910646994818572996500617696627930150518480071736766244980424418374524069188266260188475395674755154129409300146684932120502671157584901112199378044145888994425260726987859096455692468283193037946880
9672 828370894916831980684268032177249252002685377565255626166735626587087523866547583843094890257330365375749046327753407488407955601591483374671834463541472609772218078250710111179656397847869512249053742767246368262465343861382118200843603659548458909870350937141891988112904516779108530103384694438547852735368161978639980324584573992577895002670638874358982300738063293184955551580160
9673 19206986529882272365317113931719399124962709222812290412332061215672778652218742460768364573132298534189275458230960325347090184349186082753850398922635928808371510791885024242163826887971116436346851916900196627533206750010912532036476483714243856580212763426310799128483980594857774315509881177960105034834268739834769203418994316572464730797054186806360806625559795652448548709990400
9674 417456246555527468836178690064490491633641142754998537643844236163900482401364243712966864953327630162296535514520924443392203322796930490737537622613157859802977649095444693785437518035662132544377576399967546105874576996251852527755234811322023508690993757858485813937406700040388548706679085561628944900553585649259559137401084934080986000462303583403375649464401260004053532383641600
9675 8513713753089024443636852138201250030035052961464834928880923801301437715659411016545056273974016749042380709928339196133887292618524052954601295133912106738487825057829295850715035369304605642544980961496637649765878072995949439878682239053413702697649632144340213494624638885062043683013214186016705477008778381647229085957302966698815707478170401667655201775517810823823762236437954560
9676 163080858088703616108999989281521321462950953352931368618050523091568332234842222233942582872769343610677970939487259520305128466954635539505121529929961047279536794135817585708507280994101829508790956366618980428458004182459360042030839462564660281176544694866229512585856931158157141385305414213386538667172285957786055187647158441757777249372684799249325719788552621528396435448691425280
9677 2936728746748277705758537175636302594917550000150894170183691207605218361274965959102755894683071551951144293003558205628032056449820542503495285896648835494216821574458032274297268501280387001842799242917584942696385085196671158712182284662775409429151130424252764027830622174922585358237831141988504769382069900383088489774416416535032498330172561333173325344161057082669093203004369141760
9678 49760541833894125867016945362289078473778385718565186453732539811844576972710827735872739563977135302705799891679404562334757336101648732386361711222202833182725753793877734042335285361324311748255565995179485938497179028886164964610802066783004033341259986706743659138674585915682516522528503468824043659983798576055559300784589887220473390420011849666730226073085486404136823648226902016000
9679 794024067930907235005162744351797517120256214107800956889517057488027627249122164038358268106947141061710275074395007407562488088668699936718207046823093094097653297558662086061347253429530099317920329334431652165044013863497038093890655529449536712167678398918424193011980208803092544159591089007510598152198462894167209181194170059872712696971589614015379969831213755155108018581166620672000
9680 11941547209463030010686855179402361994624931103304965476749183479897338861925431825062146228364263578289373991454446918688728407507855833887289183685831034056634195499130114166280134069405332511494702494354668650313705699091050151586650617224983226069334983263822187585215711224361966439041391383637840709971550757236287088587114560934422420865697925343711032342260394587175749960945373533962240
9681 169395521016277507843114595883187922570425711309500680111733859245797521108955396869866191756093730011006744504723725861311514619501973215416799163760494424094500680149606043654446279362465658140526804683523338080087504906307521534172558953336378305851059469495251914088842890183588564584172710233823304586876373035846961244669468222930830362800592680758709898999409511735913442655132353004830720
9682 2268189466124121152606012228609946611077501491643850791783548475697119744422310715229759377636941426988218423172081934208858617937115822711772508391154387734982223208028437046632683448809477467761096506933399508256333693047796472206034301971006919939389704530525590431991430709188682722842644496424119829745822790882339949499209059166132953774683192607611039956523026180148487629850747665320509440
9683 28688038164097021573123734109400265893253544473884895241655395154335330723540228570449321865845901591336681435608289491288097072048956962059649045494678658499964631058094132858970577403951145912278064127942197984272253123150564726551237689647028783544947058831311623979818410562623984998737074378993590766386189657698725856930046193311859421874904796978638374954742662745363715449042113162274406400
9684 342974220775446782731369784783535614539153934369752757832279970116953053465222756634639092923768410979592363001760157067080088559508508051217675097383909503882135632344482176408501865613535250638860082646118349964893159714513632393198807912649733895181801511272182941737945805351802760576566204338635879030338010143865969513656376593825484172605792781243754438843948079999475472954291821479565721600
9685 3878320978626803280620126762243990617522437083598308520549751642126318377095406716977034497486427875734382171731812215493383253100793214932328437843774400689764293044792996262340014347389824176009357826383230600080624005377920317449536144390760459405411326117851874657705181223985159554120002247910554036731171465557100713560618702718115618374893159072595782379386081857802806292492124877129347235840
9686 41506707750237368618298284946586669516985173774599123366073494915614275070859296309921209760113185478750896681030900558388267502169465943674304582414163730476031013408808422289850309791954129383229970388022078543987877641566275924949140303702535724043949316881734338376800786194402994567337969704880510692141875576872083365155064906080709849128366852447368193300194121342215508534099000290589141893120
9687 420672681972631562559783970277539662724063886844472524006707938598263044596690917913351406970049888077740814250970687595659994738572331393448991356108771472803207118840573806114022278551059372820262412322987861492826466119170573349787325643356848674665199080936853698036199430792087292489118540474545331789009621391263239610573838943932615051797264453729513353573773306741252749693822828836591962685440
9688 4039895300029882403186458920185340560871842406192325642533116045299750926384954884661869647291047422250247421715473581070887713186383374189616909204840305434093368890340794382554403820395671080369415386329750075695532394802236657961561119127238000943018491564049847297397432797893571106192150263754799600125523272966146303125955288353729234131473884269148409043212686302115726567113369925299250973900800
9689 36781843667912771723630000771402313261044814677818711492507646150865976473496063142457557354249354928019724720683256187509535899131647848159798986502178849857200008292862919887291349299477485757124135024917183622244987950716474976590595658953326474194330467159205644641812356770636759058521000429953426229399735021898979562117000445552894911817397608844870727592714189608041017262796620058802242401075200
9690 317659762221430211083955388651838547720990751870942072383971618016121836202077825986934927440919998354434022661828257186495687689797379688328044738996602790677326154686335023805144095556823982963612333562871293566714321719008549576349348171139501699585996405136586169731591604567204719888219014308799478831062170510518548691823992839132482398115705694088485312707087532797722209509581883611643502437335040
9691 2603600315225869498067013459969510176656348698714762935072919134369503661645344248636702382223231466484935145694174183164879650481333127375287227815804491064887343336049541618017031840230187800722673179521180037020265148718220871964755540662566971593150462909554355349992028753336256687745637003047808523663137510599953203755270656420503314908639848544073687367460476348057333900922370805727490159746744320
9692 20261826010141536335172547365453917129518307992491816579066470996978745639122779847683668485194247088180465010646892708185581629842664150608744326902895196821649398376837309569933607345847389857854520294898650301826141922713127914865396613997283768881838001452303126558874544143215332583785165600179926536750388107936135852230534749624976124396352962862571560154539747416816173437471721704530881404773335040
9693 149787233964117603776165465794087550951126169821268661574913823453497988309383581251851522822205071759135711838768583405919840552638223471407703970020333963497712860506469143121556461864361677738393688692496803538792737302821619164670077431270312859821518617265459524811657899636345890165592977440903870841962528159998375019108319728130383961759892182071069756681069341061098841001889694358582795284198195200
9694 1052335268440461357286539483976913495519447312852605197198395876057702737194918259200863324594516562285880264128009518626416409530629465196654894250665063847565109354985026465890446789981914407330294995230470248971635895918321364363493870975044580523114396916414881423584418694533686847399781292839907967367134806263142329891135566441961270530464398700490348228744504397750116376979291435939257974910667980800
9695 7029094257251940657854232650058981392053360973836111359315302004026370941676446984498062784167971334229046488319901877969121824727717332555502819306006999247737917084237493811076972641654977858596668159558481210862000972959342759912157127486464667084161018896923235160326705567534188079482024443707080724054683544702736825601376459736750581084057626347938912134264217389710485600872278095907760520876722749440
9696 44656561182010331641427892136342999325106973005035140717079319608676477769176665255682527945289002396982209889949003031979760119578932857192874837341843914867980566805197004407342273851234635815675828057121054247349425571534293135956398882051545930721378779946105921832070008552764614144531170025881037191696576520494441913558982300029578475975660438836536637391027485534082166905416412684224848177556220805120
9697 269947191096753279960159065671392548149616360500677484680634997456343067223701215209848814014920941721250993927964944270105090976097582455258484490552164670538483285092912439409418359481746094945444752926463501438035025119599070224145820747973350672824767334885539475429825503045169157312798046647435046559170529312149853458948516531215577476446787000809325310177490236624472722455429688950222986257735970979840
9698 1553242935708192569236032453355889352591877826509992634077580126059421416806750376451999903346972490835318480587691959390558526675338505685567721462516573223561615113104166376774409070922551447350874420042105258522802969273202105143052533642114794185828923790254351987147063854526353364333945945889880542199209064184756064870623101956053456578232943654896246322591337728852318871764526347621642790882279791001600
9699 8509794994472964335739463134570727879805360763957551362448692392723290322429734511974627311539165815009729995345260757456641152891700416074016570646134980098107139965786505975873967666228011648008838222179657419594416744542487746871099578145462393449950957468153649770403435648363565094407233255118261267123289580779728338146127706657323638425010889757188412722001400585467212389962492947846319036768690005606400
9700 44408177195909639100661585370563281430139944577131466028570110588072588827052211418994239162510939442696210961912647422680812190008072714835909651937884320407424493511942601004154075188761055491217664603390313540669946431662261452410394520232918357377821279166340235145759104346087628806524926246138304690315260743168713632691668562064234596326223991788087225325481809853662960126404678628092558164158695541309440
9701 220805071812908139858204535373671547367320923252402587695129366503024108876941770046328912246444265104259253328964994682153756906589430733186625768490517385525078222949314529502979034707010474845568138600902092300483907760571948174725245687150411889389440161243445561583825260801935601741488445107054743304465073298751607239099108170484722185821029599961604730166619964606045104247589646954155009445803632330014720
9702 1046378474987185596295958192770223262884562959242978919835491447787819635584046756145882318838800234297301131390738949537229490769290212632872139312195839741000249549836327153586992427213646044826183514141913989010169632791594192867030544465053932194744486822875199210937788592182503857493697968627673779316171720816469752080499583649572718450478574087315281099320874085467276110473237413102658700009604252948234240
9703 4727451545718322186977626530368986820815154507499325324130825355063794270723007269338809944739990699631454035019841470953579702968447598353254937464877946070814774661339109562526047421746486278259616124923684625540383375368293221161304693491438523828598717794382738681454184405661499066192159463015549412630736107293949547314107102419842383865339451047107849670936676018495690498607801412413960615232355650502656000
9704 20367720823796360801910810354587123170193242504815416468878212576589513722589277194298164229378071759583970344637589920251080037641939010837985216893052559178009785146248192759554873259085421741528344651025802646570160019360909172994282416394057919651621387007902125656537716520023834580148327596831610898639534667406999884583566752708155212446225735056427341036721018017735419301589450349099993584851344850681856000
9705 83704181735302248903873674010497558432117576990591875674402606552605005486772618549211265307822073085260453978457629783729182004509967027767061665667181371219665196843268881349466090455741653625895403437445335919960762887304052169727765563504613247703444673980016673008090296011683797617306034819633735186840402266343450700807703833681547281784712882416132981266742997231246724878600069931590195522505331524375674880
9706 328206746777424795272977234026979813603340389298970735746463473478111388572019483624770861049219892832892173742261441086633130263893612045623336571865966462266885123388436671344942764204959062901558716631870948063264147978766762455379929804768115037797260519137541211915610177147997020420794676606817564706174213384462881150719928427037212803286658487439703281002095793057046147549487540022424364832781454816198000640
9707 1228128483448617751806852326171849253020032155550473159986111789502063061952365415178738912237709291028117273949493214375662338010756386586799800735063585075084533156723736180509572900376288088064877422856822069951489320496276540564945809520159390468997196818251294351551772486285577704948693651735871896100824045318615623927468844805283235409453974153268826610565068789553385446165952721250211339159357451027118817280
9708 4386625601421171043514187167525644540874939673029284150237709267865371001482936477901408971230449339962691243214341559642014491270275195402626064202834375249217459820208979918423656708847772337805812941383569911403105416096471859411582236910520239582554780732468254929466969940134700639406102133403653935999582371421761900310011423728280449947226152893616618830920038051265125896516209478524826842012301829771939020800
9709 14958795324801830176514906269043768687209671843974658171910422517977438541808069396901150943331650202548678765926722964283334823795639597567379169764814748270441423142232711140255986118374655913068649560167859170120785641694337630691097222468346058667475955984026284634112385884811802138667974375208937213937926564229811063938703632113266120406670265022823742545142964589099314563713720532016528759015736384626570035200
9710 48710791458128806803896199264363453640892083443356609367389037775010651843333742063083170099694700054387601754631866006871850596488313888031165917568713712392307299912884803469818080387437652554844258388384641687728572681928506580730405729794072638542977042107952292278242331963528980444292227765541935959189922215104059376164374112260061694258049380168390045322433181138613593912925377876525117405740446411649009582080
9711 151493500266641859835814719448904881215845689610819309875941325325799321055413373637179612213537122730921805846084094047913759656813748928719586752490158710790040171795896463030934428929748369148565101736343979430239715220010603055986004293460056919525766201062721984168932207240440608041076244316524003733409308586795790774403945667506503331201184992465861957811465246999480258500516488929174732343890353143405808189440
9712 450065148717375298024872119797386875379258321642721755542882935559589409388327997957553781743078037651642033687358905683586135300351431928241960952245834476506431569096659056829562626468966333289170522630763699670888277378738665317879766661970132771895839199730515051049578350190779761452521436922255959954867876768176277650633367587826806955680795491638080852147064136993044402046142881525146093926247849224500968161280
9713 1277427694929526758415435333275428586546694999656988275126204543357716399681149373328378306345534755772591076404035995807796402033766102072217738242137435628718780132945468867873055777789250293979063083979391157249524206381418528057982720779313927362624051320592554584987944174556644664204310597550709298739016651656856166432277844995476144813840635193565170281931723914056344271481626010397333119356639116498130540953600
9714 3464483966433190001931002834546022062358202630337478225621102045615525270796737258229704095834692592884306325518863717729616719972277861385011305277808392969380655010640055476204633142887887486265335950934830668399874228292663386386462987529602223128930986923022542775951481639721045969305430079059696540941382558219500502366355216400423758716275326235231285046929602194390184662146759844038947080878565500007448208998400
9715 8979219583140378120437080017379256694713089058802177382722596073312153807952343334079364537012275318679039275817385170225666272104092270943587192329097511083309478045785088472241635983927744683169841834207595272426483017509202204096930660555412800431009614192501720059565845198814531284457441826571602443085745707187228588316473238098527537121061528204705176182785763111389834270590054438981206224524683634803699330580480
9716 22242715718125282197655623043449568867565553120708039968469568671568048511067591051820611243506244088149794724700959191191946765018254906485438582376537666207702250265165942256314117525789269577415333195550659733588742456098844267888249319520168314048684725365360637765621118888833887580368634492710011999840463682375856465261587796318127700429572274058139286411205098930721113844653399725817263499796168936918865506467840
9717 52666260645201084625673513673498652365173327736762901066986604749780730189302997425954424803579054078179075968867072912503056173303011466455840468154287999522920037106816974692159903920669303754437617843404505070238022667214795279180583305582354820135709307712919615273598483529199704930397021132378752595283726732568575448240304392111347918531407064194910183343913072510147529928651053520877332956350109239268006669844480
9718 119210309948299740720814503065283007067848489939505278105611859527868137890605475695403545524910852586416859666713889432867162646637373357993947773297682681706797883760607807745156527504747767079223854578173715228563120495969821795748181825231156971092721139932307245014773997180737401941613162599544568005280969708182543356481831382386134679863833692394820032443252256891300150492287598569173407510182764129330645067366400
9719 257969274285486011524736925858185292060706191272358935796193266969236910671564596251767387084625248941606051548515053318880164316016117187238025515274371120636515431173044304989301791505683015316893383150787526498652820205332237085104685157988907335431230059277144372826558949199534005158890013188545321199739463144235544405599457440320956218340538938366643131907129979764830484164083853885417682008664669582628629354905600
9720 533735560007844372498812989071590075201737289742167077187084883661582102670697906439332122274616746870482476769564878316226046837110488679747883249010117541173888429261067548812852163913296842311538896320211974209276930273431703932304200131335015656670539626619032397894488976371751083338532714879675776985843246681230484206602126688606001979425154523506160959885966328721227978900856967592526485576523331568430518401761280
9721 1055879725975739528915319455596263426863654575840414638193106172502089304582296558420145396674725255188522428082731454573234983887567972747597747095652583218585541018728354678845859158322190600743940588067201335022659444827216758057540765858415435135543874324688897007339539264412206167491086804960476878309211220386667563581890163481904229097988856530257411848981708258641528807819055750543127910594690077553046620408381440
9722 1997349639037664425024815065602808812892808739470769555852780705389895003539865322674186041621249731746362283645272247923120914230773758420136472249698994463805662715105431433352534177937404310450451165923474054028700612680682179840668341421859770637792442246606271933288607229259336974422464146581557458539941434526013352869650889764985568433358977787820855509792460097565779441213911435881157059193966094089931733419950080
9723 3612944249346715411561321657274244859871620491893784217832510211830726789096582266163652911853781889995756885905832456100445746387158257363732204149036366113732867510296886788697502670563063534489066387653758921290428682711654291457837440489595015968308288017788898220523058446229667325403670796384477440060529832630197898778622407071884616227834443406484206437718013210012281765484557678253012587958694996110444816708403200
9724 6249526857295013266582223009255708727424975310942455839885809322744126561117737035371603000662663204448909724262807065040345664365209720647013436327086434004269017571306577004022542324371942387710529946574470805705244874656869826397869697246619960137111914165722336330703134438348123309757262402585933182894315629872190581565729526232906362476818543422296600962730496594538595425370826983848824942598010394233360364653772800
9725 10337556961145136213085513572682301337049114052099625501109225862425344194321044331798985602993455559040576995601553713228841379848645715853345905456449264305867246900373500747945806708571208031083703342565176491558570760051755088833259972507821865927397118036953683258768398115530398253825345126303191083015183114062649154819229267620358021258607308478614617518536071225821765123968583478926882633491959469239589800278753280
9726 16352145487016729611961785445330382942967528072809524025175539746686867150924578006816322990551055557399697189935846467802810720721535331245332547734220297358872602956741979089711707691838405324068363167993292032025336155736150828452684750890146504806565118196936905482122754635805021076361522512771845285069181446074769176269542743636041031592897057190247528601006534266133204435689766976982593635854350894020992229326192640
9727 24735102161924544808111372934856952602734085274239492091039446212350098786706594214742346603290078425512665923497092647410543773154661876544465997667504210072969721000113947026986322966276172085581062298538185022710679785916494162627624977056951096095909465102798941568062340385774780080829759813335009496728947435047650318540543798457069934115861038766530039266397516573701373494550701094285533096348122506812292269479034880
9728 35778802515332066478264091732198851437770144130060488460300352271358208848400026685880010149440147432645364288165844411616234551432682983357867247045673975581344631157306931909916825320003721087110311465286231942070754187161762499093527965894322944324029490794242020125913068157440243965702190629237698067855180773467518306241195540879066792844489276602799465948978694102208623638029738566939493545713832524420745198043136000
9729 49487653151280515689393145516878215505376858514040181373580807026664912225689622557686810342169543401516898670334534690986887688539822672384298035662045252723709745715826302920766678257827258170687841695580354038733429394930827796742613046574937319861176965258808891893561827929504326978064540069940205779398905234428439254064756646331986890342080060519307183922835941189420933352715243413876027497168971649198475714756608000
9730 65449678216078234952287705374596760710408533253894540626627176511809281446068756269479386845911274258245692067746904352791257187438339431523456577374985750827895908954214737890072681030336340788248862022899339365482607967162678704183481400513480455465401313499865975417427324955747176539740460021548438241137085564532413961552516030844195548602289471960287496861775290467040831204692396816196116225799984972323954962018074624
9731 82762411443012401978288593735112380095980142215684821294692929744360549235033872141548433220732465549158075646552037029143234848874086687687920955440041847204863447051078909979917825189077846214947090047082455301193492430830370693563345167923192047668012659628484091482996185872157867732475580203495160411461718992528630723138340289850391688513674802148610421577219964690272803998044901906309651044636747304267291903783862272
9732 100056139259801695740415968238221705714111391289112809103372439580616314848621486461723912764144079091012955221267432865380357320130057302955919856332757388509947733892170933619354834020799499232312690706822293424287814975921263231694556015782144795952188507243215199933321148385269178719681089340648001901173846641186933138874514681579059965720115633003970047983313196516620572128454778972570055935365265954711775539986694144
9733 115638892780175220927294003717513329668053662723206982104194041537999315814992232062832718073584771367756518130465699706684381879242367999596230246637501188013658192203323916163743708848543072974445060630779917561654053486383054233458512007324867602224092405032517361864407029985803097180109175676406696053629689207250845983781260266797036505419943139778844886161983759652885494493613528199755240834538736217885075510961111040
9734 127753485883759521622112095473815892759584088121636591230266142592019845764231850847431827831544933435046490083516193792636495436281249197861215975913098394647834934800322681198064971718684298080803541842797683027960001237254883497807445314472416149432833454582466837900579883205939582919356176465817365304565074132355258089067328330671500854836268433620649784831322880338476368005228285708009777443705784891521281600268533760
9735 134897434916431033425492500676173145669848237401583514129693746610826912953128609666039168225754020107314358488648965071160876082241594151526117390348362177387315968158705496498898601426695527308038465334389640391827663232485536883017390558959474249990584626943298624083989927922426814463048651143617814213262921970836300631982642954983935994594169357632172207489775207950855680158941537764562508284976878438652154894650179584
9736 136127048476388432463041981428579087392873924051045526608501280936540111159639765907226562808179620511971329531642989421489972769691798882428821927237015696844854460913839517333717326816306987466315505563941202414059071268314150068863360476748122719670446461043126000911806800469604396294918449338592195904010653178484587771963334171917234417477170481473483503664136279295569549702215582192825719497730621210545917025333542912
9737 131261331846894183972786314575086164131904572683199722112555331390009013633788952267931524221733122857813014274578730690865372418606301129177929074245762911753555721129579249004512417923459238504121966357468416191129162405460452658757354894631937494516134060886817939076202075323367471257718513630899801025257740138062797104807910068877747729022635743719037007558404618251423006243239519730715738303677617652347433237237202944
9738 120925155959105223085695579304132584954470986794961708121749585980772716777441127177606413603402384232692947539107137023485946991231625432330128220712645575245981767149085147837010269610172636245835994935203604686281309288676720186623700461242602614461488490285236613390458140908328753891899773507859565362790480900853303339197731052325161991300819513075693445874162020519915345082182696359721493542767388594578166783651348480
9739 106417645476469703095492208387386254429711074418054736379221178623247356050082529267572258719680979391027098523450402710728923501983063937088788226731747703131118222477661367313359973446579742157270636047722522267682875337202178473252985364175127944542271318151891189468322503606829860213606248664512556444723961951313599583110689681777061975380498492983633065487126331273375329360241255777761878520779202741352910080306053120
9740 89443980090803013873022003952872296759614071738386807765456242950691428502581099170195606281124240870181794904521119069253647174099819604220848727519254021859421950999004381075638177686679787751467433194980287791416936183978125247367768083660592337143812824445939151908620618802813129546974081364668153835060619019410717111443126415634065498728790208142368565507185123475075513660513523988440475849462437579199035779584098304
9741 71787015638954073706267444913058052317760847262657766026800546422533304506052692662988420681545975613389797908277188313209068654391102454574560228610588051729231305283670048321833901670982787572704763035641304898942768423964364555264300976969786487408053160996878685315475376067936909183070209120470278791807088496478784200532899160508986942728497812160249712595121662688139105551678341680599055301527212988233414518801170432
9742 55005753518017465055141020688227135201083232918747251723010678787489082290500144288200245728026236005585509100312028806199618155729646299538579331257058998540319290093916824046984635015837176448428376470869467036767964476949329207252103623938570381399035280050633753560675574918918362697001657895222066289311451254773644249370975083683606730667605747209323398851160782153092883268944401722711831901511715991437839177774792704
9743 40229161164331372972923363318553424506581965051982523430214186112859581936251065360432144094468303673146856244862438755643360816299524179995178244123268360710651861946185370000132838593891825697613017849187970190759800344953432735168938370028347543460492304494500711922348384167869728250080094962213531975389143769947051910342571280031450159461275005401392347762910569365579865712010018904382189769783232107291600884774993920
9744 28076341919462081106226427733302862965346650181550085852031609288218547010015901271060601936733650353576774302694109525506856307294618324119650286291754307273633865964922508772967212590293093506373853893238561666689396341221610594295007737081607875088277703570297744258556019245767372171267350958592245859892344846098686678934727447866308904225427817788528981772151498043301822381415652876313123265702497251776266768146759680
9745 18693705480248105210012397862862161725431591655413971228990521941142543013715988554719808636935430185836776610985710308873335065431257377863149037435977352891646882774813402989443505091176130749937203558046617573988770548726869831547161594586636720065420587575526393482490914571720950973249632815932590868751228796628866487335588329165297390579656061703015037672491439761734974440081269322461605852605092116340686938957676544
9746 11870979544243679198827328956018390005846767603992923029584263034329354292391809286772597445647847345424479062886866626046822331197530717133182780151380096420908760973563683197251923673833272878362714705352555801287918816355392075914633959555182701442689020450176619111916062156266015266897426107186223025588666355117527760705746719639294168865037034714800636665052158536480922532364016940822314762403873534878399766999334912
9747 7187651071273546657342702536388806194523054786501163300731215639474503536061131884835187638574951396401218970215241460344345346680593397636308971567975442060389780331043489459520851892292435111757799765504345863320277639561395239696517961086535466685690779607984646916192122985482667067772136237431483952755477480107421600340478878023349455465767764515993110928386546373794030081457634324591460947302344276789405957681577984
9748 4148216035009606711469334726715855902130680481904857544483248984239403537971409354298515742714574548846387585000285268182058302238137541102216964794599489923041091109070980639966297023686545709726374413048028115367620561417347982924606208995295331034147301507345171860725496085524468660764029372216691828303367846259673930336179389466449686442592140524982595591202060602011574077636796686101045891241293850516150714693058560
9749 2281212438413114982711188079318939180923052109496799534556864394101870728484535360597925465463022404564404275489617735456566330935650631653013240871177272310350040476804639091011751282142912824763512299612614185029253610024461379899652251203220553682749573713864908083133878980468388396956148477770033807855604363854912828786425676612494838142509010248221242645889424230548472274882266355162159698523035307799450466113290240
9750 1194942723816043425870590890879523942168107467719558427786806261243170244461767349974518103950510896094397594532447430005569322948614270768117267121599985620262173055154550616226915846570123982305232728937585847020415134165126922572876261038488343863119168889644750169420985604915473317563953354630590607216754480088003920408479460699974753867918700462669083312760608691655806858453741109236910163218776909566865251965599744
9751 595995544472719691526766271204761513924408680451244185271963894979291821027165578083568883271881079756499902120955077494612878353397159683901661626679334099056372399374898706988762925557342945552541406961818541353442773989344896446830955469365305212384090711585905184324622818265220543116515840142456067360447172030338399440259106844241585631401268427131953607072802700974717755693308043562848869834854345488173613786857472
9752 282931430226251541867784013148006790644213541214884424473449238406524173993900009406991322141140450486684773439908045273595973789790681941472118856853273995562703107149861721757538186979702326747353983039082907985110870748928677274201209110208468825123542552862934554817788879908782888569315874109651102539080915011354431155736631171225973282677751252334051184966539700701776854468258328641911348438288266932974344023834624
9753 127784731121354789883064492706663043209226774808463576571679176842561739099486553109681455405330298177642553725090283591293623340190608318981463349446407838140181104869290507638079263170728518104793954069466372977669296658112244020879027252653817895801355180738012631081095507680590868776386460965992579312150027690933936843905042895472244263546071646857040896908459070602402449402005335860764131798204805494899390545920000
9754 54883621288751674006839099981285905251098903548997441466553361949160738853609858466211885597748370213321977646808929962559351244058729340319199546741860711680791501389741838556352109198987414120726462388493117044558786066644272544254602995881151533271947738643769988933136418007327046912141904251994908217886958141472365461900603693160991391024492738724074577809478671277068649491053650636936540234209855820883633058611200
9755 22406166657242774270825553627653730625281194325744457961643774402260886101516841490898678961718648366272943991337372225261949739297597845674658211526224902229177957763646030842898267589918080791445264106831980826363230552685569582016534048576593770419052390471632939300771248050190064593196178104925932678614222234453140002744655340736615438116472085772123738237887928437678672793432040149388571215223939773684436801945600
9756 8690330060901006256238686368340655011857443222918013735138960886548094943528595745729574175403688315293615305089132786853383660250694496843870277150657900757969131604001261562544875975990302731221163075861620918523693862058637860630236741299724214705458640441515271897460494579350538161138384441858910139232948141220177276061695199665068401680771997432724987608824115202773203919660851042896795328086058758761448944435200
9757 3200508802106158684275024557921254910849716266568402713814821108945086299859450448331249659418215120449534660153252341927693237196206468185649611459275922161807084078663383842607721714879211418479639051729254785950392177527983810882436241453472107910389407970460891261630839972033828079019064358082706653544857353246307179478322430444332961500930693872209548192479619718237885466024186706343752725467377125315219292160000
9758 1118593942920078133000001065846027042208280619197216658140663027683728742353366736430440246652363137233144317609020084510784652973096465970229552569917025871498804851200920597012503001109886274224104247416470732795392956767051252404593479609449511217012243304047990609504257402813551210876233144483191925067933126919747968223840609298673700821379796317099289094333028713547944344066231785553115803260220601735000883200000
9759 370799303930208828073673937627507510562063776154647346996189014742548555358055226356166092990184311270377382149332152944664698283240443357444524564160318472192762347633626381550706551293231033395547245098622078658769892645328323785204574716861491089048492131749752981315863796412027863676548513559426836106267308833458676139508870143900548844582933982245495437722991447643199305093604765280131100205803044499095552000000
9760 116505249674999977937822439761660157391749334568093423815719408732554732491248696616923359123129149698841933118869667607064983708537209498372639806073425688269437257920652591810541667588886138230026506932642788279000178807257744921833148420846335611055020132328332311538700218182604480604306724108650234210395159295899303110526150483886959231503962829828283059747715527260878008217353072972472310310861916210200576000000
9761 34673938468882868186891868456983040552273101657130647011542054163235832116159004462530051916759792876369524024118780526589525698792973293369099352750548381202739517046851524273110687812336929843341756283028819185913800523493775528604069379110419410103191204157871045257792675515448631520319685992623703963586513481174825042652556342165930079132349731281669019494371162773779287482039011857947652856364979789496320000000
9762 9768000275224705081446053437160732943536857921498066996119781783418392902915169219819813006559895793366708237617790748248567460585225683339960041336094624731357956645505591815063963228021727423916790331696783567154444936809763793143362304789537230673264479866499810577743325750014316389836890574316666809838401690092712289375286009875464152360497556679295617415755905920342750985812197035955346283621574403686400000000
9763 2602724843789810810124279491388087795821299791121392447202664314328173344880712669523045465802137393223603222775630481431521000937903086276166043481433124756056448650303508241420300292413731680178176023106878249199129375127975727807330327766736058873498152712943701785942229064768714264408942787506452335001343489998732710365670054128715456305545459952615191425089862408272974294020043704196003093553080172544000000000
9764 655430328253986637166115637441760523937331928797899017393746497048244693524042910663878744172349430898651453393156211259443157380845991161519522470754131397057257991103013555461346026423301965042619308150316789264230643671263451495520345545356772050071710532016952216235358649513287022801695414665783680398755684100358048672014118174382558249398084631758633988702646714459040185676460107816182241081132318720000000000
9765 155860085022997084037812639126844900128059750673557433299083702373749212860639950487087999687677674176892200236826030057769341152690742241736256525122136896382986648323230388961745789946278191619505167602096514936988597657759836114133586502889059692495804771660400387343320280617760367808244906112698661350852042201691919532728143985463083430576050349814824927359123666697758568530028736904866623764666777600000000000
9766 34967537634489652839267348758996499731600122295867801785378842390675181376559080601989972205513486665867182179712788826100122966376838566435939513141990472957372614318244581602528710431395551388280460765462362599285467370893878733237199769958248584033352021781277954766368298411676286945388476385448855554611758162570640375498012079026466193613213133873473556244031663401906134954988078143507556249423052800000000000
9767 7394419809635237895296768722871177245700669584783447695666077976675655472087271839460152814006049802254387190779020003039612809340525870295010096585326752160469484804400526064392445467009555126063185907740788625676010631364871634206359092807287228431141947559755016983232713133513485286642983929168044926755087121588832711208684362952695375013233010453965280926835820832389042513483717762511452174811136000000000000
9768 1472355600760032705392530406629653047037140406988054921454792855627445531225791117986483878599798695131870842696328753556285600567314558670930464065713510443742347329809969878095295254772271432477487967048332923653206663968070088315510386494574516778016240038458943167570950734263693820318275099495565256049641519672834547410480251801274133088206161036527741707250635744825950583184640836445562386513920000000000000
9769 275754635026890768572299825373950478195965883921556143891305524838789481092555855921601270685623392807622477048997925056146455237452168324828918483597585331278961297339528765403543386848797185547831768706789322538030264609003088563911104219809086850251229984511437707587958680101639948852486710291959658773345879860747905950554393180773915407434697421811505927100778158773640089241354247676314517504000000000000000
9770 48521608953184674756186863351811802393352441731135117107018693699235699796044826309154120220492937549468227012131849263173227056807480437501333131769782836519610611401065446403838798961165667966872437262827102679851084732779641268929962686033998676142270417101990624226590641086090762930035575018566491238612757332862086886571481393907769990223553405325190245460304562079139354961961987772554149888000000000000000
9771 8011551626457292458667917514491633530965904872276688574517682375877471171400854691739328572660819328177876120243235283847040389892686301561641988008390999750119271282112606307870972728418344596447531365107817212672224264369758313979771435579029442347201348984337514723369716480222700381203760011768446373381477744678514329814812957367214122578768936104297385891572765094836888297416123706255605760000000000000000
9772 1239643633307532604874682087585321010213512153528683581334332413136968052779281164461361758376110864021359173042289856327283423179391858524189984582549126546018115239046236199516973915995144017279781560732412579222027704811515020734925644695645294651387731882124950441899968488082358575909969402773466474761465349211383357763306947465464451900091012057395591725530088136010961522059997284757667840000000000000000
9773 179500184835407800747189852661218847173133635502064442180851125039939304527414879321943861166111590949017929887248027140310159166155818357302817327268652139141871814904447199607339780955327653584386434985906682349476928219190917100209021385474145687530687666151786176148293526840539063176142310010596705192190157349572713897022341855812445330486906317338696670391541432626760866372981610250240000000000000000000
9774 24286510690469261963339926119718506228851066811252260514170275997304216145239040621218128139297973086345840385982219723673818162741815144598059204978643458459641619902789851335861774054387846264929235403863563665344464081062279385541455346604230439711277129765797472812329306786197951968036401068533157245347833305649229316208186450264967270054634322786891663836886324768845647249831624704000000000000000000000
9775 3065438101735794557271085149802888810630311614733307793238560624752266857866565220840705023563686809955277699990545192001715057911809249282326057799699355355930348883555423495229298951220117616610094544166761569206529036206113743808375107647073098909998534307208154078420196122504647815691029083137875310227812522935214426251310833185786927778452999346338242481404206510458857494107966668800000000000000000000
9776 360319353308652300060514620624762616018407787767454316421891561448052418782760332670492352189685409724432961217501898810339727063813685549507866892781347067704572435115075664473369302104763188890573214993214580273943642831771464173461350114352915805364298460341490366974877690736999196056142726727745328757635620897761452934493120917791013511749831556572108756817932828856086472263152435200000000000000000000
9777 39366781119424431700852794044983002875522305304495628655296755739262371262764300472477485749986249076739445243935226218032650130687875324724094466182777031075458036937472246678793717967710670121166435891627180348919605686854216200295570782980999289410279176178971268147251622636734108684023083733893148867198122711956758911824933537904753476601765726055546026255175759742656300651538022400000000000000000000
9778 3989618261570367641991282680586164826086989971075879823022098029305237534577550605828495074292224354390798665735892570272357555150001694157452665808295743600721662615928483784689988442977062340616750220713803426667435724119682680432690287902306809696770758037443563348339588667371337652187454788766813072167439140559821233954958591057931461134159942590773799479937490498457472566558720000000000000000000000
9779 374220571495672196758616977283324298716754786048867993437223148861134955140469443152693129905514449013630496182671470600714718550743503834231107459345084027921052420000030234940526394058962737297091376763366026213771571191470266217330204267166573219590231591572545486739775468357397328339720671753831122852858168587080880404316460292603516568862245696826871887238467657463337236561920000000000000000000000
9780 32409238147976272553175910626361076019987957921883040576675706041144104636414470312719982411430773832183202782091568974492461635022054802389593796118298739535330863003949113817115156700647348908090867278339721018400768944314374120053561235048277648297654308946563288356791098251255858544685161590978918260249209922928367856226359919745449663044423264816440236137311130233511618805760000000000000000000000
9781 2584684715985925995724129793776701624531647717197189638219973963410198804141310398183982641218033087467292677647729503782335015293177748024446204646018111261267824904458343807922420493284641251007907696033064095630373412428845591470287684201402724953673239493863655762743546422239656744149348723325906690858044557315122357819431385128224348915571719377746958056315297703414118481920000000000000000000000
9782 189271747841496081506295859552468972024510247769815180880651533914298317906422270245315708535806945321146956396045390658507465869173094906820463551214264198705986286863174065115175510542885308621528076742946998464496212849424651424911935237671911872033402937331753402428980056814545669889024391576660523234839110392747137430761620159241161279697036082490027639286039321008668672000000000000000000000000
9783 12685808313377131322933062418113419771335884833719535843214573968800597819395567604195467071155386411194860702316748754587854735895294023232660094374924208288126859532099599569934736114038730573539886798898380582640997353560143960777236440216787041263181737976357840660113179089556563808032216255593386607873685308488491494978043802521669118002291483202740452356535540661616640000000000000000000000000
9784 775483044666548502973882315376080971455129384028190175332400388526735712411956359343652981385531055598623935984241327546606889316085054246022144294066699292197276135908716780797603271572311460526903299858320699216955315289326463487720759490503469729231391604869121580306436038934754730998657105658520245044530357280031343415190059162941586829371857636921448380234759300710400000000000000000000000000
9785 43067015693770640337621299101335884954521103670224134812429092829049981077589183600094395765383642697176281607424649362748718780027479755530165524972377730713972992761465627081020421892845180974968099168261802594330098161875361468910067667707934143756472290133233001054775938817196658983126166290707278750240138265135726893523076732581967865337713677114766751382258266931200000000000000000000000000
9786 2163370999501198971929282465106629847195926972017366841795564795701021814328773520839387679467170417856063564524551134922008167827228119243745806974621098188153618100219429787601022223373078955182136599129399621814279694363135059879526556476772980486527208333171974282374145524017435607869503884114773938634349364696822100899008908921889035738498788010677482512441147392000000000000000000000000000
9787 97811066184806482997398521566360784071726576136989436387965014878428703262579243091338642260618980319856352507710164906904464449348348347842340433204556224496391477955352892967258339190147810576399619665842934747118017453390120169521654802773938464242077998910237744170039018001499436158699963581689372499908981611398637784521879963830305093066079794465364057700433920000000000000000000000000000
9788 3958101555532743083914103473905055852918960166503047237487648035432789192265916383418326652118085329363489337435119335125185421927507642894399533833698438480129368512632370770853879418512840386523684635626664068825064746220576791521397818580809065306256401598660741521189719958090902406606859317531708966188159987131776944659802845945840105976305509388479177634611200000000000000000000000000000
9789 142446620813358389852091778610514425987546422362618481995657486861196100425689193431098327914249633204688103626629572880818321055287900758548228815840046431286215263637229178169359647608630408508864611935140631827062365853504669341991642382962277489373984293484108216246772709311035728702111355789048654596875387699423214869245430328044653540445314554861543489536000000000000000000000000000000
9790 4525651531292835680014534644949228337336583485433569618345248173569470495690324265664846940855533515470139413061661184724558686237289218168414564060916579469548755693821107515274894540650156447333518051104307783943029355193535032323683984433953332825817976320463302344322289962772728412839462481614793164851142355330147399890055213030634899986768998841880412160000000000000000000000000000000
9791 125845408838485630452833408266510385709625867041315125794709829342987341375411370628850343765813333287929735528672190412345636017856426196499765460033726391919651112394998794865534253520499538815906596674185139702271296919162907112975128918199036553285868895005159368826335735827483924980447338215616835953274784319738658335381779050872148093844280219868856320000000000000000000000000000000
9792 3031823836321393274590601337655870802776495234277570253534581907109836483487494673392698613757368401098206259098887367580356530503278305029583113274003068985057839725180310933067526893206357472641829901222382222678134002199215495412150924039187152910243543475619137278018329376584161868517709639899067240854863083731507469430929441710078683612043972863590400000000000000000000000000000000
9793 62513913222639694861134094242143670044478979071896611014808040487152074603215352108837064347018443845075691570804564901047981570614231042247546843923112984776513228534479995863223384063941620063266021573409572085416008519753934636197419552132935719414630378699581447351387795645568209065236506713589031504027532832601975003664498859938604174118819463168000000000000000000000000000000000
9794 1086833266156093050658930148698147294785976786782780545940227405952695393978875569453947156002334590437808476076585144051110037853227363367980103220850830557615108366572200109442488069641194689586947210393432723837248808176961669201957847006707842563591612998522549835522065062829792063417684686310221353077114102195019384245631042440204271057947852800000000000000000000000000000000000
9795 15635938957375169274753516375399197358076265231497456195701817582834858829953624221142877130130710472885310931749066994524877604458896510035233309963368798251061636641342838873394966627130306229236391233240507701781973402117054573223521229127358166906640799295379743876683606248273722289791658116067363632294773185215687654831077547275175390609408000000000000000000000000000000000000
9796 181694845876113289141658966839741385612055067814910237296286466102953386389885426056040862335726042035878077789297868581793581969864949378510031764824444660699690236366690475268619186618257394116334853104894903045204692692043220281017336310013666353646640664034565952332058155850787866428427953836416672463089228073460675780636813660617084764160000000000000000000000000000000000000
9797 1650704609382117791309894278339166351013127960669672776528309748347269912259349779939212671981884487962779951295293663891982154279459114482872836712726095256772740102753941411023942790982061658833044734731445438866942387177805604536903131762108145948979943712264686361245115578924489241497578796879409177253178973769147753701687777548042240000000000000000000000000000000000000000
9798 11193648634741195035703189222947196995930176773470276988447691052879942974997114531598925836942422133168445977886993245997998264171097361101110984944996847069007242927991483312359623879496217216475635979323583770612916909754822889836057780701434542912432067285821495867913459870914689850945294666736160097514194689219046268976406462464000000000000000000000000000000000000000000
9799 52736453008650017060116051061372314704695456786077741517173945408582268837822392735060237350321459190776825652440933749395804447624774932477366180725336509211215071273208429626600391625598252554552033486030817377876619908470873593972790088392147785469204842414593092307989243129940287783784418862120875756353844908690873387266867200000000000000000000000000000000000000000000
9800 151966963125965286730878757192496185682212363239994873571172347013384003668058065727669217306739026850002062374311467363493532687704547657584054930476700650536750448891711359222903073105889268019749326143168664704624608376076074125953965340601905690848423083364169295673082626910271464574431141951851090581087350002940376619417600000000000000000000000000000000000000000000
9801 198155243056480026018181712043262578466114567258083734496166465639286293960654106261382985932659453242255580939427044932225538389508200277653750408279605510330015793284111386240552007272342323020465242271420611379865359604881481118913950814675269824934754084775271248407091967815118171874962738909245271085985625533593944064000000000000000000000000000000000000000000000
9802 1
9803 2142584059011987034055949456454883470029603991710390447068100
9804 597631474970718231012257974580503299046983545651349925451112169049803152627125244160405851391800
9805 11017599479837476649198347741254732458503292978559192627841046956919483989964318022174723303302022359722983262889404884000
9806 540192298425446324297706792418463266269233096426997424983321788205790028019518532915677004162209402532621879766174829484531500382688641900300
9807 7902364143719603045528400725262333929589532440368781016345931748716309387610205286685536946371819932092711814954422278085499293320214129447854019908916167520
9808 427369726779727121646596142705795090540629431327413407618662484536446121433643463431135508960430510139147263846213541375005765617875454567065687374822467177115114380617600
9809 383693336436082434934019587736606429037127091202828353991670171050829617159619695444673666311100203760806167232906744159597231276551043480684247078035445035105310585153145108190412800
9810 15064385856739623706174996463811865986822511706936705801021982303346914166784025345344736473312870818467176604684988730109248907244248090018400214172630877412536017317828946968810865599204208000
9811 50104210619136017437888817272366480420059853752395320488071117166443169231183109613319424080012268103387954746209997470844661436522368217781635821603850272586600066278570023057034715227932161208235660800
9812 22622948468139220014459474156119201619689877195721749883865283497097214782977065991092759499123790233563589760976485860317531616062957249205882369351001029721930377279711911282665366987096237231654597010301967360
9813 1964137054558981934061192789142998500942989019428267498660724634775839151795731475584173069699925573175447448950885805792147745934627132432355404106566305746500721007803799519035684344419362161516032403053913465731993600
9814 42711760346923988957034158130507168523565562055635367737792967870229662445544280584342522018303307016558732050344016492694556441639361035747359555062377452460357075234136360482632153559273801880499065008499039816076297197900800
9815 285695403278486467929575124730697134238268425922330149170351531808473740043681026032662566170635550770855050873427855626347113208247536021680352960252120756267156081724284323115944123464497632848101460360902985684679034561157176832000
9816 691762445879581748358962160773311385228449056568804076364047182614246390172368290540161904984882334163428179585896059094722645144920120011689522770708333554503611767696533932162743548190308250561021074466111333647295577514867120479558860800
9817 691349651941342326716591640168260136256474780795276341638555279837355178513846597684845719915370751553289579330506068935548502665425148751964812102907562022511914384800703454199578835199869930238583540874799746159499774867714456549047148948234240
9818 317477038010570767878368193324711885456536254067183617377604549158514077003662975324282999174791603303109747468074603342819065152029038881415981874144817020384271169773844862194344933620624455555197897889018742423744094120124742044026974980889705497600
9819 73207900860017048224094655955969571610842946838707463009238353028718147824690849724398709897990400184958380472099831341285053763700545146541280567244902213965753670263909243177874876242900270037570205931089231366196795208907921496757388556906700357087052800
9820 9130453257104776636961365619177766227262153680412953697258383571575512835615350390225075445156439597486564724062773972318471786988033972310464778384431207089246843688600159264866349927863202853265134855705752390954336200912434708077926492126400059599932126976000
9821 655782120482659385559194028300490354080976023216670598652581823271804224444374723336337824428429164770005317968799245591417934293185927770366333971789710255258023222389022752937684675734479722649091171276362400628323415241994782723549201425632703115474994714798284800
9822 28612972598106521011802692701756604325549096550126549134293381907967243344758118559590847138229120685305672345287254280975207877093019959274811463792411277559447875039543597637600769687915285462455396090771711704783092237125583560895049126459627939853832670905845688366080
9823 793985641268251235742588633405859702745621054347141068773881689776901126417929114689553044699489696774902155990973847385828804371051284249756977008740143756359520334683375887129992498431481462252427510289918043619482597412700416683621188682496967150883133391957070821406105600
9824 14578339985042340436998048899673740977220242805776495945847496465209278900213526079718163551513352005514700418589408944413519061853340337988177808350124201525002639194663883799034545537820742889709880139558346434999637174273727497514065130689389394685174033773031817352573115596800
9825 183315027286743889667570413889046665488335025793036447645533152684138373550433693812020152929844477509620660401197272143678268362045377160130952220076840267844091790791775486299256424860389226572485131339566885951239479554973203047071841351137683502552021099243095503898808428134400000
9826 1626851649491968332580362427409570827560770385980588219982351405386093607398036815890013823686492626022479578729416569798452132860502379102843454983217371399287939976929386672347470092521277733340280591207918880672019224367710389680603170709824561425856209498998117508473476881181810380800
9827 10462506038405255852307544017414969667261002384147849157726158576003798844422698529001385938876025334302233324526650595447062935024914432381451838576383165144386919984197037974416624682051009792629546535757494649993184495914716922325137301021928193691740142413250685583112707475416337084268544
9828 49910634328097904399754334320161506370809400335469275785034374116489835394193290632138556432581974266871290196316263896947847773064323246962456566402338229435682713228388660507625752991907544337166150913143264026590549678748726399456890993447428041629370983550422110427783661570795997182758912000
9829 180303132700175064722837397531663525441385410920345663288614600731033603720307894998034854718676648890957157412971863351575087570061308536067118680185218182510659789857704083158083135133160638605600771781049980472860379984963808304181804038633566059117400597048732566619828033571170771529923772416000
9830 502417165746129527131775594952597003601618968637169775247899842115907699573246902201040759308435507160951782198567652263969189496942217952069303544072879720958269294428524639438229257418852964019658762713084094498902478213601795989091155971492775863794179152115710953603645620872289112581904054394880000
9831 1097806683107058057273883389384060813367546347068890376327952974116184597216119483375896287734582818577100680339208006262493105729132469548465106475437162944230267512105904879365065505803844711763322211551468942782065676365316152047560870131009232132598521502237984846495058735692154299613318319636873216000
9832 1908980517098552012543043971885177239294374309025096286285737287121201258175178367480391657783586707931114955190700759863043378745190621952068582093943201596068100888536628942950495734922300900009744151960828578178973673839470069515060730684057064203260455187028092681894994948749029982481589856662066718310400
9833 2677108659729577135863883156044705446457422359111307768548655819084293017357805252278876162294772076717608142173584130803123671698107228047425259518460760444233965530741877151769138258648374942599251759922406768806724282752884139373375389916235698855008064242825651862496730896496444195134961756989241622003712000
9834 3064331155602624425275516838881584823929147130692919555735329970174180272025488477567809962195905546918758770550535209183826574813706893811797173607175697238519602692293941647234279083034807735461792169937525652541690989846176731774291840785015637913461875821551335295912816481522818258824982926102932724058382336000
9835 2894259298218378179514697482460089918921258513652678367635131891562164506614392208582218221181599207905494956088422087783633759540558805490410330322494399701155308706587140716935891249828080583157917469380614794306646531397050147955202935282987856147715901777072453236105638070446665075774785298295978805778870927360000
9836 2278071644647911584243547458558566985438992037436450415340064569509861313959007928124750978722660612321180056796713037907153768573339395501789766426123645764393168205703161460748444040240507027642845598025469145778805514910171330762680519999336037956603762078375195111021457118281109291103791387079592377656579074359296000
9837 1507791782137986770591132282880148499151075951268131536977773165351386429184035830793759619358104585574895182483347976869846421869708856584479431041060519717202809369510547317704253592186644616061966850872495008544785098932083756862979241583136177803375420856362596036081827170785175763540734644234534390459009783508710195200
9838 846132385382536031095111541350202480524490903891866231865042353996714314150882549638124064930236251967088560845691851851675812898515511254712998705144756596953365931848519217947774152114109127548609697444503151197609650361964079309463412331839647458272198369555962371953234629713032665757041817064914364941587063917964460032000
9839 405637045596106851780663327854986352693552165767331594744622660643511044411522753637896753052421061296207563850630731600530010049544692297307660342614326127198211821951462367492627872032992122283787281117126833736381362438687639942716615421823836432870685298446676739649148183279586711359545011754639592024774106356750040170496000
9840 167282920157308036059438106366936395847651552479521307762046095904351151344199487645628073191674307771155580046276077416375487614309067737487684362153182842168031516603477718172423246309271064076423712302484859919532363186170077823668554252011737289263368184755523044716943729596312307351290558213102537248675681694058650392330240000
9841 59724679247451769455088120026500460607328909847453365640475372527488306925036352293016637085190625262599364510380653131100872443866811525337354391870283283814545543265929421192673612572340915340454356704031818576036271116598480658769236772383349247969508833477667668478246320132931907008327816144516254531348111942923719687217872896000
9842 18569647037498100490879018437866989674996296479369426919625775153856344027070802566066369842083536502648729972767964735480791872392329354176773825731155679432158542585569465749711010849111205681763836201530221347636711781498179081303735182227863443680102762835551476380747051854878477520924873859402028076400940716715166459453667593420800
9843 5055543205135802653480460582857744428938878809759763155432875634122491577638613895567525844611295058383153152756349452014443589090502988738525702893333255119582840944211963382397271684208786469906963336980759819783498845851131410505206190085027251145007612297742695068418332543684850003017184168448728203122654409760886649102411169267712000
9844 1211265772566263057943767534675387224238088298331136616011776114670915236301052273770292272738603859663607025020016769663923672552774206331233866037432426219523132223799921656651738425759736640422261305652891694496081182267936112093462608555936075066435204226937043457118351978045957194338350950143232944845914275978648038212192285109518336000
9845 256598788493082607247329496977493216604683967096014619013599635965668183344945429651603761137476670380722965976186152421047280523040668668070378270744581707042133405861412033761898666049868754924436002287826743882246777132503596189054090404387742522477524841951139163051880809900688721641889212834856135804391901691530445990482941149991403520000
9846 48273315350175855445780866222844874177892279539845023077517812477181154223250068165355970071980070946757144234771919432660140245357037640728221562635027962997230064809782081759619909776283815044706087832394067418665881834688490280436747246936453320255963665473551161818724690400259119429698898735870473710224561880344556030171393600058216677376000
9847 8097699005936081481917487110493329746541481640930954567453163253622654298002447460021320457131117047814411801355257986865906131745234760266601680230636548050288725611833020470850645993724818021609271348408770604334206832139762285897365178865349999652767409789007125867287631949109815308751843769042361293119075075583567349362762615211547067783577600
9848 1215808226144934431988248744019788085857107171729578386991719646249881930622979187078949224105242146534427848464223787206364473975988586123411106281556149749708113543509054218509457931521056802035709727373430670646603314286870004732776010816217142795755519500750284488355017417624040279992956648810254882297920838826431269916902422285559358629609472000
9849 163967244787038870928731978208134827813645113967805257564119860387639031866701788014322531317754498108558665831442881018681961529498403800690723016636519498192514049373248397818583203668558505975308404365818194009022662644282461052738378095795622819560809248602456808119656332343549893090424852155406192380667758643963535690303856796076583305416278016000
9850 19928709833795739003656798431515803837070592414440647533113512720873401352421985445600923410151044049845040940737534881385471657141783352087711078237686823459129094693288078324602232343132174696160654762747197965509639522953827153596206129181569750958157333529097073860531221934525899092544468150916121342248466629197731915311067440796426785011689062400000
9851 2189691362080042737708466499967651632232823983203245616742106484612902311310603060751729128002903390317637452856068354857840652877600141002616280281969457372870630771975531996509411057605282770424270936685331369648316431757776023077848109260628826557203606006264257359855320247551409811110784134480601950434608306487190066826894597472967485492700481847296000
9852 218140997290670828245759498772714493365754242238831051346894541304782513754429369415026906021155266830052831297630217681332152528351877317440149791364682722795075917838647749417939025555502965326393192605553067645564207331246197844001371639760868159546583238649214727677185600028234371214873119338337086805475067785751437867311347227243372393431410408045936640
9853 19757658005992952304928302436512185328704394288841622461588032830640253667049805848371390792219398043188707874064820451573379700890361285712749536421524599501996047349601582461541629206660112269297990914610210851179761266662915788633324439334821265789016156604234613886519723236309584388721609586865596430899475021270441140399232977172972674794168185945849856000
9854 1631175055148662185711337812132667798049280094135221384504936612214644177681561182703185046899651140120630424605869723151071096815609116653115547968372008978458798276245191446284096624779756965897489986552389860834399358937296158223250029083338787060566285555457933941502915211923169085876819362344081789855920148135177977043927092049360282316035543122122375168000
9855 123052715016079282294397491740998043306187831015064435059157631347851849087587585928565928172186775066879722805710671027427698608332794751511621167273680369502261774793456263287923217067163245878362593603368123753881093580422626944760544632001222213085525801362655186078791495277317321027043919357841300702325417549650575899596615592621311721536828439917745930240000
9856 8501708758227073049963695844318708428675418141096065897324746899787527656697395812871431282063614207033591042837508543009095058933822018686461824853672158152930431080487211234243263338199576651523207520422897973592526326384730691773821275354515853739836485233383865646110816144250940482393250651916363293838292963380444866520001455836963472792258897317029298044928000
9857 539124672243616864299071789161512240482746042335887969625755654004246559202714959065385784680061794208434355914068074450009109905021370100650569132178402355839085108775667372884010065265325339445878018465565996395474312967360267810267016768669976702202658921700202313902910536315895891052742809031918032756629925665270105902002693680763517759975499632792527210492723200
9858 31443610660717161356621646739228242508120730951984842289099237578577707381303924616153170561888909850314081593836200751365971651267545643580125485064873318887346961117173404276300136275506789392565413713448472232837805194877453351428521631462597935702383966304742887945356658017190726900330157891860752756492520637362880737045530341570599285509757775626364977441406976000
9859 1689975528164323030822538134203673851529527197127153504482332147453484739843016645676706972246015082526789259613232359154109194024427545497917352829415299330584059628122183684746463982648279553974893989386692623029058436972428497200810472882443906966504624560134501735858790237068779914606791628272543682182122121899469532283030926115790742766647705608682049289246998528000
9860 83855864669069574906144256927327526646386621840519492532201571521983135758072701651310651815396587116386168378240802878932040584627472689569720012280185907941042668555755155809685136910334071283001193516932307550111892542393485491734468990443349358104559129605427629404954973656912993468506197631431158063517302388520311870836288789456709617966471166147068912785141268480000
9861 3848135503044538887893791977405755565443963375082975783867014376906951357693223716550002344424294090594486442472487233506062337071696367430256774932869418921069281817612078038682221066910740640452392385142402941436013499434575877562965485356497920571868710450338934525407516019123346533299690495288059154056475420996371991145303931186822769738685596862345880775126792798208000
9862 163587998457098362561531208696735638630492974721787953994077516404506464662695378097061838062986565029327420447016129808078061891768313594326599809844367119231620246481348282011535230231408883916536115596139769784696655236914337223984196380160384504037528544101200751745437925536816953625197956344723360150390665464878189073512242835987548030993160105639691998693600416864665600
9863 6452394310542281549114667582205249481257173286614575023168088972109805749223108441959432192487733085144487793042250641126737805519259721260220337737531286577713046256072330612204348300461230119403926340076040478822857875692369133288265422226994096237973367323698168117297540343172102179824844267614027818138214642617909148536842569916717403711896485735495718366689104742055936000
9864 236488046750994076685979228556299318633127431455757767583360311219673942820905021006808850062569561931372155097677708986028039807020318717434384622162811798352339551449257132918323713873446995904400467811137792460980320997840552935041954432748627161496651610302600441698555546911144395231764304530850909163837002981873069413260516918632629554591083688119974367090269973022507008000
9865 8065571491914511105129330231569065113562438556571374798144575656436079641611604518876958152428883295682269456593995592675631091905769417961604199894711764765933369190236493010597630501567508936354703741500658825201158203327977887618500295438629689496235852483238726553089500612065540197183987067125619169768538219666744109780222925639187649978435927810015813704058541647299870720000
9866 256323185284038972696020988727179586072138849985454100068467312594161018204233772325435046462641472655836923399938402022605912764623421823235726656956462876534620044351496962161642385557948208799309639452127309917795334255538122436898057970111382395878611259728219040673002961996311724186860727034836311003778793039653139905082470504765344609778262360810694677889758155635905527808000
9867 7600264117331556983384758113135102592232448337295509795264683319911083606359425420434604970585550489993823273248811768299244619788074605617274026825896376831135316158094785546275446637097949721710274332817227567271404997192015462501489042638738754103022932805081158474925690022603404817981645696354688115357691871319862120247724766772497224555195396453122099318841657841658966206054400
9868 210519603451864218935911209593076684455412338313511316115181741918738412566787479238006131557718847621201065377306418468529727794100937926351715837177634164722871635937725554082430348479781772898246469571959802644446084298966604251415693556782696242565447628550389087219752471688047498599339407962154341180027607690498540196419890006927379317853843848865545161482147390738744188338176000
9869 5453681581646462449755482931004514842171434330137718574459900799259924632301864634102082822580952061367482141971389360082245378831747483132629342064955561874423727488260935750104800054492241147779982382895274077058658120509185591189108712761777587798249534366074151879449657344940222585951313303291752150521565105242008038318378051027502100227398423563184201142031199800714246779568128000
9870 132284025176636522020067118425680911003986175831640211213669883810364123477894100261562237244164296994385918176300529524178506683671690601227167764113053790582313201943276399935981834029186853255159841722393829453266499924487509819001779342776196782999704301566927308744827612109045173920341128014323315583540084464774408082826965458604065108070380995698813425105220521625653308723036160000
9871 3007533229861264919560920854547539256911010663624054147872649801328983043050899224226783120510269015896599088651309354867347438204095875441608856593429832254688545378114999152955441385706923791644483358292889365002264940060584031337745763863037047473782949018586759645095714585693942100297258866858038285856874720024683174835575015168631023027912663512107576294728432525931288752866459648000
9872 64156861753411570721972850594415503660530468431973810216671436262696485726041064271573490605222780407013889292325001900137996705261894058823305196876505544710391210007619858949304065522810068218077320627050487814347742275824277664945657749646988421058370131872281724427976175311287654804090730758712528564147989331413515306456353472408269149311678759986958757864519185672772990810150718668800
9873 1285375456823265746297759058308822693016670089696529906739772678924639071134564449319900855487711532945319532307326505424436645357042568171470497052562566590005278376765231503291047625294965137420728963867141167265844550824559786334129791282064327031185937524911109645623815856072542726944778813910543554852515655369345094329818188365393956269135046740760621006969503426563033352523067949056000
9874 24209011067425672450346217108328606123238532278258632088062939598620173116796267880733052938061797664684210556799066242578126236843712391007487182130073395943698552326594593515603636207112090487363213056846119399201012479700589587674400147015032841224225748794056178219125416136409474172832334417477947092058108651528909615183506766133189289571956835654582792495022990737582672169843155795968000
9875 429015051103436964401613000203702124940709782703564954393790643140767079428287942025976686722563853479866265437574147617011557675338303434875225377035149822572486418872949691570032203321762899666274881169462637633723376427188096083480505008144780273830304738876919875993278006803401651825664498101308777299224726702301208494451814080790506000819534467083275597771562627857399061437550585446400000
9876 7159586762612570269367447945819141328101508794097026479557452792074768732108371600757309397181675860322116278012378486086084646848538075203836141099435203419786447433251896006884514564499775486701660009870539011582990624599952211492104577289536214663828493803072289794963098676227721819983352898957768389029979265338729621399750777648708498041227244853278288883378135189046031213246165714731008000
9877 112610507377594667278251590609322478351222268216750519903453548877838948962871400491801552821716261103576815992517944948046309656531219805599313346676217327987196332269186441533935849049745391404918440717830859348565738325651842735029023693532337084260340520256668626425356325649274423633118924210977779915334552766555842456887330321258503231185631640590180210483530383866518088275827234926210580480
9878 1670651387695448752800061085059402737151745090807010968694958097514500391137787012816657839434549158824414516619247865752477152509121825485128344074352149406682141472275211655487711657818592357127337724542301653531059895679817135269372588003304777056556177292132999522530883037246415353508434298549990167651312878578487801913465197548516427740424456313895828402671164926440623603913224297690169344000
9879 23395628711995668428076930608662498231362494567845770390290410017345861940334133851523444886848998466599011148405591658091038234889654119772650597800666902633777431779407723574509947089065849132098735522528091120103152795018509966550542907986719510878753660148260178690466935449029395573954350862496772749330928781127680697153941872819596106301838226887869045191938630211909104103779748150700408832000
9880 309483728321506061998143996954405559634598263051074004265715610856773217822506357758556277095272065198616309565136528554785996013152947379057151683634207128778539051304892314871680176556771067544122607690827095821205630085765743047181585970343957312963603708510906605678688215366787313591078009113407709530097030330639760314224308985212833781636033177192369405973422232590159953957356925396514242560000
9881 3869851187712339518879607669233600264835202455852901654658144496376077585175574430459234570815897676253237917477656138196397170108840569854587670628919307466185239287295019339293626446983326690460007313471494929339528955452312533147690556712092362161343102644385304789021134129004640820428986091675111688058574736194223764304880530755775213167950353131157790247903903449515175478316750063466417487872000
9882 45771026704069284855865569155723702156620807899414643651710335842670032977443782016975143590291147492706520445750159997429460227422292288632245333598267726148752483539759177279878075348076881814522921764898405435801875044058219345238772360382248531952605848311571377471275183211078901147883976645397857803342841551923563740562522334534536387343822806191469510053187043757986955051887036679493362961612800
9883 512391136848997380113984397173631376545811963669827126062304140425112985575218477093822888348262022317444717213235776750102546900180256317614112651606356452758166367409319511574777394508909709677394480975009921538623069233805863428422565429548913443883979372112046537559690162761714040742056780577697833172370864583872817695635103933741058513255242989447328053893311600342497861669583205141384605466624000
9884 5432381797961524947016511958452824521789492162819357395759986410826880339378431532964241375567083604289333874642228196141612301436447041579691872487550757871321100870714232013435684885275284265070325336415235745153172608017898933000872768071805968895117787717454513600784766188081018946051066074391391584114856115123269067302553324613381222043930589779817960910546964575962700407853493451426935731126272000
9885 54576899511017582507850392101073350746821557222392430934837646629457391252864962156715793780757827221848093571796233596042009900958435400618164412427374496996600348605613361069591276641298843122980102500950506875678148190008693553825662733702567370769308680478319932188189108507352564947824482167418683898720824775009018887680298603796970179151360730545430591009796221039149867372032118736846737186488320000
9886 519875055834478013495985488159368174569109325191546929274357021409060930129476148407257702701694357841387809965571270950317735301433737811297616017275958020000482561152999717309148116423293905150568756349211417718883680899289870097130567669365184919617998348359856901622552166161374360854278500103819993088057840727352833534758288181474740498028026458453888495403323965052501426675916454679588568135892992000
9887 4697774731731685460618579697070164293001424114880096339554026562891053777309767104004111164108712624124113245583878771613818439076483192167792844124492869093148273081763111701238223959607530382438566093524554607386426101326935526718624413208184010168932030063800017028343349496413940407130905776789817740949839653148764468253146291674858244229174726553616463647015841588275483198574983577214053821740115558400
9888 40291210576737969884130815959377960234995528390312053990868196928062830213507702516456194727799140984916208925513907732186497083859819962376314124515849371985096656346484037462713055423527804772047296386554850613095774592857815772842639739475318918468258162533282829292455879166834960638091476813066569253245091342515606998411770071516601994176361826419450997727416927836970894394353863731242728049359192064000
9889 328145054229872917173386871535001833582756359925545065663264871488906418901319739487499161021144068295472382188858567023618249050445735606546905399428417040064200140019605459433999010658530456157079931490730334677025198820572064693765188770561119243053730674822882321887316878665440865818965509762935888997153754994905507245406166383455278864833937954233510729294865725668032709980190486243068740412995796992000
9890 2538997873162462118528348262709375346730070815971560014340590262939948303200076000070829631774214732331023044440553799866609320626705534021240702644516357550019990639917848858720872362341998251665751596692336874175254659597149010568807025464906052058629606850819526530520810426656281076771332616124236705552816569012961124599756283487800657536218130517092367277832592633563752631168912964226492169246033838080000
9891 18672161158718953673481087038177896326223402058064368464651136492689224776659413167479780438373846046349447220856866209806396508225113329111215879532877484049331211472553251307237597388386746059567113686082507523698588558252348932500915752522472743798889460559654768766911238001000064861786667626557692876285118672757753818543272463997640905206355872970070693852276262393064019500523901877142570434281280110592000
9892 130571714809989847760680114769867385737465516671211380357573504320617213597362487799316297702388921252365230380659407160147946463305497205378754418302262171296198638787515774233156582113082560369365981257357139006707381145580096822217993867334084002193946952221352179258135368100992354733409017832073422317332419969093544187438672024990891412309332022500088168594569581751742895780523543832715722399729896233369600
9893 868569005558028130148694569907625682174808879189479931543322948372541547945192219537695861038781838531608552064305670131052194110647048677315424620346435505652759010782450939739822041867966368141127769441042149310138033697664082768489194784816541199086188660616870838928052355041272924793789609020510094393480922117275944086161571027517882697373054151994129505221599602157410701157258158040771970766296500404224000
9894 5498330979939767321964734876382008469572799297673841494136935608201436027113213388759208205168206403067956251578166649574139603171493657594614770802545452141638392220603568694353078246843479644382846445982860104400952127301151295340404409950901971798132388501476131444631304404459732228062546868203639057407213125015843095472698838982274779171314907992048014292666849185979644420136118720205009785490256871555072000
9895 33135372069440342711963527599025468173986668910170888528082444102141576563714725552773727672288703495572842977443436141466441033833388998234940176692256924607392334855637002895058951311776809554732956942093181769582627090468720949295174569022657210098656953047966508578058959187909195659254454525708672468645229035093711934869688759558147909804068182698341242869531049410187219529615561604163111664251686239600640000
9896 190170447150637967914090035902215785134705672624201635876105594132136708548741660000605091471731588335736001536214809445294486573313160634176768907740869131119430126787953811195903689844929161679819836158746211535878460004513628252580013917569730266757660348966828651673518742260572485756706498244953772796559563582149360825392960429596992375346441955983153363072423367692439263939691792068438685754099263657213952000
9897 1039760002541569283568472655393429183227251113892879286893172312612912936949000607853596944365279347426439369535379820093150870554894385239535507183651034312678984381325557567870833691079733646811186856854377548468057860848106358209474305930819441304860717735347121009404890522337584061021702831711069859822289641264789349689501641683790181200642155163532187476814754972017139546387111785369911281705379886559081267200
9898 5417562289219788820846957755286351718303156217225180607350302183218044860337861397915032060087067157393204835117246613801102449794957800272961060683642163137548793599544780457995837798340904750086304613303740510186103053891868491972302835348819286112032344399278359922205093840745826628702377459132519563622982434996710870166066667990309363629633144917815303483382152615306906578856475539978190314694825958591954944000
9899 26908568218099324257616871372232077516798547751220308500123425032253302369076026908784466732926049442143245278839298925122170320670443304923023194955889024045098149904326794540322712644918380213833939629400830175646901837706620470123967521503139412184928511978696142337452721157632063372826695298772222273267569119534164941036923720375893467804540467586759669782015652084180242664565374156449486803203448293170348032000
9900 127444700551398547059054736697993606167455779649884460680985823182219721912068232733311805233804912551412081482801028098399833867726068711588843731557314160115658391531399614594932928189688362384985149509704076105593842635617119021216779150081120535723932910222741193036780007629972332861150417702765800795662932588380112392522479427013897072585123307297611369300864871285608532246516645624554307102431666831255142400000
9901 575731250316338296763169492140351976124743238075913212499226763171292023629114018334048145301273012843706153417661465857095105527121086014455041646443830616197884130240861462471796085210711641524563354652478894228916820650812359502842212444275486272989678275140120259590907998773176494933512302681181350473634709549965867455399359944108913562741880314422982781309331343772819944071655864195514475546466928026443579392000
9902 2481422996851665304662714255044167923233339060700310569881934499951288834578510787934839188168156517773798791070635183561662806241263419720977679077047493187143266485128953695816159221265369998092512210091177697061938466272946989576141101820782185905082703875437749689143682560347396876069826650413041415843717537728560397934109202120455713415586629909840141899059585117990438912262048911725397948579539092451124460912640
9903 10206454510568737573607747488583318414110645789764023707661506781926712089216423636964962322746131138115286866727475486727394735861420127652665011024139479360987794597918176229158757020652577776463695132938591648853255997626719008427461298483877948269086936637513973360198139243140219486807827241220088588976007654052270848600445727026358320095504634204742845706341031020872864499817339137489281786344811617403302576128000
9904 40072491752641680353627187718812026971268594054283933741330558472314508528041985332650895206537192556990741790465459941849753840325884992787892000837049477325565354973437294147318579700789075445334137879204289371727485588233894281878998880665736583028254625807910891904007641844795761521440593015411852031495215335690659995209576997395678942031861577747139259969467043233777156075228686426982816438742281076198902595584000
9905 150215109256928657252682475006607176324884103232104640847776706757265008242613063498168462318587522937416030006517305113371916849014391427989985749831805468215345455772224779820394552152274459975981595578890715904518765216086947816690555227433855711800055248216015099556405644964502695561904558635247203880528694096868683536238452463087882361244427007346371417666014346079197347047961182426572141196674040179523395256320000
9906 537736552283098413892283939769740732684016556190331937560255348184261708882558806053954843152658166358939286719699490290918262374613324394249080389421334295054108814635220792366308750863496408834127346226235565814802409497218639196416382686800385884857375924319033352299297794457792420978894669458639138025171704750950767857780902248689214939509247092830704753882770166910650624455216068864102706750826123020822290366464000
9907 1838660235917844249509450472885893980302533878772918072676621683799758023028181027575612063811789018394941428167799097616070600063617408965565720826189836995790589056335181014324970348820252315310212541748578062421618490293738605587982277756500407540316821001784621140750547684756852522681650838857477359323776513546742896847990838471039620654488978073972483527309546787441790498587770132757268563207691141156241497758105600
9908 6006082299093879096628959838053911570551014115356511520565731943709259362299352832020900037432686213359807488399343988561409469567757871049719373854941118195917070542905718019339650908142086557554958428785069671144939846480714615557782019944926079993473091955613339737400848249696875192943810518013017148569634083540660602804750422283120086169151947921376944813335213731424480332271446397596837607632081395347926326181888000
9909 18746296823614877139114951401723018725288721661151376773887906529120077085759434970179679609658835548824199160379585164224788015748570359543948407992785380461888259499524385498898058352395655129316684329412573414029615448152725948177860248035450997851867191177062199093881306716576664805795298245764304545027103521676945596940525163750676421958002789082173255758186125417534035213553395194783966900850307040542386200510464000
9910 55917198547419505641209321372358003536063211360425642174671674570203612965510923007911173757190188335132792155349437116861113942757408280997652579718998597479962779558862573169154840776254412014758103355289121584550173443649436817185237257189838683110882734707345998774746905200928091514365277123296267902185748943714685521172704460700672862267531849833119732083525180442008013572972304876341220636674681045552977087037440000
9911 159421589999626301187228601639526535538759346352307137728711010656970161594341535687079054209626752643911213453457265217641896043960436122860582939349563516230237808622776411437301863179032010012124004209719894231311776540061854016135439214565865326431427003139992936376272218683826699843902575948448031256714948257175627838565272196321882158902412617553911163242165888653821005108967793335372986803402550430727968762363904000
9912 434491894758735632652306626706183001263180846597291161231219534775390938733322519225223769673738974028071037120692970066991787132921862200106479668068577680250074549032948997203441615954171038904366075745855057853824005828687893072604457282806852133921692118670925552833896415086290615941090047810712858378503373303841913890882889783882621464932838228350707509294076247568325840116557840048150396504412119169299134083288268800
9913 1132152623546047303350509808567722504605581979771906190747060633196954845526561575820481697212091319099078888424833232407625944245414750533894030099838457240949901789522494326198467214386578497341748945309468242831175347221054667873026506539273756163013031089803462147080484650433368849000911369292800932206049463761979535335141231218468371204719435930089754813465407240961432707739643912975349147709533663050325444387667968000
9914 2820771921687274846391400733881156491163376071243292497506220296754234287402835709121235236256296025931957583630800997592230113917400399774690322051014493723795729184883767557590861903809346868674978744383818446166772776192716258946332610563734231128047883079409555324550782272268594078804194625584043605130199989443454930377222756404235819129970416027065236258906904272708301982023436361124425177547184138138526130324373504000
9915 6720733096569872235584098385521672529292885021083114958901313929134758838043959366430654017111953397272447447350054811217806359349741629911352746028854252569377985350653766571791799473204959326366280758549555307805534015061691421568229141826233556787739592432741306547118567670108232052970375068468819435991085066631697973810204305274829392009951114656393359104768281570732066084502932498468565990480635503958526425363906560000
9916 15314120946060233769890248385622915475518141077804266998699150438221766288657228527465893015203208539335205475519930407044604999430608029729946622976169925689354255501417161788571680524081009221252958621551678726647440415026523553290832639101228935070167107453705111610521038736046136243300352663321537174361147361412841270474120475642042960170894812787663131101365586246198406133853486310837117974748626381306929319986069504000
9917 33375702992469532978974522295990427333344401321839250344193435858205040406141662033104787619846649638352320613219053857313593578814714142210145209417425342497251932648841071948398042055588623814443904653585574656030697104947472137040856935674212637355882107314120196549771709955737410049321404223886234342527244999673294610836372881273389914084254498929140591669606639319730170453916593551216287242021571462694580823841256243200
9918 69576568874868941489835689662919852669836195350469605416851204658850258599941501123594441584741723635168560313357908713777826337460566412311306769154872758408468900657168057627052904874172031789272659673869873356671739686602556796723383577061971697524124544064058774641784806056011393071184555356929452115553359456681537980771340325232391937564738980675318734916651126134857632274817457679858252170401740597209402388342898688000
9919 138744664971303215432430375142445739095423057140545910348800990512034884578932438785508360235318811070020832562437146361185336549908577615473165175329441972184644995887628577422959785362325103844006361851782452410091144402471058146042782875232980923698573867193550931176290233076687949974422749421321495609539523502206121713116177413031135767810300820023076241931473712557963174964618915026824550999865838156899470465369636864000
9920 264674375505060205576350684592575295011901557118346870547277262880181529636800345918908215959291910066544537941949030587390380896999616860759745571373442321653557979516824362976173624742363052138652228865513674553174102628664801536871570084548034520248195898440874626589934422691251832646392614403050418175980581626043753510748448228544733639962622659697409652810005174671056471836342683049877478237911954852345640822012641280000
9921 483021657285413850692130566295169933559091455511042831219784078330111197782926138454623698793336565448780617888113688721363869582366128753181008110210121699628975154205043403530761851885492606761004044510363702771284716567761691626553576231239492514913235702370331933888306892827479322051769503732651462506908335894459093209708789279801977729673888419098694788526060276702050865208144936021892180574494302787858018527004852224000
9922 843319903357851398892927707166813872091066683219305237349464755855380138374926776263800853842785538608718295555780923138468368414178529073769512763839663538201373110936886401685172567674669800722802234238991201983443567725059965270266213800640653580877660379830220241362546823356746547593687253434059830927195864353919018210627704285044927843389855372699440122794040652245891917803550749314369575376341090398761513901923657318400
9923 1408627677771514005314871270811681853100211868619638450605208213457282940940084379478358141113622444860736799961343005763136518462498324186711467197124220583347804072665466334243565299825289285948034361997654240220916596425074321428349899725606052119398421171793176652634267937170955092435955212028617318590884527423121551150008061054910525396069690104139702984292285478580784358897020279068729035039317672308758294316374294528000
9924 2251025466321285431271817931868041701091728388456207784996625012444905258770078160401182043729562809076346394470747632021789083455437989364028437199810800381981008805561123107381514109269742879331846046906853815867773904882856409241681169180023543040586919723928397475711279774465112300751801226940341612096093437722876506221580336271906783167062756192372190877669950851592089743213502310781730524766464843362065431525519785984000
9925 3441455994471149667475342900203749146133495193451832554920782144948416399023118380673175691299003464465396752105608916360759576382447513358665147932243325012072110176701687417629688674079083866166440959645397507911446884310420671417751598766586295060684327168449868228721872844242577917703192185056049543169306690336467479152946144079975230234564301826369883132743696514931026088756716095456118200409412236604782388680484454400000
9926 5033545651551084526692350084769982931798856188048738611451542459989919611175147013719351292241685463650924514389139185024650882643997852004598589896906771727964694904635679777936425621977211882119422086011233850323403373476683319295807117048710613310567791639208002134584680608178018036621166231009657011503333112705627742410790629123282769988398913325655172202383989146553306117222381451649560374984402101956323416526347567104000
9927 7043088650838326402534139386395311838817871392737523440967652339554086282024984346241752856296277666186925648926435261339910418959314569633260334960799446326448763305674812299469221302343814674424794685253254610324916887870038299878441921071299260895014002914361756721135320868855466977273440781503782079240359742646505951528134572926384692599620720486181571702710416541083031321703974523981216303066360405755385772334837078687744
9928 9427401151407437733035664351743734157496062001826710928120145237306226366054705191748599783186231001037170448297505013075032322943651072479659490434810616348392992045733374454994803605854886634177098893156866910209317535251394455832029144160945776762736352110359955234653322530942061686519314313773290266593682932910405662639494953914283086023569327011999893309763420854533545380678902755358386636699829275775919264553463342694400
9929 12070847171847152433589986716543158154384820939717401923392670430965290234504224380743169185276485327346957269956748419062707658855252774128399483740263117993368568990140721007150228558137313661762655219284127926069725264451249140433494057130561826038329943431603732459243386914315010681204340967318706965684091036728899948370885428632996360223278176034662668097478608416067984134006192842441763141718338613597316420184617202483200
9930 14783338605907297044556733266762446942806554057581885924974847321923129292838756339160459744385206604274180823733092025252559456194610331486231324312367330093006828994953013830827407417469676118892003600063223715258882083931664466567688632946487756625192891357981096647078888109964973300222933184657482092024202500973551820559887725577204068555458871178680973976309307002860870087793761897150643673783752398398141240991092310016000
9931 17316620594441512099463032591471796418342339225823907122634717805190087011058260794503949700648731060736542592368930377108580662937567442418134142639068078922930740678255480199991396796543693211945257495900441754797422256414147052013880524156627715082920307386744217084254634467717448661090509493145407123957064545463804311638864466195282728139858778196499367755350084076552486012094973580654014052559157279507129286099360494387200
9932 19398632224187032403302051932459214185467590763337080587888129264243859878239087783846685386286405562702753942802855670517649055598863803907759975566612752852199051845302042641547788974494862605623167610398142055318975160532867093612698044378887498754450293326319915978776169084597214192129217944177368835911257129549788505388166082152461412303608368108125029604519378091501819622116937236960345566478877315261645016036943572500480
9933 20780333185784395157466013665477959749063045587285621058281106686174756208353740708288326442327345753473446037408418509760005043248598148209734997323313817998557341916154420737354983631801029952015140182872169942381626244752534974328126185002453246008469924384619204578141143207089196793566126358716142494824610425700382347492992931622638560452951108074447559074603767250730037388730393437636726732567113718194364374950454126182400
9934 21284226810074705712619685625801180130208174316943379094583658573009715564332711478360249212492141319753421910632875945231664380549617201072866271387366565023198074601274465268399770285911246978311058400913376690668698185028276763364997724738326700026098347608811720462781883111404475580122403273938744807789336473710581761596573403706867333601437934171376860850139425587118724532884701448060210095502181156858295875473765511987200
9935 20841650845012399707104101852187525013479318574038972712350019599287957939603013795694506245984369441388947140901773524627848821375613698355102089288841961466548325032873301795229697871623603584691762896348353104898733741314873144051626771781009786272030887027000057721469323980975549753970909973613119128402211005265198170173289273896596592323409617263666458714571799861617740399479809241602756140924446229552395864902511624192000
9936 19508071041936868355228031495959640308971572480776463614798992551396788031509613498104076494768373366260996661312712784676554507014390332293895969995222889108313932103808646061274703754278760880365523341814429779457610869473034128364423623627029448805345812511180720538456560974444732689660546905052345867692871863831254658588008092965965839505294197851351952546163406637738888199760086774555818308777287052593246184083343749939200
9937 17451698384023733006090300319928997232020229745607257973122677316678782463010991669393740853082289118923294842084158762874655842101504471370902520842573334125586080089418231679891288228625953131671351190441116512260322061652264656051388979247381906980551576785115851475689576258385859615693693440374600039883142170932849601460627905263913684874150416628866409220771243162691295396781074609077409931939145501836690162935982079344640
9938 14918643212874485757266270916951995303665421105184255723402685187943945886975543240814175742594472239206292479347624643967275209847196079293621081798711081540524809769347005896621881323168657025742889333527686423731187741130983710079866902073608500383501454546762652915785091245554391515248110042498304145958440653474225244313813707679120940417196902094469474885451848202473545740658599861395031728611250185749309172562920892006400
9939 12184566065945015337582804810217809370707782551880182863734235039466943469560774526237619854828079092077593332469320798447913955603569464697823051736038940365002895741684977266829187157707299435798785643595990859233319578290977096397365850679381835489138517817450536804906851839382804785267401807301947170437404291114701678131658551955531447402131604325614829437250105870594447542319497320408587701376056206258278149624649954099200
9940 9505923896534977286701788571476116838394737220604533014272505845870719694625342031287300441057201962036831353719004092224610040063773104590961549262465212152463229311921543449315297255128763190059705006423533195038313130328569366265806668488062229498881100929935251102708832796436796660258097859430785102252446818336119867099425539738264430852758628791966968163625226756370534281729081778459949574998282670209377627570928877568000
9941 7082554212046870869524749639803286251111324504377184136246788743891800088858892288516316711717089492090619113170878329526939128039370425167422314449698493437486332981052873594765236860216388341326480233648598103904919207941408242017973898183461607641587025000617879749709077803677545460324924146006359367006381440730834079121378607312016071485329875861546351000127524080479394482895828465668175944664976514843311938597498860339200
9942 5038458904559205483461528101752489239597235421912366128979019776742994819326387180390394446806158572712339715051512735467154077879452608231471026593409927339275127177071511527551612282811113006123569649849809931195566436324963131197991789027037469038767943111128870024024608120173750939852708834430474083536143185624247868139118029158256606418297654373064072715381212378153770665629543657862718564299627398779217955978619922677760
9943 3421461179799660144889285010182637520069678127133359997969143326835330683027724432994118641175902779879779108632124242550455363788170017960548849681942118187824243690737143226417792863128779767140253323219483237833471119040695116288684924254784035921936618166153575336055685844807286262746161782874884993282241341771611516229654911358945894837489472967618726413754258347742264200944199699066225163376572144739273053283415385702400
9944 2217267539825822947709604760426716906752869496984557191943184513589408416410682635365236043242602597924212155681508476384019838459933663712478073850470637097657005524915783326418760209323225047909834873973179995006837991870270632405713859020735298283909669799813717553541660890829781838548107904674983731978693327827280743126364295193339410170715875036038980746275387092687228010515164232610681348868974710263990544616450634547200
9945 1370869310695397938763603166217132306322267867693299484725255236631388947049064364737350852353016698384802917055864975936664474565463039057499320586690979939099785215333096256093834731694143463062818212206318105589884467557388399338088752093557734993219143204416553942920103205877810635815737948438947595156623180883271836183093759037917341825674160069812441171900051515552417894213689129793577186304428476855932433864457191424000
9946 808381662595771028822133169548957862569330697383100329994709825352515299923705092044660439916492361076208854384026643381304524773029761845370959659827551946500044815878475379032238989522888590266410237549207565852222805421978103923003659351270667566150721740783948958118982104819505604792175225896850689979447063734808280680398998614762184758438068558808261471614451248359263167699433726162200845419493272350456927224515998515200
9947 454508521593076967896434192219334383605459896319646352220538460335181736859966016001487221571940489274380319826803413254162097242440302650378797819128246883464780016778370628401219826704705871321781012217093471899367536213500464925040776351331798643859870765322966956861317914981389449955204928562256943977893443561323629718302650247206513159974133243171754661205469006010744062842606605345527106096036604369914340915374110801920
9948 243571757398154947226766080376540423597384572560595663170659901234257583692229473348800492768236119773126489467801547270375208823113648015301172197923021963996680556558280053127381036744297163365899241669192816411976021046195654834246313072361258756185307714410870914696488635068973319654162931560995234506664507132510952007163174379932796871896657603494475440555654667652505871635871911499205911874708909291798573278994785894400
9949 124370198896737044794484221877130529947996653600080363090197582725715130579764102327288228190792324829204712651283336863074544355350215643712265995744716624311642666687769445293538330940268718848005124828429212444754480467011131202855439093496789683988016343162186906491830589290069207293647032205744889946412873900742791292447746773171484369293391800525962038134739377165198187479920147988122124039826655472001984851044676403200
9950 60484769018387382846362223817586995219262465100947933938248280875613449184769823843247150199970355315994231605314292488311830064399830910799635363736043097576646941972023900590120792255248214954452337380209063880576891424968919924579459396708302155205090261431961855804014064232041601922660495830163568444658615310597706275241598736094863341236047229055553072338588502482278430490468198236135912977056084530129285163253760000000
9951 28005413935882813824755729935582077580505346396476925828348139727986059036699326982848183386446494782325318270863172093088900620497369720912811382185037278047828268862140250845861317798288011540376305061157847968028249893783767101318542969925779157444224703544344334426390621664937426152992188007376329358898747013088688933391431254713240769238695271969123545712968014148948255190510390627972169316831744833982099420798464819200
9952 12340134764948506513282839235498843585604022209283385128068588398516529481709752882740040627375456456799808670796289101953892419000805439766711402069368789155173501181972819082377301723635010663461951276939490707132768096640125654692923885235670671029467038552072649194691882445792329582481060805833245667077695081756996021287420379232752269481085916517477987369841162767804559161824150845099541302057140463116001301878932504576
9953 5172310346681868306819653777720240355481168055027094178487488602168107899343929591028359417029199392943599014372411029713542035445720480328072658350153449089729141300990150275605595788915520736671642454815094442415426752626478894288743865931602487884821444853370407721989413570155196042595244341857397780650767559080181775121973193059218792918808708126342248305801202999453175973481491015363213671921210235491052558022082560000
9954 2061244152840900937348939632686910626995501311314658384615929614935506669760926631584794018982727792047679154905520363754781368874979903457884049733590822774624450893406434032423858276268044621049349709032576396087710978907112046794253328026699649461184943833196601864783969169702284889211195608104863673553620428005142986459905840262923784076474291415756361024968763049232269509510832181706632718003257129190857654665216000000
9955 780613178036494694363116517615033382169982727365226945027371604459386505051685044215413712306054397727206600771788697224611939343709447389304558800698701269064016099489088884356384223113090653405911968925888190053878057968883885569644272396246875970763034535571753530295048801820879894516410068089703672071615361654373772364540068237084424207290705076865341421769707413125189843707589083206474176950897295689060087077273600000
9956 280784146699984860239604174086550818875096087548529411067903758352896772607487186618424916853870033104071202190689230167480758365397073457837409771944541681958958461214489334515265019127650610541736530185543860076982057102032895269135943268574215171080797410144958678464702178613015880015711783125429892849444053066233138732592996022688964812846848833930507231091423978420039434949891586208890625474726175477399952472145920000
9957 95872661253066815429915298975830147978430689002836778352778245033503464259230031227641192866755805537899210490745776372587756980419594271314080584805762475882394644677717127022097386291338188468980930593500796229863678076416814519740227305376593986540620780163211899528061400706006103248221307745916710599491791021756812903613378122126813179481507872024562636929980158353857879952652029273496777128847892715270068848558080000
9958 31055851822186556719791465824847628864064327961672312031292365891888743274699099345071050723952353453692720300283915864073411257056945173331530828108799093989756903072418390651311082136445260748029494826113363320343380836011160959174550238386488862317290182560645842369913099647209891108415222180720775071933835934773977238392887959175992388201808274993538512904697721445052562249506797476177734575972451597121103069184000000
9959 9537716139555366897402713245246187965388861900821395458659765839169291308944651687915523899627816114823927659905473821440912928192264470728087772046410198433553649998985651318898950974258728635387210128063780978748527983230972391456991519923986808128015741751613425972004163762600671112438275428397202866470389578320275951811115298259155288778555711558020788983230549154969555766452978554153660279907017475002497761280000000
9960 2775283287276438825955196135475929929435817590517063060073430373294998780159892065874676067813891546025080499615163620934111825995863418738242051038660144707925595250610176440662272214542770650476235487311586936959730941849107550522443563852217607526947907200716453905595738135459902019135340304692943974077875176900882263482067025399799543931821504442146695623147291620313099468374047849112899039668501584956044083200000000
9961 764583165502326310531833857407875366774773852864091063250897197350098853753128053871426518336267802735543960665519356520417233658496363500966283496195085756089359331263549844096213877433464636034093126166022064514294382178352987647861181294591881761787645503696784108922966020127320841498616279352941669145697611794555040502747633125461218537287375926227506071694029816058046457366264355383669597142802533835184537600000000
9962 199283231865167102071483760831108971753275837854445949082277208664972038092384254554277833862082801245656057406364497406722528957416020908308287333132186760747861819293695519318006490085848557675057468407540413172418422483468932023415489540865368441734799493577726783589411293675426576880888176299862031102907984362683160042879675530879261351385425176769527472371640133662227220074286495397498439269221670836817100800000000
9963 49102076462497260607094900111207183574714763372938770174183290290398279924862184358048664724731464132279403749170477717850793960265116574317301542873406128777901510762857135460011424254474455795490088731643380680405557473079534771578579940304863855921865576425034411983784136277364864063107053669530348968114482264897873347519719009939775889288058268000269544043084066515708687614988149523755351322610146130001920000000000
9964 11427346140795344643206305009420063218398877528690511270683163916093898165918941832007630208642556401479250144729702102750161332483986339886426761776928287722303230233241444170210682364126834952039146824105492069129042706042292303358055196464818271488747538137713337042298408866201869305708019192170279946549747196710743707704966703748974238745704388496119566652529506058591485996039335183841575522718244143104000000000000
9965 2509677843675633140170219021936975776092132825281807558915030087894614167999283999413410697895885271203828633325359776455657989045133210741627959186927115587373491838759216406358133965382153689057865024667646264716350178910119442882834157635738763085605603075157128015558407540217641181930441501521527908361095023589989245279780688055746849993938470838032742820886947276935094621998504392087810789042198413312000000000000
9966 519641479977198328199443604369896178759145477902987413909202327909212634249402411305733326799086750735335244487405818007102656610461089778490691304219819667464646354178875965569197602208057860123770398075601432997302018390594619352081237012581231811745816118923521132262859902816473348965505325643520790492719057393495212477887470804103245460522633946226974211027687573806593260362517417294161359262382555136000000000000
9967 101335731746851711218076072678085503398380334607156795971148128465161774814622501355469207296806949604769654431032284696034124476531393362727180001364478584783089525903026756663124221065014434236547796777476442071711404213679105754388335534540982299379683484026611055284690385949593305230795525621027432854612684663484206805181181748991651772566358923870793457147392655644288880861923541975604343019621318656000000000000
9968 18591971058003277034105025526568487162619476904196157583091123087985049727203443665247061604178691471051623227173841680383432836847688408834336566720547126795582472147028729622033227953376994482562557140748541184336608201304701629418831562595599405671343006298185807730087538063377138653813207195881083706931472182475342475572147362319654153776532987298575779939904502281505692340720593977407184673177600000000000000000
9969 3205473799105508785866636730871935621761998319582445669314394939857792194002391200242735086963584857418394431269258261158494863326318422099778842631754622671362637292864234824428506843346415896223723160297778578602840305412047541112162848993687481115140305214307276290699787862923280638395988830870439801645852950080477291616421205918645431608094353651894896906259113752924567244754519076463524582522880000000000000000
9970 518715266555513959988490421702181830264299783866210790760064203332740114972223314652359845866027496208542893932898796670795884007939283269851324299356838621375459240542491054019865463153971350884671636543207133113448489545741815512166646421007674361714077323079406453746371985247289172067239000044567263944417158623801813429125467986831645009633947931634377496858670748870983303014562704902928036003840000000000000000
9971 78680084226737519701691227857564977011063365400059296768512870658625718169136159119930592863343604760710259582142262149198597935299682747404516704297189546197790228364437852528023124588324815117855388930012990308401343047188130963460082269612302012893632360294619658207352757639366080469637915433448596031196190835104673407481426146987406835716157811237782870469755210588432140497587269911685334302720000000000000000
9972 11170895088963350084450967988559006341771121090711755850379208911572789390778848994609485704622256145533346831130789802583790145033160847069897153481402011821922075309834904298696306503052743474034144328608293130108433204427936684830155769991733978864460577659215608786015149036986005608107913064501395027967940353593762769765667852827265058177519432577269577719653839116675246128114661702473089024000000000000000000
9973 1482320926200096192870227007403194923053233914490508960032926265126738494263519408441623006161243007984682121811470040566052933676584063728126935955220151879491434426723545990660861229101324475579922070035178469521930393700928351290705612101297940948738842419279867189188079164097318092716332424976403206748463941145911187355462642294378737978895911635040480418176738792478205014482059212410060800000000000000000000
9974 183536350086808793783942685261889547673632013582415893123180221350325816841531830807169888156854002281771547850403215057695355474156802188599859295931371428690652293125222484368353449185577710330352370397952532211042264035295134888518612587202045707211760958757602892815992989339984142351642379377760004041187821733863585412927269304754542709812020956744739029352569021546452188872457165209600000000000000000000000
9975 21167396225423406537033232729180118929965481369482746712249971791387212270336852843551195722474910492361515621940515593910866507222565947145283234242564193887918346661327234863348670368027081508771327462689632880209926636002968174286647000781486946026537978507613479251686025889109774521206974651555201461598445181721323846158265985715200792558687265685357185342836122275571882167434739712000000000000000000000000
9976 2269642863736041573302467223776646187901898387842652589559315635010430167925484648173202285632901838827945997735540577983989688112623182933436125470845147941258977681968691517353538384779062480729776488186232550994291317869941078359639575901181335832244590840881207839401408713996399643817414354100345732614388581817237796948351092028079918764003142960880077858547243750653949998094268497920000000000000000000000
9977 225789546094792710817477893731902250413904509917349799084067603857457233025682726748389235445209264578128164758360532896860998777519536303427866359717356336036529770532537568587604342418451643896364715009505261837930423610802333095524371177341013782076651146885906870700344615280762522208248141309426493938582079022901243265770051609946101572560793986251010484701824539314197348078130403737600000000000000000000
9978 20794181191518084846811975065270640822788690389043649900450453796139457162487758718387007624705819985384213045095746664568411170814900799891201221341964217223612147083003338295998602438202975187059251896804303191837849096151450631810121747724676072085874778362854444007796299673656021614183100690101007654754504731235813974229450035828748174774375249765730628630607603569458995324675686400000000000000000000000
9979 1768565981952621986718534871985913630785124772097724759884564777019617109016706723964270872293422117376411943078028150251390138539085627508673624233424746305194032018399777941516844635456850241289005945232015575370698674280467623116484074043727674728821107979994643497049170995499298426471243028512365590879763863900930397605948394574600613741543741359753473243312256028601856053739520000000000000000000000000
9980 138546248865707259823549983675109903967524576139699448267715090511578398247025990785471210779346879105375355958172831519433549406108199460109482618646683563361618663921268775167144053975715110784750596309606807378171251272119856736342401331810110994849282632998780445217928749252953174790225988712314100862473793283490659197153003249119539833052826455235224613551213160239419971600384000000000000000000000000
9981 9967911624702358642904352247702293373848226814296717158189672602637696554723811129165762785564442173882515975164670622620082513975107343833513138950232615065940919876608545821549363125957394917497030693389777816034803954874617934887275013619494096300395447666870436489490238046813279495284784237045291794023298753931330347174608955250778542895549788826682579835992348110133829566464000000000000000000000000
9982 656544581572460117349010217710219222496685728864129398162050051454940179845165381736207297016101305315290244455837557240029853912023603232292456634530294835656533431891972129298442813468193961231475311927551884516521553077529065912175776967437680557467289580831466012626180361761339606550611422394269362800981844193246504260353792493549332080236964593988387067563458691845362548736000000000000000000000000
9983 39449613249188672360044810777800061805949246550991506329489108660813224332887099258705165589970932611227120253228751422411907711898174312661478701432290935936414339194552533511223386745511974309043751297725047144183903599335329489851276699792497254018961372934332270471259062264002403005668364739910343334883788961538164953323866916641749386793157302309862699580669746618354892800000000000000000000000000
9984 2153954685188520561903281637990028388467605398285502290175498174222205684979447645187913981722733150957824367098199086452379250872151717710471750685512960716287629824788880776252127072402986225493862191749731104448355066483995652767453985230253184178823477531250152434861442017300235262786505208074828421342704934919731594119920293485386459125216477699171316138490665480749056000000000000000000000000000
9985 106399978376302010736765696551171199750363573966511009101584709580748681974059122031777971981733888341597739855673375441430798967455740753865367409752017304422443003770754766923717996516556399665995609095074936315025316696910546590597875398082960612360907921051082474096745635326739831745265036643008455705581869595531459914825717093931719975839710953140587440162077839196160000000000000000000000000000
9986 4731679163831753293543759751393146043983964798924248223185850442136185696360321279342981810719759806733516573683774347610201334956698439948467160370162344004239360102420336004169786840591138643148939871596121329525669814043742416607251187211887262437060096839053792312828072509788643880619567908508607160790690186814049549929832046900629324930867748445110473985501723361280000000000000000000000000000
9987 188377824105646883995302421492194343795253380296472842779042913078836762453474066590038482767931820025061862319972833887235388229242650878247108212356409159790416178858968862572171781936396097147785635308633448504527463162419806819000656218402937685396860202713300949088212405570720832935425412686827770599859066388246494160584501604868977443836744103828948585007011594240000000000000000000000000000
9988 6671297689013056396789965470262887822773496696703835037860931634199984580470202801041308835329589884397647793751045936795551309385762140783390080172943591958199439685140137213433024317028353641479917569268415262390258176090829634288467036957465361212661406503790356305902029516596015184192700416412516134207306367232412874496397676182283304913690373743484589934903296000000000000000000000000000000
9989 208619850197134208623464464514022062014434034477594454994022210441538796065481135911051494362355899349623980864379161982896028093811311721537337941650247046248848479992430746394034582125645051204531658032430325693669599716246715363843023091034507197683588932530215306062145845968894294331904466201074823358680977404087450756214599978952091605027679714552414470144000000000000000000000000000000000
9990 5711245295147973444187222977522456152182735512873884740399401800258892513412083519016093260735410253783167441533594721571350901097301808951599273998117187730487702828769963236779945245763384715961226950444252752492619904827289325764652903279898587687351985810565028025177052704340231123617799560556840169898468701001807105848287378156187854858335472330491088076800000000000000000000000000000000
9991 135494230917838361924556731930730679713254325439196892979003250635022321535824739316604327724975680366602376361212546659637368113567771530896302611267220234858015193671070977886230018186880451232835103565760258308796852589266076145018026472659692644269979838280140991100202183904220251577277084531962977033884481757116913033091168928501200388826942530713445990400000000000000000000000000000000
9992 2751843861158101593975100724470462370735790557212271620680545423480529367746830309695478052864792428812173291292900465020036912239940023261181713966782073372975604512543135935041833182326841170871926610001713115295501131104643699111915537742527666447215261427503350825946907397682983983025528119583525475996545077160332654173325408234133494691342814835795558400000000000000000000000000000000
9993 47135715112105613569085923953443730076659612741402273247729164498550655678280586524718864843514881731921420406318460199571822535168919214688951759265137335698720424610708170490874489455426164258259196317070624340959633351952321887710824365793629220364748503568981998325948063011560556328996683954783284855950960209445917773311317389498877195815916195020800000000000000000000000000000000000
9994 668289659550395785084211923076818419966607433236509285373905154994409895343998626180612042967696198613093172209660207789289044228253388945184109042694901940197201737972069071605958011897412521458988730960711146923850423297710310411785048427509005653444348689801308450583749014898601725566313531040618510331719788713774602405680588785514024345356206080000000000000000000000000000000000000
9995 7655176852256426005189140230705312671069632352235407051153846359962232693536703093472614864718954715202622747451061735438085048955076434019548691665283541336449267447712643418413799262735250430426545889385977035684413263885382902505808408028858196122035337053999924528779583009102131967338701801382670899948791739172978627711801441921156480237568000000000000000000000000000000000000000
9996 68576956728147768868650912144734375940055633169498764738907870219914209561189879757050842544969263801710998051863205884946443977051115104967495141054080566916193128969583214687524294389894203258009769696750418149702029889318603303293775880886632079531620626955630303619200044608856247697900931381761274528536227143297305220697207609597488005120000000000000000000000000000000000000000
9997 458679452664474748873192143696478566114203540037360943098401598716421617261338801878063375547321509020275098682416699361914629530531333436114772431809970640537528850994060771839830668493929327361507073665289588500282099211664782284340620136205937059354721571992173639058043240246828738798077161681466150279833279894134873971883018293765734400000000000000000000000000000000000000000
9998 2132166593849442384175342988237362338122821258143205421971288194741449635964665365475741842295204183880768461942502020558469107346183807660772675733750258791513424641922948839897226150932008092203775822799797542320863465985828029764647656439774661328982235325552621590316843505910119690533393581720598463503426610327292229092079199846400000000000000000000000000000000000000000000
9999 6064461373421124871315176765813570607581974010641318741996022880572613644325759535236867867634489170074778513338597499705661622400250567117127997893665714960973933343798732267655026469896164676133422458723809240078747323904896816081295945059454234613266726381311118902612139691051445874822215975782839847384641750709691395122135040000000000000000000000000000000000000000000000
10000 7808493736285054490617457563685000616783524531556170923710322111330291583796072702181230534772124989150269427118016226042154879111313238663979471534186434961519434230403597200370267217266558867539125388517366666256080507202260345081955685568391820824161596607976035333269564672318518060023284166918774048734879105185187102720000000000000000000000000000000000000000000000000
10001 1
10002 8570336236047948136223797825819533880118415966841561788273600
10003 5378683274736464079110321771224533963735465580764295236623225692485867612674486667962204116476800
10004 176281591677399626387175227427049447827320533378245124334779029565943711813298723736416586464719375275461596137864256743200
10005 13504807460636158146764482354001535817719824548717344500897599037064872112888998743399669028946994627054174287948983997679104053335515356591400
10006 284485109173908059629861233493941105194302591899183003744193928463018555330931724054905609079106186146106576720518298158771546243673545598737155598249459556720
10007 20941116612247148332830133341315950060527999140224649653175745113705920585001696334776859870250461687942680522505432573078535276426196299073078603187289474791957801353489600
10008 24556373534431042136930054259664389795275304107504080049971910638068650631854553083301063667743890787424691189722013002759028641054321399743901950425930490984115072487963828178088900800
10009 1220215256955067335627419001772557531885513616649624693629215874256572192387380781874563760637118752611216818485656185606435213405355963359592686621335183615834633565424733121611305329498556275200
10010 5010421173915941157850943680920008791534006878898086770386078578687301994454498914773681008713822930533968653593193200950254932442920502262156661862261883537054192582499969601664790825253856739481564646400
10011 2737377175298958153912607374623753445234704983184975283088899834214344352849647136484924898446531108417912840634068388974228040916304543781700393994156785704103114591279651009365334639367739705382927786352602306560
10012 282835938401498863450492763167614651715286450375077382591360955523442055025203829168499324595468760570258088772623082215208152786911191642510109668066548103669655984070076448305604283370103968490351642068609609370989977600
10013 7218306562828411836396046760024853728004679664975809909003901444913237397292897929979432117997644252665043975657102929979038586318253831259297355534709490852042977202924839654372468764442917093546581142745825739566135126707596800
10014 55996745602875100976725918537783755361218109686645496319984702049498236070410849731272805367923247869984058632931502879651215118959114456489541809514627206631725982318724280572766950007739750758978297403185178303494342921314726607155200
10015 155649750189227741192507058446586374555742549662137968849476420125595507892934068635626604605467670419905731028616768226639517523708923976477904568424199222689562359239949440540271902293801199686685955148197547953538168776111533329377390182400
10016 176993771478272073916178382215853337794444642520956182513994987849129792276193566290691690580760198044324084672244022273944015182428985127485537396091158993484562674117017200314989058824310300813472446100887362258707275222094761278613026819023421440
10017 91759629248674244433987328190591003832452348480802820152229715440219542540196063362307707266949588979509698966464062024314200399041683730895104886183287471287947369112950669468494834070377375456084869642641053228931839058553000283118571686550979097113600
10018 23723617781856551273392335913257955722299624335437614999918452441640584639052538805333510042018641711028450505994754398983836374432912896313805077595752833976669412512625893213683294172036654251589885706869331733347190395215462860989947070306438835544551116800
10019 3297128861269519070073348835272146741086815977741839847733469206868061144059274201427056932424620162881804265494740465394369115848444756994577238696586225022087916255979920163627841323115787481330501280590410605690091159164721737313099466681255677843652082865971200
10020 262448586949580969516733005193599492103281786563933111589859941954151056361287909064924523480363541712807438407196156828462239325262931129211382018532384317261498802566872586256883905446151872753116286773057377272663448292298070402337029513919067603958922701601509990400
10021 12628543555997496728744263441688236685811176075509085622162854524444053179737520856989978229635459716119929051323549430793018816568485799694691488368719277725104781850932717067057586626681524568132473799536818606113328939197889882438922027512189542668245414500670889843937280
10022 384755635803874107372668250182326189235121337503202070477667642450320990351936631044544677184717359398288028117444246244312258683718327465562210417071484905763191964339647280220262270393862773352146686650971547359501346713946346400671078076579274734522697053033078946404023193600
10023 7725456808213406936972211923604794007713028623419908584179040460194553218796906325805604621140236720329579160091108200722134646782653103256308659629795228981772064207167670972679369941303826587676687657918000959614228102400385831667371824772048132972612438520506750523576310170828800
10024 105847977529949599337864187287828651527947936676417205582648123510138433361105745116395147277924721389736892458803063963106458533296191450904208549821504554081007141706536035171473097588594695527027032545207146562702976871058027073352899012165496596152259906898410802572212002604784435200
10025 1020162942242913380970494963686704313876901380904431995014884878598143885286863111787526953447031558098550616074585773000294727019367098013241669525743760743685564409195618381655936997244051290608130487507158129852608991216973412002496560931274314516802430658704875607923513223582077775974400
10026 7103804133772142976141193958100935896777431581555824893358032553353465827112024706803570897951696739239826965680953447772191322974448842425952128660673817876617293276307558928034931109941458010911446735143639046479817711968368353148318067312893650954291781242516010642441934714983189721139871744
10027 36592537153621392942355213668351772847733457251086457552767363437512582963541523749890334443250291576339052946768949070237246215229279189423412587235452804673360864996116885118158783383423327221997317315407010542737670048858691798069805705579127189346766036697110827155059670568378529572683833344000
10028 142383361049666571645386851820683350471331710489437090546334824005262287152275970507235186279570657163823987659602605020208212365291809347983774227228326135657511026191192777691420839838915663221480680387581944449633302814772326966276965699566048086019747624197600682535670905155581686731106313240576000
10029 426364099817632998726940059424690129738120438745892472084276078165938427835519775815685271661058197353398363048981539699022828274432276269725383154313792641320342012560138830001664357919648828700796173627852988982701923803262445428523127190364618172254416840527287914647062628452765896779812311963162624000
10030 999051631953570986324592745478128155066312931530812914029652757441459009177336040817958205542431181140891069635114152931898711897871659798199759513372439654913949790644678531904282475122682803679884861908864987339990905498345800893883823715640816439635221362079071441571606366677541767528036170980276994048000
10031 1859384017258775342532532391027552566163304047180278778338508420658803604153080746357170622076958053285306392779933339436518696290465487587041254394029281042350546627364596845887731574313603100762155481507779470947780671902186429418920800028346736446516220662147423643060765023190286803248364721491178982958694400
10032 2785899897719187697181713160871624054748031258013315615612868080860312273500020520993069356326063396364174912484945812129811716452664722450357055010689581643208156250736097191608922300437591238519635212022915116386594401631962818037953531892470486453725991559700135119751717205678036404260212152879370632195735552000
10033 3401370099965039159832167731373808208745520953497530001286975034584693814838929605576733679148771439981854522657389266635280848212773173296896734806125690468657404926982341547660523917916845505026159451159652555967211835773932992414334628884607443204560206001412466143636636878558387799462422331746046569529183133696000
10034 3421494564740633153339456093296693488622176904258254721995289457754885992335742826093078329136057450369289521250796075695386229823339080375425908747902399869051450415146381954921014883325349202707589169419523701908931379180490850216555767097716281270863893865703241537906535853938388319451678956899784666457408607617024000
10035 2864160311107272899278380635163245586520734568079461241796843678118607895377476910185449483912682000859336263740196675628217959650178711491880183882423675979586368369561903120046986538497443126131113735711920416269251622511272604854179658687612177508399975892245325702139245707974340531962230311145957582125147608454791168000
10036 2013536246419658588084853037877161596230316505654722903341335008202022900122284166912504526418583476159021923467920198485777041814943263185400619229542542445656011136070090248423862101536369489786485627856548025857201858549573506656938371878152693974870440363803601295245941125968330596129240708788363949816109430697390715699200
10037 1198733035882157656064703308266038162200987904511831481163436392918440375997562364844463808725999980467153172393701358066857671952934549636048122163822716997359257165847686779903873753931050204153952334882149126358403083576377829053524261456900784670236330084352372731697827184943042696367846485616517373196519451746820896653312000
10038 608980747239652533682134788411824319904418119900622713481465896214636940133430100284849977526953630455681767194387711285959213583196225374700112604096590741614425166566749354050612525497174941576100320798445477665241217487500067770646552767855389886591941877296033130213850333603622095612591698870132193950060513096219386583842816000
10039 265857958191888209752478352792912304527733198895169667271467363775771754349323252363498599937141476293734909169099926601065638008155330664949640384776370593808674822762606845430693583804765544017736045068583103589233740481698420632857121254858076204086521979571241356407912159416181044980467397319437946365196002609632657511585153024000
10040 100384362214043931291307671962730872135811982406753140542859263327426533815743681297680452855103057228363349504534251532746602037445289688013742545437936499875484232065653860377695210423955268572181310591402349027543853263730808313099076585499913188928761631410143747624046825530499465883695556870725895023054909640948521763790127628288000
10041 32979290358658726842335238748132941393102235275860577045508308091232924334657569402251189196629977020851358351025699589154522793727618419537481884975067382239959326785829126195160879739202567640122950530737713087998919449022645404692505446191478032843683435615341271359937608266337010904290203801071109672752696813260112271990436940795084800
10042 9479141940449924744591959892188066264940822752054877956909429233260021180176422530189851879576688484380549230908510914372165634958581230876588827302465638308708823246490117213793356937961353957105408044096117305979848991795170356028674119588250979033672142561762355784112355988156460178216686981428392768447357261272274626838077563398520832000
10043 2395891312464552711744952421923783886066669213054393295959693608292987755004472125983394214841499467729287451859205683417861328489358392544152077278318285966347264019794186606894259920915458543709156302188934669713266079148526267338945113371209073483785667052868914591158708059743057398410696876613671080873472777676515447493160532052138786816000
10044 535050269812698899227944396500100267544629767696745870512359057449861754213095318015077583890702012597152851438088418236428665192665504622877342446253506807442915014324220920106107014140031592907746769658539068588011914491780636466442863592858148185208847810302414561715087427069603742296211957188569905256324659556002503485797824331233408057344000
10045 106039217418096156909777061155416931272868729901436842148269926161685856753784416224618460034977897916368688452792160994476645284049716298749211787380480856853202813482762454616226573763443713628251805876539378111046388151707275257728471203367094186492512283633425244729920889044656681522860462166688844661006589182410705126559935885464397753090048000
10046 18726956422473795208364323905728630371193401956028048219645309746669996244716221289688400817006841505627043044304585960736006895008188327130831143126293107007018593039710142235446746425341551412712081027287491295818258749772826979388349148593156084445923479302240411743463679836036573340671299793399792343246193717216727969591007918280947626149517721600
10047 2958434231966873475875966243104417759293569268809418506360890385751857636499581023399463551298633108946690448298953268491197031141490267687368430560411915616409463415289737980005023324245995268547552294242478647585114923129810398586841760594305400377369408426512743092426990426308315494623556229574289492672174467903261026800371124594138931822153695232000
10048 419572819253373180621894438082280597252350183984443563194969298029616542518995941957469577863056919746702804735723101742293249055250624996999320319312334793558101281666039365677148026900876857253336893366259491314647258428385279772850709402582143396750522907235276289027166312352876815517032772833441144874826057704551865553747230208759563447749266374656000
10049 53599515854065020046588724631509818960296059328275553237629797834079900520575990274957170189528199418419283845997776118988716400994770852395456291624970159552387181238404975823664085138734538443277682061686524621273751747959340571452159621101806193753832093567712316852827960585605592058773574692974215681950123514958543673687050953025221670323881062170624000
10050 6187125242342726599724246164050090875576942416202183744817315409578470230427594633964558919992872275213606277799716941806020662031551133390077959411221391518436099761037046259834041142421143771313514294162381404018674314108276253027561507281949360366054448247954891975280415342834420829797873231630632827434236958700553305309208821400734767593629385729507328000
10051 647253484997604168995657410770802571080295781281583563207744752812137150893372099876763337639204558495612848999205765862011576411531288186165294670054758003494602104998741892886623232860279264160845274180709826863566842580546529292200117583688938419937675003884018944870234141063426181482579762058936494535365353715315636561922297681344536522407497420539313520640
10052 61535180601729590482028726131412137562352201224966952057252666888609385491227752694934442545651452987885747149292344926184060039947086070700916876169658569831810258500920172792174732049183664271719455965229618334430188930942607916994526860837356609015338655471882145085865262559124061200842745426883591843094700748231019448491541560332404979968439951160430821376000
10053 5330544164824821338741800138833496921024169044444805607489157423085813495370280997204933114468574963504167524598840071117808137809763776865568800581941645662527485340142769904945787707697985739138167523567633584129917259387116976731003234196748498983728626253613903865061958216884157410606706307515726993724257614845847996195685113321659802175689485864334962720768000
10054 421782626784350947825073946892085314252472963530371558638379745194382830991319856713712518504860955341774369677550352109917392134905820258605085420949387066562899644561780701293342687435451113124345889640326365064772942885809012030615722345821550794147786985652062099405397292044536118752261979798020769965312521854156787873946733480718946996529694897698598689964032000
10055 30555163842194660782736419577938630168692302006573002808284988221755784279570316137957150232014434268163884654070361997343303347497558044420989726410580770384721898966336173209176262115733836010049949667195626083008679919163742175414402761987929734319168762853575111374113912956360001354907872722335156110195333069709445868323923818912053811543018886329126610444222464000
10056 2031015003141897118412392692004614151073505235691505994601124287653862896786347893787724849569466204583685798128430999358852893987340737080991175506016855321628051444003413412407875881143611639464587916385273485931956730831907837729465234214137530369717160195270884974071321326004383480960815820427922137172236253687815339172314759449473469536744537250961236377967211315200
10057 124129829431246594268879052084743587435518711736394338157020733786220671330659186750736850168724254059405118801450408387427324184990550644198791835463804121431080884422757650269375564753852266269073878893931275314788401723591844242300949917118200745190255872177024171511653547225571950885213383705226112134015215885668887714843717000713509635445361886844753510215131856896000
10058 6989199461764729184090150330702005821349225190838361464675889792710600322050043976183181032366695356817333182558755569746712651647207678632133616998186974427221755496594120908061658285581127281607731318969079640220179496269272885504608078624869287295808012904169541474423668667574011280957747909304965489142838968955319524230528633701988692881085897557375544108960561758208000
10059 363225103787618586897697125019174196836464530348287873378663023546124502732119102009074675844711205455765755983522168787842237601334541445983697210808461399326364582321195525492023756462528410510947034411834160545683323537768499651354327433953660909835208412469442163041577457453498718503280613321654031235574539530833531883860219287258936282449124517363067735347873712177152000
10060 17453741345334150485722644885637988251197421805330618884339525441275123629987212700539352255402078590927481878136321550964493183217875716526890088986426480116885169434054627526041063489057812478605052124670860282857130465493429425319520229016842607826691387687165192417887743026728680708746064207169561128816692711827939823541153914231894761320201973151725830199264577390116864000
10061 776772051581785706479518896482262889813885819583686758043699781054922615895674837713291054391407120600207248387561268325000457988277352946816131226654769518867067179121755302515334869396899575701987090695853684992964187543538971081884370267749640323239106313400885293831833098871519526655319908445286802004606584692651836680413824320294480505504619604547360840578277282506447257600
10062 32068799591704195969437421590916833291622022656670363488656124977110764065742548223099946921017953072134506485552263382533207212291040559311735784817736571347337048110409201558816820053182041124266168432021755266446290605771450329840342836538468066660190778022176787137290017646143124160799411589643471743564962355941561622971009211745700340811365566240357543814639773552503422976000
10063 1230023633951688066030530854262501594968081610347301904942469861514186988622181164957084362544210984304259133117941981039560725602912369335491248029213276605282415659033324888232045044416047990257742135892199535190148778786182554216191201085191194747729773123501813572373479376587431666491281119021229745222276246239187800714013572206541456369504146300099493089832514100411936800768000
10064 43894639154024432556939639273599456363920204869926129269263439863606720960961482405866359759975179688310412190507272088086391770537140376408403026075662872672606988681597896300061602950419625700770335660428682393495070242560069096212279192245732287373756207341588578605732293594690103079965135724675661816310131786705173653314257329152055443621529739914859529536169601092414290788352000
10065 1459393624482396928238992191594825853167279281204022454005703160528894497112467361061876837170637652022210144162226798867047370125586173456479717053003028703081691749790461707115630368471684632331291783807390440021392031625990870726253017539072476325062958699568293250735429113257225194305828982128805441757951137476089507795351431980892723589203184259996536398911036135437058151809024000
10066 45265137469275778860785407584046906685338607128223066764883866614632881140594474752992799772988840387349420035978433540770310487406559929099322887883879043323871980846015523642129930308471705124792825058345071421528262848435901321072449292158570910523584544957520605977439929710028420750962410333127480402611550200366141503191987147044023294103276817388374988448317061716433909208999526400
10067 1311374398193974658445950162175770336922617154006751658836084927796569276799763674954900138434255550042973258274498721560867651642273398617254457474374115842230693102729206420024255831452553158786352007105026422103040365134692393300607214361493835615658571862948466125261864502561328474100665882995003466768062661050558317180038950473428652003751780718599216990763035265230535454449729536000
10068 35528518583838492589402781764639358400969006517228709728438119270386853639937486418699754060610542210839540551759436214084662634207518960670579849498083907770967587048195787687564335426465653247794447514694267379766135876638920978385715943035351437813449197578352334938323463894242678686910735956058557997097596169741088467785609847474253810728612241616817777062218456790161617812684013568000
10069 901171841355965231366802202213093777905554550472011291731574808189639133091492648066249504358645544077081249281754169044384455646024664823935181373911691808642283322654742159607788049602233789854204513474927716040091521880190921390287710656344190934469617975737142784082401142033425367229427537468546503031490525515448957070924231072062537418507399663927974141400537301874989851317121318912000
10070 21423411319600709053031893088104158796006442110129990293419764508586537217052333312686564331107757426235264832789610194107342493132139221138992491367631527764962755897839038490574635025675022144416635668311915159756203487570371774159718219692597963539165988556519820151570953891239251697999114479234544976867544735038635828130368906994176451821420682510740948182216372833448119915531839995904000
10071 477825756626583187326456065093211607114913069903881790399279283185571873178608457539210753025247592599339812611367671322550995047047713410438325685386667873975133567453601636788321727710623352339440396375931779013997062426114265545163691432882398548425733184502030963459493183366244830024972126186087036638567300231576578178073903694187211795790226721317059015374248832679832104713363412274380800
10072 10008753355910402927899470184023786146856730301744063833248606521724418328518848656143134109485117195219089229904615828140465437124753127684434792368851462950848299623376787991071894779137470630134491051923144257140291737060490732124575130547278173456262804181940943837676121343624165030431254298282197106321335742116221457386244038310373660114427076153744256336695128022381678983008143473115136000
10073 197074630629061497696753786168120844786505957573723416267486188538158373236438555266318656085910007591849305309235594012870436504741306744484350545007249512696476578258858555616469041598766798721233098747891950566279055344096312432757992945979459077471082350736111494154374827213847331763048719608079404748423485448989807759519070978955114436374221939029970149735213455554417954210650581880537088000
10074 3651024572574222240085746256886902120232455260496857589160192330911593300256071996727155291227119694108152001425524702898236804236660796252816174482837072677204804036842276227045733869992677652366238961235345556882637077255696002347077435715799644934275531440357298368662825194280623767565391758141949908206961980365922381843177102111530450848931737981985201345510835936272494497510790970214449152000
10075 63695417992311702746693972302101748367177481641303357793115571405847232323631084845785585737541835678244970913238022008615483628709731046147053433989389769148321614145030987127561613507188005495247446980383157503670718047240202343047180470141981854451985359842682712684224154575020628816161425791631242949491279621529773911407776156251615861356026892621842406418327496806269168596463966065151442944000
10076 1047299941170071507169837267530342931718159060172721011539432302788154444447756263477282052392982519633206985166515946307526172766743593597027377126261433535046128393114945670320517989193433161233345755890187946398120492506453452472575693793859844003308335464066287982919086510349593118433836771040471071443040537444844963942352269083213958073296601162878323602461466988039401803649489886077199560212480
10077 16242325271184125518262336261859199223015047156347713389435048883882120311105126786812230135462334813067328014966890609485440013638050480394233959911653226675866180747414307811113577996512929060034684011075420994115870765993599292330753327333736199545432373912213037305888391625588904384628793821751463141973012652258409431279988284607108229791036371642605019161714807555592398759021796973945326403584000
10078 237776988032110426576098519438866801837718024565285643477224645118636064902881140809975783262609358862646130090649013819829192270743086868276099107245232651694740475986889397250844463590328274374343628788973123712248136506003770021177186360819373104258269965358700356568911081471963843044567075074777868642073766867646798719911431103574828435940591521316231378489282773460855665144141686412810630725632000
10079 3288155479829988577305596099964235206793979960597150502929063690509943108556572582776520626062943773624890557695438921221083586429112211022886485642180433726769183756985470718662736956529255151526432732491059185628584457330669958240071245134462108211176247403580803454557641700062779832782299576960659519043012706939917973109886620022424797227133879371147754845996741992731500164925042102739930361888768000
10080 42983223352313934154485788725128140546893659888186309906954854977137325857364696229412181737739616094364105031588504758003263101236593336298229182603484724888718619614142998926268800912128518461962472121944072221518369190886844156338287525604441444325025768620999115097761787191877395085034329528350524101572821658691854532284031191969428840640258415483287954502580554034065799829277815085186774347022336000
10081 531496400477388944937154631402968902694912697943087752299050946019243844372113507969726399468358361782858847727769141130625925461984632921520623013450020986991862853497445914220070874032489241716637091565980225342734157479443157456615422958193021862235724165300044568246028541153730695938331291138081898232496429455157133222884840092072298732341318984273249577768818572493831206852244828210364461362236620800
10082 6220638110839784151338129688493302525038180695421318061097336440118797623751668108962431172255693463200081908829556006454524625892180021922538233789199234640328021320570554842679631259227488995029686351340816817139790936421494597162421185126596200976473656300368049888783204209491044526568701256916928125939634581676660745953665275851509967238900937739550484414714262119398607409926529605164341011995951104000
10083 68955646152680718607752598855347965152379114293066351751588128689196227359292844942208392278201691949502366007397518940041066022126608387181336543163683477217501235053108631717200023217117005953118460994178529589256101673766636595511936449724214528109743370368936218505792251467943354123026166187003402794651254277367517966930013533767734016511274464013948164198914211659832656538931570873521392968313864192000
10084 724370912320171159434538352984935057611768416878001005436158077296943615147735822987338958501726006659704897875015811806729531941151390137723414715898950310423544104174953885765870474904338976543073997199578087354804565295781147251669026621734030533626414930022087500349711170200184897031701374829272241815603381253657418831067738211102682627868541874276260959168038595153994716285757963390158321360094363648000
10085 7215291092875443508608782036966029788371447425550787625083973100998726787462474400570080119251437592539688775605578788467875842239227351100248368703301128106298843048522228382768770502097474480898650607257861160281300551680959165835714642770668075812253725418727466483038945457353668406753596305001147209919642158575491354072384280051432176358691300022623427927451246217693969295650073899619317377036699303936000
10086 68184185414701009117832619852002355892913725555175860455115191271426805568742061508967053092771783636764191614672194696678911881805223751772162856939753596667962535659853104203977988060823501396704424680342239730724708184362049239685560772996867284607615809885398210477285803407106794292463767665252589636275746937207884125310185943895126811648769641054403689784590800446843419548855405748763024694973024331366400
10087 611611884732628301670649238183899925821914489206593720687088542288137711883350264210375581688665652714020562412767527894720857218733728585926798001562833631184985899368911301706674748105653414847013489605254620506589080476596563611751491184578969668659266306162609640555051032068369129016071173102913567902092524905724728985045759373844568023978396106951490785753071860002358749425232454336295311429117541351424000
10088 5210108671752120944861052572487904856669831295945363918781190162159949261324165398713522462796891014657489240446981583573113333010202480128681420985942142970798051614069195362105054908790815621964916777685029906319080592083995445396717024235713317600431320432876281093766900513956335225996235348701888455274932369138894636758981287941587841657687122371536403486984301364034072390910435557115786480357474756984832000
10089 42169979135293755657083578412666216451616043729506510959881403134624759565604227107733758549452816199832760424164425754007632087280629165060757743798768796520819425986187391103628643165837049155283607067402812770436368017586036167233875916015055029981199410364139247929177523998940219779572140274293460036464780165341777566087382502012811134194769538259164406689519661901517474892985784025771063440204705193525248000
10090 324447310820826103350306871802167176812068371482452551533520523494272463163383220786471460182569057673843843102725316672136984564798703297632615624665891202161606322994022525125321437958755208507888489720668558719323111513249545087340585806914017044703317510473244144875347548676058042333582042741275523854442278474785450055184780018214093412716265430997320999829378610616304094863514109629383939911146916729061376000
10091 2373882615298799631145870364211783390877787563830772222982197478867170547409465685353427835768380248498837701079619303396545828270829485837178697541038970977667673104081596265673076535399763540010164594843048498950771671049382974455510984492719617644566899115823830729609865701424885018019581889667999574606814985476770992470882898445429241483045399228301917636330180244173364730608727930427300477902014874048371097600
10092 16524585405701060142069165078602855466626373641108041063433306587522588693122067466280344154139028158816722321515612167338552992496112346385779485173853917820793716363866451254762287353137750673361985794151930546667206324311672110945271729013010998454069156161665529830124842009819665756690504355987676879028045866276309503423395607847322096776225072982998721314240782188194714492169518217629931226081568338963595264000
10093 109479391507216794037302799444613010173863310718201641544165824534806896551644874044507612001792400831305412965957564812892975652314129982689705621898682724044841003826082457417918146477656072702562490622001734781856924886508913779371184749324552365273573873075585605257512562219381226231120295797560289450020629992294032097787178620755856573362283748026789934317140809314338222375155927648792730706859069593702367232000
10094 690607520775960532642350897601987158243255165677277187190551111988493214489545382300233672913615788116113299224103936315453838918427487003049480113020312154570094890676509479745266350955658715082213250496511548110040611167435363772408189585284034664550399429841102350167768965718489084957390008152880872583393678639460789416281286369196186326356030443899198004110322000991334454596145624484044104587452824829179199488000
10095 4149413445660534192980488739409285727201242046506271490350834748386406412761962554003926397392557377912934319494955703367143889614496731511069269428447592128931307424446907836942603386793428524322091956066263806499738376899936701929846251488416526131948114557142854601779979656547043900611312629768166921232977737913901950266101489656037538088311266179424204325270687892908498225040857447691320699806928555337471492096000
10096 23754772184581634107856652826864736841365826242541602677587906714883802110575112093837061054600831399902438391742859979711711294476047397492084903541229986566523772759189936721543428933510493593620559071021704072507925419421028952750265447423618942807033547345735137043236057202162074529155488421049039183164188741876561365608768760982338741878319839265960676790345116553301781922372712950540952448422949381312573813555200
10097 129619157881683959101328373307303863788850315402655358977796680892868259466307122475248964645639101983908827478156710130624359240401126371688676171112966510622371556402679730600292911468901526089118753454857575068177911042026549685683185182682780979496806714667111496364959160258683142845390312654265114560429834130868320059649959835993794266257637066935065846267712710046735778922834299637019618906434818585638956171264000
10098 674342350979248869049721950546307694281989805773155743586285245823457130471732604890458155529412353350306396311056477755560888360935695297483742654685986619769579602035068866184746003110718653869268299293905100620189497945801630719852328236090453858724601323140549251938306799809036115047299654512260148129832171099407952594573812130631617621178995890377464650748194217940940659536490633846265375753556800175291353792512000
10099 3345930079038618365961396469256883993437052023409387624007238662364078599486719170017217657949698688938224787408132380137285470482198688569431957880261853946185373519871881621618687403747719252484483935812337653336536479889611962402006162534216969952987925611450417968716401181781411518483582469072788908404966921290222352617457607496762058935021784845585525822029856251320233539143542537925184961591981825250749682024448000
10100 15838149578372125724422676319244451464854452428145632053397248323758093547823252381108243122387912992461778060531466135026174930524557124407941202351432147184565147533916851288283999065691226337164288044306747530851656044567738346459368225480399601785466472882756054244680346219147606196830643622749915553793351487226093038435725086999727365713734426065219276237388367790074207887827766591928800327941244757519485900947456000
10101 71542317086840136491732800108811373177397736859008346483992110380876586161291800348897562448961369010967976156968224438262943748532490281048765331524845005019199149021350068276170133383526317493202598863722596575919632674983122834971159509763167727945243898115998734411164490975737571597074337663046324655789726531214631560611055893697439001259916066195964501070490306618742706615057339720347176042918425488300423766490480640
10102 308465350820070466493392682436967483733069816420590624147174473252788888034682124293193376331340204167901331442607411446185289768639636666962380097831524182178888761540717480733193666209094794994780584605249394847464722086133824191757487767352916723737170645055078404618103368601723561859381072598293701581961530793321758714032761183624189542985455240192558500434013590573425051370368044165549391669206360106921536360808448000
10103 1269821263576617059998815798786443262950459836935040555348350538378334384647272102652988913721749147448841768601023580147894214877267102533734613455299410489303240992533721785945740897557334563956941098710423826625372717002234488221580056976771190156735536931707280300287864447850197950535846650496985577487166575319359594069878973966241203042766257074845308640007001614802787624750281891216380975863292327182306118503235584000
10104 4991992314033892920268443097068313041780071212334040353184137423577079468332673163203093050526588860031851262654289462942142578572328399420890503038213223885030777075279993935330195668070576670984261725640429254949740980243803421862126611322599695287810527824102414470510327393441093202635024494277613262020123561171064356453713999783022990056608647418960518844999885717653196909104605394425154843026972037438105255847919616000
10105 18745499627479743982428891640642918108039511881006491991354184357893435658986580255773843525117624126511959485050884445942630291247813216680061455134297460750004522794711484814217970477755540444323575389097188076075311320425679461581269647147639963808211733765199263198753295360575649324963481163545591162231250725864560780044636631492144572184019510281041957148578249734378313324669526611765482699611149741598435860893663232000
10106 67251681790496928120299321228706836940894118429176046251561053104822575497012338063875606225876141758595435819532534332845672652993094040754743419434818410437500570790783446847725222501822374817549691386579385345929918204335401559972397232463543910983013928639455170054505851737074557785047867807393150577121473215779132793675874797311017831072481050107380504964850459219672505293831397724315785481198548620869447997856520601600
10107 230556909102169482103058696832671094629711615513369045639027771123314459299485864656764655620565716089737434423613327356601993195076413463415021142472551513642486890573617211400135159128978752342692080007196660215322117275281939851024850332107227879274387323064874905378770595001373904866569918280320990110075308336552351537294576245451727316367297787895831430042453393949509840266346354792331224215710234643424803239596392448000
10108 755444504854343506735377984366610462623801421860735562317371432655563609648381537708395649229679993997315863593567164765923349557799707441193708539119062530374703422320173569895378566242974253960066741348023705290604948836676453702062292990449409708252105102472301526307811760814828865705735457448058485432690333322033706075831803473039088013940609398898525785088257147068626475445116414914049068550836095175178748308649672704000
10109 2366201954268465675360482626929535244582866033950218879840626564625803062808698150962394356822130751176272623702046682926985591272862886613630821089648114373127631604536946414500748994082197319197585487130957178196276905396574082050436021888268199212022886368655892842811227033235463322941188263996162122772995657465259656805679245069462897019063585845884727688367548403377243931404541912806329638093613433606633061291210571776000
10110 7085918374723704312230613152639542614448394543977879694256799552454512746652345178274661104614924809196293447686016243641206057932269881691549768897253298577125711700922281289071211013620496118782747860595777134664388901270207273178057070541947955802660300897863942728441782486179385427143480493652643593543835942107526121884501484669712597957570767764001684094058574530582179641873165649004385649976562438605913583508502085632000
10111 20290877059359197036934792630274924443753948305824001271595783992689988785442571573123173432575486236380267733299523512747463726505676848716185852692693767210980548698936179485424519033752156488364656674378994782144737938016409143779727818292471202841777714999412375314073506358793170416635841755065679750354894769892300846474791560802975363225560065478676678816537160959791880322006057083936960509118196740784716743460262825164800
10112 55568171544269006032799391685354666767195464706164189617205777242363265231074749513354623677275821970343546679981115386048093911469767668852194184815169903162589391797151060754250976395294878066427781606925115273160892519915751909735267222617349288529248232097412502489818073463731392171909804921260749507021644150487680921812957920015572795031225756448324490149502979962326300488789752290970917061520632508112906203331808985088000
10113 145555081365276279446347635672616124110306419625728208298743527360758138392640817594367437731471284446105321841073707950878262398530974231935699231947541420156400658880506969617979434018607319147788544089805652715204193528852291643361701115217652872375086532831172867919499543981330688945292923871965199237015025609338967835850782444150382569155197287095888194403796914963524370205387378199673367790609852815390705858805481078784000
10114 364716254134082011337860273604426776986259690505839703468618474432769535660720004918217672221193267120872426863649467815112742919586244613159081662687389994983015506215354750518122237520928498689187735307261545737843828386389528982425350079329934188400407964878507461797825350652399460178026004853661877536893672787184319726893480333226916394809787970526173159950262587561398549613766226552277742033024110459571093631336317976576000
10115 874289048174807692413932603307223415839235193292798368644086982535014137777811545214945979273287247653691098959897153262970368654168982603794694781460986648923670852730174344684297255566250647838225403682578455763814439528100365144768378398238322105808827962846688532610785248648936748824184632078023334017780219978167072744999055032262073592701971709786857090730109339540603625622532789458145340867972603876774445480417125466112000
10116 2005247762567463625362588751266710203239196599128769495430616673247190982256336202607635827977321729335432473156712298131780969580942161500309463577482975831103982187197209033742814461672564019657735252206505524905006129793923879977454627674610792216421315659173386232777972421698788979197314734831264953436800139022549363758195054187449313010702536801458717524845530754241296266965915922297608521511670493375397770034488162857779200
10117 4400786374583644012640107886511152466993097451905573272396500994060196576780033762828612706155469249601925137102504418271194090034833245005948595583644681989935653458207293458280290518260249590283977057917608074347188002722459655172715989852563331490485195410206048358260103099492534057946747421111167979424176133982567561034909100007699966271847408850440835825084909238149508362853017531471907947232278852651518883971985695571968000
10118 9242154308102860368958169864030690492835544180098806063542710765025883451924541538642871737192593341923455944545998179999583561189436960788554047388240191677662796978217929027377473512538026909974997339980686162637196797786839073232254020089791833975695367659933637423202173124281528809933721565631194277507742978546888806228078854486570083787479431206700666912850179751718640363918559727757304183705697720860416208581132743081984000
10119 18574774570851212250068366589760438925307862050859439695851980069896055083439182892837748631031969281174947665453766642539325885239251137364010072681308300647522879437792280421302085815900740865339646631514504297407050952497750318446743150675488640563413921748301719042101664354103878308110790873675893554073044781017472019656945966560876131771075174104550518549618771710260616564325290184195941449968309743137950749136435130925056000
10120 35727557327783827087974847546530145885020723892600491773898074157653211864497386874949699405698368505137694566690165316795862161203698279148743330225800109462990264086223140667642413861705159918408214281224225149658414970039645805950966280372311734591614211159385900977233310145287329498693004166188521360193614129307155047333809958941567140183139575949889220569721357436249098304297548826507574181946576113382513340285357446397952000
10121 65770306531800736941673608937255993391887914481597345553659668346719440707236381819118380288556345288132571752097251847239959535464363011864945457397661852382464640982406989698183673292293759623774284908052771689987583331667114610954835956745282136086690190914564261653915648126659003311657003820660474658590949386834566176167902359050299525481251130622116592720254900599989630442200736978907600668350880202543776870418371779651174400
10122 115881953153855783514011441820105581727232020677191343842181442802508351485575758304131828779974977743479519865277993940198806489170325093190287699501333941923387378588203830757595533847348970111934357760556609726302127871379432418954614867131940714185062169686549499841350504498505304600252324583114628846380317351345674273175342063237171900456925649078568165968063526221172692233512649492910456758312989273189846635805691942535168000
10123 195420025750101641077511701467091449498676576871538272034239461552390022193859679812745772297772080070749826842092468787692768577410889202832361765230919162515404108946377433651227437717820169621967313039568761261104739448285012012039060844094015153004613558742157456307546185176781625315889446441878699367326610210273793600956786598473200260085337641164360274976959514116396862906491821918420756796438550307368312345868596563410944000
10124 315422620523932639274561350651979754854125856625038309795645328659065378765471080639058867932266957818645232143880473163452006363793730816470543852141754936971402486996795074025659354663264744501752440879548564053527838833655563382945029661363920942300087041444596787374272136443381715550036697960132014624141680496127751184556218295627116976191199941747643232386392468467034393549643185529392746180205886684188727658907141171838976000
10125 487287813899916909642376193056154506043325153270858236469087438404979382343160538378265852228841660663504013396538959746403151564201852997596494432265004849342953230508647583019676866709387486120231043608469812064834320258807655734050269614683324118094364133462896976398265728254027004990447218330918444308454089646565949125866734235295112379812294302087007211307898430044914100180508948722074001983285589489774328613736708489347072000
10126 720511407153362392858225051913230088984118707662232384350608029575336988574047893723621567617808582686664769225372364707785999510407893325025945346906966391046683840340234321444010642509960680499717906273020317593321669598041399295136956980403600177368619851370159782525339360660656455418252718762696012153074882152313642892038066485044889265001537990197928918349121916424788982698593900192419171724984305931481736691843766261062303744
10127 1019641701579875518898609339602215850375087202261575930788317515986799415064201244932152802760588200612634579516945540738904943918575376852212137545746622395902583599298721594160105010436002075958962145695378329319570710560686569860270864508032161010276480705256399093350413695621830192673452934434735945685920412804385514441546527271283344866556023489099711094640054340268558592126144601379469366726312504188029368787827666039760486400
10128 1380987295617086905518839775461036904460170151933379494966837981298225816994843988006812858847348867881679917391613193985443154093723915665132054380545205104652465604952141919644245244773911680276765667948381778187256501521850511327525143237885316747949089298390677003956985456314675092799429759115445525305757066420045814474544487407685556040915261536685361335870607616526751843431098537247655970032558005360480966812812827094627123200
10129 1789971689891392493575464640064941823874892136437785682750582381541791956759850118516571498812347971682958690882760697593357239435317249249160242804635323596335183383119408361296293615834787266135655827723056018109694846695261964474340601844388182007417839837393547012366653332167284423178481163417864339444460153127073327577994148840213552770931002255502531406763252776490913247646674038190536631234358605490283493469917140952599756800
10130 2220194644718871005297492969499448096057409643938422535232581179522433146325031516557446816905480172869845558846401862532727029960396216947386921674835917036864689578376292118656456056800937440911516074753659636062958372118164450137052432733665203628967082210058280340976533940375603696589250908086867240774875134481334857441239791625766433304783651225443262107649737093899304260675135550136926878585582325540845400514043584198580633600
10131 2635076984281756496576282604445639111435784351704595755938640778077402141706363595134696290404025291763141425948727255283277101383749561790420015446036830064374018984966690290199876003072881848563771727596228340812845945122259291609437284347003399145555918154570388419807103835081373863766159071212277517332494832600783450308546798271514639937987929502745644804430727208415168668835804677908957553778622606257241567906584454375963361280
10132 2992380009275764939530796453505173368399349620044270908819090007862122014748122441799600103709364420563982104495106482693190698972055688151821229794870595996669167295081602221730986354791188426546352671047148043267268983648494803061890390630149324587118775296867460400110919644254994506715797119962643930481384463549194674825098683912587554119349267858555917066642475812180997850931774787770556261678935098392274588865571212577105510400
10133 3251022203439972285433505178178982904512553386000053149949571916535211668474688154863262787639749851626116499717090154102149438658140159016387208623110059305155181131006276203254900487382188130137423957203469479380722802274862271289070481459010610581507510667623988456079206117663629447023481500240312021044161952530339170258183365876516450592878411308946386567925990958782979962539865796253291376420268359724752898055804254063637299200
10134 3378750443996888428812629575750307030300443433240604888056126724022003424312469639835118691252695835444950043735118670268783284052911637131028713206555001442342755975187350934485348804297857143615743499873792501585888085990450298819802289651122786467955352993312496159133870925581990754923642991129617913279941307913064628210096974856338559907849099780192574805074211418418272006949771677068512413053798493761460621439225963704274124800
10135 3358714366775721439319215197516538850737512604306825783563951730270974026574626010096132389895807704588585065968059824165786610626744584258380382907149329447503707030586710494986854913372838311095595517736456177449178172663363212414758602333869688770683869109795805264615707019656290597229137342759998700980466773271345341967359852590881935051532814968347690788710139831002024236960867999426879817702947129783811423785773546742585753600
10136 3193103681220948473958960481253241398420545788565293987612170108442491115744594797502466461058576117587028119401221398182539450472478693239489737622888619445584334245736658066019622492019979303865329802815920657866050880976082701058006407499098747380239090564523407021306498200113890573401773938666487425318779396557329669685915426608828726539750970617344252169092590482534228765192053653749309893119140043569760666401417588173638205440
10137 2902768986617823783708998038611132846087199626456167744046827274305773163021235322140719361288215330681802795356234231317103375365986732386705480388052527256915926401124812681288239038763302400021234662731535000697505534954294846123922057206814263588145600553005123871235974228478008414552197322365424165236566008592741382189543032340295754004791083966583357738887646807957448388138362759716724493088590762564006400296121695094597222400
10138 2522911977496178598635403966771120197699533776143353648852561239430778877731950350548612899935179579440974104688648995289291310207710397060803462003978004350173077377647589447068317421750670448106738746423866877012920379350103967512267694647585617171720002258125460424310036524972824903690771608836941210286352704260121618475701597112048075202414660740372269945220937271217930022157654115526400446152097809919529861800769919661585203200
10139 2096073713402805410740136806548389884341598862284870698664859473981859998815008508124258198062384490220260591011157365623047652852408439762897782372054274964413682176352971562766383143244938202256031350692976486953280622268832861985191925307593408895341492526699898247043910092266596305700157549465716673209309396288069722949082588938954080105960124039397558195456639340050980112921892270795378283868990181174140559686170286997949644800
10140 1664348673212280481900621272525126396175741443717567927925478906071438998680931871145555388791386851910021764832901122522926484646729897346511337458500086888262595680437269543198501323458717199485777292850935763196379430588610424028085006246245369469891438224723696055301778760742881267277968294529212225739451124364170006525553201339263352395218911202409306479416410531930816124096002052896597693302525055699474409260852842696645017600
10141 1262779441493733414945485772746079355811365102936292590698311875165006298850671620580824735464125180927368630856924871976519404644281566983734549427623991451902949955885249680027761049310886657027867028081116316445012322266393871374138094631553761420133129904665332079980133888797952739742692763718657039336120327281996172971650896206580260422482984467258459701763714239974820089001531638821414300302241826558782505603614499184113090560
10142 915296218245798030806357106511149820041462150787150486514683300732309313741280256588489741498876299566826754740711154988553621488510708110310995316413666877831887284620264716989552590691653849047996833897109647144121878944769409456313109204440735049249414652298016736384104277120741889848181194413723575017813759969202021796351950090274488223085084797955530978267137039733795732737134004945585683918239262477785746200212583907485286400
10143 633644362152197262438572955019446111658867931209338562447949855981079408398731623048908998166268196206442344605111378356179737231191368648019753763804071173206297720102289482009772026218198097422335099799120750611281860473745689701503230013285896630992268171419218836902833778494275254503650477790029543740663625546628919573765787454664132446450368414503704038162844269506878403115240107408739571350532256017740934644252714827199283200
10144 418862005460591274540968479186007352798769781473223656801804511253204883748795139748047320510898077284413719559703263935956709617725125534272840956631649853323605505810669987220664242642317902597436892854840778927077259021484504821132297667289149267804839956260368431863426645339795157497053045341433334873320072172423244402234500422061095451474431450830417976852034742636216854375202986076694098971999816278726444353465170021633228800
10145 264315305002070055249349422542874706874891789181644187918621157477639242348200101994989981890014991329318920295175016325014967844835346762807842167792145761449758571488798898522128913792569186284879924951543787509604356667575895070663833204883196529312544995265126920466637843456018095054857281167373931684875111640865764285263192348378769355403587857754361171440556701015231007573828044810204147078409891656601863825076877199514009600
10146 159175607477397169823600488610723091999054602894519845329725057093458228949812567921784594823030225311638229314104440816966140151615157466165867942159363572308751513909783017608715909123596218360694774047708216132736147656383470961913684991574344511245848370179078725733698145559547209514685213578731915331116437663481986277895503903500240045080651552861698024316335113680496418693272752369596522722763858738302283280451903481939230720
10147 91453985372794927504958378982358855691387599993843223771197921042704464053571608212098774968215133902062559977726971615699011461339462832961509183849521468763486355130188662603225816800693170575715080043134979401672645945381527829226335925816042031538693309698588043231181624890123983905762134332471841586235393478628681663523067188073364989853613729932320164703197668091021780007775913768688314138707502726420479013932284118460006400
10148 50114285765548861895212982993430343401922003736112820304972379162329014307465265059402502716736768229133643738279601050988451786234900727718040331510410988949258642509709122631958247993060187829523045229482841871129626865247607461800759917283095758630832631881267433454233036560373296548230795032069465967845941999233079420365289921620761340633502926888749759870259545618814304175990704230327751019836884155700503258817134257713971200
10149 26182166843605502900623372700830798585660627144344308235683127103675096878812247831086769478980108972020130097565273154067898057064523163233458893773429417485967607028219306661160233896988270052877802253574183151276643779681645629862594518124518440592501589618923471806025228308780211051532258702934333263016747429825696344455516498423236779496003280896478231944036678587847354404527653599723766987152247448602734447505371776732364800
10150 13037015698712412080344300506559956081026750523922086546737165519480125675184871374906076937393678071925291747431961295377587800371438967751237967665110293339571463223067688321373333552324749683621230691673368856059401021607380012555894215467003754285684242237390747496074792176842246057349874067762415855203559074352699066205751930451340887363280175925395049124163507643329492680599161997779375273029920960732033639510630418979225600
10151 6184626223043500364626395353230364199922275034404248433001435365632567520184396359993441967835590351638677722765968891897831950399475733080326184254423094727731117693430131750391295007034742211291574098261894540273459523652227983026967131176132708655156374769397693953750276427811512896375064208028567175502924590800364680161993401543347172512347744992433534473653820373540194033709123036436044693420806896321560660501127288246501376
10152 2794059988795853332584980483846696935251113280422234595125142695145149902663940477036360088140773441186355084916890104536709123397326591072133545328141823678022029258433861765205898238236935367319821755378389329314662091861073511614821163074742910654651890553467487294978769639796511626006396883146940535122555684780423810146095061948055417112455510651667236871328390351494538302010818989339466290693846256028903282175010288959488000
10153 1201597650227513107560915716643674906563669531856448506587307920344983629881773030722650581362445310747330730440673502006157989437432962046506381087782352196171784292365943395635784129428583605140373953262220480029418821664908784075575841968950613744952390136561982544812745518684204515354336539643901685569606497703020064562901933204804303004474374212876965373314587983129242850407285663750845338231191049911441847250746962083840000
10154 491684798618616951327803305571572718312762103309574508526179505589910466606255894528870283681778197616559258161006569292260356091368030691236389034766160285507654574134861711160309816275625608289537178679200100680817483585251785830373678331645744650293151270866751767160283865688768848515896874341392392617400715049054628722625476113816862875881323509500539773396182768723828293023300681862219754360316678268470203946147732520960000
10155 191342213403766510665125222230461468521055692557585717343329077330827056274003170303379573479173070280561680016952154804618549932821887155607282565502526306898512608178435006422805832846730128597714330312218972925851033026420842882377522518917880914335272298075195617188190767650237779164150354110877941657693150084689483427923516135122691425926638073105553038481417322981311454766554124514951863602715714022182898419087253176320000
10156 70780081639483975407401472594245627251372601939836528381489838668038588378087071916126064358985375641884672103770018762697235861765880256174675143747013639940567464984807299766822297735909208683905658026011860592202363437074434494976873063466415015988175268761971843346457627769065013549950679557853163627485373360374909788197464021168056818318062628715915033062531890157600515772446352653438045846888785895417257092095515033600000
10157 24874529234507995002292574405279058362750707177705575655192354714883907554075410941198248334705191787429076111425163299625299633430931304564561405121564672857147856070435489585044929907197556568703947319093260937368529729673721801840832506226294556510129496306192642083670250178860797151982483654770757642596567658514035651252362520596342994184970986813735479159516334526546577279171186661585424668846502517413800999104020480000000
10158 8300344436401485947874208314590874081945029812013850876850355424315222718304898372299403421196630184964217674590366581243594906577518696915059891181144659891541687935649703691356875254709417043163074612867459497049825804274045110255321556745146458282287897799852493828917244914959854681916102156164337812249691361792243521512179337559654338725059368546179640320902931558243837290114168502052122788945676929469665023591710720000000
10159 2628297158521799941042086848700742514475052626828141616906040730151783470282672768066159956835249720582766213643228655995931675915926613562965401250193599438731571779619371243808236763897056098054726412473513717354439849253193682446435853364516313981803833289817357263818951659142991516315252159160178221898326930600629446741779343364591669494456438683203358783853362030503409479339543568148975958739964148796322615855677440000000
10160 789249824091912395632931425855992618005231766792114395406246986811008136829891993805694392733733605595311768324772865132957116051203056514134931332298714784733992112557316080078311268602992510720122626297239045104233288399356507878179866777076686612705868385561622564024809753605109642602930226942307304163884041916935201902819342271394839456722175000075677800806387925876578024931179408751562882435444744111764794404503552000000
10161 224607726874399289561826766980218262865053933521533076292270294326907870984038316426489724291027895958364314111947624256916453714685922400221006448453325194135034537092650427636139618665843138045371970221692515297180659642026238243063662900425391031617914416327007138420717975102779741870850134475349213408219733966992720568081289722902938318170104320608299365846392696025926601418050708171943455493320199270016224958873600000000
10162 60533586809662898393329555315629660328141976107145425415336668494582895171726406968061324002048249799761025778580719284495157097354190606411119378255575103337209101699577131142585889296534774368918888290948055945293740441584041926028823673855979626201227285722545850815378464140008596599139097876079667104679454137138284530106983162113521827345761864550492025500087890536003363676102141349528512844570411656636228698112000000000
10163 15438413182059943058394033460167107281864753196152593573809012067831329595634879397691206842464741708898248486464757581075484020727145627002101971421943532393651988986159746420903611571492154289266043564902400150758208888896145035104923847959304636659611446781265920103275431121736122314991727533098613651942664087575655336956640903211229744554844151714331273664518133913848547134758889416679561204097389534107653898240000000000
10164 3723032624643141086108046324764143265836902930857695845599265819257567381755490049120260828610667282251985999776015317502729377662065809654637864134096752436337997347637524753364179732747548282217330906345245398310798455622449175294676895310419241813449851850520507186595096564104429631597882668304246652854285193302611319853940359606010580418611575540025514714010658864252743928800631729564379421952163290463296552960000000000
10165 848225420872566244129859497016373357939953993452186747824746520601277554966576511972318678072293531950574188438705402018935526861112216924399722429844309944569135003419994586941747816294596706577721302967444987265113558048407412732372785392076965631021495649086482124333389219351198413550255151150277975834513605870623947996724374990023221332285386357364575857277480960794541750637231354598630580924933246162881740800000000000
10166 182412946251175622223461252897895127908073721123475798056831111460297145726177383307827141547475186059958540990773815523755996788046344990307699886195429064544745852036273435777518896962036092762138416190708915547223807765031062258340490542911537633243604180658076189669699665967268821099275021032026509930082622154246322789929646244986172738169551353724626211018754360551509622192495150327926170823792513802829824000000000000
10167 36992629905738106246830301069710551856669959104075990040583943710856516448385152404431405049938526634008631496173204563483347527581189041675834634527857304511993283776652246468784792825746434984201812347775612489082140040939481553123362871556946833649131571164197974486851036211127970830801472227190027353979587488931341657157421513965256037755897770709643183118170866256483653262964376603015664923977456015114240000000000000
10168 7067222661892538284137255148581585044835816654698777824108522817273005183221278777062406384677706718472584019456373358963662149277225682321909009155229035577731550032239419166849907715472892939557776267766270140603426802625282080390103942531228431873925712992021068658322207987050782272135197425044972555548358569532652420015355745903605526031995852293042733468490876800099846758626708731783837185459715519283200000000000000
10169 1270534883585866641128896339789626496990566297365821480840447111708279373874118120092522394322527013296770200945040942355331965525215316502797661332036048172275452653316288370714626121722360162580147736528717743774578711938840798898824463752819583939293939042056127635718535133307654301342056562822371981303576068199684516676649385408580362377089397172428660227606805056724098578855890439629703369407516901376000000000000000
10170 214697911703241643814835639398985599922934433979291142411595804790406381438128246791043729868483838222279505868028008992632738014267238562168792927828390489626914965651148899445294168963727031124079066269957618200572394735056264737132840126609503196334610928475437172709029084159952680693564154647164464216296617384091824020101182026141174291943324651788358647532216399107355117336038763360281548963671179264000000000000000
10171 34059459522407332163646706950064431623297058728867709491436772376082078721733766312970531252092210138230873065489472362178269517609652720188956412493819810283455843987197583158653688540514967669400876165527805281560695713746003172479943313978291410625919754748571807325083783932484325433899325707843604468271531391671139878571068768752488251851207959574433442508558652685573971840974041362106336647535656960000000000000000
10172 5065760932524975782212731641335666946890023071703570025793066158014711738700902885122055780126847727092669694614656953966535717400864401770516391462860229651635844233771183340664584283184212353254913681651874993684506512170118017821884929511423794355960352989848693065565804277651609668479373533249819426596126165805657483838351978370619607558635029713084711971887804285717082251735968302107663128539955200000000000000000
10173 705401513992924965614390849984439743602772106462035294414384546371505966553801388405039310660542884773339831892455519661802228464521615715690157482674038936159962425433669997365558237166833097021972042023983336397469041731405632216644672716156121576170747106039582965954265091168406521940744610326592615197595217617617103875729849059339822209766600197364024501274946642989437013708665571250029356646400000000000000000000
10174 91823957146271722807399155304866244826857495540134244187100328207053632443385257516434373714529046426921547764237388460724643827804246357307842211459254697958251751298476362838907092731679054928668561923426289087926512873238030425161592296858203380903251709191567016608061047839320193509579759991023830089467505037972272757281335134863108297731536579324202912740925889325291358000721741861993473638400000000000000000000
10175 11155717215100829713960754955311381498771096634483037542819993320389023905252578722564712476998167234787161289013290016187921923186973399372986825994208644713778675373887717696796960428080514843225386945301743410002243863209860891983576739378600864583984966815739153290381335550702507747305965256667908473505439217368053224362979387476255934213818319295057067493226635044403230955956187312682958848000000000000000000000
10176 1262700392142530063996483628249615462117268323227976395875077819426416761564953998541370129324283268524491172686777099953623997402742207239360165001330385020433894346828078197967781895480659714542049806149663451448439655974794484383500486917696385147336660657827134844475065945660817510834426772451392597180845176556737846430065470946166669843600304538471890057091555595877078965455098322120972697600000000000000000000
10177 132905606342455487563312802082951865349116382208549379335734005536862081989387992532875662895268858199682493205228361145381454454214533677447920994733789130882532469390532738677540663669404861185018456364841720794903505293621349682994815086906008370244095905235033169438653355766739696221729291723700282411153319324745159751661693992398032811710634096139309240087842789687754251801666342795345920000000000000000000000
10178 12981880430132332418210820949131716305017637545564858122336653454702574587485018473179552748414328434128898493359601251215602027987736551321501251218441731558263491347290120915542269417756377334827254249999732471345275997135922076334441807316507790432794990908008900202285519564235230603984813536501183656985665550358055175299277340040155116425371949324325747074044663599282921846624623368601600000000000000000000000
10179 1174136074433163678076047557330105327822587090410258810417732610335727255151098921897168299465793460035335025237802073818312364112528195480731447743316263192729246565420354524261885176073031187204275798630300532923342123766593151203054544924407431857455889648409942290992364786922898209476813946585844165315142238909367132375768164818684158016287228902898704024526308311408425373637343077990400000000000000000000000
10180 98092399370943102714954004450531768270301714214608185331359195761988702468044255765962729771905302824809069585996016729127769844850549860540572781695509060645731204385913994920081905958056542815372394840316852800280186426339879295302948224450274205758639840868321832321671482853974233046484182842591719039624950983614309860401733804753891833699589910688370549954132030293475007368289635532800000000000000000000000
10181 7549894618783969978396406645575864432553376313808403467898466516540678077915935142938689150606928250685217737900956549720784698262561652713426163757266839159764561047332882242746419983720724395505020791580054154499152610193293453590316514359804643890975482927228463447324425098548230463042793008829629192899323479449614035331987735797474079410053641230467649814510292616793752805492916224000000000000000000000000
10182 533797891639094533638049331619948488229576337702205288474937460922026019741561580607947145425484511859992312700797330342073057897972376586445352269863668806975718834111465155988371637693702164004288600780681775031887032922625489455282179399720441021339684110280888330443198667714150809753328825611841089069003149027177904878633983262395361253988276656883389924048995106565260815892480000000000000000000000000000
10183 34558753242445064015933825434001846418188420696066928810319045797871078892306719725852340221232459862913013368767858242981346555346106407786469531634909413451918022936152472782820506356059323581519390924161442860767246398702806860630244392462697374878822285777796685059145990385805402760357023372200367891376950513695590295070159991600494024147206991702771843593076473602471301742592000000000000000000000000000
10184 2041514965826409413822701149800392170724439001476684769014370988599628652729833426500875162509512824760479148295992852037492449649544700531076582449462644777936511746235089255901677071972465824028599522273690068637047866771986008817075281503736875869210729667411411245621967192050146215812019404300497711377896460511285964867390916897789015473879618871656195654072101406111871008768000000000000000000000000000
10185 109611840480785697195265171854092949399026414927668939251787892305404522002992296837196576340637301350681687232718593739888858618733260192763633448470734388030089667269758530853507082018913527685843246060338809764162580769934039506351921800511256641916406055082264483935953779783665758969252423722896872948310511430072766929775780930455040722373631372296089267842947413703653746278400000000000000000000000000
10186 5325606849183535980903386904235648064841173840693083554058962347677899432057470781913123802820945642092211355503809877151728654596717704423435546918833354193067467168478140304291555298729188346370618727710645642279466223780931384255371021929292508149353732059216520940704843171348373902092426579049503295606181480229525717629919430326857211361830263908420603793006046645353185280000000000000000000000000000
10187 232994504740321922204101077293528818383436432658862002296882403881957378613965657435433629373946336802095444384127724426582380466109070268101444668465804591381414638938508696299139676597052217490378989310670904032612457123420683988699794874634424745291160982426341490197083972526765839139427563427624403049786510331212604494083879381154165260979307023196914727752457422215577600000000000000000000000000000
10188 9127670361861826109592876292304257157269116864261565202549086318146403370052928429462729218534168717092671604671174594013822122361808956721285203175881895429686131875202529817769749952030479639909650456477812291371353942584402141686336550643328730230956703929744143364814802424860580655082997543085182462603060710715598338463129016263840886913034075893099030360322622881792000000000000000000000000000000
10189 318154613443388382130622259515381299551717098169968523298239180860218497276020107301725329288115966326291415303214991670083078647265615066097295265096109110091180697073852747479618832985521680586870735671021406243273939473278487931398864914783783754033384517184839991723880414485350844035367346047520062843775547261714614431989255817518993132281539509282597585730758770688000000000000000000000000000000
10190 9794459206200486084612207180896066612036796150066773614648550471968424924578239021400245646453980553793992466292250598325612414539645829560599845139126374096820087152809474833144722051092647806778597013282690390949032545347051189917942302043530215124083806136517433509617499995692022622683836618271434479176193637948052477590777628047636869293114810647438381226236313600000000000000000000000000000000
10191 264030019869745348774643036132452941259277809191887429776816121001750891156975855989151426007121884707532120880861992450170587098910756816486909676565152869579764665783483553597652925577811229938663188573245012159431360068923225964084485010814026641783279216607633377271006896780184309652506491632527386665410838787948134464282517366319216660597208551477274784405913600000000000000000000000000000000
10192 6169409537020555925114414656290748906501361043143648369540346271881912628614180879126464928739596634088455300975002974422768386199877196806888626040004899064509568400902242504654823800161713032232443737890799101227586923580002499422275670000612080759924882917281471049480962045890327548837106295795595306761645272725788763122711794191569824287324312549734844727296000000000000000000000000000000000
10193 123438853576294578555696342603028945508973082649553630928931424180813159427505687104123371600532853076168593244028230079305157111014484072972348968769201036905990428514051021703149800862507608877039946359301971487288182034179596745406926669723694391725945694013863829035404177908983932727224581356211799231611756995862366936292521959706375860807594335259622113280000000000000000000000000000000000
10194 2083489938473134188743636378968158878428659477270430897749425301302859776418637601915474824251304822214468136214233440676193066054253786512049748108858258618586512598218606270699595637924115721442180024838238670361999756674084994135685900962017120813114095034331642620690549776872621922682982846887099870277917168348647457514526153632940261845934764311602790400000000000000000000000000000000000
10195 29115942903731589048592650886162162672323049898459172044894831498352937536406633658180630278483480914487110888537220469757354448517653434182915283088551972446171666376351863270277899143023556575180310206803600780628496665319061015447225219406320815176448400405687033332155023736397497669619387037008791945114711809979546645686387610770610130875889854971904000000000000000000000000000000000000
10196 328823178242104207167656316215663845648841711623336954082071535692868909292028448511617255717951868368055552427107815934332319675797531936829980271573466922984881343877419310324578240971135507911656212775766951347101923318563061377036778736565313847213963042549570219918237118204962117966632040546435032416785726248051806224770195120650393031706411008000000000000000000000000000000000000000
10197 2905017835093064093429318484593546405176241046753509817346699979843305923063657121731280655958074559301243328531098126481317181344186992633898864188574707878381334196272306808462834042614240025247275871725436253933560472622564845833571237747673381577589287046773307498385916644829417694243017601788874173381372972581708580796486047641519088939827200000000000000000000000000000000000000000
10198 19167861825605829867975405538678473991615153532040010757169846812958861732750094851628472655760523366685672852092275614727891699350334911991825086679127151019924114848942767073990807648620029868546196343431528995495067408578002330366693282043566956506196737468660087886847359038729900459536261050631154492715354530452450060960024211456387973120000000000000000000000000000000000000000000
10199 87926712187665808041692196811129657820372346639382509573417952183066467953886717743592722179816107854051422169470364929159700116094700595772362822312388824563837930631529377053966253439003468497524126892415543922977126314509721093925326580349074216992462694922414454714771341703853525625417113714945164506350605845033307524179161479590707200000000000000000000000000000000000000000000
10200 246879450666243470501412422673284986166508885484007007539684144334467310893884984312386866040614609567420621357039640726297105328840536320918376953868464526448063482774387363361137994661998912925347335217648703420155621845592091249250751628288810080294072388044307860583575012778851601401605964925569891177431146029279409065491519504384000000000000000000000000000000000000000000000
10201 313932222850443372796402462863476253914775597706417733689148395439092964582491201267158769994652938232915717326121717409667851103621877958232591615944458831990870773832426786337968554363736658207080200700811708428590857412706310074831118032257179564895720820521385702419044091640912975466466703512439631927451859846094369031454720000000000000000000000000000000000000000000000000