1 1
2 1
3 1
4 2
5 6
6 1
7 6
8 35
9 22
10 1
11 24
12 225
13 310
14 65
15 1
16 120
17 1624
18 3885
19 1975
20 171
21 1
22 720
23 13132
24 47929
25 45080
26 10367
27 420
28 1
29 5040
30 118124
31 606060
32 909489
33 409416
34 48034
35 988
36 1
37 40320
38 1172700
39 7995455
40 17445645
41 13033398
42 3152520
43 204423
44 2259
45 1
46 362880
47 12753576
48 110917400
49 330281930
50 369520305
51 153751773
52 21587950
53 819120
54 5065
55 1
56 3628800
57 150917976
58 1623117166
59 6300512350
60 9845523050
61 6301314096
62 1573672628
63 135586550
64 3140786
65 11198
66 1
67 39916800
68 1931559552
69 25073460984
70 122564523796
71 254416412250
72 232249730999
73 91456113078
74 14467405623
75 797571654
76 11651453
77 24498
78 1
79 479001600
80 26596717056
81 408664199580
82 2448694038791
83 6502053759201
84 8019736406682
85 4592454735440
86 1172527633277
87 122376975721
88 4459460291
89 42141684
90 53157
91 1
92 6227020800
93 392156797824
94 7019296698960
95 50456002360400
96 166430999594860
97 266328267973768
98 209318665120565
99 79138832576375
100 13631109204713
101 969110929787
102 23955436687
103 149424821
104 114583
105 1
106 87178291200
107 6165817614720
108 126863596255824
109 1074868465452600
110 4302549484301705
111 8656067855635200
112 8942085524675303
113 4708563175773600
114 1221800928591815
115 146471132747940
116 7277725099372
117 124619203800
118 521501905
119 245640
120 1
121 1307674368000
122 102992244837120
123 2408646192080256
124 23704386894020624
125 112972120061469760
126 278678361401972168
127 365952848312051000
128 256378676562790353
129 93944798373460320
130 17248549990736636
131 1475847667529872
132 52335846858022
133 631587325856
134 1796822836
135 524152
136 1
137 20922789888000
138 1821602444624640
139 47957609173777200
140 541481851184196392
141 3024352997922990889
142 8963072525161174602
143 14569456665511370259
144 13109201368845821525
145 6464787008014035558
146 1698424674674962520
147 226148610814156420
148 14099777738803484
149 363122315091365
150 3132949299046
151 6125562621
152 1113959
153 1
154 355687428096000
155 34012249593822720
156 999659717177480640
157 12813413375925188064
158 82763481117120581664
159 289755836976992035168
160 570575926330082503740
161 641152699085360147322
162 410044165624621307637
163 146570626527917625033
164 28282872605199041700
165 2787214886721656872
166 128835037989005598
167 2445230556364110
168 15265311549912
169 20697766662
170 2359125
171 1
172 6402373705728000
173 668609730341153280
174 21779048954418487776
175 314035826436074209200
176 2319259525331499211090
177 9457059342478604312814
178 22160808196972070897881
179 30401005392352255009050
180 24484985691907304540470
181 11455419839631630058768
182 3039152076699084493966
183 439419225019331386440
184 32601274374624546986
185 1133716345226690982
186 16055966594567909
187 73269062329334
188 69408928348
189 4980546
190 1
191 121645100408832000
192 13803759753640704000
193 495139640603854095360
194 7967920538094406651776
195 66628819057594253807200
196 312637615737669477506160
197 858848324891964473683120
198 1411662184102496101178896
199 1398174099778774217249350
200 830344421576160918785995
201 290886455893710636826230
202 58411464713413654587381
203 6435175016335396762700
204 364688755000542362030
205 9661355406842949740
206 103190490967291946
207 347198949788750
208 231246451815
209 10485550
210 1
211 2432902008176640000
212 298631902863216384000
213 11728987025705727262848
214 209180859309799092633456
215 1963756541403766894132656
216 10493665208070313637938185
217 33367136184663402266788412
218 64687192926267140892270762
219 77259468055010390931958396
220 56815854809394650602138506
221 25457120964233429708416452
222 6807577159051400194561098
223 1051868698659372839890106
224 89571262347503252015469
225 3925979697367697997808
226 80094268485301227444
227 651115883102318382
228 1627299019148985
229 766061453570
230 22019865
231 1
232 51090942171709440000
233 6756146673770930688000
234 289076393966274780129792
235 5678489597146820336120832
236 59401991457046537665598848
237 358244082788042194256532096
238 1304165348061218208280392832
239 2942510700511560252846667808
240 4168900738068506191273700200
241 3719546212996971404649365984
242 2077380656251329408933206253
243 715702916173557728631325383
244 148483225391882522841312767
245 17904145883531192247755749
246 1193044772153389318863458
247 40883111722196732131462
248 648353364760959435270
249 4043716546630069386
250 7554874444357185
251 2525061620675
252 46137091
253 1
254 1124000727777607680000
255 159539850276066860544000
256 7402742340444245766668544
257 159286238170982794475879616
258 1844498995346275547984259456
259 12455368759657335612488090164
260 51421368496281183730870572725
261 133485274812115833673403497424
262 221234816413959678066002572504
263 235423145654651242993505553016
264 160454560773968602582017727370
265 69343304993885210837771252576
266 18665204382781339573052817766
267 3046183903880372455300971244
268 290146942971931488350486315
269 15292252969113573306340784
270 413583801251335844062714
271 5140560744880418290356
272 24768835730015951211
273 34784155732686360
274 8285868188467
275 96468716
276 1
277 25852016738884976640000
278 3925495373278097719296000
279 196716803071951810648240128
280 4613672711415381497634714624
281 58792738618436610907843257600
282 441433098357073008942660696000
283 2049602356917486844112711628480
284 6060967128928307391002769408880
285 11611349845610309551049568356400
286 14524817579324980305204806273140
287 11868329101498117791179873336100
288 6294207145131710354710956258865
289 2138235214805820076361973234600
290 455850152970940338157933752430
291 59227926326302467708986536140
292 4503764829471203897229284095
293 189522027978679567171265760
294 4079045789806936792303240
295 40023851741979736523772
296 149892649301328006271
297 158986984253725896
298 27080620637110
299 201326292
300 1
301 620448401733239439360000
302 100480171548351161548800000
303 5417900429589570126462336000
304 137886602600246054804392852800
305 1923478871546348220798260112624
306 15958454027287743444610256762500
307 82722257190980259441303746921175
308 276245699215129124729304201806375
309 605414552246585010935977126446005
310 879252907425674766214671690535000
311 848483058982566814682251909368550
312 542158121376393651808239112165250
313 227233346817611150781520966653740
314 61502302791115629923739864182500
315 10508094593492117774752997120425
316 1098377295673144834631511066125
317 67302648203682028509027898385
318 2280066681436882700395605000
319 39340335455556231228029425
320 306676592242791690679375
321 897492074555556076120
322 721981513703802500
323 88185829880675
324 419430075
325 1
326 15511210043330985984000000
327 2671674589068831403868160000
328 154476558062760597620851814400
329 4249010236492978143086074406400
330 64577501861431270596687036858624
331 588749378776468452720010504845824
332 3384962019816010875102738181859840
333 12667563962785941145065944030696480
334 31472302958472073988837354140578960
335 52498295936103351405271730245252680
336 59065199744130597922992768473192400
337 44771226837011820636117592497754170
338 22716993001289034387125222037216345
339 7625307780024385667071695327479925
340 1663558652645717235489934986698370
341 230153613655847368592609339379960
342 19532925788368354993756722612015
343 972429487749114874539141759535
344 26717841548848635156417460300
345 371974726452815474907139650
346 2316834308666099272120551
347 5323330956367776197235
348 3259680167148791490
349 286219099779340
350 872414881
351 1
352 403291461126605635584000000
353 73689668464006010184007680000
354 4554755139648615155606420121600
355 134905905507021506467810170122880
356 2224274371643691283316216445484128
357 22172247070819032283370898613877160
358 140569293075213526491836365923556494
359 585511322816240516636125689561069870
360 1635981308499340855066933229086022390
361 3105013381900932852374929914844344510
362 4027769543455903262794213187476751025
363 3573855663414140034139617155454443100
364 2160399897331239335664974507401559220
365 881963150939300430719508943356241320
366 239832327808334605076198039493946830
367 42606066840663463047983080368351810
368 4816681761269711168584517772901170
369 334630024558660830437528165425350
370 13634898077194189002290207516535
371 305826373490914863357184492650
372 3455685626391300452774681382
373 17283937100985487573392492
374 31310161444687911782490
375 14640676869922771590
376 926143176780342
377 1811938950
378 1
379 10888869450418352160768000000
380 2105684281550279072336117760000
381 138737263239571569350635184947200
382 4410059058470523220264280359157760
383 78572663545051744134572350715480064
384 852510732951072494378878926837405696
385 5928706414844142712244597113976396672
386 27319049719036901194147016618058579264
387 85238750530407439679448127424402090720
388 182553945875901335628860663413913932880
389 270381996378373796986532052829287888840
390 277622384572002974760698219486528290380
391 197214167001953866453027896266715895890
392 96315516913398305831612553256479197775
393 31996764983003478004146351663986798070
394 7119983319939018444608922148105960395
395 1039264070473951290043845770377576290
396 96784563805887021405737538073133475
397 5544386162016418744933247961649030
398 186117722447331022292595637321335
399 3428045621015393375816459818086
400 31602109480450205244106760253
401 127498950946056623805140178
402 182774812688945082689265
403 65448422504757249286
404 2988418707278529
405 3758095978
406 1
407 304888344611713860501504000000
408 62262192842035613491057459200000
409 4361398527657125163180077719142400
410 148329715747991462386239875896074240
411 2845632237533677549376475112481126976
412 33467988718190335093029777105403567920
413 254103753368725189728754859316999019252
414 1288255062636438178724521290078161641711
415 4460184921176887266340169286980183452519
416 10700010839591646987709452297956686231075
417 17940462597120698065939310343800289567680
418 21103250218836275563790333935154951864295
419 17408697668039325587933811667444514844015
420 10028448701068757892491999154622937982420
421 4001526096460104141977121825771952075860
422 1092548453713068050330798181425814156285
423 200715661426660895403480741048446121105
424 24264847959515281986876464629233293415
425 1874971570958903623659662886633003320
426 89147530298600950124304205468537490
427 2480013564610446426673586459826504
428 37709326961647578940745030297400
429 284946366943534431919949632428
430 931082731565128250187300039
431 1059746632717526388212999
432 291321476233724184335
433 9617885193653888
434 7784627789
435 1
436 8841761993739701954543616000000
437 1902893785240928209998216560640000
438 141372339974949371023721179422720000
439 5129683401671178626363863331543040000
440 105620552532959567341061480978717844480
441 1341511534098483023906594122150586750976
442 11072091068516015829675336345434794771200
443 61455506496619757026624095104233242359040
444 234759679136593372396755116130299569510080
445 626735240369057397843185362448897029519744
446 1180584523618644480654543447335906305656000
447 1576926026663493606726289335233314355532800
448 1495083158213498227451882845171434726504900
449 1003555875437026594458238616506863143435640
450 474038769326342413381321180702504817647125
451 156063662569681508814592352975964736142775
452 35328740351851493495695323509514636628125
453 5400846388693926146155950502222432629855
454 544637852273995103149370524101773885625
455 35146064877805779828725535778301609475
456 1395130805925417461653507853590743225
457 32335829523816784936439447921509515
458 407841776517760198226574934737375
459 2536799231993316399847728536325
460 6737845936489997798951642295
461 6106921728855364710514269
462 1291632526542195582675
463 30879683547779585
464 16106126895
465 1
466 265252859812191058636308480000000
467 60049389103858308369894040535040000
468 4720974040495647671077211032903680000
469 182284100350705286657308720830294282240
470 4016170226327178799989752672790342293760
471 54898899073499194174464130819944228644352
472 490626170099153630903434751597867703527136
473 2968089849928410049688169326351609959731760
474 12445855023111063559419423854768319002201309
475 36758619447093018377368437821055107235233692
476 77266852402278996311011672464046460364180114
477 116279626885186666541649290343882217039869240
478 125556974328024108373418028422953342998989195
479 97163494601636948447075612062335680189163360
480 53655228804087919391125803144484808384820555
481 20984841889751852163582363228506330431677120
482 5749796163266171942841216479226532893990255
483 1087617107670841902106529403032935306080540
484 139337846131929203972763777878365097623680
485 11796507230282202800639435552984233134800
486 639462527022694609374045145065954317020
487 21305422231351350528008706145553910304
488 413409059739167158851311311744821300
489 4343927250946838187863792541367440
490 22326309486800187049628717733621
491 48359431734426413756846881004
492 34996065838667995985311774
493 5706047432029312853000
494 98921918111507781
495 33285996048
496 1
497 8222838654177922817725562880000000
498 1954695838786353608553674747412480000
499 162281607979325313696851319216537600000
500 6651647422030525915210255015073162526720
501 156385882962932927569869317377268685864960
502 2293434453546297205706384840052151873118208
503 22114052159440050269069357669192706316333056
504 145217254390843044992231906785073442065346816
505 665322881694051493570021912261159935686619136
506 2162400594829841160068027893795226452438365952
507 5041411916147612981456445713274183867893944832
508 8488396492518177858651936179379835165623444064
509 10354869445806630135420636270579533575314156800
510 9152286054905552420088256234978221920839113680
511 5844264079615202485463306113430169789564718320
512 2680684342705821462074138685429606580999126305
513 875554093373837183888174552296357051298551680
514 201204032439744132147929694478011324923451480
515 32025058922876849538673754719419631705861440
516 3460213668996404172010184108151950912857980
517 247369614549959612742413143975835323994240
518 11324118673617090530301615341993365509064
519 318212595155011204427740207742737312928
520 5191988071206145705468478687162411430
521 45629011246768100508201069276737664
522 194455766635528220300937276702312
523 344505676789877159143078957376
524 199527486123888000663822044
525 25123550753933065458304
526 316229537444028968
527 68719476208
528 1
529 263130836933693530167218012160000000
530 65572877917416254708035086636810240000
531 5737699143144460098272563922131476480000
532 249096441488154743808671862625950323957760
533 6233480244959882850820260868294819078191360
534 97790283167754806502492993028493312280685824
535 1014012569044416147603538289133429045739130400
536 7201069662715883823077673401319171236838184464
537 35895531782957574458546734797732039713406303633
538 127768925005827514322095818178204768253267181204
539 328582366492879685714413546161597771551095725506
540 615122410444171633971317030025739710790647374058
541 841670358064078807489726337970400527727578131969
542 842660519507448867185935133129595037002593984310
543 616275260118463929645189706562582213531252888195
544 327829508451151192515938580562401904651733282445
545 125966607582863383002565909587065446039389090630
546 34621733929833768716575827838761714624411744240
547 6719068592989509132809582958842451143146849560
548 905573764395707124226325897297251439031135960
549 82995498817404757478957762995751373418990500
550 5036694151467940250341440844740556627764552
551 195657468616949638431289782461613515449620
552 4657599198609055668094602114347136822252
553 64156761285727936337615115308313390813
554 473273861671531354401530499777696108
555 1677668082943720449961560782573214
556 2437548938683824442301739363174
557 1132285867568870027318295727
558 110275905053906100975906
559 1008927397855510969
560 141733920207
561 1
562 8683317618811886495518194401280000000
563 2264982182865483679253566222746255360000
564 208503936897148449540359556014730608640000
565 9567723574012751762980164105490448841768960
566 254235812145002949088445041390319525836984320
567 4255128478230117071351794696458565774126424064
568 47305271709513220043186524554134561391248133120
569 362060193849895496993211065053742011391626472960
570 1956024075373912258882197092626381565303401015808
571 7591721353075270726416763771625247565122743511552
572 21429282943880615506574257220949398394711477164288
573 44352528734459018020005475587704712262173905588864
574 67633836339784053878693618506458865353890478390352
575 76137040610684266178752792695257117291779179005504
576 63233958031321330316897173406221544482564379232500
577 38628559435395236527488018945888631735402590735530
578 17262531375099255481152300089596681284193669291245
579 5598636794020232992953963293176269538637323595025
580 1303766843280386196495208445363028260513974940520
581 215015706382128678061904038595148428018043587440
582 24678577263690764167241661439795004242776702220
583 1928584784185631919858125820215857593395244620
584 99830480054651703767087870620742737565367680
585 3305378163559447158864353218992761075631780
586 66925242722724726680798298790287941120782
587 781128986380464921187380347899099082806
588 4852643054453272469084026441869318712
589 14349348559534809945844155302376576
590 17139720110578215278544248470396
591 6397934543410553624740206508
592 482643796756424284588652
593 3213045155298670786
594 292057775533
595 1
596 295232799039604140847618609643520000000
597 80490207062803995312503027411740262400000
598 7782010885774968621491212120624123330560000
599 376709480127462328409141244097403055114240000
600 10605771418243545822266258381960446394726515200
601 188907307906531824360026595134502679679045990400
602 2245322513966966317845429114878823759322888079424
603 18462876734086240743087125153047795400536218399200
604 107721621670419347185834206716667369469623848505570
605 454061470459825702813385968606967860354332178609910
606 1400459954703384729992049956557701908864451796550857
607 3188280109492932071881444961078363098105782441066700
608 5387015896687493321646224033791086138721000375330330
609 6773776174524037567269192089677375804554955183457390
610 6340622198003255447325267850636623329424871686581229
611 4409561758003645014060436286230913318938042960377250
612 2268854725054499203596816579069595773725771266711550
613 858168966507918414339380882188427404307884186490400
614 236515393724074156565568069860871290480740880009910
615 46954495368337736637165939692507360314041762490000
616 6617694333540242633498128811167505145012122094600
617 650192465651658046027163017755584911653696439800
618 43533136279156192079074130273467813832814632340
619 1930569359099153769619774902482100677612759000
620 54702110772035402672322302798321260995790850
621 945541314394780348066943088678200498604750
622 9382565740262318228424075683925386089221
623 49233986008437764751698987423625469300
624 121763466735444697364581974949371830
625 119831003158670210951839704930290
626 36007673580813908853177262643
627 2106694324086107171448550
628 10214573860318336320
629 601295420810
630 1
631 10333147966386144929666651337523200000000
632 2940496760247905764242943941979039334400000
633 298111229863508770105108081732381086842880000
634 15195824297608349954577419437196398906795622400
635 452350620915503563383749683203568138259748618240
636 8554769439493212990096615281031080957212761391104
637 108428824709514019510110665691452593987925665751040
638 955105746865151361719976314270492034373799311816704
639 5998574775818676022270756640442192167652826945912320
640 27359901854581101053502747534876407905445711645473536
641 91826879595846668503342408259501332409253956134996992
642 228883032700558778735917056687038831101685653381879552
643 426257200971679921924697023523457022930122559455161664
644 595140806661222722835189828459697875386354125794501024
645 623626753765397949748345985877308144567216534704361088
646 489924485205602001520947236445120456125013391399082664
647 287666096866808001374753472398469565573805064260544990
648 125594674586034000817642104636195031697451644279793875
649 40477879310227103969734824296393935687026695537006070
650 9538115925301477486843402397446586889195168949565385
651 1623325871517970992291306794452321783260960785112600
652 196527724892124509278029852703889981922810077597196
653 16607314494455120372427139845635843320907400867096
654 956827769014934939611035801414230146762437726180
655 36499799790772549832200281038553100746866929380
656 888342815601045885443783201281859039318424762
657 13153433660234635272445476372794199584325588
658 111307859540876987487380104711393926770046
659 494710826592929877478660125050906784696
660 1025751444167373892065931035682910012
661 833384959840706651229952199166264
662 201904816917395092229727591468
663 9172305088048856540096046
664 32420007054498006411
665 1236950580582
666 1
667 371993326789901217467999448150835200000000
668 110351288292669529009660650890192014540800000
669 11713735132979978677976794965417405185064960000
670 627672875623756766052206863493546169699218227200
671 19718136099658380882918816477914182156416592189440
672 395084851024957262223983208189199125542476428431616
673 5327050379243720134687585253656828867902955888000512
674 50131388804579614775844473079020515218066652766405280
675 337902651251138390812856693594760910123105108518154504
676 1662070109598690092260376957234706232173631368899497585
677 6047335254769714817054534847902598116078886682098970210
678 16433296044447733400172891123989661064299325486543791279
679 33571980257575851723201342177193130349095156551697041959
680 51766803626034306631957011211345349147072218190164536909
681 60354702669676029419524851892643239323033052857051322444
682 53191704570331574801717366079161956146909394183527147886
683 35359843958417777341349291044073308938356879951235260984
684 17658616093922160574785270789717864454725202413983764650
685 6585584688136885280153717151439977004149608658033171620
686 1819472865952833137407810294761059129176144565147963790
687 368595931463447845022582923869269725992785433959012510
688 54053948917000897367468036273086800905599243243156244
689 5647699973985837623808836160580738944228663757564608
690 412260069010039648531657812833625508346501067221232
691 20521288266323616392771820449900128947273847734400
692 675869719173529338729790514615779346980284165597
693 14177770294268383808924785593034477054553545314
694 180387631011057148948764141272479684504601631
695 1305479269577980382250215399856281284329239
696 4926917637064303417274648855892359992371
697 8583372179698579868408728998873245676
698 5767755192582509882364116741576838
699 1128250084437758521955878341716
700 39840395475891745973707781
701 102738837091159621486
702 2542620638529
703 1
704 13763753091226345046315979581580902400000000
705 4251178550497621585693426559643247076966400000
706 471821305410612511480670730302017227352965120000
707 26534677163483692739852142767540071456658463129600
708 878107056260399981992360266503106434934612178206720
709 18603307900679267787447419418844876193635587265953792
710 266239304501381991263070262508700436526201050999296000
711 2670085602986404073784462775429013380741528926541787136
712 19261127542251968634738565856088365885229430208002840576
713 101854574165394087333071581335228661496500139120614610944
714 400356498044532118291044776933317991323577533633044395520
715 1181510803357145739063400625728653434003723119563872205312
716 2636290183207579183132727002285286901042063557431340023680
717 4467541378036424929124025099334671678434777420882239261824
718 5763506860446567831421391632776491728536152884001851839568
719 5662871468567095988910401547842718689332303335401078620528
720 4231844429155794100808703635477014024904812894975655520160
721 2397857707391565084406972397823212551321911098186000341104
722 1025216501042364098918809644794348462340041752601222048285
723 328555629468538894913423037617467613854049053319047984055
724 78242788123746495843894967333737789560169270823251703475
725 13696110534906048775294235653716462920506707194653046153
726 1738710905332815933211749321786980067166343995974980020
727 157458706531019015281992765947390295217895020245848988
728 9968336855508960407083909512731465132797520560176988
729 430289372989498426531104707997660974073789884403124
730 12277395570893183743986840461096535720605370005190
731 222676995458029364219371241805164661126749450130
732 2441563942238506751202854120235554923597261322
733 15151063052652858882306939497358428296292094
734 48667433117188613822749488408839546432532
735 71381818420598923597445456405754330684
736 39738107476191626532187776939199148
737 6284486808543515531958372974036
738 172661925893807752183652357
739 325102945819350022767
740 5222680231195
741 1
742 523022617466601111760007224100074291200000000
743 168007251846793288553490181186674336831897600000
744 19470242588809065482670521536851317704283258880000
745 1147502461407765928717010752343838438622031796633600
746 39935250552339510684078699919930763913536914718330880
747 892894727160616424468828251085239485921924437805210624
748 13535005231468816295488633855439210536017314390375636736
749 144321357599811801166974029792861060577883527652021096320
750 1111317768296925573177926283530072165545719651660367705200
751 6299830559232731852656305100976394497656544940973343780316
752 26665896940432916074451279454960826430437732078130463464337
753 85158270454110224487864049678182295518644137030436433406200
754 206706346115638360875455892036134451002584741670352205964333
755 383257987194126069297883185292532610625211760828221434090896
756 544366053331010254269814575813004128011096383017551994168760
757 592933819206615205470097471891129096715880320885515974573936
758 494941811561662368117738833362370083799906501335397092186212
759 315899334900674531028757533844650985634482739859900452368104
760 153569703807876317939739650771898452028342322388850184628854
761 56548574732141677779918934138562214838185054460870768266720
762 15657726123946484663137152625123756329792138908549355994370
763 3230101540278620165821416825444390230710945725664492735656
764 490815803835063476961493743571140652460191328880378727650
765 54169584369953298134183340171087861863448465951476026560
766 4268842502569025382251662484802646376491895319420564600
767 235244943977370559024040832099539591361877291024691628
768 8835802129160432983355420316554581872476323390842069
769 219105168303458365106088760146768459211008497613720
770 3445979086027412051502690222749304563190351476277
771 32648165376028118422604528745386450903176913832
772 174138343901091766923600209454430233689553526
773 477101970198296278320595354369986997712784
774 590242684530776074965409322206181931824
775 272636875183694470334218336463352828
776 34900231086932753968926333248805
777 746709006298456629147141864
778 1027318341352697929223
779 10720238370036
780 1
781 20397882081197443358640281739902897356800000000
782 6807053343207253964997782523753993879945216000000
783 822687156286108983998554199239600553966174208000000
784 50739779936900004689693347656554652197494629335040000
785 1854097450694170235197619167420176229265561929777152000
786 43672846359128804439393005738020953435973850294589849600
787 699834416742702715369560846234926844165681810601855549440
788 7916688378438285834395376325695774495860284203694570930176
789 64916785775996410647034900853844797899302464797991166259200
790 393441656023778901385274760747832050809231828950469158865920
791 1788060964462069067569746144827398967397464166608884295838720
792 6158901872761676438555159629349427923224539999433940199720192
793 16203557112539813727934808742240587543830148846181143914380800
794 32736670529158902898619203667448215375375462673167324702386560
795 50960128647159193261945733800956070596992918997074292817760640
796 61218719234402268114217349278492701322317273813466499501146528
797 56752024352165413334764217956873162280750828367585650228790000
798 40536510053994916184619587032274600849979116730934532220620220
799 22241115742454149304645318772534045565696884994171939267455900
800 9331113659260641693529272099662991986223610407329058763379569
801 2975166532517804283786178365699591696244049240889744759101000
802 715287660801169269285469624661973975701836752204836338865050
803 128411537339042180271645057527540348617866805826945620719900
804 17009585961680198552906339988175165861214993498576817566445
805 1638493297407640976649464319478607854653465685000276496000
806 112772350396321749387830884140913271108505040570985021600
807 5428059358794564221538634550239890473301234397204824760
808 177963737269911960607912787515307459894969006558601394
809 3846557932942518720843912222568563130375387078594800
810 52601412701293314493583269614025143223935551271180
811 431689256903504851242092620208133206900734240280
812 1983526987461030944180344589151453807375694578
813 4644473129323885254052529654396744165653200
814 4854737264241344792799151571663054653940
815 1863212708183802800334444613763055660
816 193268085056784785099255877921117
817 3222829574378823655833573000
818 3242034666615182465930
819 21990232554700
820 1
821 815915283247897734345611269596115894272000000000
822 282580115726999506922594734807134468241883136000000
823 35574275854110379902050223590044919829783584440320000
824 2292988407938448722216863394808511975348290836791296000
825 87845471888456642732879108846828135830485292731312046080
826 2176275343047148841226960372715527146198778850700820986880
827 36798164420658774279619512291089275116006166479311532755712
828 440726100036927913628723314507946455427462420033203335257472
829 3839840665265834880879037362318530801226640206997764541239456
830 24819397589889179135536666194989281444695120863118524633215532
831 120774388821582033932561151905174745739243545022180093397419759
832 447326136057273372714597251796547714887344849342684165431389521
833 1271289791370780773930864636335282737347822625707794106212175512
834 2788203741895133385523784024441590814430870818851947319357127872
835 4736955565000464740610919938493039319651126494007656017871970304
836 6246850954457725467446156772605906350826810406888441424548698192
837 6397823304455269606824303639603491288453267079240595628996487052
838 5084045218075397715578330820557605144904457267945077615113178640
839 3127412214013075430020668489617799613486851630878048418201740370
840 1483706716867426212021313870538683361567020069582845733232963670
841 540086813173383253469482251453937140472829333207092957619509844
842 149841953544411991981078788350923986721729520853615264675213920
843 31421858627578563575118684603040054638844263003713118650951806
844 4929618220633659392306991802514439398670199576866792078598934
845 571457376956355531541180029131534281679370490090369215642010
846 48219838992897333849230118072250205675215992843791360228428
847 2908419318998326584931365084795547867885727674329427055563
848 122659358633666461602210671434035853237201356542112546701
849 3520655755289010234708122174852300560830043678323653764
850 66509038229592540055266151770395830311375374857303184
851 792795788720908500357297830689039511533771818292498
852 5648848255187906050380735055401313188914805433906
853 22405654171873321700387745729184048515045229854
854 44919281524224199623775324949351030964783484
855 39733201989246259446468622277498571494003
856 12686781227036034817289473696726457649
857 1067423797643797554082586185612938
858 13883517385968976190330344320
859 10218497487267839810815
860 45079976737955
861 1
862 33452526613163807108170062053440751665152000000000
863 12012308850692813057148436177831293267782664192000000
864 1573453104203730111671415549931121897135038613422080000
865 105858020006878887820040699994377101722574671578923008000
866 4245844633667950065475091856329200228107940356883171246080
867 110457941192078764388735055127749422131351356697019053670400
868 1967384781374187463113462929819711382569721644642888910569472
869 24900052522908101720458092179104251854724070650111728848846848
870 230019468020498102050540169959786117831814205723567000752701440
871 1581948488086933465051232572429478612208272934997675599661535232
872 8221447906784113492313855425399525124501534181490499251593793536
873 32651306423533123007627788384710300661131366658450942094618797056
874 99925876549249759690602028389297889973790097187806074741863299584
875 237088621520958988737369582851249802187929173706564349100397767296
876 437920313815635291578864802231465681795548137713950599394742395904
877 631257920558368327139582191936819868607512510119616701641150451456
878 710849660261308640752978355011920582382732733826178689027867751776
879 625093090624478512366183434069295346687219860375886806179749463688
880 428525217957671356887097305163218915795936947495504862378826421640
881 228339584634396021596994594637656846031094336834638920282744902090
882 94166673680735437406210264519818116338535852377473005974003804289
883 29885755537683524681843197551200423041273136947730749408653180749
884 7247298584628222886487054466817772666849011911889833881654463030
885 1331099507593006353910816548362471132621924497584604756442474144
886 183201837701664055505911508350303919937018116839749919251597093
887 18652909449881363456550581103001278346974751530783735885364269
888 1383376417835237951840469995321622051623274972871731417240696
889 73351505855776034265226857145731790743074118308102857951452
890 2718487437573638099309443385228095669752401749801545753906
891 68497007228788690189371144815875025773807615594343819898
892 1133822132677518255624821414932287412086345112776769764
893 11808520366844762675755233296193158715356992350759272
894 73205819717070712299603987282113413881018353692866
895 251136101023460714609079532682669118357143732906
896 431814793286008684288549790173698325573892688
897 323697056492184986606467413843938875362602
898 86089728452894337787779178417540393101
899 5880622278936585183354717513571417
900 59700680431297878534067192470
901 32169139165048127573800
902 92358976732281
903 1
904 1405006117752879898543142606244511569936384000000000
905 522608380693075143453268132977928166534509756416000000
906 71150120034475815736406096221519234922479263688949760000
907 4990354578877675718364728511529200096062359350289956864000
908 209275174110042048735223795031602667558692950680795012136960
909 5708876763550337720348827498703688713242562559519458169968640
910 106934791845388341020837966021734151735567533090334013072152064
911 1427654087216630701556559197536520119996048305861447560606740224
912 13955775709201735751266707250967169479727656893716703829896233024
913 101904289488402138313629681874302073213303333211054325747384682360
914 564270019229896841021274257261229074471710424924683843787818077614
915 2396639886258860405229084589172517096521751329926769022658331393342
916 7875538535245285365459500524518089638979738281470629169703897469002
917 20150075067610782433910847949185760561881076817418751981332682376732
918 40321128744320805653502571064110346055429577790160318085347608830484
919 63283138718222127069830373004737619995812962735002840925688196632352
920 78011914044692291941991397412278533906877062475827422942190077132904
921 75544166219936394078019199271469074010631619151326996741372302326296
922 57401093967468932537399121959600274973461092092055277253847088775528
923 34143430480896752756134812986267271713820578857232220906299632513220
924 15842521300083178408477819761356772296964431227439737985593028594348
925 5706761492298236696172336117549626260143228667553135419601735440704
926 1586143142507741859224056370248937652471210047828157016756503320624
927 337589075070994414851837790181205596509644222413575761978014179052
928 54516104345642028198090472670455811384017270269677161130893271572
929 6605950643518447449999784615083865299969677014716613508899684644
930 592719501098355211726242071239552003993868670795671391102762096
931 38757130060460720336519252842352273003889683749341389203130902
932 1811867482147112593531289110271384770365686937408114387318482
933 59170411569819424252304474908948803132560516135086938459764
934 1312123730297624686956040567829996333214511952702802133996
935 19076091847343573981008000290634467472520499778279594484
936 173962214187459790142173334080595720601587989049856932
937 940198106673830323187759922193028706963479510548108
938 2794632801940680037987730578662940192280739470452
939 4127708109244955131442332880755012880004841014
940 2625740779947917121056211233214325660332626
941 582307150988928033775738794593113730152
942 32320510768960966067734705343408272
943 256280042093842816272251030870
944 101157761934221187663482
945 189115999976526
946 1
947 60415263063373835637355132068513997507264512000000000
948 23257575061484279017665412218875933747942139101184000000
949 3287744445066772117719319650299956880662157131587256320000
950 240131081877936589101572638387395996305901024482986819584000
951 10515623415145718989331694175419188649851968119091777272545280
952 300376177621822179098929136016998645530854134721399166850826240
953 5908081016990154564258033599669730606582184478286863860450197504
954 83064287109285494804442793416517817004878596505641748461845479424
955 857652508834028500704000499709700231538480340697390084547861217280
956 6635619748905005775885990650812651795126425412285353479906854436864
957 39061499589691743023837202991165244848697584594353619494644406876160
958 176997353362926869979381112228546264786396436703274451837055098246144
959 622839497294554921214567242144562500231996628032708420266814948774400
960 1713360844305544574859228041840852405250247970101897295380258400887552
961 3702161551098612464505355855499409150536896843975782763433049698539776
962 6303510279562117490843381709285911351117364408888772707279465015631744
963 8472567035698531010036355493331119097569079864613421047349063424012096
964 8994803837688472806505563182143317843489279434913208561456637519250784
965 7537724651149119695377878381219545728145849504640399258391446144605080
966 4977325078989693917332487073619768686212159324238982805413698312863108
967 2582291912456230019652819136907151108327046705560533288818122221138634
968 1048371958310336744895457072839323973282241891473406810854193276910695
969 331321199673187332129626027310851087798986444203757579384022745797942
970 80977651388951821586766874371553268240251988661384367403697095278079
971 15184413728410577757412714395889454994296979220355718266074240814270
972 2163603875703302184398517122670153664987310428767856822165004413881
973 231590084631489849619789004264830151211807964521327212004200656890
974 18368739061167720361130682189516880421381032219483657489109103341
975 1062070337737660477687546578583198052984225919289260857787893380
976 43895177769876418289433018381554638610714656088638939548191078
977 1266369812843288539976129991752685120823736983967034733762364
978 24773515837098547487812185296204981240193067408378511080726
979 317030025987091712813762325333687276004931453937424600284
980 2536662795151784700064530182961271300975041984549100626
981 11974179128911609425476053561455552620966110828056300
982 30889800778705358459412808972747522914516252982142
983 39249020301981940121422203462292040561168280146
984 21213434831281137165853148344416530092183555
985 3926768763566370224504291349160024722414
986 177237392850030279978103587091263867
987 1098351282423456367471500190086
988 317752544344387822431685
989 387028092976162
990 1
991 2658271574788448768043625811014615890319638528000000000
992 1058214770713370728682331937166757687153546756096000000000
993 155176440972353922849550097723033560936206529886945280000000
994 11789747404226964163768538490886956209778957298986123264000000
995 538486262446086126556808317170594578296377299137063691550720000
996 16085434844494205595806405605886109057881087716002089110978560000
997 331741842332610168769929744961741940738863952602939202247931468800
998 4903942134854747659762149921195668586583273160962172299431890830080
999 53389489271260119058575732465788966007352660767047146689185735716224
1000 436850559658519768936801574905648350211046232756149154917014127978400
1001 2728157386782328786225091175008946011680987121313235246301633302408140
1002 13158249261301301063434699918564541810940264721292594890581110680310295
1003 49459669494193916268393645485928738575921053450274413487697898019522109
1004 145882799440046098943246252722521271359431453138670557564914192126287600
1005 339347297668557534065448986474231119290551196675284938894988599084241480
1006 624728240292194251962346644359191645474021027505469784173891664704541260
1007 912175926894167206292498570485921697247027704503765078674282669317237964
1008 1057339683311351895633050028135995967267068993115103171280269205112863100
1009 972788610664164946362426640560692242691427862780268120258202727181996520
1010 709486604072457701327088922008858761533618928566719857254345386808696950
1011 409249550733197813214658046027025755536834511879664940779094163928535634
1012 186073955901121493833150189398004131252255811870625188600183818400653900
1013 66388546759219719153871130296762320145673825669753357542190047287890160
1014 18482437408001866275093284319204228508082401426833156760706591921501490
1015 3987293792237663018739518805367256602922825722170752967978449231372874
1016 661039155149560206175909183735032363972303087822726527264330071638750
1017 83383482416662597126897030571099260048660042769804695856750424798500
1018 7908484898687302261662136131161560399739071370006320303942930867845
1019 556101600820770858880611167503223394756408492031369778178693483651
1020 28508721945978225387081588890642087869328978643583883070644810100
1021 1044321827616505791718665537902738086990472940771555961101287160
1022 26679460107751411144201108630933194033606915969232163636996130
1023 461450253997848964505274135788737447729705003390587100588066
1024 5208711610074766577064698116945496158705263534835950625650
1025 36636456762144614273306685244776241255830053873040059820
1026 151309322603560705707833429963600847591745708183069665
1027 339290583015077802595306331730380619233547844473411
1028 371367417438768471783372974929201779626058216150
1029 170735296530928299822274802416365069480720280
1030 26404319528805876902949947723342148204225
1031 969848331623291443698008463967021941
1032 4699929681572271384919170944475
1033 997080110970785494504140
1034 791648371997685
1035 1
1036 119622220865480194561963161495657715064383733760000000000
1037 49203612906985859748087790164762198307280242763366400000000
1038 7477757061594407236466323346484237427623188384962314240000000
1039 590385277746245080556215817039531707372645501638268157952000000
1040 28093048206636770812786929504685143521668042684103850005102592000
1041 876486480964372500800139069483439601675125619670813493406552555520
1042 18928114400604418535209224727654671131435186743170260474997142781952
1043 293752578795057291218994381617976648776857221444417191399366447529984
1044 3366640987052422686509532829810081304938789354540317595394006471344128
1045 29080773629836899573248314597954613390768490902131659314195565658374144
1046 192293227152474363213153877705473704932909675615880288389257093100544000
1047 985090139242554809711208246134674762734291763283409854912348453313748992
1048 3945998463317929316006227271265917353080522888686554782174524393357965312
1049 12447325546827674442343425377154287789273759516120344001643747387489712128
1050 31083291997062152717487249852696643122982999027710123681073041584790124288
1051 61680542843116982599163842067819719244204520383853412757562652942828321024
1052 97500834660526950942246041081496750274961502883399109305094548851709131136
1053 122932522979529335123319967081035269384279128688880286618452363276031576704
1054 123655801526494396810608239095593853816298447257330894592503452885140898800
1055 99151555756504260640879383874620638059312482936235945868557659483378092400
1056 63261539218554673797876297623609602435412406630390208598011247636934541724
1057 32027545494622706948375302113945064814520733893750667511502604345394211944
1058 12817401398364518753657006193185985756778146715469935733464095621369717493
1059 4035113065720271494365208915419512606014593084692088612092809338982967991
1060 993301796610411722416446556584860370391981817989652503031081392506354225
1061 189810731152331116046674261570014611146235212082832535176475913509005699
1062 27912899406701832830668371344258037996589639902784559183872925202948435
1063 3126517856043190617924838176206806261862486974196730550621261623240993
1064 263507820484642197794686604480643705993732553073624436795790301798363
1065 16471316180464047114970925498077726588263651402404849321367487350837
1066 750589971275723188572292897971082927489321041250838378006717360722
1067 24427872042139119175915734611727262403045309107592057949540207846
1068 553853127153316214897035716025583836412623294260656356534950634
1069 8487225065007719945256032451604540979213826298105011325518526
1070 84664484237704846012207640219535907646648566292307387402870
1071 524416257521258658098536315322276055130096802041060397010
1072 1898012340936059894526242240902352776188627000302956946
1073 3704839683724531194050020547007170724891663604782546
1074 3497578039468292169445031405986007340886012718185
1075 1369260788887154575120370181624929888742119155
1076 177067352855446750083674011858892135454357
1077 5296253093263872790442935079125093071
1078 20081466476725750318837296255895
1079 3125661931516673139118605
1080 1618481116085191
1081 1
1082 5502622159812088949850305428800254892961651752960000000000
1083 2336873167741057974874912069439520834275222024827699200000000
1084 367751616253182903995637644366513265383144788961714503680000000
1085 30142747940263478404698909936212194799803020941778003453542400000
1086 1492704252335154323564633770622491234549130739345360734015127552000
1087 48584386238895372398347243747030282661478087553205971231791100231680
1088 1097219043930678490718992167355608211459542474553943878459147097542656
1089 17851909335140891300849315646105546453062041159567362712884913577711616
1090 215048299521650245277036586196370390795098062273964220071992922845549312
1091 1957706606940902324753118690161428962154780319588733415391864182935474048
1092 13681408159575360216829760223506625581629908506045296734412623924933236656
1093 74294462498241532022458860071237666604399938571572605223562401090117439720
1094 316457091016075902913546663776829229713014048276435136550459420505848602577
1095 1065026733725432268855952187893577689547252127332979744875409639472754710040
1096 2847627985538167218282072869996811572586745586043558214461230658414624216185
1097 6073367084261356775316046289992330154312405687508832286355772831655559073184
1098 10360709402442767050374682437536921494188052703884483569057606506655173682468
1099 14159859655351824926349284804535955145438901261407331876380281399497049018512
1100 15512525812506656706775557730934005990124450975556937519514672682864550565224
1101 13617014054731803088664308864976626085644441336944178933409733003587797687600
1102 9564708213119240058909463092561138240905258438852765707545530602605415587058
1103 5363703041913595309027245224691907380391865807785936598735130693792795227200
1104 2393681764419179712023697910353758811463357180697999115917213359268256216838
1105 846563869140907826940964628668966360424624889929896023506694167558653489344
1106 236036244442025256407938986703186040930256730186321102072226314535265647574
1107 51554873415403356961857595808208265266274190338663099304952253069792171272
1108 8754641921551872991838322305682108333609449956811540129180004787398139992
1109 1145455754360885470005488881426748208313059529889099029560082960985529240
1110 114255609784662510663295921558268148167945245980564903703091531924654863
1111 8580160844069819448413791878690402513629897992175425663282139014224600
1112 477970239654795014258850142131723366311153986779531728748624679118675
1113 19406950691226355581440121243686950729033278140664151573170729144896
1114 562386244428613474816104839500462769587750342915720883311516148582
1115 11340100614298700273546958077737199959041049084828586974989653048
1116 154261487383950468291357484949109891337002670715219711357414596
1117 1362411273519521912944752420182459502054636475905389072490600
1118 7443839092739206127306889354384195099663507297116875061707
1119 23645404317502159579775854057200446579628265962569327440
1120 40231599057979814904860686955480485483023062803908341
1121 32797545960951362310119138191076507963957829057920
1122 10944306734083527852357060174327472886298318499
1123 1184370097184956997294860865054271075513492
1124 28866333135820849519142221158071794976
1125 85680445033468557549484783345400
1126 9789113210099238855325817
1127 3307330976349080
1128 1
1129 258623241511168180642964355153611979969197632389120000000000
1130 113317672646028555518540568428223583450256997746108006400000000
1131 18450250467038918294023963722537055976308976884904424898560000000
1132 1568531638895607626648187619189466624396163729189009772825804800000
1133 80754923101694733250317392848656121085913806744251116474328940544000
1134 2738942002831703781080428447356662339816862481766711623328818224168960
1135 64607499109409345803178223175767206335331596474356638755144406000467968
1136 1100555347590904995472542128225795411337030175159404211565601053954015232
1137 13914511809454251522510511567369545493392477359421555866096010161724850176
1138 133288922223292768921586579055153995560812534441808717161705815122878726144
1139 982772305814785218980736455996196791744910434858737362407643140661010268160
1140 5646448322521675810039830108036645170670454871837134894302497874460093845504
1141 25522330086709365691968521246080163019199245617440577248686952082111333351424
1142 91436597872370124106098011921733438069112847032526375485004924662988036929536
1143 261127009922046196534654294758472635744154070734275808039719345459863279769600
1144 596980453035441406155146953847430578043020247446852276092484076383990624079616
1145 1095834800939407816102078754331040458446298375597530017013190804951084764368896
1146 1618176059556828580472587445109639264401853992042676301929464411786584403807744
1147 1923911615993673232729334601941500266369571963513048321189902159715244051928960
1148 1841621980557068216220882804354896646307596506285824473273891702477538936871664
1149 1417954630176339349922307554908186881458447439941091777380414997581677435612224
1150 876561974562676130461001150222989207461343829031120513364832296291367783494936
1151 433904299978324786547481852329411667993827660290473347283283091296482005176104
1152 171371839210574046965738489454934289399561960985522239276726218910904896273777
1153 53759258700137116196001684163481837336615862453550824275690927734899991547232
1154 13320806514386054548212329687456206739880538242458871832435799496435991840788
1155 2589913616304277351866499049584240244442841621514108183725019479708230658704
1156 392007231150337097292827736640227148415822267171185055991525974893146309634
1157 45763737715778872395490427380511662830309660146693540676002993135511927456
1158 4075893878828899955195561158918617541711436819893957645769170002591496604
1159 273411858253747602855945285412622541315000027155114140789349590635751320
1160 13605707111156433548170047326830539561047683713806506525854152830801359
1161 493317757005682898406934653793701375422405647661582026265299808097984
1162 12755791728791814998583729671697708692471168179424431651695877379816
1163 229199899794825444414093327964972358970082278867682951985216239200
1164 2772803456531291384280356602735346877149243472788079954581791756
1165 21718097784012391113424076527586017189524129636340425430548096
1166 104833870808764597382847106422342293767243016013540299943024
1167 292679851351943620456596669990574888289675066359396396248
1168 434621420443246046311798589209598317071623212031117471
1169 306292747655516472908357404373989576934143405144032
1170 87198803328720738950766648000808963341979438852
1171 7902748577621116179867806000066670071795856
1172 157040209645829589434242408546028882466
1173 365070385613768997862105437073056
1174 30630310007214585862088924
1175 6755399441054568
1176 1
1177 12413915592536072670862289047373375038521486354677760000000000
1178 5607917091430883479367280693904185204484786433801846784000000000
1179 943947155289950840588097819367015331715306850122338024816640000000
1180 83160830709537088223830375037951898118882568852537186398450483200000
1181 4446904349456174198816473395080841876312308593921602675304427814912000
1182 157000403903380448661906074365767627908529889600447249517221071746826240
1183 3863672826839591383823916859062914945211500344226186716054018256712019968
1184 68820511274624909300905983703915417792479996222610055132852590831705135104
1185 911971605302230874805239210992755014901935761063116164688784838938585771776
1186 9178509637227942113414125978900581906849246624959034300769691779623387763200
1187 71285320967818319896821687467688047863543302610003693059848504089079303689680
1188 432564356015649694176986298247566432553938984157163552860587828614271925464120
1189 2070835706501568294553788021410784938676998024498971628677455049409121480420665
1190 7881122019818118009425402195301471774783994457497179756824939684269725810394430
1191 23984734175288680818275799331360937645472525422499157282224297369110517608995165
1192 58630026311163398338378361566459806908815566093201978965945756243422399948646015
1193 115489769072392936502317847736804820209588119144249241868449861477132002936956845
1194 183711291092546766598234030973992735456122940243703687281668901982460843536754480
1195 236268045675109431714090994780135342013735442322008773461102721926550065313173640
1196 245735791987025561832611265079402616516263581395754298624333036936264339396505080
1197 206573297507095145850420237679581087382554634045001596178923557507709043855978090
1198 140156157397359951109153409501726160541323148424380991528723591305609433297970100
1199 76580246483015424151046649551985031470422181042443699549760462406780697841794094
1200 33593946009693044216859635785668712216845231190449619517014359661145880061561602
1201 11785357672924251923335307703571312871858841078140625173847374561949933745739100
1202 3290496806096730891389059390614399882826201981240892721680718504318175443815760
1203 726917518728824628645598439432601359723097490253210836537555405352500150786344
1204 126184283585323522884066260815191250147019783791319403577833548343800477534592
1205 17071726895260275492274101470413412973553723331496597242765441433693400001823
1206 1782969327872932217897305605699656171080296049978486370255761302014844793770
1207 142145349428403681466326538212468432504411297120141756008388355537470015695
1208 8537427062887264075549665588743540583499454368515115036954797308552989325
1209 380359127292139594495466539960164875216126271723656556279826372578359785
1210 12341197372864206347572288413769780706893252763156536565160127922995160
1211 285295856321880073998918440828998655557361693974419704438431089904980
1212 4576440860168789983166725684932198268518575519741296972239068065980
1213 49322324049414463692769678771458423339443439613473980412288671815
1214 343155188143395467512172420768073914586877879500769289091439510
1215 1465538638022593778696413856761922809555786433404476508194353
1216 3600858225859823600881468950672314466445098242833168640079
1217 4672339103568134267840648447992058093704184652287586744
1218 2849411315138170717613648908281376872488116188709680
1219 692671048971071289064639685433117899620197453016
1220 52609289785619481209022637381899013797784448
1221 852829125764803561724623838653894849225
1222 1553476785286003213449259522742750
1223 95759606128107000021990453
1224 13792273858820919
1225 1
1226 608281864034267560872252163321295376887552831379210240000000000
1227 283120473944135438730015746189396884754965326844332186009600000000
1228 49230055187650156192558907006695243583353213468431045623808000000000
1229 4490723881965243543764308967243995227023152819048217365048197120000000
1230 249182065674782067624115302051999237869222873394477976579125018624000000
1231 9148491321304787436764977548769987840279253469395339437171023084257280000
1232 234622454838555596914201401949309491737232631964457718332137970521702400000
1233 4364703645398119932488326165366309744809378562688863720261248559961161728000
1234 60542388749171155925768332797284120738144983661863299351623048940947428147200
1235 639294044159920218267019774340498000456090815982371920519288729687187419365376
1236 5221923943026803272040473947635186571648896503639762515239863143831302369280000
1237 33410647296731368272404442720860096832156720397847904996748727819212588752486400
1238 169099643381688719814436040263922196937887073670790247114429730204730746660864000
1239 682294766271998356862465753539672242243170978135984487894421320878070094852874240
1240 2208018730575959959239475167002361980811068154156994499957811694479543408794240000
1241 5757715056534490926510182026421707260603564280088134079102020955124257818319398400
1242 12139620673035616164960522636920597619666147840866004011076930828619641773332000000
1243 20744342071570042050681614415612939639249266541133590507108015577153236230028401920
1244 28770995308903575009498966888950755562332600123642719728003342694898276152765800000
1245 32405207541517123203989520289012913470249875220118100978719107061107155954388522400
1246 29632569567775053384075002282513097954391200648962235974711500185081586380075832000
1247 21976968957240668262550814428751609469155846758427153921954664980068183773726486880
1248 13195463852290857245061250085043606968728122154734390696965233846239076418020347500
1249 6397602560989837539837317141791221974112369676579999477087107157897157421736906650
1250 2496182269521753751922693470320160916219423395013374481827021153798551222956641125
1251 780492010241169921613244473453378274761505819215700884967225202469086833896458585
1252 194567558218108762846611037432332061042087095102439696677462784892050441922407500
1253 38435537777245246703562193388980360170074309218057811565772079251618066786349400
1254 5973560401526957298258050213871052649000099549280561232156490196887562744347850
1255 724290532955002678763199588325254579379931533675722338348282210893304345677498
1256 67841746013231443546051647990043739250936808889815064350739179491113665295000
1257 4852788605487804043353332749344672343170224517644145321844624665196519189850
1258 261545227245750308233690582593301297124652824659500733011866392829137872875
1259 10454029871451392725975216524964851693851054866524311795359808885467650335
1260 304130453241723745123814160992973103393485973158660289501618234119835000
1261 6297375431866476700235147602477149781124429325485722659974781620801600
1262 90338114544575508357564171234025510776484407831873062317013275847500
1263 868761865145881491325615299835584220318818335163427414470609422380
1264 5377041808113464193228563221417432987544027771694516354896837500
1265 20345785213303481566296813336961596822494758027001960035966350
1266 44049535440670166510506568833247815088151017952317785924875
1267 49998777514255160196059699227442073573340560989185384295
1268 26411300113120526742635631684007032688185399389477500
1269 5486630102163522316437348791891455489848651214600
1270 349452288163193221808362404361340950307458250
1271 4623577213943482295284995808636610998490
1272 6602209777620691248336344354080000
1273 299124142890554704907436350
1274 28147497671064325
1275 1