1 1
2 1
3 2
4 2
5 10
6 3
7 6
8 52
9 43
10 4
11 24
12 308
13 472
14 136
15 5
16 120
17 2088
18 4980
19 2832
20 369
21 6
22 720
23 16056
24 53988
25 49808
26 13638
27 918
28 7
29 5040
30 138528
31 616212
32 826160
33 381370
34 57540
35 2167
36 8
37 40320
38 1327392
39 7472952
40 13570336
41 9351260
42 2469300
43 222908
44 4948
45 9
46 362880
47 13999680
48 96555528
49 226180992
50 215428460
51 87092000
52 14283320
53 815152
54 11053
55 10
56 3628800
57 161254080
58 1329002496
59 3874984032
60 4838170288
61 2754308144
62 708758120
63 76317024
64 2863258
65 24322
66 11
67 39916800
68 2014882560
69 19457929728
70 68718280128
71 108214590528
72 81938817408
73 30223121208
74 5231866752
75 384913902
76 9771252
77 52947
78 12
79 479001600
80 27151476480
81 302402443392
82 1266141801024
83 2442097759824
84 2359857053184
85 1173629302384
86 296293156320
87 35909094576
88 1859728276
89 32649216
90 114336
91 13
92 6227020800
93 392574712320
94 4977190454400
95 24282625130496
96 56060159589072
97 67006172269152
98 42996001813072
99 14828988289472
100 2666173344240
101 233129312728
102 8697104348
103 107391408
104 245353
105 14
106 87178291200
107 6062977267200
108 86549511087360
109 485081816689152
110 1315881327094560
111 1898447244144480
112 1520469960148400
113 683676678649600
114 170093563748976
115 22443690770600
116 1449393120220
117 39663032400
118 349061390
119 523822
120 15
121 1307674368000
122 99622985011200
123 1586419747211520
124 10093524616083456
125 31687750268286048
126 54110063967201216
127 52711512825251760
128 29836864044196480
129 9775930983238768
130 1807694909568544
131 179205416957068
132 8708030449840
133 177369314050
134 1124259076
135 1113583
136 16
137 20922789888000
138 1735436324966400
139 30582853749250560
140 218673942332120064
141 784486074716037504
142 1560273115294722240
143 1810935250778239872
144 1255793157872475200
145 522230255768382832
146 128436138543599392
147 18069656009881960
148 1371375466020736
149 50906521301140
150 780998298004
151 3595308004
152 2358700
153 17
154 355687428096000
155 31949228705587200
156 618769130510384640
157 4929270820891176960
158 19991567122829124480
159 45695909893273734528
160 62132861206241684544
161 51652001064197495808
162 26495816797517926320
163 8337005074466877600
164 1575328084975891224
165 171828966569464512
166 10137899557892484
167 291091305067920
168 3396791553120
169 11432834448
170 4980069
171 18
172 6402373705728000
173 619840092817612800
174 13113196817908377600
175 115514823536283801600
176 524783688119754428160
177 1363045620801490690176
178 2140901748834143141952
179 2096215498138242475008
180 1296635921739900602784
181 506616015662485039520
182 123439443721015129488
183 18259730945851751136
184 1568107154562012624
185 72845236157333472
186 1634799261352320
187 14628110826336
188 36190771362
189 10485018
190 19
191 121645100408832000
192 12640092057169920000
193 290543043967610112000
194 2811656412535144550400
195 14194522566976552346880
196 41489930788935785740800
197 74391380992109486894400
198 84540015379431480960000
199 61904499015091898037600
200 29330628172240272637760
201 8931813058102961712400
202 1716969747738457555200
203 201916721297647200000
204 13828783710780729600
205 511244495687877840
206 9046479921964800
207 62492344764150
208 114136960500
209 22019275
210 20
211 2432902008176640000
212 270307737216921600000
213 6718604544818578944000
214 71012961358214102323200
215 395626594714444680606720
216 1290502733442974661947904
217 2614756040648314803757440
218 3406440461272499553880320
219 2908033203426398648153280
220 1639037891628988724910400
221 608588894151292988593088
222 147149967872821592627520
223 22662122354156482884960
224 2146175602650211117440
225 118498116534472009440
226 3518196336913202112
227 49452726113012040
228 265232083127220
229 358847967080
230 46136440
231 21
232 51090942171709440000
233 6048952103115694080000
234 161885625541117696512000
235 1859255028494387387596800
236 11360807233975608384844800
237 41053993945458249740626944
238 93178740973464592504829568
239 137699420348380732229721600
240 135295696197111044088285120
241 89281774704473278648331520
242 39621786431079797995052288
243 11744029353712579888929536
244 2289345372909918718023200
245 286119842568224305892160
246 22059461460405412688160
247 991035697602613579392
248 23814485956064091624
249 267603926733976200
250 1119674762772420
251 1125272205520
252 96468001
253 22
254 1124000727777607680000
255 141373899827216179200000
256 4058241941054755012608000
257 50413090817597779961856000
258 336023079087793339272960000
259 1336563769759612242376946688
260 3372273919151877219769958400
261 5601796502977163320746504192
262 6265732831842416842652993280
263 4776876887689066143110292480
264 2492240275394589176587326976
265 886963399475353033682600960
266 213080200241394124010550464
267 33920090994216525037675840
268 3477927923322394766852640
269 220341170272885263830784
270 8118852657206697236880
271 158966747415813324696
272 1435859312253535380
273 4705715963572880
274 3520688777302
275 201325510
276 23
277 25852016738884976640000
278 3444677629330958254080000
279 105694016752238755921920000
280 1414278644492038182948864000
281 10232987385649578769910016000
282 44546740601293186098117156864
283 124108932460467868361498492928
284 229905473648534114461445486592
285 289990036372629789047062204416
286 252531678372053023788760227840
287 152767996497080383845945224448
288 64174036451822192285410016256
289 18594732304546623901312313664
290 3667080456967965912779928192
291 481922185052204849916268320
292 40918989166773997956544512
293 2147454665731908116566704
294 65347292513620524964896
295 1048652495041007420868
296 7649616182935857840
297 19703690941140426
298 10993746876612
299 419429223
300 24
301 620448401733239439360000
302 87357837536740435230720000
303 2856060178159592164884480000
304 41011797367568045578088448000
305 320714883300474755699779584000
306 1520235737099005188680196857856
307 4649078247132691864287487660032
308 9537305262491125597157538859008
309 13454794699495355198680037685504
310 13253303176473643416690039336960
311 9187748541193624721630718792192
312 4490929648356708328758109784064
313 1541976639185039608623250087936
314 368413837817847426772698680448
315 60293156674403708204920980480
316 6602739436184450942240978048
317 468026661555560379268879776
318 20489862878917469418307104
319 518046283431346799069592
320 6848191679725002584160
321 40509806883265339404
322 82245836429488628
323 34269756013452
324 872413956
325 25
326 15511210043330985984000000
327 2302326196041913287966720000
328 79973595758128440891801600000
329 1228208989142303237034491904000
330 10339772060053112634602108928000
331 53124298593113979521070480506880
332 177383216698886334222597241147392
333 400499795579267323773209772933120
334 627387721593429521942043713227008
335 693115333983524949829585600006656
336 545095215577307506711907135153664
337 306287642484860533242703812808704
338 122790297513529884615395512299520
339 34898389287455970003330058816256
340 6949944730580939512439321104512
341 952718218957484559874678519808
342 87647560464217373120056880416
343 5223402795702594067415337600
344 191938802602777565534983464
345 4053422993422640191051008
346 44337520266728991153372
347 213438296660459103488
348 342397824667914760
349 106660385884272
350 1811937949
351 26
352 403291461126605635584000000
353 62969390215384870046269440000
354 2317817953247044865667563520000
355 37953047976724746372827529216000
356 342734968128511666115263143936000
357 1900803839482280112608499610337280
358 6896869062536843461214461863419904
359 17044452409498369117856091505262592
360 29459539978292259731345194364355072
361 36230991257367471552129247845376512
362 32041995015485327126141890819130112
363 20482430967108125238961455638132736
364 9468288579286275145037556556557824
365 3152612153770799858864393372003584
366 749689699884940482976937689716864
367 125606687265475079635470241475584
368 14539995039160173294956391627968
369 1131717375876430868989572504576
370 57058217986444977542742971616
371 1769399987919152264795312736
372 31358081214233643909323376
373 284936168688553029796240
374 1119711126347849490008
375 1422215702864053728
376 331502768804138
377 3758094898
378 27
379 10888869450418352160768000000
380 1784920664931613065617080320000
381 69452385647068818750030151680000
382 1209114874869561757644260474880000
383 11674422054566283819301391646720000
384 69628109651663500468823508638760960
385 273356694130313508903097577714737152
386 735800274354636178525048479280201728
387 1395220129014018500275208678950970880
388 1897669455361046712570875116752552960
389 1872815055403658174588811826777086720
390 1349697399421519496619785511848328192
391 711736206187767379083757258431641088
392 274075875836067941615959004017269760
393 76609513134253150541264690407112320
394 15384596057047382904843702485601280
395 2186164553952041635227093199790912
396 215220702365581673092555626263168
397 14261648640811163002529089679840
398 611653779875361646473778812480
399 16084365318653761770475813440
400 240212998908546918383428992
401 1819491598471339548936488
402 5852411658408839659520
403 5895933184514180990
404 1029003615210100
405 7784626627
406 28
407 304888344611713860501504000000
408 52372475972240206623898337280000
409 2149413791702210230490472775680000
410 39681222732169418405641386885120000
411 408425538911648083239386260316160000
412 2610667545882663598727553149722951680
413 11046819130141827392802269501550870528
414 32243045978461097851071657814970892288
415 66733929245872572947649898168742959104
416 99793526438613071781798539870994785280
417 109160345153185132977775793156698920960
418 87993472805780752707472331178232025088
419 52442781052368282744151352189261177088
420 23098837546070698788689780331416873984
421 7489105880852133849579259123936648960
422 1773622390261607608318565223316733440
423 303219501693162941172347138878109568
424 36804228960300413225859768763092608
425 3100759158127094161416332314874624
426 175902686042263419484449163474240
427 6448971094268201415177047801520
428 144425460008570713819816831488
429 1824367460782721325758732368
430 11554612294377068063300384
431 30492071375595180031520
432 24400708451227554900
433 3190345106133328
434 16106125648
435 29
436 8841761993739701954543616000000
437 1588857803154685602626037350400000
438 68636274673750134375305063301120000
439 1340489719758545505880875010621440000
440 14667687125716125832437131287142400000
441 100169614401396313327311094841256837120
442 455223112072362997332452542769555128320
443 1434971749076856131236192638132849672192
444 3226929712174571607530601855260976396288
445 5277692792837989266785399615504346777600
446 6360261898993438012565730497766874321920
447 5694740410677436258834546581035338690560
448 3804778472398185000315933227005716847872
449 1898594404924283049926952946000610754048
450 705931575068619358933953944937099966720
451 194482214024328098089608067765330437120
452 39338567656278117155084683140335164800
453 5766058239483593176730726066855250432
454 601565897785580827991487195993856128
455 43615239393399344990453781755159040
456 2128668965766413154469723175225520
457 67005375634821711927061959649440
458 1282882319096025359395403680752
459 13752023959439417434297424448
460 73026909880003757308515360
461 158435527165766338603320
462 100833614222102254380
463 9880708461328752
464 33285994713
465 30
466 265252859812191058636308480000000
467 49785097617419635798679774822400000
468 2259372628865834268626167741808640000
469 46578046379903516518694543920988160000
470 540448082216210475690621386458152960000
471 3932076114165183589727059619744052019200
472 19129674128422368386912723903572051230720
473 64886820658493356313149659965607123615744
474 157882830916550550874075227207172587982848
475 281084672008927289669374842221141631424512
476 371187054824121332996890810774581161174016
477 366870550624010319637777625679651914280960
478 272819327002401449008246191456109445881344
479 152949396716518296170187025397083949649408
480 64580366060974359022095530446046661311232
481 20456377363631772567019476932851089360896
482 4827234879893292717040662801537909081600
483 839862025597286588402328311131820642304
484 106206087697887233025045765500980671488
485 9577142008414255088587097071729900032
486 600528722143919985918100242672770016
487 25327557171585377930766838069531040
488 687204757205107581449799676578384
489 11287194829360762440930505617408
490 102982311397699693870117798192
491 459625857988845422922510216
492 821280020511389680263180
493 416136194203317542224
494 30570430774637598
495 68719474782
496 31
497 8222838654177922817725562880000000
498 1609568801065784191193203920076800000
499 76602726083348496426871038235115520000
500 1663528805002459598973705810518999040000
501 20420449049725817358219635418058506240000
502 157864073832179859036476462814388990771200
503 819742657502128566182416867345323860951040
504 2981973997935646364109518390247515538849792
505 7821230133374890529359123001279236415680512
506 15092786256211984631640531852933727886057472
507 21734101627825729465049060088971613518533632
508 23581756100086521797192610324492685012488192
509 19394640850780670538834136521295367221412352
510 12126317838858846159868772139116589126607872
511 5764738422536758794105915537232167682136832
512 2078434967540504091374630306268402222190592
513 565358105313739274735806127416297687601152
514 115079828821385026086826931601605834760192
515 17329673471272630436036856752502135245312
516 1901213438605676274706057796289529756672
517 148923505013249913987733586432917302432
518 8112256223499643656762087344801148992
519 296840575199911252384121641818893392
520 6967019586077259437030297999363712
521 98473651105295338946806929116272
522 766739336127306998496770092832
523 2882384296718478866615548092
524 4248512109856501052564272
525 1715356309697996493842
526 94494666602805252
527 141733918687
528 32
529 263130836933693530167218012160000000
530 53642032109038265369710165386854400000
531 2672790148939529128160108727820615680000
532 61026102592507590832162951192101519360000
533 790815080942051376357389772861494722560000
534 6480180047727810343938062632873011963494400
535 35818213561056050030656878723573166825144320
536 139308026613571816499297863754102109641637888
537 392503504517142831896957504896458380300845056
538 817793915060471841442463410758506669945266176
539 1278576873780818114696776241988010121365026816
540 1515347401772378979116060159740837902941454336
541 1370542584229648488483774831493499426597600256
542 949468090800807723023107509083014208676197376
543 504373549010752088730803487102057465644215296
544 205171793385922258811523683934645053639105536
545 63668638384065357719502702475175658516774656
546 14976638310445195365648202275155896170602496
547 2646057865769138144651499147780662473409536
548 346806269292325803584558592124830519213056
549 33173513178254256096691432500737513690496
550 2267330852963439661657259049800458666816
551 107726276917892112481779265052709812096
552 3432347428279303247211301685571408576
553 69909878584498630797948404776353296
554 852716823814483153213270526703136
555 5679657922867184003483499648456
556 18018707734756023559187857856
557 21938253932813858561141956
558 7063387678397472254676
559 291830802635592116
560 292057773916
561 33
562 8683317618811886495518194401280000000
563 1841195726944924795561182011955609600000
564 95898248622424414120863021356836454400000
565 2298024555877087291196833324464435363840000
566 31373793324725382580731459086972993863680000
567 271891299449533759975313298442335891632947200
568 1595658777144059671911642552218346892416122880
569 6616577252781080693039703465304396285044326400
570 19962991368080648306586566169495725015398416384
571 44750042145858396480967655264554673783545479168
572 75658225166350294385507790326485644673462683648
573 97507406877115691048828160298598721451446386688
574 96488361892282563571145792336426903839632903168
575 73633211824867476662291656499626152022888808448
576 43417333001496610261420051003717669837391075328
577 19773301564182951831443922670862146193395396608
578 6937323245550458077860365241090804112608789248
579 1865873554670962534043234484243305958825840128
580 381915954326425743870892863154144690612333568
581 58894122109615576290350035198103911963947008
582 6751802586314666035792765114025220219836288
583 565635706468145025702229027023359976115328
584 33869457661077301616285054497966979580608
585 1408724801412590070046933939848213920768
586 39210655312051647356414918648228773328
587 695085821623221756756092600613527008
588 7335049838752389691612743898875448
589 41883808534178045507178822833728
590 112328484658516455922237874548
591 113105027819038809253645168
592 29057246070876893459248
593 900525686742835408
594 601295419093
595 34
596 295232799039604140847618609643520000000
597 65032316041151576126336607637733376000000
598 3535574652249690673878937046331634483200000
599 88772163317064254728316294983014709985280000
600 1274473520305061986691239904751329663385600000
601 11656471216801589860044956249767096318545100800
602 72464645428300338960842146180850194164960460800
603 319529185401587627388157199915546789913679626240
604 1029358561308820087772201333257848072478256529408
605 2474531025822436304272759245464240247784298496000
606 4507717435665546097694413988436656686850520514560
607 6291581025133960923170318169767942443451693506560
608 6780340250901641385175771370763238261422096691200
609 5670092705627575115440206740332507418065103278080
610 3688984901310246127141421902328173749039036610560
611 1868100710736209896266420909690696660826931650560
612 735155011461080559078825683895258435072402204160
613 224005527347230706902106971618123871538696128000
614 52543331727372465601827202080036314308239084800
615 9410301446547295848992946461330152404621148160
616 1272879979845444393562435203784603139724872960
617 128216645843902063444151907161502514544716160
618 9445737832013553407890174556644382412958400
619 497334672716428374917494555689579977431040
620 18168390239437685674069833083623065496160
621 443093277733435141788861938611610120160
622 6854344142584039978467645582305854960
623 62723739313504206950602868261183200
624 307642148348595910123019629974160
625 698549054607542545822118320960
626 582313417969327953904990960
627 119430359453606572507360
628 2776661623833244210
629 1236950578762
630 35
631 10333147966386144929666651337523200000000
632 2361829673414229030407451177633447936000000
633 133846615536521307964481508165956822630400000
634 3515788850953532454054213933722743382999040000
635 52985988147307390049394804576921925521899520000
636 510457849598845514009559268134367245144686592000
637 3354227367560260867307144833536618156626627788800
638 15689964420762648473034841051793055556683882823680
639 53824369548316982057259882730433431182529664385024
640 138346592251341040306460840927239828018809683116032
641 270637565550609678936604465555565353364342889775104
642 407563538940503334958330860813967809254586626949120
643 476348185177121751588530419099503269278166176972800
644 434463622338313560182235759813259188442712709365760
645 310222693537014841256941097524830444857180785920000
646 173617734740570031315244849712696393192336001515520
647 76101971253669645983712526202070948005658369937920
648 26058240949228349204271522816630883644162018278400
649 6938551198300336221668146015967607264053002917120
650 1427226054312036771781895688282793078826635054080
651 224768368985665723985359089576671750183863745280
652 26788373510929645144543348201985981239231403520
653 2380544244214695102141852149687324764642891200
654 154789615504394487357202721488411581981603840
655 7190293068076172974831965504814592665057440
656 231406705878714610337786413370094539640000
657 4958322506862457749506141506139096388720
658 67094982064799641659788159500126972800
659 533543245715949364497623779355212800
660 2251739545242647287947136655742720
661 4334815310604366042103946794560
662 2994296853863596682021281920
663 490483791107021042004870
664 8555205920562787956
665 2542620636603
666 36
667 371993326789901217467999448150835200000000
668 88131684569906276560011692468739244032000000
669 5199509511477824413165715967624469492531200000
670 142673766666269869881284550517648777606594560000
671 2253502710000622995638290253584802807163125760000
672 22826042298295947802134037443095480714920722432000
673 158219936259144112538388724592470144094362179993600
674 783366858666439536883498844288070612305483047895040
675 2854611653399956889526645330224395310691785880109056
676 7823582779077324547586085542323286447525006669316096
677 16385260089371731462487602376293518329186596952309760
678 26532889656715018254060383314252568504283209737617408
679 33503937952063878034932660363630924409209173439467520
680 33186120551062701284493667523606318466150816075939840
681 25881178263274654906904945456338907311272611032535040
682 15920453208073751323049079967372846305775981713285120
683 7724498900719871290057789940948522257799642372321280
684 2951051656560516953196863355435716152266556100459520
685 884634222220851874973929069329100695250699341230080
686 206976136186548192765713273618319467922574945658880
687 37519767994882995817015566714574995594256806961920
688 5219195877259604103634445987809403584394763148800
689 550307729838830687587309521357007361388831265920
690 43302342312317713503442802204482927102094780160
691 2493497726670129861398021024316479212877252160
692 102501558526595812746152677476633996476425920
693 2914212501427825921226373925030292863947840
694 54997011109546327152341828733407560544320
695 652434150985274835962687287808879284800
696 4517110434571686286563775445180438400
697 16429904788052993322743384601981120
698 26848473343361023177318496924160
699 15379916581814929695466042680
700 2012846050803471510408564
701 26341211296047914424
702 5222680229160
703 37
704 13763753091226345046315979581580902400000000
705 3376531519838891199373076272975253078016000000
706 207132618487695848902596190558198056144076800000
707 5929288537923511542410708202054291315228672000000
708 98000450620481724214162781960423838344046182400000
709 1041925229580544028786710970159367970005242609664000
710 7604109742027665114138248293569474554943704255692800
711 39767101207876350952579773407825891295558717942005760
712 153579215892559667355642399592052359721105687618519040
713 447667798231875172939262646697836201804743205308989440
714 1000939255696075323266655990189211098206639251248218112
715 1737415077426498498903910715470918241724146162170331136
716 2362016139225177382709411938401085484610217254280384512
717 2530945175105454604790652979917786788569396769973657600
718 2146437116978273234211868889684302057248847441210060800
719 1444103936548942267868557983010640705718490515158384640
720 771255147073371588429957203047672481277098004425502720
721 326657019097339013292720513849387621457658384267888640
722 109436102068691557244053081915418676607024597602227200
723 28877948548360397525738241444089393055608480416870400
724 5966237495275181409849430048275343826152622305048320
725 957407642688406376068192021700735467240246816949760
726 118114537569105234452584121549555628859487513013120
727 11058600900612638273283721838225979870274844582400
728 773114960260769681900693337801378755490132129600
729 39546400100446122397745230942883097854950606080
730 1442642891684927091078426370919788814090231040
731 36325464918181351619355725720917265482497280
732 605170035477180325496722296824194918928000
733 6306585640531736288144412529824353539200
734 38082085875215997113853862408040429760
735 119549251390266761592052281816065280
736 166011341247666878377000704629400
737 78919351325963749682766710760
738 8254584016971943532823060
739 81050266332030899088
740 10720238367889
741 38
742 523022617466601111760007224100074291200000000
743 132730774508649958999069989094235018625024000000
744 8456726933532467067733306164459321295896576000000
745 252214250103500326057260566531691313888021708800000
746 4355949640426463310721857524376274796019449856000000
747 48532868134277007873011847741870516685893894930432000
748 372276357286481220474725464295601707878360932365107200
749 2052440299949028939773423601818148024327076595525222400
750 8382573309810596391880740092726382040522628631507763200
751 25926349178065072507313148084684293663172857193256058880
752 61725699286089487144979403517341746502899582509990477824
753 114518094808043585413931843223176846662250464096774914048
754 167082675918508519518080995754112122605019297298883878912
755 192984827748754805273596349081297925162123927256224423936
756 177270913677888449200825135320763593767468211276153139200
757 129863332643427848976265262191250201307785337958514196480
758 75959710627237492759392112971128083995634774703973519360
759 35463728097944435296813927830840232810133045885413079040
760 13191830193521266378230740139563535401614888351257297920
761 3896805986121241838934939885529338262730411347003494400
762 909644551727352864955324918281314276491249356491235840
763 166693827763202566510005251091847195008140319331438080
764 23775607620928148351552635221394060450830774099006720
765 2610985880459890526496211213813456258233251181864960
766 217801314459972091665851582092877653432854054892800
767 13570037589394394672145852301634802097750328655360
768 618346990211623275741232640185341201768733221120
769 20069171937464519908326637902401698343448980480
770 448595302844494908651292151919457586501530240
771 6611170871901018559621615137736329524880000
772 60634368259258575693149165342872411014720
773 319845342645085247205903106698917552640
774 867731396224126354060615621779623760
775 1024958563933811051548075613929080
776 404599727046435698051074097220
777 33829716978815750311237776
778 249230381592551091302
779 21990232552438
780 39
781 20397882081197443358640281739902897356800000000
782 5350026744508393246680080127249206539714560000000
783 353649069677247344551383281404181494112452608000000
784 10975540027522218351564475109939368552277055897600000
785 197806222642888924549577791957862114527266943795200000
786 2306155553339317490440553802168923609968538233602048000
787 18561815731147123323567675329414596175722902045327360000
788 107688184981362563434302844946607280927996485986942976000
789 464202755742857109558897424763688063758344091063431987200
790 1520057710298158217582492759750542241023059009956861706240
791 3844223271361809123499523529187080499097648520056089804800
792 7602763622631523100568811212498794697190356869674264166400
793 11869343011736205830275330681840333129700300854499461324800
794 14729582577261425488264972066589973320266961638152881356800
795 14601706074861142512112938687578074796833980138443380469760
796 11599957319666195583671775549508419851843293268262961152000
797 7397243340523945665445126445199049143742247602591855104000
798 3787434421897008875135181396615238293398025327883152384000
799 1555198093340278795766005563121184428452618925564540032000
800 510855343885196916362768941922006352959454347274899353600
801 133711427589943614344110758093873154354031155019917504000
802 27734445099528575610193923561295383618303938278691200000
803 4526230325812398649103563938694637428481776615339296000
804 575925442732060461045869446981988718757675111971840000
805 56489843640711981080143632472786848385694069669683200
806 4211405035023221938448526141784702678253654980608000
807 234505686972725480583374420569224152983210965312000
808 9543726221659243910633692929592675176515224320000
809 276240454533517086498554323189811435134994512000
810 5493095842719091251344397979378524635649337600
811 71752187985572078820665911601271018729352000
812 580146972466630091806142436330394954368000
813 2677238337654370422647383534633996206000
814 6284431082624335575353948236289920800
815 6319688040805706683416358955187060
816 2072604035015214163161263281200
817 138559866990233506892645850
818 765929225163470805700
819 45079976735575
820 40
821 815915283247897734345611269596115894272000000000
822 220982927091339918582574507756409699916840960000000
823 15139766821695969857696083747032702021959417856000000
824 488383296996741254848297168521611159557901176012800000
825 9173234583826385973458975322377333872366037709619200000
826 111752217411755916848548646456239944716365604868587520000
827 942364553281263143588397507895056023384082790927564800000
828 5743438665720158567724037249824872123874598995348160512000
829 26081694023438803660002426098881515081380009552140802457600
830 90237907550101165021586579567866902217665851521324217794560
831 241872484097959586472242149385310861204027406803860796604416
832 508664528971743549312670044608807213621136442395426135736320
833 847426190300266183574597917443651400397621109618734674575360
834 1126498080506321911063708112196560085252245706754880856637440
835 1201138951119441992357449037001769062482745764441280440401920
836 1030949789676721183850504740966791585065534832766137678741504
837 713784332927441694933692711528737709864304469424495461478400
838 398929313785907823614009667858699156947127667986482732851200
839 179878024095860487112217876982072616011464570810190113740800
840 65315287366438771511326742512158432039449889371835259904000
841 19038973771757028868710247486311044929821058849951115914240
842 4435129426237217600891546406116633263394854537064093363200
843 820723738191915538912716056686749206019707815497500441600
844 119724434550751083012827574409658102140579440281157350400
845 13636218290212318901682138490238684501502045259604313600
846 1198317999799662532865920716096881620380977293169479680
847 80068613964818349108141775668371825865752111078476800
848 3995088663541946140477007741903135828136183352934400
849 145559993704865845020938010944953367481086602265600
850 3765574316135708302553954653608596794893754297600
851 66746087084554647771232001132387588215361674240
852 774122787357952325769556978298956832117561600
853 5526557803226794044700565821452411032452800
854 22341432538217303271562455049144889421600
855 45424523804585865122054113205084546040
856 38919464358284853216502641381081504
857 10609302401610071429068152021180
858 567189057663769610995545140
859 2352500503775423764060
860 92358976729780
861 41
862 33452526613163807108170062053440751665152000000000
863 9348187991062604194684469449876088899837624320000000
864 663151830820971886630141843613409548572576186368000000
865 22211197993257842511159107216742801294207109772083200000
866 434269280669276307650001268001834250747162904441651200000
867 5520806022719041933251449117277044222025436587538513920000
868 48704021719865405873808028182665188125842645925195939840000
869 311337645930912945810801598934542333881097933280275070976000
870 1486833736715090205791774312623153327326088379256334476902400
871 5424846571034909057372065902581951288326746499874247042662400
872 15378905236105526983718665969431970190994818942120016728948736
873 34312769180307586208429241880870572359390717420204199575027712
874 60847921386317666278350870204575858337056601705005270190489600
875 86403617694316700162844981051934712224022029455028974606581760
876 98789466402573813463796863028752003795266724809298643895336960
877 91299466279553118598173821641876854700785525906337035331436544
878 68370631046845853640918135042964698779922237344307183577755648
879 41535170403646448785234573303830648889604121342739319608320000
880 20468189522835043972733459983691365013931873727511115535411200
881 8171786662096294265748468412347271161675198099117159535411200
882 2636743484347080778766808241253518576328279314830703525002240
883 685066400549195143860583229345419431553225993824194372014080
884 142605044566408315941707931612631203354868403110118536704000
885 23629877962826548579413810037161900354995684131923791769600
886 3091564444398216345521043598048905586859171057072238297600
887 316165053351000952791881379447881243419630784321732090880
888 24963242685337441598103862122137744658348835743888552960
889 1498860504150045193578150402888114324344868131269632000
890 67175082032460793093739434133030938300337695856870400
891 2196008647340396358169118196238442071425973495334400
892 50876803535558333135377190369047015996835423197440
893 805331118376528433192098204113053658132788244480
894 8306869437917639848862384985182415384758040000
895 52438478906173709504249690630785433711582400
896 185927871383716969344914358499269973859400
897 327753932912513796702891202566943008384
898 239426964427004775579530540999658828
899 54270503714974587854393700338400
900 2320508798131208339577057240
901 7221637009907724773040
902 189115999973901
903 42
904 1405006117752879898543142606244511569936384000000000
905 404782095851197740168518471557160845832890613760000000
906 29705337054736307698053751612751250719065811976192000000
907 1031964893397241168736492708554128254498822682574848000000
908 20978949191283189006502278880524477654977982800855040000000
909 277967431519581455808812963462204122998405833513332899840000
910 2561893226829354472703960373802702446290880816664018944000000
911 17151074385879564638109955859776578678916556954601189801984000
912 85996085446412071073975528226610159311436292283985089527808000
913 330293116416603459993595828494795594649955629359897776750592000
914 988393004497423511908687317707287021708354179837952679251279872
915 2334623856958371230003547028829397342711386061550329331793264640
916 4396515829975950919546116370007691108998413939080533870987378688
917 6651726076440936332046548224170175612132333811888631710469488640
918 8132006805724590160895063115220707863729703706418940865314570240
919 8066940693773944984062201686578836097423083074011586794347429888
920 6511414486143707069290412736416558041948217520797830613791088640
921 4283151818122102408734131341009876215843058812595416263021371392
922 2296871050131939434568070320687717252326532679880947767422668800
923 1003402008577845311038563731338949227119808830429597301688524800
924 356433926668256033856081479703982194260125951474171622259732480
925 102649730127583133050133324168528824136567092184861860442931200
926 23867187942751738168211471884388086117742854339104989218590720
927 4455901009683011053687653495714129354158627624033841660518400
928 663373512202054546305277368629939708269004198362299981798400
929 78081469771281599348102246828654500192371088894236625013760
930 7190244790934697681827571781945698582783223004493078336000
931 511421416656022768958056211286483836904424362536844349440
932 27660456169106106174910370660222518597042845217222425600
933 1115980275790283353651262217646057340476327947750873600
934 32800559830288461133702638857909384655522707340826880
935 681829975797783156701442545096736238644851801548800
936 9654451965534207182404383910056565169547140949120
937 88701027001693564677308139887142970890653627200
938 495776780288913814393721045470886248653355200
939 1543495251656254058403831191431016106166368
940 2361115723710597212863945952136877888560
941 1471500748884654994221531850811423472
942 277440987851730689535443388588360
943 9488900155116751497692785760
944 22157311223066884867002
945 387028092973410
946 43
947 60415263063373835637355132068513997507264512000000000
948 17931242743579448238689523012652105211661716029440000000
949 1360108780548948800686435089206586988595961428705280000000
950 48961253498998433584097756199239131379090671785738240000000
951 1033797579847844963112514611194470324562765034867916800000000
952 14259336270150209053945480640002077837039315208496291512320000
953 137122905861154017006011980962393577019219317992945761648640000
954 960044554773901242061342405129258087084312391869180894248960000
955 5046236744133048660344397368052940591952566466607002978353152000
956 20368373685916460260697140234337121548399665756178104434819072000
957 64222137160416078540172493446267093128007947668979079952862806016
958 160273639782442589704948886554447394100679010052959966617578504192
959 319821582450803468929348097568144391576773364424384851598638645248
960 514321570547749358820881206133737064077173454732914817773631832064
961 670567993415984613097797811863831721102641032566428067119549726720
962 711955084276553795983221580107650761175963814156321022759241908224
963 617445516853000363803370613678462680128602750485417834209496915968
964 438221253270180710414727433065916121871184214274789849040040312832
965 254723555733776715859408527901572111598908430502893557817568219136
966 121227586144049533197343220320177060102173058442517884645398118400
967 47175754672827124891974086525598971871594580335187905307671920640
968 14976049986930149112290820833977771196313759278064207731137249280
969 3864929987761333776145383043736295923173045135221308800648069120
970 807146670995326637557548104350714662354878614433841655378575360
971 135605136646772734956512320463282147781157775701952115114419200
972 18194292480508449147361435142848773766654531175646893288314880
973 1932117677947104482549184017481616874366916400268993156559360
974 160631196059406627532113232830355710569996985922242606090240
975 10317316097492049295078913125918745418276818161918459345920
976 503779303811840737139223848085082810253856340787956684800
977 18335170780262145950009102164799069472742063033646839040
978 485437723092986909319015528992135862122938669589063680
979 9069675045792622611611542486647408045303319137947520
980 115059822750697930023343917819900063974069195445760
981 942916745489745673618133337482425380069810833600
982 4672057531940027213846307604065069470464077504
983 12784928682868827729983034192234239500112448
984 16985091832378615058240877545511635402112
985 9035858994784620821292375732049992216
986 1417513880617218812646279276145280
987 38782600092819221197367282446
988 67949120967131323267572
989 791648371994803
990 44
991 2658271574788448768043625811014615890319638528000000000
992 812222466610652068277115787191373966305416498380800000000
993 63625194627240195394184301950958085883494323663667200000000
994 2371126610208637898850825070048481584330742714691747840000000
995 51946779648795556559519310127857836607800433539284992000000000
996 745058301176152090075832784465426431400832229837926752583680000
997 7466450900694625014371727175951689696858105332575146092789760000
998 54597022283807979720512576994960477717443379744698082671984640000
999 300403771438973445535396898920732586386849022055522447538520064000
1000 1272266215012129627477868180864525008858582725801828962466791424000
1001 4219492012212617457933329826828661140127411364758988307314601099264
1002 11104949525607565645447482928311505245114060693703189234241296662528
1003 23433197808758899338916139258287328916422328817028664403555863232512
1004 39966231601907026666683024319407667585992182415844172217972775059456
1005 55435466732977141886477100071212449735175167485200189625009624678400
1006 62825315417645667464921599622192038567324721346427449759249970692096
1007 58368979570624206249251899435560309677282643553081133584275499302912
1008 44552544341639335263504904343501421042945767371013886087606941073408
1009 27969681965005125001160404690048510451229559295015029760443096940544
1010 14443597602925040203615165695437603861660411305872674967057686446080
1011 6130052539107388833767956516025131287637787159592751745185930690560
1012 2134334983888195813142166100329671448004410267843731905115079147520
1013 607922194699641796058375458880415348710713950071920521887879905280
1014 141105051277158801717739299451706521856435509302754323026717245440
1015 26556753897693610473647991007161443821580624012874967836082073600
1016 4027415331489148828712833211246216454560987784391648614711531520
1017 488378433738959231046593821065135939544663784720794546545930240
1018 46914198571409161334914332476938594851089854899629590764994560
1019 3529853548690687913415804322305624742881747020211370450183680
1020 205197418888084695285520763193066736160058484703706841036800
1021 9064461857958100860716765518262069195263611462118137372160
1022 298172856882538631317777644904533003160359089122228997120
1023 7123733413771993571872890023828413967818452336223322880
1024 119820371720869785709010770328206149576255334752535040
1025 1363886198341573135976149161493384460006483455907200
1026 9982571196443783492726836766870615559186059082816
1027 43898161643153493741293239930538446667421065232
1028 105685895057458047296563290730197822953507328
1029 122028450133976596249899826866758750639664
1030 55441519839389917464759170473486012000
1031 7238549887537608052697610487101584
1032 158436941789644049524703196948
1033 208278896841202351824032
1034 1618481116082176
1035 45
1036 119622220865480194561963161495657715064383733760000000000
1037 37601477905820955529871252533794517880177926393036800000000
1038 3039539675025121743540502570331043152803863233298432000000000
1039 117165080959913393347350159777674079159522173676913950720000000
1040 2660738144039319603892684497659461900903555096869454479360000000
1041 39640680602235489234904104354973770009059838012343518756864000000
1042 413500859467320381800674262442051554484562775473750324763688960000
1043 3153978270064420245641812896428731328904442291604328423830323200000
1044 18141047991925541665006794085959875458969737298140984927738396672000
1045 80496122210039254970631290487384590241459859819293120687114289152000
1046 280357038772768203936062391658246022702442162931031297148964039557120
1047 776759584367022055712130738948352750803926053337299768939213517488128
1048 1729989254296787875310077578704629541316416265778940078607223644487680
1049 3122754062405327438130714397322314341640686889204716834038282186391552
1050 4597627671475432139091658245137841931667571658615797632273117942022144
1051 5548046193973113228109846807276619273966585293033778314513408544342016
1052 5506888052548377718673515822936551415807703331962487895805610907779072
1053 4507036117713772779598601398241025248849638400017734035890774896476160
1054 3045853816744302256293308108485657122433284308742626653236981663203328
1055 1700439722051794037842835312017352816792065554786382580280692951678976
1056 783883914146589898172571636062947880073866068183085457709285343821824
1057 297984072543778540303615240799884027087944434731577730489699931422720
1058 93196579543677965072290399942675578301102634276090674867329357824000
1059 23904120506033980035955412806015890007016855656308540603144251310080
1060 5006893635019411334185020982039846936930022759705112283007437352960
1061 851840462667345713772946336069340278719328784507527238351441981440
1062 116942008513931401589637638111939866953742324893195982327195555840
1063 12850266528906893408588181933819097491308514537693136641450188800
1064 1119349566285983537525235580053748370967727696501323906404175360
1065 76392965555649042704284490776156205782417917523735411849835520
1066 4027676651020413947417858954771726693946263887435880370516480
1067 161273057692577906677222901082756172742440503474594790123520
1068 4803369209358810577795720289183205493032612368306503212800
1069 103726842795447479518168510297515723986900500016343994880
1070 1573012538225060859312560203373877201513331945377861760
1071 16087401523290782454029935996650971128270632213713920
1072 105290722987649013394691797317017909056993413100432
1073 411355828758309552303053310036891116571383505120
1074 872057040152782321015759212518151510495423888
1075 875691329806765640320583610870933581766336
1076 339929077798993653969056362501306285904
1077 36945269309988697747654037471195288
1078 646969331501005009156027042940
1079 638131233585130813828912
1080 3307330976345929
1081 46
1082 5502622159812088949850305428800254892961651752960000000000
1083 1778274705893209087803649479945942850154285843978649600000000
1084 148225987640563035140997040430158984339194348827364556800000000
1085 5904944867697993439399274731406454594752993764821990113280000000
1086 138873628413541288773495067679132870710432118124053822177280000000
1087 2146984953847046850662639895063373977789258081660813698924544000000
1088 23286274553410502401364015155200291223357824271963838511757393920000
1089 185051823312825401269592768319091626168704459766034517828629954560000
1090 1111230610337872950129687250802557111640822167553344001823775653888000
1091 5158810654114269778409430878606213878961171009685431663947523555328000
1092 18840053243958801389436400265873504852950651939142539441381667210526720
1093 54860762570034044333275322557267344723159061432906341580099341973979136
1094 128731504503385738336446919334818200816095860465778169906889704960688128
1095 245453091873848021936014907340087301972788305697904697549229684219445248
1096 382778236362645647794899161932122545536655410420025610894164330060709888
1097 490693074466098831532240244759423763718819887233004662322561892707729408
1098 519036224085987261787721434698302520312175523616870696775565697330118656
1099 454227375659756934826607941047716140345809790123425592686845949946232832
1100 329435387071005596972138047963997098807808486965734810335131344448192512
1101 198164237915138257209503312453968374211716230471108598156260943904899072
1102 98854951006984913339647803526925950588076709571630718438897052321349632
1103 40858434533932233720878449794982057827837787082283266670679639447339008
1104 13966832919128900297111768619951443292311696814597928021213632438353920
1105 3938124418010750723785949601649345492189152911244564993812390413598720
1106 912634444206028040631675681737274810692001253604770973568051579576320
1107 173032064588199646958787455796399433179599828846063706608649675755520
1108 26687332188156094588217196898270580130354001383695918862182972815360
1109 3325200575994692647827559147692828557406460050335429665917701693440
1110 331915429633245200543907113411796655380916076822314019752695895040
1111 26276491523886945336645665868838810998761020199383106128927626240
1112 1630049474046614652675260097444733999990488584092609940752458240
1113 78096804255292484897324560051230039635727784425285787301785600
1114 2839626028211655312063286254347583597334085378774198795985920
1115 76705734788793596395736498356025405616728003603177599070720
1116 1499496376251755952953853647744032660255200904885491736320
1117 20531166608620391549584861226654294916520127735583193600
1118 188896430199522929543734327265100161293849947413359264
1119 1106766065671755038529612038830040293852833439819232
1120 3845275071396124448938491641269934771662558678512
1121 7183836378572820068723769499850908401119292672
1122 6277485345726906074477301364293957788154352
1123 2082840342266608035830764322889975667304
1124 188478900027284138774111597223604028
1125 2640749065904679515404756231248
1126 1954277206583555173800238
1127 6755399441051278
1128 47
1129 258623241511168180642964355153611979969197632389120000000000
1130 85874432365896372575861103747712480767344115775753420800000000
1131 7375655954690599621745534084336940081052740010529469235200000000
1132 303421725174832253356161400041828133262852301097707503616000000000
1133 7383628870602558871609242566828707709428288880587677735321600000000
1134 118340645694484229348580257275262840948782090924734634889576448000000
1135 1333181429251580534438613299371017405448695863679056599414745333760000
1136 11025653008693618541930082263476607460420549879137033787162639728640000
1137 69038672902959351601580140128131957340864745518140253137067929763840000
1138 334886162204781733207413073963395072015157360762352300472472656936960000
1139 1280575418750104111269901074908898051241905805681072064941565040698327040
1140 3913068126793971929049127403041349813254254532967704899427175821284999168
1141 9657801734848496541098957275558341764358252586703473830523620788817887232
1142 19416049235800533598805208246965069820149422085311517228344060290457927680
1143 32008351959275511221854365341707236874540096333653290844011734545003970560
1144 43495780693290013960099406624486915831040839557981321754019976344549457920
1145 48914305411540085834820155604112059069287456823321898048240287496645115904
1146 45654766602191799115794083415909111751247657432204182263805648921958547456
1147 35435433694111143278042369559407565737051471252142856518112130958909112320
1148 22895433785983268507166337137394395285293942453402569054738587626821386240
1149 12317374205996095188221774968873919388395835660008677445033424223826903040
1150 5514378043980674350489073908879421208094741191749781310081782445184974848
1151 2051587018216388076806018796125729275863330604548146407438053888357384192
1152 632925656042266748038285597549842777998004133275409586978214326924083200
1153 161425562496105386254215600600700052077342237058924854455902734658150400
1154 33903495539310201449978965129261415593836747952132295879874757038489600
1155 5834952535438381985753872896934074974258174758342970277745002700216320
1156 817980072901527371663134648237623845380688427992772056349887845294080
1157 92728196552739477797787551102595037677008487971593803323116028390400
1158 8426952493300161351370482658490230003012192903618899070801765324800
1159 607587929578084726035377260296460836699015948565993592774199206400
1160 34327075905337840796534001704388969148385340483719466426931937280
1161 1497232217090052294775351400510198910327544447898355578351339520
1162 49518727150550771591709589074467637210488728883479770169651200
1163 1215054040744755853712641206175530781169505624901969785542400
1164 21533198839017021288194287441747073933224412353106275676160
1165 266546338809386038538826156449722739277170118364601640672
1166 2208778450519578778753556227516133609628602677227611328
1167 11597536922850147480983936385551596559828029952935920
1168 35864964396925869281367349568580542720035700864640
1169 59090586051926132397500552202482095930437268080
1170 44958056817352348901729534579084321526897696
1171 12754451712533641908630126489020549233644
1172 961114968963408580467913112956559280
1173 10774437477216733927430216082210
1174 5982481878559650121984260
1175 13792273858817487
1176 48
1177 12413915592536072670862289047373375038521486354677760000000000
1178 4232675017113994401558918661732658307676904645721273139200000000
1179 374339365615842376310920245549581897800691594945769976627200000000
1180 15890419743633843214969860519070501779587792263817884965273600000000
1181 399774441573770651815124979703885150454829700023175053783859200000000
1182 6636493994774926289106827184449643185231477430653555566008336384000000
1183 77579939036112498772879114995502357291354330306457886116547699671040000
1184 666993960748809494554464847383663408607059193673651664806175666339840000
1185 4349960667042204698330682977313631686421858797745491689011118509916160000
1186 22019482037052978300072215995976156021256437603044001173694170351534080000
1187 88044952714891823978709700289437354502477989233532392295138119919148728320
1188 281913465201816745866849226631112906629282396829117623699106354757267095552
1189 730683591588414287586015558128488008987038568152753523901763129036161155072
1190 1546211128382037957255824849994169209161433299828393180875594267798070624256
1191 2689615621493431603736558033345440336602860795784613215953917506702834401280
1192 3866526233624034217415573390396245829922124276595135727426500521752636948480
1193 4612742771745233816220649163063944463213913650265415663771623334496043073536
1194 4580850502721708923676240843357141870192134486107310198152419932284980822016
1195 3795048525697335127209624392594084279527690244855774909331338856262186303488
1196 2626272321087954191686780019512592962996345916752281681245178470352625336320
1197 1518923180101057445966322532196221753430838676107785602678067046621236428800
1198 734003005612834675863057328265562821898298142142485783518158860481861844992
1199 296069541736795653056505451814462405173663901465972754312784596146557550592
1200 99509475190628100272482153554468175011313927384679451304465759636318519296
1201 27797995691549124597791308340188152638545623579212650556461742627134259200
1202 6432624232881364147191807340540706731789634030160681753781340929446297600
1203 1227867808615331508670521153077576891129862317048003033711266630658887680
1204 192328655092207560784654285355746963777879528368402978163263436122849280
1205 24565820395576177444388948460339471756894099123347271889441543396362240
1206 2539439323304381872874434323832932948808360430146742529237607868774400
1207 210551819388185312912792496900357914197862804653052535756158234060800
1208 13853097997506102437085595889136081344744529179217002293862204344320
1209 714103376236056790641629182422749379902432954349116158798715589120
1210 28403408892603673819504750364009755994845549273754497487937679360
1211 855830386088663881897229560666622429251744539592449223523059200
1212 19103223338657200913663770891097254239269373499652736850222080
1213 307324947754443505042963405513895669010975342343500360961408
1214 3443417210579273427125123889710376780702800807492911524288
1215 25728651558203303439539524169214476146983819875251453824
1216 121180912360692390470089683878749064314128757743872320
1217 333835177157582787417055406068212242927657983999920
1218 485389234369624786334950022040883189535996338464
1219 321702301023884293517601901189026167884921384
1220 78059645410493909146260893927459104538112
1221 4898999325087297040791101062706529780
1222 43943370784937141532057905876500
1223 18306395870266574000476548
1224 28147497671060748
1225 49
1226 608281864034267560872252163321295376887552831379210240000000000
1227 212850314583768255199690437413275506137620337948822077440000000000
1228 19371095393183637940248865481495738666205082845465719655628800000000
1229 847875449798113022625009229798902439583490047701812285485875200000000
1230 22035461423381523579507372265239137717503868776789407748954521600000000
1231 378554940349816080996425206115939739747267623114608122924374163456000000
1232 4587615708223230883898499934806985150868509860376760697747364066099200000
1233 40961495814742910325089521403794589899715222193059961284941688717967360000
1234 277931880055746006764507231409182560001802622222104433399091390494801920000
1235 1466436978043661472882720576858669137821072460810468677087234401868185600000
1236 6123447496552377844412266591401978365274440292844055012197989366324139130880
1237 20516744982643996810106292374803610112811230259112856634792990681408921927680
1238 55760790805651760851741233940962647986833623883858242680340708301841354457088
1239 124001592635447632206316177220204655465370032464236637966852205044285709484032
1240 227202066986861837043033175158864500827867994577319924709592588257872828170240
1241 344882497640872834418529934565941659096209009181657697734134432406398419599360
1242 435581900541723087138572853112169652469281805703025608728670683539172490280960
1243 459225376437300084585806046703285919459810072664505343693964245085645781991424
1244 405099321178326391868384668876439188946285010549995553008066339243535892217856
1245 299461819906808585350024362469624091877109220078252293666940550945721244712960
1246 185651768950110773302481013540993663558476506563645803093501366204270350172160
1247 96527919644432676798988495605086701843883474138150942726606963725507828776960
1248 42064423048351551357813874932360343046220550112080977554634283093720429559808
1249 15342321279819379470701423557122338826781333991952884988233604668440318574592
1250 4673852202963091055238500025797878404144162927479009027469078541060379852800
1251 1185861686069449646500920879092719116573329142226907665996341199893905408000
1252 249682268987395155812470664668429725887552897738573404827864071821174272000
1253 43428698166072946628435783230047386229314061503734025544947929210593771520
1254 6206152937501129870232867224620797357762424167255402120933511896336558080
1255 723889313854637413030293423715643693199006523104043414725997970889523200
1256 68380114556718422846129940680034352611015822361949609943573583359078400
1257 5182811240053182421520076120333250816016749853510538575511909386854400
1258 311743470942899172010401676338032882287709287074380828785618800929280
1259 14687204367451751216859800085465986586391206975874463504122602603520
1260 533575322540634727873682709155264451051465762149408269150841561600
1261 14668684799078301139629070805698630742266917131966474611356856320
1262 298260996517147036735648842818560305359346650566459940291739520
1263 4361258088960283019380114864680887838387662207008328509434752
1264 44282163168117252626653495768758814369696602200784343902528
1265 298642212463308612042897424927001109243059993301792578560
1266 1262888212959648303961300066634658313946382981710797040
1267 3101627391447510447388706617962180504111703078705440
1268 3982221335768288790320270016380798403477237804376
1269 2300165151187237849564441282320383052535223744
1270 477494825296240954802605844860386971594340
1271 24961372053401009051389641786727957840
1272 179155514009578423257069590743040
1273 55996037180781386715316752
1274 57420895248968773
1275 50