1 1
2 1
3 2
4 1
5 12
6 5
7 1
8 56
9 84
10 15
11 1
12 240
13 1025
14 510
15 52
16 1
17 992
18 10980
19 12155
20 3030
21 203
22 1
23 4032
24 109865
25 250250
26 119700
27 18396
28 877
29 1
30 16256
31 1056804
32 4754295
33 4037250
34 1093526
35 115892
36 4140
37 1
38 65280
39 9925025
40 85866270
41 125131902
42 54634608
43 9752820
44 761256
45 21147
46 1
47 261632
48 91825860
49 1498812435
50 3677221800
51 2494968273
52 677252520
53 86946750
54 5218830
55 115975
56 1
57 1047552
58 841492025
59 25546331250
60 104121293650
61 107959994604
62 42582004773
63 8047024920
64 783683670
65 37321295
66 678570
67 1
68 4192256
69 7663953924
70 428096562575
71 2868427815000
72 4504555859804
73 2528734008108
74 666251567850
75 93818401875
76 7184068650
77 278097336
78 4213597
79 1
80 16773120
81 69519256625
82 7086654605030
83 77388257698752
84 182959308499968
85 144848779558912
86 51751319677200
87 9923190624204
88 1087018779275
89 67203434298
90 2156266008
91 27644437
92 1
93 67100672
94 628936903140
95 116272268372715
96 2054404269887970
97 7276171965557495
98 8091461820041600
99 3867564507892800
100 976070336090850
101 143647511351344
102 12611726084958
103 642757707410
104 17371838211
105 190899322
106 1
107 268419072
108 5680018414985
109 1895320119488250
110 53853973619136600
111 284476000250886444
112 443463484556105013
113 281957770994739840
114 91879119439840590
115 17491778758103650
116 2045892333767282
117 147243100561830
118 6292460897450
119 145210647120
120 1382958545
121 1
122 1073709056
123 51237697689444
124 30747425697282855
125 1397822622362097750
126 10967302907241216354
127 23931399557423826468
128 20204839049067747360
129 8416749631784422500
130 2024405681649036400
131 303178156432495344
132 28894514990707548
133 1735720125313720
134 63090454996520
135 1257617057520
136 10480142147
137 1
138 4294901760
139 461844513749825
140 497048744432975790
141 36000183704709410602
142 417938613647465055600
143 1274671256824473594996
144 1429088252445470866392
145 757801360496851722051
146 226971231471396748050
147 42397460712737197210
148 5139151269660291156
149 406879994560696566
150 20707928975565300
151 648003280795940
152 11269622293208
153 82864869804
154 1
155 17179738112
156 4160832159698820
157 8014039735808412995
158 921489244280896713540
159 15773898870005713623389
160 67131558828786050453400
161 100001453072085952685610
162 67440771132080501521080
163 24950315914954631687057
164 5711638195104142674516
165 856743627325772134338
166 85841423752378253778
167 5735429268887685402
168 250458599494504800
169 6818039752825980
170 104357751342174
171 682076806159
172 1
173 68719214592
174 37472879039494745
175 128961212668425205250
176 23472992708933315972550
177 590591649588857679493836
178 3500981270507048941442797
179 6932698201360234911970440
180 5951325920496063841498440
181 2709477590478651263204505
182 751389290725556636611744
183 136802745266311094989200
184 16870105615829315851040
185 1420721418111400436220
186 81172970885270720256
187 3074648388273927168
188 73475053554936345
189 997398917064576
190 5832742205057
191 1
192 274877382656
193 337408250129111364
194 2072230081595418243135
195 595633329446814820717500
196 21965731442330690307792296
197 181023160614622425537062492
198 476603723696307785217537150
199 521612380945387661259841875
200 291999990500373119162120650
201 97409231008970080530305976
202 21231603292615655649455837
203 3158311131664889121345060
204 325989782202940443986860
205 23396336662808580296400
206 1156084264484473572834
207 38342342625746505210
208 810776180336462175
209 9827590064720490
210 51724158235372
211 1
212 1099510579200
213 3037588287287068625
214 33261984007551739682550
215 15068430063258080761627452
216 812463535123969068973410624
217 9290532539072346500046022992
218 32515840104590500270606996992
219 45444970867192674857792001168
220 31311074681955815258274687925
221 12519250057878121908562452968
222 3235456809265774309242923988
223 571978332737615627545062887
224 70897884855551254400896500
225 6214829878112324233937060
226 384618149562315987537744
227 16598029198840512582180
228 485998390278431570925
229 9157864404578873900
230 99722661392917500
231 474869816156751
232 1
233 4398044413952
234 27343778812787028900
235 533468136026376132373275
236 380284419420073487194770510
237 29913646611232484505844899075
238 473734190921316506381041213680
239 2202931134444375536034819492540
240 3937397420629281818880543803040
241 3345122332456439499236470580514
242 1601287184318608486271432983122
243 487588552144385416807946722768
244 101304436508527471903218680145
245 14849143737320271182732114956
246 1557583304336962523649283200
247 117384466996325165601988320
248 6328068985300131036012969
249 240544280472638286976524
250 6263658869048048799100
251 105840219117429932135
252 1041051335581331382
253 4506715738447323
254 1
255 17592181850112
256 246126914709670107305
257 8550812973390164652986250
258 9578913835099201214881385500
259 1097187354949916521425460164300
260 24021088902883906728049599461325
261 148300960978670081142860639406000
262 339331465678530721909283378338500
263 356264252741585652599495768182500
264 204301654556416731250123950097500
265 73028030356811702696765741559150
266 17686160690432623471359970697550
267 3029477923645329423997801740900
268 374375805631463476748703839021
269 33659733034718329489434012320
270 2203935059773562822886137574
271 104414432465551307585818563
272 3522525573386406150730474
273 82102862487768931069800
274 1251091237909662830912
275 11170457481336339285
276 44152005855084346
277 1
278 70368735789056
279 2215339664848665867684
280 136996930000240740442291415
281 240913911368537894635111466250
282 40116171293539718489990866338350
283 1212120060109538450720849794386900
284 9926161624049983848352991870813700
285 29094802452010960973759254329900000
286 37830402903190642601979919007310000
287 26032574876824839849572765669148000
288 10906708658628877863950666473785600
289 3061251139898089723366452172320000
290 607139357007247567448434707960000
291 87323390456315590179808392211200
292 9221137607594934328706767593225
293 718417256924443379555893345650
294 41244472408308300229932401975
295 1730650051817661991821208250
296 52165048260820024820444616
297 1094653316324160935232660
298 15118897586832479516824
299 123084647925366259488
300 445958869294805289
301 1
302 281474959933440
303 19939241578690173037025
304 2194158340672512313593349310
305 6051744657887345326661548189302
306 1462914271761526304003927047163760
307 60909305011339635699907103854400020
308 660934918616372737476742171389866760
309 2482402643463022652099206096944961635
310 4004911102960574830804610594155462500
311 3314537830689254924124993365443263420
312 1627743616511254297140151075755175560
313 527519130249439317768298555496167020
314 120282427484913049338986202451392000
315 19940644715559803909385301641254400
316 2442910412600865986799493068896520
317 222945938598564740308866402065670
318 15194530496493941175885966508350
319 771021704705222220720555758475
320 28852935230869413970355453250
321 781692946684638865233655760
322 14845576428785371647860900
323 186703260872257461843000
324 1391577099668999805600
325 4638590332229999353
326 1
327 1125899873288192
328 179460281779371809869380
329 35133026115184365847137213555
330 151872694444013716505412309290880
331 53231986492410115366394656558775273
332 3049717436313517546294270967632017800
333 43803434358237911590265444801605423350
334 210812611503577641308118161327069786250
335 422643971560383150229062870204475044315
336 421709100458895439417205675677874373480
337 243047204713363654591352910361548901260
338 90768011522875526664346072056194232180
339 23668700463887105708955129590256814380
340 4487815243261679296063525317937152000
341 631582602789161969911984095889418880
342 66690931135128807536535740690016990
343 5311810542141677873110355419898880
344 319319448498685326672571629431250
345 14423975039178347730599743095150
346 484356514090353943449044649015
347 11858364201295550597784672690
348 204788449405755515004447600
349 2355002647545709969732600
350 16130155120176095788725
351 49631246523618756274
352 1
353 4503599560261632
354 1615185181443849434988665
355 562446354930926235232067855250
356 3808416113949774430847648446719450
357 1933488066216799036583799008850502956
358 152227495490821253279050710157229395797
359 2890988822559758746950466878258246209400
360 17823940072715519722671887364108688255650
361 44456767404571599657120222574003964327475
362 53604716351862853792113951991466574877230
363 36328245371208977859093686398145510425200
364 15625928029195070317518617973047516539200
365 4642535423617406369115473670251913851400
366 1000579890976526688030836260329355548120
367 160463735887161351344521602675445125120
368 19410658160053351439015164694327579640
369 1784598528424680307342772281902409020
370 125115719235523407767390863793064120
371 6683012665414465391397403126609500
372 270437753766874293740075945826960
373 8194242309463278644548764468105
374 182177816275174241762279726310
375 2873200257383355549677430000
376 30328224939046533890731275
377 191546683825557056275188
378 545717047936059989389
379 1
380 18014398375264256
381 14536922505579288919606404
382 9002957125011748633312584595695
383 95442636822785699413680571863096000
384 70122687040871617621162421754095086836
385 7578341339656288236937569590766827049612
386 190096165045497549303464743695086150765490
387 1500785722354032372630968324303425466776875
388 4660733119457592704231484423101700956964250
389 6805524483805338246044122656832632397174200
390 5436084736918028889430513226030212614545925
391 2694698597086784797984467609638515166673000
392 910096284126272118029072044583140163823000
393 221881187414150196811840479043510957692000
394 40281181051451164559834180521255691229300
395 5536640056506366065254485279032441540250
396 581756015127210359807350843704771635250
397 46982074045265673608588268298269445500
398 2921293359913940446075919964247311750
399 139555570773925975177265442998211900
400 5088027590769214017468305093015400
401 139805355340151655028535340143100
402 2835030980484347058342775665000
403 40994539400484689719863515625
404 398593060017020371923969276
405 2328683894938775298627612
406 6160539404599934652455
407 1
408 72057593769492480
409 130833837785744340157639025
410 144093100962933611511431696120070
411 2390714496111297723215474720319416152
412 2540003424336424142187461420915802083328
413 376414865913927230834163870731775192398400
414 12458666890859667090108884075362458574483056
415 125884461195988145989346333473617957050877132
416 486990564734329874194695999719271145814447375
417 862678053119091659654755286689339864216969230
418 814196168267502786190642141591807589583083040
419 465803449516439788137025435482543211819257705
420 178641788848798599040838368417497112642983000
421 49088500417679748339433897512819037893619800
422 10033678354817103388291635529013961474039840
423 1556447184890881578711463314136274070754590
424 185378037494007261530508091168077329260050
425 17073916820638909582523957025274161724050
426 1220636918186545740790255956877619652300
427 67766418686444754403778548244758841430
428 2912310266046362673605697278231093700
429 96156136331627066789872413423024900
430 2406883318724719475031801563653500
431 44698051353719575777711628724660
432 594731464183304508391136918658
433 5343850543834206633714633855
434 28963959587177271727615426
435 71339801938860275191172
436 1
437 288230375614840832
438 1177513751484952129204156260
439 2306039071839742251979216408213835
440 59860892502422767977518513090936866650
441 91909494871039798480752240084313609100303
442 18660020655811312992591118628159420874810720
443 814153746326019184331101582507917950532490200
444 10521944470457793214557851377802520844030156230
445 50717482298467267953883794042771263796120526260
446 109153701561397035125476962466835328016846899750
447 122015793427060013375115914842349869644678658150
448 80724976715983873548744976905186872442905084175
449 35154709878653284505606100006534720701961060150
450 10860565435548259007538712474280851514000400000
451 2488400656357677969849343339958933778925995600
452 433162106423383065897326750461574490933752400
453 58079515679450502000418908424207366013471700
454 6050733268510325876014947294394463303535000
455 492414974205906111497261358980275070814000
456 31379078295025036725861621813637221988500
457 1564807497091936557036259732393568967600
458 60816799941197589240171531521013648000
459 1826928811296671692194423623648838000
460 41831162554833523409481894787200000
461 714065989265346423745086926864076
462 8771549248739138936792746233240
463 73053271227006350157098816525
464 368335821312637059615813510
465 846749014511809332450147
466 1
467 1152921503533105152
468 10597679031844293456923834825
469 36903218729699087373544304474356250
470 1498383795162446672833657073941157078400
471 3322865751361288266343899039790891102252524
472 923488744757399239343644223281159433759153413
473 53067256150109007323553708314388106705143777120
474 876637961585394023149618462428117900631833518370
475 5265102744658561654467770712210600610414223940470
476 13782562534067465462460104439761718665411119453950
477 18287790915385517919249040152282752970634971423750
478 14024072150090372655286474318847139433908467481250
479 6940777491816168453292359255301865298669245625000
480 2407132103795581808790447624328113362629666260225
481 616094834971348837662114210965570985001111483200
482 119772203434116639357987101506187268336382251750
483 17974465825036434880379710025371179068861160150
484 2103576316936573140145312264127762264357474550
485 193273892986403875750055056466323284929197500
486 13996500112903914863035846292767166390602200
487 799945273858196921663703533242197002187750
488 36026420129167601670880341566410356818850
489 1272318892453769358834741116936076750000
490 34921579830594499955866285728683215500
491 734204276201123155012933095397817076
492 11559425997798828880251949806563052
493 131495498932663252056765844952630
494 1017910266192326370611063042430
495 4786411909995265065569478180
496 10293358946226376485095653
497 1
498 4611686016279904256
499 95379442897477604542713175524
500 590530623463084616488321069393443975
501 37496837761579496665734309247608177318750
502 120047917819583167696814413318724513599431674
503 45638297497533105267704244709119703768921519748
504 3451160902683943411538086115695542975696484773000
505 72823285611925961604140163762254868080662814872500
506 544910148002639246693683760778856848535790296614400
507 1736406337505763168191455449331260881380704073314576
508 2740169396959444905305929176282540622265784163576652
509 2441521996756811334700438930035221082558239790437400
510 1375303387857097864091882116217508727215995339487400
511 535134902653817840248778279936172439540624211413200
512 152601487954835640225135479282648299748217192594495
513 32999866059711885058641561413694696592551096379650
514 5515570467890717449375293077373914477100443756850
515 720891999657779769384847698286142705786478288900
516 74263926308509555653177904295443067023034886090
517 6061496581683302453015363453682251325112548780
518 393092401217270300403152261364488512739629260
519 20261616798742939054067185991363490856376280
520 828131033936100220653911345748714976742130
521 26691444023409936073268138034319922197500
522 671975685747031296081277910963985615588
523 13017634879250230262942217546699961128
524 189624403629495981007887834359601092
525 2003264407722702046782153393478200
526 14450817368431699267327513587480
527 63520076344754722054187118928
528 128064670049908713818925644
529 1
530 18446744069414584320
531 858416975742574074471967018625
532 9449439467463175284085925874667258830
533 938166000403403963205426166136104906108002
534 4334492465180465812877102767895410679552107248
535 2252656530513151783856406292856737202414885645652
536 223996158364065325524048874407333439545051251622840
537 6033439540977607676565622383926931355724281193754939
538 56231508726282119082574992857079200782990005350410150
539 218252308583292654564204285958334006230835649247937078
540 410292141136341107793182591971071186114776263060567308
541 425771249367519718793399538116553565960282924732792802
542 273501001411103084944944872771011975170013277775013500
543 119425337041353870638154543054283858051240934492897900
544 37875888315942719561980535487049954753865176347720120
545 9081114778679723032538920841395545795246557944695270
546 1683285821939956964163795692736515977179569856415200
547 244476691627163634537048103090378727417047495925700
548 28073077643798154681320106245719572584208142966200
549 2564749561609338405172385489249632001183845800120
550 187175657927673382439113973604571922817600607200
551 10931988154717791884351179165632205968586076400
552 510731818953883512950757769746922537580052000
553 19028867364899306981499890733311226936295980
554 561962458372491723325749895771756316992728
555 13023208461383134029573041785233215203800
556 233208710127625122885281904729944170416
557 3152172892514812916716613328948305512
558 31007624729895263539995444501375600
559 208940266997143711308946316269488
560 860426631422692016371776461088
561 1629595892846007606764728147
562 1
563 73786976286248271872
564 7725764719674826030803495585540
565 151202425436855540068349220779183774115
566 23469054121144663373767350928723227952649820
567 156425351398369973910505195644578265505685300085
568 111072061068071703823582092195299893752525203067000
569 14513018962080618740191040160897620383340693870167650
570 498673009305305259414014025060496204148882343194314500
571 5786904054997357229258561178150757927698250215464829349
572 27367403170631708069469516997313411055454922531429006748
573 61370880770057566372344245370843266978653448747417328750
574 74337726038322022307893506738667367927754428790962461846
575 54574913234572823325305478297580809721054376774070329222
576 26766761297095421869237637578855293272851474641474852000
577 9431711093851936035328618085649501905939129474018202020
578 2500687682488498212831156092619510522936339374711612760
579 512213003917771466464402561295725833728065321360673745
580 82309267938660871878249166491517338366883311813913500
581 10482305098202303188793292355441053906279662960613450
582 1065644352030216713919681874796099186478166254202470
583 86916192461705816519911126850340102581415773799870
584 5704718356353766450351698583000239450037598636400
585 301610642369069999687455196094603788634319128900
586 12830126134100876793725534194541351867551437750
587 437531061469971079561547235226186033979201658
588 11882428499849080219977185545761108347565240
589 254313180610516555887712275851062194578100
590 4222132773540454298001296105234473782060
591 53097006332343329596444641983960518324
592 487538808757042336974649877598768000
593 3075654555764379987418142683863544
594 11890417097027242219400036463678
595 21195039388640360462388656799
596 1
597 295147905162172956672
598 69531954105023407117687784901785
599 2419375534901456288020584726488680553250
600 587024480043480597470812913424547560243326350
601 5642835775206257056994425146209066616935893293324
602 5471729213836612837434930861795536273069565540833373
603 938879134846084875788222973739896144860563799310699240
604 41126941843413227899123533716950612345804530329487328740
605 594022775686120243934681507801351548568035260759595213725
606 3423557167959220389669408439336822294122719725145650760212
607 9167845725080961692109056205817421260184676015303543072480
608 12988169423034784992764887865693225748802984169322298713600
609 10922872848707550753521051143371695052186135805211090436420
610 6025977800942728200932402851902895930182856052186007775400
611 2358400398624289210455566286207114136960534936917046505600
612 690126422997017064982794404652525080164856445254149645725
613 155728228754114253091957257141142960938473887675912992900
614 27583650653985174131626793013956748324492186778408672125
615 3878971204537243034229574251329681385616222560611812500
616 436593770743526074419652828965548149090533167483123100
617 39563469120669118289674213141750410036889920857776950
618 2898034913686222681162344921431650135884181421591250
619 171967440883307380338246089415331445504196828750000
620 8268810829529416892916368856131423662069342533750
621 321603358612085544948885830442046778746061256666
622 10075630307895740138807420459284380523842148362
623 252479091542721391305677162521118543775570760
624 5005619064207306334807390477660213109444960
625 77259459115217939553238807595565194655300
626 906256849256734015198457129888718892308
627 7785141740695004694231429960121441920
628 46076833219075548616426577199995750
629 167552120796638358605187553808555
630 281600203019560266563340426570
631 1
632 1180591620683051565056
633 625788016712910551133352851823044
634 38711649296744197694529582812939571044255
635 14681575213733013395719675222915298469500806500
636 203488129277501853571168629079579742049218727128384
637 269345949082662776396279246753950916654183469505565628
638 60656635021974197360220622346278949737184674991815288710
639 3385258597054922480940592676856947695290446884941180886875
640 60831674660438742563279859732678651601170160947223744962650
641 427276829709564283200929650002307182068520923265106953215544
642 1367473823798429181750718009438954344747871514728327825177173
643 2269840138700609576759073372717284382620126559193895247899820
644 2191727164032246482798529532923679028041160180821445217355620
645 1362555499883229043284325503072455837389276385649012489046320
646 592494722825474630257228270616972165492804932042600237095462
647 191098906652701757711132851916975655780334647667761206470200
648 47385632270609492400640198638848841902950923923333975829025
649 9221478288395005644552772849160123591778695275335033180750
650 1426473134541655637687734878178333132319574629230186378170
651 176979782913504530919378610041216332942522099769019631520
652 17728431119072327376684909227333124613857095097880941840
653 1440778443895693153154136812996037515804121075130282320
654 95292773176141238095236596979782752358012433204556920
655 5136640579985154131840275066732468194785206084717500
656 225581367062739997482323720304173648391153645114168
657 8052394729339157490920544575024445822371169577728
658 232560842416255774744150698007048355068695984452
659 5393743178987502787762749478240519407864834000
660 99336965641445366884149376949349961829949360
661 1429047321033168314665821897756035381612928
662 15671960628762477865901826917265996442392
663 126225166148258847891420922788255660855
664 702273651664811825896200274022524530
665 2406420279833735554184581179229080
666 3819714729894818339975525681317
667 1
668 4722366482800925736960
669 5632094729022394432739547171479825
670 619406077634796843282615859718540116749590
671 367158654686801300868610433184026370778583544852
672 7335962256849307241726584788597820531347968436863040
673 13249834913872431506689323807933739153165627245703884496
674 3914135223460169528337404624365229861662330182437984472672
675 278162922207830830660781719401290054525505340346368519095936
676 6215913453522757101571743550662823536238079411559355703590425
677 53205912554439574748957972002149379462401261058757574552602860
678 203636164023911414053080448398617340586938440624981836290674556
679 396621997820324760695110069906056316635387734477236601083439291
680 440677192170731820624795473923586980685524705650392523558240300
681 309357201820517783754068805985418303965701880824103010123146140
682 149594194798915047596922295244919984202815084020641716370246128
683 53141333880178571733785646286273191759753290712496313271215334
684 14450793372314996804093908834002159691452425630729664059759175
685 3080995426420394511198549181805154184652834942657328097716050
686 522512347923487230202157729455253872230656922017946527203800
687 71184638488644577891163985786313341690776793022349356895805
688 7847876253352188036397596445984173794890375924961204510400
689 704036896036074432816318187872500245744564645485847012800
690 51596251075674377118108312516123517758754375366932423000
691 3096335446110982453249276121330769210193130963227671540
692 152274426970032024257840050198110038956032197931816690
693 6131472563220482945339671566095837731571515074833274
694 201580520475516517869843310583298049799285473099908
695 5383832703711822819026614015552639115910021588274
696 115901818134234574907147092676944337358163548600
697 1988074221400520801242658882563669325180333432
698 26720589058182570163900398501665960264365632
699 274567744471875978986238110701130125758258
700 2077556291515010027351977339461177459975
701 10885860944171579975250103748916137970
702 35210331894894598302695753366210040
703 52868366208550447901945575624941
704 1
705 18889465931341141901312
706 50688868032838747180175578428413220
707 9910733509015745570972000564489033280214395
708 9181352005461810813767624917511612238586941552390
709 264406530390829148852677814296675531525384284637018139
710 651427074709715347943273509392260106240503906998874670800
711 252316523479231300605753259774609702141383726186182869152660
712 22820639406328632049222155301622470002027227225998835374058580
713 633876927598143956682803437465876725354528641338290041637071782
714 6611032517210858999827463977149988666271618399344175493338125146
715 30271601814008571391535064748888176818469993017522565470914206548
716 69269890828910433475565142836009049156792804791928768493937178333
717 88739585064200412092462722995561329877894628676190654074201929432
718 70497749098041587658794132463886390297739159515928746096479532800
719 37960546954577003495171869818151743815508149030750423398081947120
720 14849860421131284629894070508204045795580247397207593579108467109
721 4421687592836265778621418631806458692373634607362032748958312864
722 1030356781079964415278252451509322728893687649441760809637558500
723 191009537609497241508563315833370035844141527722076231625923675
724 28477555816450682651536598954553841752353456477029931325261930
725 3442017660438701327664783275760997279085778406471047760908855
726 339358904615933174625198225326537687865592965542419135084800
727 27418170544169146859825887886868675806579462318620610764800
728 1821029544347487090198787470851663757527325644916975946500
729 99595026878177600767682999937619792307019455094177750240
730 4486406420655291656301504935971816226508286560552713700
731 166226171987345220580687868647961659790485362762232250
732 5049458152708796618675668982668105343397620082826950
733 125080290204183461811206873684189859936890057116806
734 2506043508279184860566369754802483841560742709376
735 40133668299791944797977510139182656783878727208
736 505089201899227812664182318148783985943701868
737 4872909184286066035636586997858792545723277
738 34705054682574307776714433322412496035450
739 171557866684834446605980645501505685402
740 524641794143224607357738977069318935
741 746289892095625330523099540639146
742 1
743 75557863725639445512192
744 456199905125371909685548884766605545
745 158574571348290492980219329437242139602030250
746 229581515174481906647612348909662517402634654087300
747 9527996601340189630816944840574936779935116764087963276
748 32011916616702583201938379092507959013491517640175122886877
749 16250384931247315382243342464411462896133040883919176005719440
750 1869602679098323711846503830637255475339078017929797818715582440
751 64521236426156481624315104001376289726812627190549976275157110680
752 819754239558045794857894548370422427285974140068562025459642433304
753 4492006250830436164946581100625214452973132886386520827801267680750
754 12088642692737617944969531759405480605371537506732574611636865136390
755 17888203874277792071454148388134253278801336118290672917481473128220
756 16117400138687921749155462939993711057437985219552614247123432897101
757 9680114409848275085789374072358750907483094542394931424058076168928
758 4171550724955661828280599220095926480345790844451602133714021427280
759 1358680787299040015951781563262275531250933972504585874190092205841
760 345337010043878902497595405580286185917702583791407332503839261332
761 69798752013363036094968422977638900170800991783066921703077503500
762 11354008260620845980658540217810751155893727692266446637194796240
763 1499426956163716387893282416874834184789199851110648983313669795
764 161843924105417733513994127432479842143769099880295549276369040
765 14352128974582940432365700476009809840241823750441991882240000
766 1049634682716542591321121898315453267702166063800593309368400
767 63465395171550538876890236576266808236699125177577244931168
768 3176190678448891208859692608823474313123426537451440147504
769 131531707465160151165514653629531245717289896701525494080
770 4499063247418564543382636916277547761466553474712368080
771 126655464825605443388692100015872130662283372137217340
772 2917748015967685331079290506033116348508965148175456
773 54541253844324555062109581721006050633652272732160
774 817353259408725931362935947476566149079268659465
775 9652094112794665408402122312618216557603647560
776 87598012932509758480138390426044772371475113
777 588263785881179807285255511254754073908450
778 2747978979758597698362888607862129709564
779 7957468088104047389081723767941079128
780 10738823330774692832768857986425209
781 1
782 302231454903107537862656
783 4105799703107286301606305265238396964
784 2537227164034955850477881835699739221194324535
785 5740492214211504204105571770564659228436712137191250
786 343288839007994942489118140864889019805469884982618214086
787 1572454978295027572406846725408860243342892477703815626974772
788 1045775849512333052714427491724396734183886571334770033543517100
789 152977855931017512504451503618770821585778704838183169124796700000
790 6556426021236063979513794299019923185479343770852853567977313082400
791 101450196358244510268105565121028344875350696470862568048204977515136
792 665373314674530721162731910705500288591233007182338468208783450295232
793 2107565107980778631851336258971684517616553018074904032185144816078560
794 3608091144347591469239167881330858622302394443351472960821764273647360
795 3694867198881769033097317735306239792610787565866304993817240041256800
796 2479922971829544261550128199902005543364382984141410229800974810321349
797 1178250371976468265157598886248657188176777235117214369625146232697160
798 419534499434849768109391035206920553038774633143093767361028214397825
799 116121794924195669055347694220812937499841037550999430564293556160990
800 25531326947290849023923744975799460756424201833302198232659414072302
801 4519285152800344614666439345697909090695874234047337479507448509440
802 650126150351730414284475877647218100941893080964576956167460750180
803 76561601793247016938503741512917473396550927879940804946771356040
804 7423201607688882227549840553416868861743929741105796969881386315
805 595166800687503375016883664239806953945604472596683888101512500
806 39583001272914034810161638976997706876134087694109377700694188
807 2187872595552771858111738985159749210125527884637561178880408
808 100566506255827538278193865353036050086616212720283652414812
809 3841460835305281989179478424049855735579019104528351243400
810 121674362177409309324715994017033222522726216771240128440
811 3183161860985754128132010333823449701375057248119985760
812 68369019544962835242432104038089895352516493058159374
813 1195141489661736749967454392977383789906362712623120
814 16795462088250324983378070372266389634710632893545
815 186469261046749171224401612471277525328237087950
816 1594845859958177434682741223605933593996860378
817 10115754718969769725383540359223813306152120
818 44723839632521760732732580112753727738300
819 122811458945139846405672988867974231480
820 157450588391204931289324344702531067
821 1
822 1208925819613529663078400
823 36952200669839211413232600811945486625
824 40596042894217752591039946802186082139598896350
825 143531392563748100871896926204359978379084146535486702
826 12366829835503784431824760687376371735443174822267039907824
827 77213141491767564019881969579813212712089464417504563344652852
828 67253273322987041231466535544707172275146893511151273643840948712
829 12503277800961861573112503513337657595678414312970398900905849254603
830 665216601453761505882104670839442579078550944674823019110281568979800
831 12532239267761074246304966676343716479510388985825480921392959263650888
832 98382659075856910105477121663199967925333683810267851309767060377761888
833 367014747709111018302846476712174715812883851419954505311739436930129272
834 727916914381879549820277068289985350124521674763850399305326800961553000
835 848914250291000437512917633214050996172965953773844297426515217180342760
836 638026423869387922357493455387242965979586065370733307819345417797447144
837 334613964974758501720937669753632732814778230626844748762950109757736820
838 130239016834780235029804988939847089116682827808450872508096357156037150
839 39207588174987591259305941791516816887739608073266249340846397139614875
840 9359187894310570576986952703397855059491596189160599945413169258350850
841 1798450103904165374130488998116778158175042965288607482617536080384536
842 281063686550356260710297793545668042808736531242166519978818109398100
843 36003244758473221144432642535002277599676708837913514071640529240200
844 3803618242367028623832336268784134641523985388138762829709216760000
845 333033225045141111219874585970072273478871169147880818325642901545
846 24255453389363146223982574541776021254561303607430565202030121172
847 1473187701953108949630544234024011719446165112987631375767478828
848 74718955797250231146190665979921210465414722747167843289467480
849 3165254232985228266051153652728353271738435955958639268985116
850 111870713911755756890530809437989349388099862467766835317800
851 3290442136843263198168103639389040430172474872849409720552
852 80202753493573792801280954805702951958836524120525181792
853 1609868031565426742244703839254434393244946301865385178
854 26373832631599012935116555078828837717119511762074875
855 348257264981718639281612861817785045336236090946590
856 3641826981640222853989872145576753426624951535952
857 29404285669479464529202949505688732038253919921
858 176432999914039229281042258299012916739735790
859 739366929109192025540272266470854064876490
860 1927945056347306455124569143339906969340
861 2351152507740617628200694077243788988
862 1
863 4835703278456317675569152
864 332569826079794710948221516536898255300
865 649541585544271667835826854239233683006976574675
866 3588666565936309149834327961787749211384124072553446360
867 445458890045333192193531484194803861516386525089575281475585
868 3790292756448445552135393265330703832293650598159030674433995880
869 4322407075729518209393685865037044390052040073961612675593459924590
870 1020910434045284771687621602882885378112924868135150778997573679261990
871 67398563193423449900477330713935202513987111034665913730004389125686959
872 1545479277695048362219588736505769567047835861265305307411244338284962672
873 14521700917670893942555327344859712555700968808190674565954079304872898408
874 63831395340656854475461867092989653439660928982212500088845404742277034200
875 146837345519355882826276189781487982084015949473134010723840896679194469896
876 195377729718719150646010708483009558641401671301427966072048196995811291200
877 164772473650625980144216362898457139698420734845558887579956499992434623880
878 95532829414283671027741889333604151228080134477124600458965704307671255084
879 40659488567206535271763768593351918862528333947593161878645879108596910794
880 13301651796060699478455075109035043519400928421403442416797698906961218350
881 3441655277051231231988403913569469221165219148630687117345042358993973860
882 716435008357868856696452478832839440151942877333636251263663681715780717
883 121341685746433517455732256563269420602723322736191375230987334547133308
884 16861288121926110333135785774930998322040388607167710986331390237045600
885 1935081834231818670798113811474331350907829770758720288803332249673100
886 184393579915946902960646418722844740885802951119032872403304416578375
887 14649922321338646225106299325752220234969393855602718048618192659884
888 973416141434995697470691335718621598890310795222526341022012542240
889 54200469854685110780050205818579775387728514494496776355210310400
890 2531328500984836241275029660486055044440630737143188622763314960
891 99138864560736964206167470036810936047902059870340873877669440
892 3251348842562771896727136436465550666765880378389270327015424
893 89037872650577706895355838088052908143853006767390105507264
894 2026876958667367315340316598590179939141748403749835127481
895 38105354450842442375174450259911772883246565013637513740
896 586237639124431426731031619024062646766115042771909500
897 7287343910447076939874073948506227837316737399741879
898 71902861347722294245139250494966561393363357192428
899 548930109714211084893776810025357001918382108405
900 3120517554827253401668534614670221286165449000
901 12412315060292493806768332951186733864895350
902 30774334860229323487855370953355539249326
903 35742549198872617291353508656626642567
904 1
905 19342813113829668748787712
906 2993128555025603248018181277946767122105
907 10392724159556887217388615839129739899951845891250
908 89724299300376728242608782390051345626258790987887745250
909 16044112130597412347533937108018484993811878602078719788897900
910 186012319333672117503414598010746978191253822852052400112590917125
911 277656733791362096106060126906071749113026056556080303593216621495000
912 83285005668645629425469296585646090838330798618109943251623793814628750
913 6820018955371069539538139764628302493294548369833110804808111622116645975
914 190286483835557774165882570802148715544870145392851921295006856800659346450
915 2139867241766992346988792881061698241479826344966969355426022820749657692000
916 11086647683970494594674252470501545868030084529686041866192941342817158129600
917 29608942851047657790323613926607693386479345217083423050742493381985956161200
918 45022836818084316164171000911426665637969136898142504374412580289868569976176
919 42693581275188180038907495851319746828175306119911488865805632499458301312640
920 27412326596600439359398441832047244038698984821281837248862271518140477135624
921 12766842038857485616969317209179192401885767977081657930623839772203881226928
922 4536722884418747144796112392139206814416638272687885139154403081204724523504
923 1270618739245941390648013990274739951668885112581657118960107036705101771800
924 286001219373891400820718139707762923040452062827965516704013630476301625212
925 52382194846150450636390074030630211581438531293563460165895107224074731735
926 7876764179234284454740025429493480535668023996609975562168912651551265996
927 979324321062534764811407041798953607728814033838032279944646886073780000
928 101252294439176000099842648706379514095252859724851214862204073057950325
929 8745264205974059877639051599528265246392478374690522719713765259395222
930 633235239725746631579972921338375882253055881362011375759993420067203
931 38537121072653605272533558614196351585214808676181455395450389970280
932 1974157168173468331723009261491019720526017600003727292787004749680
933 85171983298790293811247502720211660147141506849145623700284031460
934 3092999660217077017213493748991533243882196888035590874207303988
935 94377873897119627203621787410626087138107575799085516295555200
936 2412213046069504848752108757728603752415900527134827298930720
937 51399638398873738288523721285504302885793863031402833699985
938 906929332794392012505790106265274348471999753856228326260
939 13127869702364003148327464463985324815190296058025083404
940 153895274569893842103075672513360268833220092071020584
941 1435064753636933204700961838279671714700581837249461
942 10374892368977280770246558349273832220867135266930
943 55956450811821717784517104444176156449633142000
944 211542679898350396502442711923105128060402651
945 499313957273840432342508368032506203947752
946 552950118797165484321714693280737767385
947 1
948 77371252455327471088173056
949 26938157717075134329397014212817212545284
950 166284292043149394387148264347717215213800415732815
951 2243260187275742208610989195178442146099718359647919065000
952 577815838033524347351638196187915639548184840500967473024847500
953 9126709918976735527327005886906860514878619460888297759448468113900
954 17827475524327902548932058322280737298076769994153563958878385098694650
955 6788963087039077415376497933052305941264203275403274541865877699183051875
956 689317438841403558915810735387086828898377199783282128896293191520678818250
957 23394461882356812392863074805758479130420560505170351437546515639863099254200
958 314815595850323128415503776637978639426607158370954780148303598113148675675725
959 1922926004033449276005517628467585153997438789518413190018952867143296016386000
960 5966849828309881286632998074444621846796430765398873782495460918396546514206000
961 10383819339322094363262866441213192720341565613293716266437699666822658643444800
962 11093132202955607717776959434209233445870081453636440707231909670487909526295000
963 7902528609614493643107855388467409105088878072912507998571631817843802676963100
964 4031774432616998629030997306611095507758736714859861324840796957337614850608700
965 1556095622502544532751305234489166685430239997498599109788968614012438906973600
966 471272387337584235004333646129188965123061748017081855417546808748158809291776
967 114516087030667932065509850706393447810348983281085789959521560232769929318420
968 22636908460746597272394806781417909681920909978481704769508195632195930590544
969 3675427843194139753639501372447759885503322574973273038277116237972806445148
970 493846496592057450001261911710535270239852951350764263314895603207851511824
971 55248003331346475412544481996225938344816664764353143232344960986531505625
972 5171748558081245083879191013045898358408432424967482236179584540731336100
973 406694001793259790715525699088221543095776650326119840712277999403733324
974 26946646179787096723583770839489840511986046419675863706714803016079319
975 1507443168344440205166534075037684742710123975753531401757118215039800
976 71279391483310136153604086048011208153457513114053826016192177428840
977 2849323470224370536814659038878518323898765039477832078231586124992
978 96203794772808586380880841943220897305649901363486123672534145908
979 2737996459061099420469945854674978960512896392000339719528654960
980 65464194283300962958003098504435472000536609084645295176080385
981 1308436430186140644285599325086865461581610360719127384574870
982 21710172744652188088671326768078501275104812892202031210658
983 296208112353958758089048925555707819765981132170084061600
984 3280097910059936272852643063709152856901492790225468280
985 28951755108152890451623017055651451300586079118788440
986 198497422762673609649335061106651384351034575464843
987 1017099504256080519350826847183762341190780052952
988 3659149515325974503769156952843767133312700713
989 8232057402308154114216326103135584102835750
990 8701963427387055089023600531855797148876
991 1
992 309485009821327476538736640
993 242443423784744439548958195023743723663025
994 2660557138573714399705651876738389433377616685923110
995 56084558803126487691209354583725393341062834144391918173552
996 20808205137566429052762380489958909501026810659510835830192888320
997 447717647473578910028679386864488898302984439339998344241523095683840
998 1144183737322440431812914396458324056386910122028850541348424225939296720
999 553012694120171008825518379728008458912624225265879074520121919797129199020
1000 69598331547410297186021231162942745608946901651106138421222907973414152801875
1001 2872279592338792554930705648409906281324298773093000565809155905462115761329090
1002 46244352332677989511210766129752011027946940992392024941562787689224031387106920
1003 333053856348533491994054620623966041821033893941426519866043152169045695829011965
1004 1201511799052244134243368835379236855266651041041190036742346719365178954189414000
1005 2396014895494765672047605710217418861193767436434665123373595515647491047283522800
1006 2888988105401447706270879272194688209180112903208223901000655775166081371799125440
1007 2287849093027078806925474775902421161625139630280077786994625245110094258887497940
1008 1280371537402144440606223627342616981222916058567044684523480355551778559503477700
1009 536886290874285217507742412178814337094719094776944335726265185962428485183346700
1010 175698813254530209074198519208685000786877823329727472359000870832730776765677600
1011 46026465265925813087511805599956046077532280276811472733851632835081245137328820
1012 9802442289051764542909914160939339225611792064333645379242165561498176319718100
1013 1715086846573075636818009773876785141506362414043682025522030112268785627378900
1014 248492396553225973324357705370892438003058728614646264981659223070355708606100
1015 30006585419743342032395342969601218645330095360609212013627554066920517631728
1016 3036006092261773832384208867249375269611067096548075395003281133789947087604
1017 258490070930082854616706205498146285602811406664316581882436409527820558317
1018 18582816496948061518039078693914162094157784974493995469887216812208523902
1019 1130819951224654552657285271827879050968444270567076584532009156204707838
1020 58344548567900023407023030525713236003727153643159758129491109132314000
1021 2554231588274828643327055797060571377559835229714049820531787526341328
1022 94863972656745899406967212337762437545498675716024299634946234130048
1023 2985503626868186770685042691699948171609835814365197657772532015127
1024 79435917972908262034472193673828782055062884288894348603665751550
1025 1780497875711343300715691621217427525540277349742358870163072915
1026 33446548854179333037759245406911538365285154231515849517152634
1027 522819672307267995661845721889468791368598328105266017462370
1028 6734939497541144208652652222026629129059564652064299330000
1029 70561188255070582387111874935792251965264172571258360400
1030 590381281166144950274814295696012266058949429496171000
1031 3843923810495679347517878493904096179584791988281176
1032 18736185355908700773518734476735394050159130113765
1033 64222541166169147828862402625523420202153638200
1034 137865920213601032906323583453717538896479860
1035 139258505266263669602347053993654079693415
1036 1
1037 1237940039285345090527035392
1038 2181990840049109339449888470447431908887780
1039 42569015807782949104695595561563440894410551059414955
1040 1402175052891445136306196770126259225600892463990470202363730
1041 749300456294475397699302294479336102576630536386530399747148751143
1042 21959550859186715828997246804713202355110336510413313832670799634785600
1043 73408781305635133760510337013965064527352295559428169382290003147733705200
1044 45018946786291837482995063897473728765467218146101487842584785427486168754250
1045 7020489603644951625353099247582063707043631855493400298595506735603510521463480
1046 352204388001362793695045368777982030106274050465233297237991730821969445212851310
1047 6783115448801971399650822924838983442054256865804252942162497370172339227745903770
1048 57604774410910440085065897221922527704827177830072977396617471284006000976706041435
1049 241721256043019978897353063962907523207679035815656101279584578964448854180214131410
1050 552960238487817452261736471693523868600233562064273143373955128642723411430914144000
1051 753763070671736856649024957193230618107374139619521599310171593639725606493433732960
1052 664855417458001707795289461654814717499871038620885250557615105744728452027189693880
1053 408783462076875162446406177998544104752380533619417684344538507663418679634244040760
1054 186345192888927158130021734832004571200838223068055446486480820833856971516013750000
1055 65869135845093869482566744088086606864065259759194324806321667017608899933307937800
1056 18581148886023925401473693995919691280446425161872049296862076713222032896567390280
1057 4256973597723686453873330762485774140305650144284534439735079502166712138366752680
1058 801179447539932152569768945466712667131324014682629633971811589092376995586775200
1059 124918386997395694665383855465244047424492319790431917986904921969576159890500200
1060 16245874746135701003642984313791102749009182481873343614947680524429877397396600
1061 1772249974502128718870373042629075045037435814197583200461126229402451756347240
1062 162925077103065752759728580940437003446484423744989203969461252209004250523500
1063 12669444805820497708068256947582952718585130215533592151386405764587101185875
1064 835780007306195954632568737634062088379623619428710628405673025026591583500
1065 46869842581996582416601288083951402369626427901997388330747547877837654221
1066 2237229882653767111781742364927767921669683535135125956134965072968974720
1067 90934575642229196715579620946654150957692321689182963030521414517016504
1068 3145942457258696765243445879435405673429481501040823394780226992787078
1069 92503534087984219147801867183613646119691140939804419891345099256499
1070 2306003548441664055631371607680916929727573587090674271585428751150
1071 48552204948110279487203216385726798497808749698186217404222601652
1072 858787143586642367464294566339641185077166337464000298585202805
1073 12668443368427274975471531334846363687588451839824509305499556
1074 154329016093768872024261261954814594461383344435690449552000
1075 1532035845647743654368388190214002544280973679240524496480
1076 12167963485341112236558641546472189453162968343669894780
1077 75333261921406021161151362501208270645455766556805096
1078 349719429427506036059018958467349968823239106357840
1079 1143435864935795830568108596198376170506264405465
1080 2344707857011201293030981400270081005823896390
1081 2265418219334494002928484444705392276158355
1082 1
1083 4951760157141450730852319232
1084 19637917716360440356113447463302679451987465
1085 681105472011798447356771349890013317059521198814760250
1086 35055597984381481816127245940151191712295903832099408264444200
1087 26980969102049299816885684570655920300585351695972998287745859590316
1088 1076916698651927046835380981898546895761434230944047370508229525389119317
1089 4708318750762220443538321224171356279635384607204872173173977743462907956800
1090 3662807291374678121249654265198697195915801169225119393525710193909418841830550
1091 707561740188629435881643139571344714822811880106338352038509020332767556142965450
1092 43138053971331842061451700029634594920131356955968584317455328701838396488404316010
1093 993582001388342007512375731512368350426083568308677969355494437152942985337365578150
1094 9949573852934028974826262650786625843317200700236655721722216603655886346531768466650
1095 48580766436907571684372304314000831401267622880547126538039447810506333298200196164800
1096 127601480113255267882552086573349525313604055668417238993677789644815799793071546222865
1097 196940439718438751917942092283335807753909504490393266994923914316312761222182999347840
1098 193845652095243372486204458160334974177603979174306713437935722917570250660658257165780
1099 131166442750561724554658806566680562008273008755570674329118889661931464882416154513740
1100 65062399299748673672433295755550564566494676402681293205571708532412547292709225685140
1101 24839090268537652933987407652258707848481300281137307143930108262637573717216084609000
1102 7538649522431562314070233423023526812249194226022235341297492963871256229308887588720
1103 1855375078917554824468679531574224216412670997676744056616740068605363933317026740060
1104 374997186201322257104547825542823232703079807197467945936258573707747055226549374620
1105 62805741439132971752687577431486975393673037577514068844822101452287668765517210000
1106 8779143483311393069827182520759511677169077510617777407875726758336792367528585800
1107 1030296129522390045094215898171287252868602942858245805354815960681163968822126448
1108 102017728862979732323321144410294220961608969021816481911423589857956664502543552
1109 8557693501128358451346834780021973213274636383311446350966684719939161658151150
1110 610117712142414095304530438880928020798849011868424629624457354663163032961150
1111 37060866772959897924229390269298189124587569656207939801467024340047639662480
1112 1921320538268701096487087523737116675052982568602299606720147868803643678105
1113 85088289295624512954979222272385764758467446209834952001689888565404954240
1114 3219460481734742227828764123317590618501114546685440097254065510593752770
1115 103998752769584188939259928851906042659775681624186635164947146089060295
1116 2863427933081417458995015665251636544675041237404157408561055190388550
1117 67015509772316844297002823860845108827946816669038006545313085031256
1118 1327906359548528857518213693758949864609604378682552091495880713536
1119 22154902614033544499041263541199336584466079080016971142769450389
1120 308922897577740333740983026898655270992404787723700484013445610
1121 3564297360165366409707466213241100736079135034588927783352000
1122 33573563657617839423706276079663281785833994370018593281096
1123 253455555177917253484471738335716967328974340929703383372
1124 1493943454042742886452800943949209750517058297687935960
1125 6612982064524981970119028589599706239461565458291500
1126 20646592304302055737745360151183655844352907416000
1127 40483514322160893603422274806242462439908830161
1128 37450059502461511196505342096431510120174682
1129 1
1130 19807040628565943660897632256
1131 176741260382754701011434323359245244993916004
1132 10897702181236262595758010279758860186511824929524037095
1133 876414382938893492941337584318996741298293610312391398159979750
1134 971499480785569005640538966307417589393007773181836380820221792268946
1135 52806681042018393160604730325804864306998719790791411175921944909131528932
1136 301902116986406643213344132827602840668256837619742703812350412044679945769840
1137 297863990219022123933810803877041847018476684530048982956544725986552924402022500
1138 71256664795942100954539766541168574096399394616877669133508726324861095048284386000
1139 5277944013742454447943196927800283593742193422672164714792882832281788337546391383600
1140 145351105134584182680739308646602562424545054918894255599700875868293744497799401729500
1141 1716199956152955493845046155520744201884181689622910416448109701574528193870254655635000
1142 9753235435082802632056757596914071182951932190421003140989324629110894554814115438625000
1143 29436112560820165221546828308345658878563315379968387926358981334466267604242206894190000
1144 51508369380056810549638203384945421482942012643433094939187621565200876906911440639972475
1145 56676835848966139999289947592594383970783781444847433848996508662506438545981229861325500
1146 42281706612802623409982392736056286875319320459532537158672469578897603904064182598280500
1147 22848528611030140483010025020578030088513722781167486536308264777035452629431850519661000
1148 9423345880595573673295908153355151350916097732010344090889711419256341494747941824320700
1149 3075084803148419283273577069100276772446904041800988946838004356338284516793846517288200
1150 812074070152362062858673090886061998287922775592678336500360259460111468346153540413800
1151 176002701526551374309106074440796781865042254778428111183921375413572919254227325818000
1152 31611177638916621582177107745760391091804881441104673656311117508485469746330178892100
1153 4740561085889144617791793128011008769183587680820108027577674034858724554796134025000
1154 597293936045216774282461190898456604091173254422231211881854093375650161167493889624
1155 63559840994574517032657112760799638590034095163723822667282736376714269026102435408
1156 5737236528984576096724229882857052919412963923534425256449329124236332733994744040
1157 440849525592784025158094997483665603041704826025977272008725831952319473012940000
1158 28917563952799203730590198369702374471495888856256387448421033778532108795686000
1159 1622623989317975266908083851486437071662033639597332754845816561164761313746800
1160 77991737974668552600305921773844372265870711629770813371765642430482356083650
1161 3213119855421543815444200147280349507469910279247949757618289458502308764875
1162 113447514281213897967905480760495265979666756009091043541558734695219276750
1163 3429559366474737312475847313462565038188073920804034354363211443988698000
1164 88602588718709876546711379945314290972078892256667925209955313821241225
1165 1950539086464156360630036511155951782139741673023863697596675923180450
1166 36438541758638640076144359697016981776517337437407830645352727169950
1167 574388356969634190923331075807539618055018634181632810823238606300
1168 7582204578020915561895770018703205689290969121066837411704171966
1169 82973844167061318400445871288820417207706883634210170331206000
1170 742589311307643137585696951147852699205680774836134736283444
1171 5335231909895073814737133865364480494597543657040467441688
1172 29975070330186071585976514357265028401687474759742104064
1173 126658346453423908617000809408665999961410167722518800
1174 378003438690841079930501610473528158768713650358752
1175 709421530229917572593997392193046278577505777280
1176 628919796303118415420210454071849537746015761
1177 1
1178 79228162514264056118567239680
1179 1590671349057856735941468453812425694592793025
1180 174363410448351909174802292293609688836537460983601573870
1181 21910848241371254503452137485104102726133621858553164298324325402
1182 34979519410072567032311591262006476114649996790626365566392986496820848
1183 2589114009222536650297528865790924478071159536133772449265480019838835225780
1184 19353684825072104832343021189041041398229688617785108440266217074385092540572056
1185 24212013267070032058283586568757522707672230626551874433098798330996544034651470867
1186 7171061136520809969795765489662574633241112882245786532822751706596849996788140192250
1187 645127404957840688008203854003857863529257134084991366442414378162713606043260004060210
1188 21237761964726678948295540041496185692749361984255405849186425502780375320836482270341380
1189 295643415016779861733023153332216050604463591798958460041907430544912616941638459853541710
1190 1955919596341572707400115286957802981849541243571381219258833511608513149226638422472418500
1191 6787219169876638366518405263427969948236432608913679264624901719015300310159659960379802100
1192 13480783127104386083184197371597439109687196435264515188005723971063760577326699941628323480
1193 16610205204182777676125329701128512120296862671320500314929318977870480500939383188948292280
1194 13686536764454116444148509206370688351047838593621680683999267601396673566724203551323335600
1195 8068700551043439547705041867365522075884409664846783022996963839813714972770357174904453600
1196 3596824197377035618942272596769835167462407100401866483137612901216512107095029970800057600
1197 1261555652580013930652948094486846219154650123001671066442578240177170375075614036720521360
1198 357125161622327550096750612085742927784272367017268278466375828218180444132501428396058400
1199 82889240959654801142128916773063503030058684855068400723506763842699704766547285213336800
1200 15940728747390962692408474242568458630870819223790391662076979257104387469914321303832000
1201 2560366006468536178953249152215192560702893795239294596600193620888551191199029087576320
1202 345705471587878636287024167923786152011627962848035363570493982595415949267995309914688
1203 39454871338672659130228451137130268261473965227394644580168149054955119443887507206912
1204 3823740955476363326777195433560148677117212642965178639220405482454934453801943069440
1205 315887890497262423109607102007378278455927732161231785453260740982122997630743639744
1206 22314173083401364583734296187144382678480758315868494833048306576794232575818752000
1207 1351067136669895272604547036414074130955237875980820266033405916162399283763896320
1208 70238033894726763002906166800112124539953373122806963872847630914823475910764160
1209 3138514816567391131554605212537799939869010372699872575599046228968239292725620
1210 120583557779532499161637204309665713278412575865181000042508254193728136683375
1211 3982003679652488857621206651443826127429841922404566417994319895827084899850
1212 112890405486357905249938460322232486738138150959673260402603665761502321640
1213 2741952583388738245500322486345322029624685269627078305647768777736676365
1214 56881421523786181773304066558938756398897886688592112861139486595476650
1215 1003502455961227034299962620811443719082852395942450607284352823036150
1216 14968647833474333693467660857404745475322465905789468900000304033260
1217 187332803124238567331089141225149652889228833771818166955773029830
1218 1947026730094160874727617200124149918214308896595697249364772880
1219 16577394001939875105365607300870299058174320754132974360469140
1220 113485320579878849015505805632694141268796911964900942551640
1221 608426835410859324837169136727517934719722139917674847264
1222 2456692529659138060069810742889334205306872518075925712
1223 7015451458223014208460626744364828402718842648813408
1224 12613937293778269478802445449861843097486682801280
1225 10726137154573358400342215518590002633917247281
1226 1
1227 316912650057056787424222380032
1228 14316042175199097184504812645114402481913046660
1229 2789816673756505905616261253849265327271292818393427615235
1230 547780979411937100097640961338234331795191969282505303752229696500
1231 1259428849220451471554581960199573416768879763444125108779472046136181133
1232 126933246279853519214690559909611183545423600564720224783643258142406561432920
1233 1240427165579244551136074345198934004981360079928511583854115784696541473087418650
1234 1967315168635741252793083219441856325673412550126362216931740306568370403438939600880
1235 721219906695264641148820410063742229215993858985877823212543493558416079007578163625145
1236 78784010953522340851945966153585238543503268823301670585741687527574260057066925520070500
1237 3099629109038788865280268085382411481250060404040722302528267179369192212998787832508457850
1238 50866031082588021345567076559355012696470855508441289306164736585999270934516339535043071450
1239 391799024455348795554770748267452035557929117376577502963088359413818524195450364045181896850
1240 1563975209314488355518577730083089713198541631748593646845236664465163725252275679566643500000
1241 3529540236346319923479893260093885505757077551304057233125944023162171889394041423251642365900
1242 4877256411051830010932636555831323349781865829853327647542001710332057719627289883512641453850
1243 4446802679588962601513186560124880788671372280346118253770199361970855277566709676711314394675
1244 2864407258472429706388913748546176805054043122101556072832298104064522398188982788719459415000
1245 1381223316760177003959697052451528921411582157951990633052657219406288973448989282313120323500
1246 520646941385303975305697995294868470084694253811807672494010108303898884832960904656512867500
1247 157868548078516585253744905770807303463037483879286782671025847434301946333326849818673396900
1248 39194006529994999819972191687079698895986637859347625951254101026015019446766206609477892000
1249 8059637671080995677680106383103208202747938089682561278014820406541518967510616771803027000
1250 1384342836952676281195637640211576583029075292712588039070885531464793017112730816887687500
1251 199967231198514437021097682580012391248714698769762574461856764771552997728147472615812604
1252 24431399207721147569730486883332528469137728233083800548470294224399494381414642514939760
1253 2537003645461278097105164686806537172476267251938391433008854449644631925836564855038600
1254 224827898073359106453897996816760212092633298489893110965942100544051502581559106593240
1255 17060806627854595876963247655346153028937376732717783496735001361496273658539329652488
1256 1111582664284146715279205986221565526915686378593895946250443063029685361178763018240
1257 62311621220908176489137868045558682620554370354818300705141035171228331161510356480
1258 3009522739440331473794675516591955133404571126018070164860610435489989711545823990
1259 125332942807953815588717652395444703158925360538055464720917993332292401603514240
1260 4501127261036889206250862923273494975820298352240126342610023564321828358056250
1261 139318402187140122208828725376385982011865151638633465095691827677499999994630
1262 3711367061885844203716595141228212385891615814813955531512619729417284241215
1263 84903728281602699549775720024359162220337455174354163160248049379716436530
1264 1662562747060621779779160039173116761855138675751412525942441483860518000
1265 27743110356467249052432541628234263430991583490084131895160699238011600
1266 392175046403425591881915396939878704083054828445508998184891511123105
1267 4659633940649698489853776268817078830109860428727952281249322406330
1268 46055682200267891941772175971096872557501895533887576997836525400
1269 373499924657775491737194792307710248672893440505272926728563400
1270 2439085116455631544544705768149623096390905105278483116625500
1271 12491722664473328630261538844829667190748444688992588812440
1272 48247153382520679369217901546088807533679669266584649600
1273 131957092961851111146382143582746285883197125522012000
1274 227512229244570881286865764797838423936546769642025
1275 185724268771078270438257767181908917499221852770