1 1
2 8
3 1
4 64
5 24
6 1
7 512
8 448
9 48
10 1
11 4096
12 7680
13 1600
14 80
15 1
16 32768
17 126976
18 46080
19 4160
20 120
21 1
22 262144
23 2064384
24 1232896
25 179200
26 8960
27 168
28 1
29 2097152
30 33292288
31 31653888
32 6967296
33 537600
34 17024
35 224
36 1
37 16777216
38 534773760
39 792985600
40 254607360
41 28471296
42 1354752
43 29568
44 288
45 1
46 134217728
47 8573157376
48 19566428160
49 8940421120
50 1393459200
51 93499392
52 3010560
53 48000
54 360
55 1
56 1073741824
57 137304735744
58 478167433216
59 305659904000
60 64678789120
61 5881430016
62 262090752
63 6082560
64 73920
65 440
66 1
67 8589934592
68 2197949513728
69 11613323132928
70 10259284361216
71 2892811468800
72 346987429888
73 20558512128
74 651374592
75 11404800
76 109120
77 528
78 1
79 68719476736
80 35175782154240
81 280917704704000
82 339910422691840
83 125971743113216
84 19548208103424
85 1498264109056
86 62246486016
87 1472520192
88 20134400
89 155584
90 624
91 1
92 549755813888
93 562881233944576
94 6777200695050240
95 11158051230842880
96 5378780147220480
97 1064285732077568
98 103450998210560
99 5482039214080
100 168267939840
101 3083272192
102 33825792
103 215488
104 728
105 1
106 4398046511104
107 9006649498927104
108 163215697915150336
109 363834840082022400
110 226309257119662080
111 56464495286943744
112 6857541631868928
113 454301507911680
114 17597330882560
115 414929715200
116 6059941888
117 54512640
118 291200
119 840
120 1
121 35184372088832
122 144110790029344768
123 3926183399462535168
124 11805930580539867136
125 9416205124868505600
126 2936605030892961792
127 440486826671603712
128 35932838138216448
129 1721309331456000
130 50791708098560
131 948204601344
132 11293155328
133 84797440
134 385280
135 960
136 1
137 281474976710656
138 2305807824841605120
139 94372512377130188800
140 381715961976738283520
141 388454135575280091136
142 150373246607730671616
143 27603867324502769664
144 2740188467517456384
145 159867110003048448
146 5784645979340800
147 134233713016832
148 2032347512832
149 20112089088
150 127948800
151 500480
152 1088
153 1
154 2251799813685248
155 36893206672442392576
156 2267246104875966136320
157 12309283295632755261440
158 15919881384987941928960
159 7606369972746352328704
160 1696189816779885772800
161 202975929245619978240
162 14250620387736944640
163 622638788350312448
164 17597212724822016
165 329339074248704
166 4124004777984
167 34442354688
168 188006400
169 639744
170 1224
171 1
172 18014398509481984
173 590293558558891966464
174 54450799723695629664256
175 396164311565124134502400
176 649104538695150432419840
177 381025640076812853706752
178 102592999712419955605504
179 14686649288499564380160
180 1229020597162679992320
181 64061723455761940480
182 2171193508134649856
183 49213763852697600
184 758235571159040
185 7981548503040
186 57003122688
187 269893632
188 806208
189 1368
190 1
191 144115188075855872
192 9444714951340780945408
193 1307409486927254003908608
194 12731708769807667933741056
195 26360345859371141431296000
196 18938335262382167410343936
197 6126233623972330367614976
198 1042538554176392075935744
199 103176132284212523827200
200 6353958473623635230720
201 255126752171611127808
202 6895714837993619456
203 128070263253237760
204 1652169003499520
205 14821923225600
206 91549507584
207 379537920
208 1003200
209 1520
210 1
211 1152921504606846976
212 151115583336640570982400
213 31387272401205436874752000
214 408722090120772627883622400
215 1067145543144653325185581056
216 935400438453715177127804928
217 362007418204832667996782592
218 72848701091261423227502592
219 8471220078639693791494144
220 611492810174103342284800
221 28805112664725414477824
222 917115376618998595584
223 20215022216330346496
224 313113191645184000
225 3430799790571520
226 26540260196352
227 143166664704
228 523998720
229 1234240
230 1680
231 1
232 9223372036854775808
233 2417850486307753742565376
234 753445653212267125565030400
235 13110494156265929529150668800
236 43094543815906905635306864640
237 45966366588922981827320217600
238 21207815857924344584947630080
239 5024324288045563754556948480
240 682776546753319376215080960
241 57390644892567961174278144
242 3146342724669939816333312
243 116848188820149279653888
244 3019477687117354631168
245 55283699680590954496
246 724809166513766400
247 6827953095704576
248 46010926596096
249 218622480384
250 711603200
251 1503040
252 1848
253 1
254 73786976294838206464
255 38685617004296096735821824
256 18085113527580718767303294976
257 420289258653722012058386432000
258 1736892246792542154941425254400
259 2249480140084210033346677309440
260 1233604054632686278584387502080
261 342764570292840424876592332800
262 54184235654284558842042777600
263 5274028138158756270157332480
264 334268804663522665011609600
265 14363768851404270663106560
266 430873868280354161295360
267 9211252051343541534720
268 142260799662242922496
269 1598787162763952128
270 13085439112773632
271 77492563771392
272 326786166784
273 952089600
274 1813504
275 2024
276 1
277 590295810358705651712
278 618969945855713842611355648
279 434081410278941546512014901248
280 13467341390446685104635669118976
281 69895979130355408209715396608000
282 109711938970834623755581936107520
283 71331307199514641634072377425920
284 23170536553374473470686296801280
285 4244029537401328661503672320000
286 476106486706985060454629376000
287 34689682948548750791178977280
288 1713190614398332648669839360
289 59174651152561103437824000
290 1462534098030830813184000
291 26282548010812692234240
292 346905556496028794880
293 3378406882101166080
294 24244368295854080
295 127164061122560
296 479120502784
297 1256758272
298 2169728
299 2208
300 1
301 4722366482869645213696
302 9903519723987231840487342080
303 10418572816640452830130968985600
304 431389005904572864894853426708480
305 2809306506604663013493251533438976
306 5336069049730417348477648329768960
307 4104265142143654555263635071959040
308 1554245646615480943757995372707840
309 328740663246270137098950703841280
310 42332548473960133497874022400000
311 3528798586179275130078379376640
312 199155981930788685063483555840
313 7867354334264687406203535360
314 222978470132014154514432000
315 4616439859328353881292800
316 70686459242304377978880
317 806368892461787381760
318 6869595916704153600
319 43573305586483200
320 203823341568000
321 690255892480
322 1638630400
323 2576000
324 2400
325 1
326 37778931862957161709568
327 158456320306162192317442686976
328 250055651119094855154983742996480
329 13814866761762972129465440623656960
330 112803649270091093404624914764267520
331 258940620893664695740420371362349056
332 235174917009775072443241212359475200
333 103575986525534434955775338925260800
334 25223573400346930814882446049280000
335 3715344541163080816928872495841280
336 352866824057736344944771407544320
337 22647772851534988896172800737280
338 1017360832694316175308651233280
339 32840942989050272711819919360
340 776951253251416620269568000
341 13664306642343314262589440
342 180352628617107461898240
343 1795590704467185500160
344 13492738365849600000
345 76185040237363200
346 319786331504640
347 978654842880
348 2112614400
349 3036800
350 2600
351 1
352 302231454903657293676544
353 2535301162677526940036244701184
354 6001494083178582685911927274602496
355 442325792027534202998049083700019200
356 4525960837565406708314462031194357760
357 12541953452165996488944802740157022208
358 13428735973441068752561928263492960256
359 6864038054643978909612862903576166400
360 1919673271350513453627311454473420800
361 322451136693393396169192245716582400
362 34767625058243879172068756359741440
363 2527053017805095278977360278323200
364 128453299451743871128272528998400
365 4695546447467946719032482201600
366 126075093379220267144168079360
367 2525982503471360845881016320
368 38192264134269929080750080
369 438917690060382173921280
370 3846486936076324700160
371 25682344803827712000
372 129909143930142720
373 492029583851520
374 1367375892480
375 2695680000
376 3556800
377 2808
378 1
379 2417851639229258349412352
380 40564818905071885944237208895488
381 144038393297448661988826290835161088
382 14160426838964273078623482605675216896
383 181480759294643802535576530331474329600
384 606539726541533238177664993558731423744
385 764551167964865846632412785495762796544
386 452727171470655718967785154092367609856
387 145080513591880947570779287625662464000
388 27715764206821985147162691111800012800
389 3382002141818854763311242805373829120
390 277364714767533025953895343078768640
391 15886196160786457876317703294156800
392 654354501568153903659910535577600
393 19824557652974378776332651724800
394 449400853823554455416938168320
395 7720130425732071200863027200
396 101396411502964962125414400
397 1023583704343983528345600
398 7955662104688758620160
399 47507080984091688960
400 216506350688010240
401 743626748067840
402 1884946452480
403 3407040000
404 4140864
405 3024
406 1
407 19342813113834066795298816
408 649037104899001814337053691740160
409 3456962003957672959617775217252761600
410 453277697240154187177940269672442101760
411 7273390798624716374501684695864648400896
412 29295387633288239235063496221150582669312
413 43421405132574020649592780981321448030208
414 29739090142086831860570662647407289827328
415 10898524150086083944063893863140065017856
416 2362341650137639759343794576569663488000
417 325331952686881204318552057984696975360
418 30009014759502025254885195740935618560
419 1929529115489324645090936485671075840
420 89173900336419695086227683278848000
421 3033301419925079356819828742553600
422 77347866942389349069700737269760
423 1499338591723116138734309867520
424 22321213682159025746922700800
425 256981134563250458433945600
426 2296489641094184907571200
427 15936851710016162365440
428 85612198705181491200
429 353333672332492800
430 1105536466944000
431 2566354452480
432 4268339712
433 4794048
434 3248
435 1
436 154742504910672534362390528
437 10384593697726842143226925863141376
438 82967737132089050032640942267758018560
439 14508343273688891662653706404735400017920
440 291388909642228809167245328104258378137600
441 1413451997196460199657549503311092616527872
442 2460894075057433395612259231175151672360960
443 1946723174226131259726115190415387996979200
444 814432828948284875833171020793491971112960
445 199885856161097264691567459988713144057856
446 30991553486583185739376375679222997319680
447 3206197369599075628787530849114516357120
448 230680042770391788344342590250727505920
449 11917005953168330494748437012902051840
450 453170070727429217904607132385280000
451 12933828388550916037741523113082880
452 281257915416733143937566879252480
453 4713593361954015846291178782720
454 61382346135773095428882432000
455 624419477138320043645337600
456 4973880728376900184965120
457 31004598682128104816640
458 150625594414360166400
459 565596673985740800
460 1618807357440000
461 3454169112576
462 5303854080
463 5521600
464 3480
465 1
466 1237940039285380274899124224
467 166153499318371979202303348172652544
468 1991236075763834927625525841352055586816
469 464349952495176622254951245893800558592000
470 11670064728962841258352466830575070525521920
471 68137084775072318392729621487036703971475456
472 139223520200412730353944066449119586268741632
473 127051177225529834018083631417759983479029760
474 60585886858502642319714428687546809917112320
475 16805301321836066051158567819890543495741440
476 2927142562980417609756688519760336908189696
477 338786500968094446102979337194216567603200
478 27196921817719821616599160235190176972800
479 1565384709525244803756167535695757312000
480 66297414440459836643301292899135651840
481 2108700104461946470735522090859888640
482 51184904885226623613250618691420160
483 960015359538111425803496623964160
484 14043709974591526351481308446720
485 161289462477904302412136448000
486 1460031439505639274719477760
487 10430690096431446632693760
488 58719708054370375434240
489 259220155819622400000
490 889358145473740800
491 2337274532855808
492 4599801593856
493 6540692480
494 6328960
495 3720
496 1
497 9903520314283042199192993792
498 2658455990331891706522233845661564928
499 47789831971831356634991822495797506736128
500 14861189715921415747086065394442969930530816
501 467266939111008826956353624468896621579468800
502 3282250133932434124109374298208336861156343808
503 7864654215998185218213597342637733535021006848
504 8270498862634322107511296477185758528926646272
505 4489235031037720081037522496921130297511116800
506 1405009992605387926412399854278790289576427520
507 274393846864112815709747157558800191416434688
508 35450646655917484435642704890405127398096896
509 3167266370010955894229292001653994972774400
510 202520009284547239637289924233114995916800
511 9521074442380425200952322683592035532800
512 336211027811588984897448120529201397760
513 9069847168852767282137606232893030400
514 189427116658714668928954132542259200
515 3094659275676023431228655507865600
516 39850023971056214737423140126720
517 406574744314851700565008711680
518 3295832896477573882073579520
519 21235116378435595712593920
520 108489977971737876234240
521 437091784914370560000
522 1375511248307748864
523 3330831677128704
524 6064916709376
525 8009011200
526 7221760
527 3968
528 1
529 79228162514264337593543950336
530 42535295855213787618638783729778032640
531 1146958625779942891131510262132985823232000
532 475605860741457135263389084444670835283722240
533 18705538754156274494001231044150307833109282816
534 158015273367867846784206319938469065957083971584
535 443702886229830806344070825485921414822332727296
536 537176581424594800098936571882526279386326368256
537 331495421097350167942212916255507139949727055872
538 116890034439468754194029510839224353463625318400
539 25551668516647315708870149719453207134222680064
540 3677655925832191321531446827037692421633736704
541 364846349137056897435489073062420604566634496
542 25849507409880246733605763515762874515456000
543 1345048942370198263751568646264159259852800
544 52556086002263815267825682111329814446080
545 1569710242775565335268162568202653532160
546 36347351967707679607907001318978355200
547 659815326561470230475709769737830400
548 9470663111045017789216357928140800
549 108154581015951300432344603688960
550 986641334094904703809958707200
551 7203094310109723493190860800
552 42065192149009267949568000
553 195908334954611988234240
554 723198124562382323712
555 2094970890567548928
556 4689373020028928
557 7923007307776
558 9742233600
559 8205824
560 4224
561 1
562 633825300114114700748351602688
563 680564733762648764412484877269992472576
564 27527049554014484600943864929975389535600640
565 15220534502352408271319582212491599714902343680
566 748697156026992436895312630850456984159655034880
567 7603438660411812920135904588090665473773139918848
568 25005376902238393002052172547150068296007716700160
569 34823004097403898012676011425967603295547220295680
570 24404846900433806891938266542279040355766674391040
571 9682698176254850503464573783393455417039752527872
572 2365436863904432536574602686151106581275221164032
573 378606637396537682575889045115071679611061403648
574 41621676236086108654822310425529435296563724288
575 3259991179043644531599334586827862550297706496
576 187255380494304038383794001067461985697792000
577 8072227950659966618033255956514375508951040
578 266036679019740700864295791386890694819840
579 6803728926125471198806770758135536680960
580 136639281605051154640214886319128576000
581 2175121424328673076750327038240358400
582 27640632721724836261850251347886080
583 281803455816654528302897336156160
584 2312010687155093826557077094400
585 15279611202719502939507916800
586 81246859139931665596416000
587 346333544863587511566336
588 1175711836924972892160
589 3145390447054028800
590 6527510715432960
591 10261143371776
592 11777277952
593 9287168
594 4488
595 1
596 5070602400912917605986812821504
597 10889035740836205530713872737068231163904
598 660649869861081393071417170804286618846887936
599 487084631124831079166827574664661166266410598400
600 29963106775582049884083824816230770966101103738880
601 365713752855794012603418732859202399725270371139584
602 1407904545185761821035057567228494490050205275127808
603 2253677639136087865813316903809076679211029815623680
604 1791971980928637994232231202470058508910747776450560
605 799020701000821847169104169213755473718946876620800
606 217841142199844913722029610164690834569259214962688
607 38711674053972050063859951017197987823937115914240
608 4707260965949492982677409329370132950453688729600
609 406740688288974296193947784150250040929906851840
610 25730636838360129137654614714923300834032746496
611 1220500558178779765492050763501302050843525120
612 44253216297344701935577483585131510004449280
613 1245773644381808553492470780558407976878080
614 27572899730093246704119433478643080232960
615 484658709497638846920267212437585920000
616 6818747721578445568741169264685219840
617 77238040945456033243160182511370240
618 707213422253191792389399521525760
619 5245696038077238390942597120000
620 31528983030705836058791116800
621 153284236471557868002213888
622 600287301639381656272896
623 1880279297065075343360
624 4659772933034475520
625 8990185124659200
626 13181908303872
627 14154792960
628 10472000
629 4760
630 1
631 40564819207303340847894502572032
632 174224571858449890892334881399078511443968
633 15855607765701694269919542813175615920556474368
634 15587368845864455614731553806439961607143986036736
635 1199011355654406826442519820223895499810310560153600
636 17584223243853694654848183002057945957779078918438912
637 79208368283258455990566642497654893842536765778296832
638 145643273449895385233087339411009401959556113475043328
639 131275660265998023450533963481653289320784869720064000
640 65713628060994385767760564739570496406426497906114560
641 19969041214587174254707709863706548915813757793337344
642 3934161851381161719852584907815697665667222342729728
643 528266814512719320262310521271691814671120743792640
644 50262218054314614156399561154198137534603256135680
645 3494417108892189792712501549941046141013836431360
646 181954708285243939120637112443089963342003961856
647 7238937974617659228730588531079187411448627200
648 223644621088325133638493275985542258674892800
649 5436854403355982052518624669312156172288000
650 105118293249715462211362187468656827432960
651 1630208326722817702468783648904702853120
652 20412642927978707419537361386686382080
653 207365310640043323042809694472110080
654 1714387061564021563450378168565760
655 11551492644218405602700820480000
656 63412104216789872603251605504
657 282946293625664305757159424
658 1021469864181958533185536
659 2961346617529073664000
660 6817417362952683520
661 12259298384019456
662 16805535301632
663 16919400960
664 11766720
665 5040
666 1
667 324518553658426726783156020576256
668 2787593149775763073484661443233150685675520
669 380534760601412520927959919851096181171866828800
670 498811658675428281365679641348891947044528109649920
671 47976041595022137513315524362762259954019566392180736
672 845241727060631750259155303919005301473206098645221376
673 4453252847106327230126580162870732001139837962503061504
674 9400377869076563110908156364802256619254128028181069824
675 9597490812601753073671532710090046233056066733319651328
676 5388365905145548884871379142647293001834904702209228800
677 1822989254944665720182039032745746800998037183719800832
678 397648578947178699360555861014013524819867102695391232
679 58873910560703971027132879120071646391463779697164288
680 6157635236595956105779061370541883218546685430988800
681 469592271121377389281899747147123674456263627898880
682 26784619769403414000154051942656561448790343548928
683 1166450272833245594227997152669859451299017261056
684 39443763411336478472673620272997272660633190400
685 1050046490398434405621324225720989996862668800
686 22255781323310456006336574664297248561561600
687 378993292139148836226117840484646906757120
688 5222833482047070208307359252961506099200
689 58567860085746678859414345169554636800
690 536527626460335463225282302836736000
691 4024685590407702683990542264565760
692 24741210321310699104177154424832
693 124528503639933362646798041088
694 511755543202423017190719488
695 1708502279448703623233536
696 4597526784637717708800
697 9857723362189508608
698 16561515421237248
699 21272257155072
700 20119948800
701 13177920
702 5328
703 1
704 2596148429267413814265248164610048
705 44601490396736727729413009818513566991384576
706 9132837042027050278034111561087751581275489566720
707 15962353612374306416222676483084393401606071375626240
708 1919540475459560928813986654151839290107827183796879360
709 40619578940505346149952770112475016730667912301362806784
710 250227401165014956637347644424679997365304131998816665600
711 606077436468006366328248587510215155633404031766091530240
712 700419716376402784415258511491285585399290932827195965440
713 440666763224245663863381864121873486379848442910057955328
714 165811420340276132260890814024273011489662176869551702016
715 39997252833873820858795401690091045183705279042477359104
716 6520535277260391686182375289501464749532100191200477184
717 748529057059451054874387752620762566868692547967909888
718 62508707771161242819607031028196724153298320778854400
719 3898023601605014381301618395807163539901427602161664
720 185421856874724814815161664705757446825456691052544
721 6846352204065698494292998471981466714430196678656
722 199050829951898508127114902582587752183758848000
723 4610971502128107366635176172008549766712524800
724 85926654402687460492324371865717928896757760
725 1298211984979433192888213069005871980216320
726 15999319737824459118439598764159559270400
727 161581164366131087798668547314207948800
728 1341464744541876000023390755749888000
729 9170857337240328097659390384930816
730 51639367107536305435885531299840
731 239161745317276118497519206400
732 908128072034522257780899840
733 2811908707761755873345536
734 7042242178460715843584
735 14097471310026244096
736 22177391310176256
737 26744883228672
738 23809766400
739 14712384
740 5624
741 1
742 20769187434139310514121985316880384
743 713623846350383792099875570910482320026763264
744 219188133610139603409546406879115856464178740985856
745 510804448433019832369403681570261676602975559509606400
746 76797581371994811458975688842556655997714693423250800640
747 1951659329619716176126546952052952642362167617649211604992
748 14053354044181342917841420857894554869187699304235096080384
749 39039183335117422401645257245078449957903162165028674600960
750 51036297015569006844226861414882777304382351195324201041920
751 35953760774316055893485807641241164495787166365631832391680
752 15032071753168545302821773498257898497470120007430607732736
753 4005547692392162934705249376273013349125368964947378176000
754 718132921668954556221762431798243379135043698927326986240
755 90355789667918909832113803583026872238825665563606384640
756 8249573989598800193227231476004369465264491041430437888
757 561455728776603083626214185691513657260681053855547392
758 29115396136567589196163604795790176308163537585307648
759 1171296574260185397993353444671088653703405012779008
760 37102078356754271729614463664534805046361541574656
761 936806270292395686788743090103955714857762816000
762 19046649441779600729345670645449161821367828480
763 314411963759067702440649872010751397414830080
764 4242086816739133670681099241611230885969920
765 47022903296121627975783959848487485440000
766 429874113274506287803346698464185548800
767 3249003070687864244336543955815497728
768 20324960632468170071810665145696256
769 105211598058606155979329833533440
770 449847458029285282302687969280
771 1582986161897343667383828480
772 4558384768020013402554368
773 10651194833827434332160
774 19952302615912775680
775 29451999548375040
776 33411617820672
777 28046932992
778 16377088
779 5928
780 1
781 166153499473114484112975882535043072
782 11417981541626909861032148445081839105745092608
783 5260515920267196832212905864974351465622609810423808
784 16345961537990244775424327356655252767151682083048390656
785 3072414059328225478191396957383836501585190712489541632000
786 93756445403118371265533229387384283489381760340585407840256
787 788939485803774919575246114994148025316873328654814592106496
788 2512561087491696376623137884542915352174990077866070270541824
789 3713652568456085915185979279116638415873432448228371149619200
790 2927337158960853478323091472714175936967355660445870792376320
791 1358776075053148042541801875487936232273157727019525312872448
792 399564650222816187034525713620467180013505540642378912628736
793 78691371545963436781768542283290324779169913653389384744960
794 10837981364475872457418508433097253069883518242051242065920
795 1080304668419774933019381580703551208070564590535258931200
796 80115907273003994897382647244518117594631665934940504064
797 4521149603349795214304464437918977635170922165457387520
798 197782102830034286507206500828426942441453859425484800
799 6810812484486834700894751921680379020750359332126720
800 186991081603537581615813358081167719423603592134656
801 4136643376511368609318815758539414900847558000640
802 74383155063375516358900048119341407766377922560
803 1094955938039068297845972132467217880433295360
804 13270484249594486242031619532520828090449920
805 132997725951022885536453299541324595200000
806 1105666751977582050625347841273809076224
807 7639194567300988979847647627285889024
808 43892358597595949011180547857186816
809 209576208321400341473553442406400
810 829764136884647762474806804480
811 2713465584366306991217311744
812 7285090645479836591587328
813 15918602724428407111680
814 27963246493070786560
815 38807252538163200
816 41489134522368
817 32894551040
818 18179200
819 6240
820 1
821 1329227995784915872903807060280344576
822 182687704666196711275987489605422401574456524800
823 126252393504394265600019601791532880256781741195264000
824 523076029731608100010410688318833062900319449267358924800
825 122912908334667009372431302622710115316174780181664713670656
826 4503381793409010046223786407551829443991909687060589117964288
827 44274367650414513867479315669059673701234288165010202565804032
828 161592849085272343023456070725740730564516238312083311906783232
829 269895546016329882270013645980940881295062126350308793043124224
830 237900625285324364181033297096250713373261885283898034539724800
831 122499631763637881222001656515652564377005235638164098325151744
832 39716982496443501997856270383052785513569689628687900925231104
833 8583467291003013612338454111082660957047176560594874926104576
834 1292545284367261152012641486790182668606123956763128496128000
835 140474541574848864419744298117523398038351269106282313809920
836 11335140799364286279884360428001870260183417830207643451392
837 694992253328576144042789810801499075977877080437145206784
838 33001772410874732471342200557212457346740277922727198720
839 1233025600472033161043208792923844553595508477908746240
840 36729385541052847759424889214667214128526934073671680
841 881947168857447507981374405515789422765993336242176
842 17228078667665459488485224227543502667730072371200
843 275855047662564083162558920493309497766104268800
844 3642888913961209656316043082711216873799680000
845 39870029439799063349322279440785747130449920
846 362976410362359952066525650526276883054592
847 2755732778514595670272439728767561105408
848 17471082893162481558352090347295735808
849 92514038928160828233044946495471616
850 408719601173715804467507075481600
851 1502703601807491896296700116992
852 4578448789609145158663667712
853 11487601764728936069070848
854 23524605770543661056000
855 38829277203756482560
856 50756123280605184
857 51225921630208
858 38421027840
859 20126080
860 6560
861 1
862 10633823966279326983230456482242756608
863 2923003274660476608411584749559662232251584741376
864 3030057626793167040597181718984278731585163363142860800
865 16738559203804963594598742045804449545690479158296680857600
866 4917039409416411982997262515596723445709891526715855905751040
867 216285238991967149228114178865110523426927839759089942375956480
868 2483867970216621786625065463874893556713112046927631932802990080
869 10386216709107844467368667842116466429830273540138342164599930880
870 19594072162261023866464438581353484183808989335534316411011727360
871 19301945568842279016752677413680997951156012949062151556221108224
872 11017868220485457911717179070473676378549722621442338687153078272
873 3935329951422214073016203613288719973679695439992202587147337728
874 932397580760756917681055497935649525046476051930554893240107008
875 153348539140136262637754300631583119840933059718065266492440576
876 18149490273349124882381957260892990433208276249517006153318400
877 1591372563893477508244942432901762791341828751372860675588096
878 105854087252050641869703774697005744593174700769659391574016
879 5447247480494537619916066691040092933908477101309861822464
880 220421663682623772949909937081636829493257566564856627200
881 7109727287040488802551191067270598814159817929696215040
882 184896509909104029100295789341319837153213814562357248
883 3914089014366568377954773869563445892286486073573376
884 67985407437577250790396065598312450256693257830400
885 975289719143116337175239192373863137535642828800
886 11616894801921022326180498970868366299889664000
887 115369122795169933379159614750251338805805056
888 958214690521512616845372631940070081822720
889 6669255346582991539343307966561805926400
890 38934339924495793708418517934245150720
891 190606743209852621305246644611055616
892 781390094421973794749088704495616
893 2674786491947433056914599051264
894 7611175655497584280898371584
895 17886294534316811876302848
896 34396803387595476172800
897 53447040708570775552
898 65918996083146752
899 62905914093568
900 44700364800
901 22225280
902 6888
903 1
904 85070591730234615865843651857942052864
905 46768052394578259558551635319937826172507598618624
906 72721385966039283634808969667207439117706152967013400576
907 535636924579385628194200342647461369740826918228856930304000
908 196698314935860284283485099365914742277941351547792532910899200
909 10386608511023839574932477848040901847938246199963033089951662080
910 139312891571122787200231780155859149699361202467706478179343400960
911 667201737353118667698219807359328745065850618615781530467198566400
912 1421159412391901562852808245699567327664077505698609123757444300800
913 1563749717669643345206678631675833320276290025260506440908700385280
914 988874348971562575247864435615364519263531603635987956025691996160
915 388809543557018008921272725946190793851800484860693787053297500160
916 100904678350540933511845975398596270578513204840769911484118466560
917 18107433964456018333109537168672958947230978740353864740393451520
918 2331287371942031248523589171938741971825926209660106004890648576
919 221845178451714245937734588672318627724962356425243172628594688
920 15987528430172364802524655791694544056013588056046537929654272
921 890257724443264059137617378206779127075995403358279494008832
922 38951340360253351108302377127448891016883627219168069156864
923 1357978029609101981358100507844932639758828435316251033600
924 38172340951769965691400883676612331455899738776172232704
925 873776176437620063620335990384486314195635363511271424
926 16423403982880782523387649939652936739518045514366976
927 255241033513055587528041990534094172663536680960000
928 3298668679527320802411338986547536397513575628800
929 35613672343316368469045698838920644771497115648
930 322343495947816658617760103249306476479512576
931 2452127888156102721658273616449914609336320
932 15702022209066015679696404127306680893440
933 84679958294860422821677712640898498560
934 384391486626502122403020643325968384
935 1466135436360516657319226061619200
936 4684136864998795307071769149440
937 12476247768831757111252746240
938 27517399482843545204686848
939 49789551111663859531776
940 72959063549182214144
941 85042393967591424
942 76852427911168
943 51812454400
944 24484544
945 7224
946 1
947 680564733841876926926749214863536422912
948 748288838313337223528556399734871062411979519950848
949 1745313309952995201813674830564613858762773843715920232448
950 17140454307926306141498045773688431039145579089476388783128576
951 7868468234358990756967598174979237152487394888829930173366272000
952 498753906844080159881042421805329203443313758949773380850590679040
953 7811908536493899922787912166576153285012165584391525811133182115840
954 42840224082170717519886299451152898833913800793877724428080051650560
955 102990679429570031193100413497728176336879431028915638441003188224000
956 126521136825963369179387098779766232949767279526539124396453475123200
957 88584692427167149967018748965827911015467071145227446571169596047360
958 38314590530445291431690046126449680729036378150262591513142252011520
959 10882896092013275094153254167400202934017173788300764581401618022400
960 2128937282369614986820114138289967672668382823760402762408185036800
961 297861918597499768155940237801321995566342123899566585327271280640
962 30727470213761454728553616521995526320621107832091232101350768640
963 2396149044955155859081087776342776619342810332047572331061575680
964 144184640750002389318341558253470738354956926139638785066926080
965 6810861459201773427599578701579010561642306740671826005852160
966 256227825097709668125598458382638113378296176869768234532864
967 7770931309506456217513448965515804324349984549713186127872
968 191956948004791096888580017984281922754331562754156003328
969 3895682509287684047923663579280626674266955738154795008
970 65429682417387455328771712122199017890917088258686976
971 914974769418519748010309787843601452166251806720000
972 10706312526937125443972844345043030509984975683584
973 105239867468044766730481881140770843691071832064
974 871620142894783668269213393334087348970848256
975 6094997040659418359347839373985064576614400
976 36025212199832517156899055161122320547840
977 180009046978232949177626832185738657792
978 759722158334794386676742515100483584
979 2702747568720198618386173117071360
980 8077676258121033241332516126720
981 20181119624027949768565063680
982 41856790203002736749838336
983 71385433922221794918400
984 98811951315330007040
985 109020351475875840
986 93432413319168
987 59843384832
988 26911808
989 7568
990 1
991 5444517870735015415413993718908291383296
992 11972621413014076141190744272684863747806535855636480
993 41887520187160723156865419462107132345177634661161605529600
994 548496283166951749523139278432860357866517293637088156980346880
995 314755869828667556584845425044943174530534941132286683323434008576
996 23948055996750206665047003844830781002431547824477952211001718865920
997 437965631950502475836004123750069913164124586484875218804308789166080
998 2749586249795419821195511077040361678655495416392565889208256487751680
999 7458169143011212963423116071287581595089232834875803692180309603778560
1000 10224681625506639565544068315879026812318261793152045590157281198080000
1001 7921974070416672566277037007772622402310869540306554422659377927290880
1002 3766785383349915127409263177104997261002959373570436231832825789153280
1003 1170135784099825901223628479536070785866822452133542107978910526341120
1004 249323871717410153618006037655876582272876050049465873971118342144000
1005 37872367514069587165532942674448607140629437691708393001680738713600
1006 4230978105958965973410803152616749364605843926407244294300169666560
1007 356603740327662651563581554104613146551243312990561069125725061120
1008 23158737312955499920922272164842562942456607696155557380698931200
1009 1179435582548671950313477520893480343724587550721756337956454400
1010 47807313474835320327695332042801108702169695039834743531110400
1011 1561744285094794312667857884589293239869093581221583504015360
1012 41555354158349689269903532130749422729112339594444642713600
1013 908762529713724961706534116571917230819451418574638284800
1014 16458181533426075471047832306742838109323036683822694400
1015 248424636301091404930833669690919308324167449602686976
1016 3141887775021441840356661411612551798243126748905472
1017 33438123900034795057756930671449532747256491409408
1018 300482779476476308422785681247606409860541841408
1019 2285659456327768727637912128098622330745389056
1020 14741047968619222477003612612654421508096000
1021 80667455850434288552950509543185507680256
1022 374497919511940312166872916051462455296
1023 1473247516476926821930692218007322624
1024 4899875510929119660028617503539200
1025 13728389752848859176530733957120
1026 32235875202492737952518504448
1027 62986878643980388045684736
1028 101424267122082117058560
1029 132826300975803269120
1030 138918723738009600
1031 113061043544064
1032 68885752320
1033 29515200
1034 7920
1035 1
1036 43556142965880123323311949751266331066368
1037 191561942608230662776922643378373233958623481981566976
1038 1005300496464478768778846208281315448969126979674414388346880
1039 17551922948862643145463613775270993558860898574021482184976629760
1040 12590783289429869215143340141076159841579264162585104421094340689920
1041 1149821443713838587478841029976922431291244830516073992811405939572736
1042 24550023445224888853481277933848745918193408390977490205252293912166400
1043 176411485618857371032348713054333217347115831235609092128132724005273600
1044 539737764546602753187659868209746236525080259527450431726190547959808000
1045 825432699183542378206948581341609726580550176287039450904762805450178560
1046 707358399822173825397923324999869798215674781340128834784182538799677440
1047 369533370872008524797566302009852359458594969403068432678610653686005760
1048 125460906929731808854666625048856358991152494395458815461639520528629760
1049 29094409416449763106440304696994248000428940057673719992744164846469120
1050 4794007973405760613481959158589709439148408573054473034172806987776000
1051 579437565076817231762115746209392525810177460271835662672102456033280
1052 52729086790521086586057894510844137295574934493123549695398777978880
1053 3691461913393254640176388745841942210264994821236961331946371153920
1054 202432945860353636368570855340651575188593915405862520750080000000
1055 8828605738522323202744730647741657736071738757095315302934118400
1056 310180353370760764855895456653802373000177416685060772205690880
1057 8875486616964339624170879539601191640192865349843840621608960
1058 208767659625675082223905809579982193199891400612178087116800
1059 4068733384131531452147717919466542147809474461868595609600
1060 66143108793644356457214566244926699774156526604360089600
1061 901937293505551307725019243306330082358737813375025152
1062 10364522537428957572832158436645650871650528893337600
1063 100746266502765488144460923270913368556017863884800
1064 830755773344518653234781294966486790593472102400
1065 5823510968796382122118779155135683492688429056
1066 34746577019526926038135338979364427412799488
1067 176538923245491008467669976052359896236032
1068 763435263861848993156575661605395628032
1069 2806013655449647369458476178969985024
1070 8743824641726800229457223011532800
1071 23012321811166767706856063238144
1072 50879991281110932814041186304
1073 93819855849093351631486976
1074 142866073026532737024000
1075 177280292571966341120
1076 176002746020462592
1077 136206656323584
1078 79038981120
1079 32303040
1080 8280
1081 1
1082 348449143727040986586495598010130648530944
1083 3064991081731734160573728174177295055287726978036137984
1084 24127212106709433058922971775674214153632281470809427301892096
1085 561662539664101045133604419654880075198997723495667104333640499200
1086 503648883500143631248879069256821664656729427401978198325958604226560
1087 55204020081553682068199512779033352861821331128934136759368579440181248
1088 1375951134376307614382430405325506693850122114725255525486939865020891136
1089 11314885103052096634923798913411174656133606607469959386405746630249676800
1090 39037530532974255600543859224156062247152894517212040176413852177111449600
1091 66574353699229993009743546375538524362969094362490606504107214983974092800
1092 63072971883534839013224201181330151969559930934218376911912826219821793280
1093 36182562003534992205964288317945696306240791844034698371930805292656230400
1094 13417467691564116645682895307090913694538454386530785240689120788663500800
1095 3384034761572105276775980751112212135039193780854915454648985983333171200
1096 604375366225141036724275403727759380698237968824210484093481003379589120
1097 78962016303238366279032774673391952742851123487849437856201921360035840
1098 7750593368587685007465989399684195198008368551336638421246336261160960
1099 584299602319149754771457873912083815573734188751245981495676224143360
1100 34461269684167007368199158757620981638931269962928064485958531153920
1101 1615009864023925348807727758979316812960072116541112969219538944000
1102 60938905104810131698535167365580456400101544760185525033490186240
1103 1872265997956484538709970255623612101674121718257576721608867840
1104 47288735988088554753369548502317915188972883062484608651100160
1105 989964469378929121036267650117558285579310497290948444160000
1106 17297355142860402743590631168451882102640779782740613529600
1107 253746065842799028464018568852643356904773991786365321216
1108 3140674161590206143456765465621790670635252054335946752
1109 32931686234048426917191405249330245428198530403532800
1110 293481605918693815694930183703138303973703391641600
1111 2228398405855650362543288292199050828838695075840
1112 14440662069639059779576343222018061491062702080
1113 79940541370372624205858852848768560849223680
1114 378085832905019142661005950716184342036480
1115 1526670978144153077649281182285231554560
1116 5254284555133151433706498622199169024
1117 15371373323342829329031769224118272
1118 38072799230375603819812254384128
1119 79401227459235311710013227008
1120 138394070633371565582974976
1121 199595766649561966182400
1122 235009193266678071296
1123 221768182545186816
1124 163396065828864
1125 90409651200
1126 35283840
1127 8648
1128 1
1129 2787593149816327892691964784081045188247552
1130 49039857307708095018323377827823307380201641779226738688
1131 579053093626017475145885483189909313864469810587153233281548288
1132 17973225396463340153708400351927938080582080784142818148103797866496
1133 20146517002545409351000296374692521466344376093802623600142677809561600
1134 2650296612798076882904825492462857759032080623616240542648017771732926464
1135 77108467545154780087484302211007408208468659755743243564028001020610084864
1136 725528597729710492249505560863640684686400944992802656255454724201000206336
1137 2822017083477198499874081663052647656451142011846736852088203103382274048000
1138 5364985826471373696380027569267238011284680443516460560504991050895038873600
1139 5616995879450295826173473250332591897684243016573707774752435922328291901440
1140 3536598924222894090785795879704116997368675947961549420617270134314819911680
1141 1431599201926203123356985400255400720538240048043236363403599367313660313600
1142 392429360987639907644592739431658672818928157842281316161375550921978675200
1143 75909078708589029683689029198443337818827750039760173545866706388883865600
1144 10711513453039651920440470561921929331783181775268938529687326937464176640
1145 1133042714431163527294407333030442499671989246469632263145703652877926400
1146 91889736102545249694555923243024264640626091731516059756623712537804800
1147 5822412594312534874737730005070473024691287223116311783361372959539200
1148 292862847927995063177435600194311671712542808609506139561084762193920
1149 11852745921632027474161635876396833488177131636252281174845890232320
1150 390457720745151410511489932355336186294746967173519028036650926080
1151 10573393419764778613329967180050108496445132201754744713411297280
1152 237361914108842945992332937324889106020200498542346709929820160
1153 4449435497951009669754393883807934706107466453839071150080000
1154 70076536838162600664106493489801700338833770074304600342528
1155 932131684746283555450679909426950141761988435522929819648
1156 10517371878017053772907640241471765646551722864727293952
1157 101019418807185392158415207868458331950097717264384000
1158 828297223324049902705319373830910502894990209843200
1159 5809682599126137187878221411259530078622245191680
1160 34905440660454451576276209551302813068463964160
1161 179755201257297677868364423837841227146854400
1162 793340338960228779781610432297767324876800
1163 2997870653581435479087100796500998881280
1164 9681240072255886280467648158745231360
1165 26640921895534008059696196521820160
1166 62210772377983138579656275394560
1167 122580177496847240171901419520
1168 202264715961231394761342976
1169 276678782041032373567488
1170 309523302601860841472
1171 277976429190316032
1172 195220263051264
1173 103111833600
1174 38466304
1175 9024
1176 1
1177 22300745198530623141535718272648361505980416
1178 784637716923332307886323861573065610048010349512816066560
1179 13897274296064276711209346614881201360570582834293319377983897600
1180 575143791739920510936143957147177208487940449562380767892554813276160
1181 805878653327212837380165563388052786591855625832889086823855216180330496
1182 127234383931310235788782623934591864955006214309673348670704995720990031872
1183 4320724479141465761782025749308877717433277026945237880128216074925897678848
1184 46510938722246626284055840197484011228138129139295113243913130349884623290368
1185 203910758608088002483183385300654271949168625797957856006606078167724731662336
1186 432020883201187094210276287204431688559225577493163581692487487174985383936000
1187 499660623218097406399645673598535325007498065902002744738719352215784726200320
1188 345130492604848128541609877701927823645077134020882452154010368816551003422720
1189 152422915924548018919912277506265791933345640944458131214591604334935492526080
1190 45383687632541872779551372216601172076258193726378743773477661070575271936000
1191 9501518806018323469687276243244859211078258162613502141665380317588042547200
1192 1446982800697664475500069261124450292287075017274184305345844554384298475520
1193 164805322615677891632479867854062109287173719295138926317503023728862167040
1194 14365164713197679483310460280025936607922146455807944868099518258321817600
1195 976896450438050550654690884013736164393701749645195450827552402387763200
1196 52680468262791744983127426036160340498698136600637294113134934910566400
1197 2284124162762175678836590427428979697726300923499889376935194321223680
1198 80573304772778675724183863970936002276052597858791630109296453222400
1199 2335962109981870675364203893484556149640651292296392055304329625600
1200 56146880928662624243857891146428816852323627921885313019936768000
1201 1127249013699044879943211714086476047241693789310160939945820160
1202 19025355160288830607888544529686688376584890629294428021325824
1203 271416980743359848641453353926022930959423272147257441386496
1204 3288022985422103600581991323516625646589574357221843664896
1205 33953877041284064753659968466954098658974393270064381952
1206 299810752404957368807691857587876852644895367626752000
1207 2269098507907331925299118283823273962393307017379840
1208 14745475408202476791404931056393050224149020016640
1209 82360813792381038533524417444492897035233525760
1210 395543773454479905968962461422833939513344000
1211 1632744121963030713925998655318047011635200
1212 5786067794391130727861783466219625512960
1213 17566952953333952666137722329203998720
1214 45552996698440882187911704241766400
1215 100455787756999477513289518284800
1216 187304886604441286495531171840
1217 293015356470690013291479040
1218 380678611715257616302080
1219 405147194243329556480
1220 346693961784360960
1221 232340523147264
1222 117267433472
1223 41859328
1224 9408
1225 1
1226 178405961588244985132285746181186892047843328
1227 12554203470773339226926380315792191296486438240566563045376
1228 333534583890180357992356626643472694226759598071050014584429608960
1229 18404615232951752414233317838056285552815454956579018865881132008734720
1230 32235721276880253415717558679479258640882712973765125853722101202026496000
1231 6108056307356218530698946114423797570626890142490153625280663649823701860352
1232 242087805215853392895582224585231744041218519723242994635850805191571260047360
1233 2981020802702925547941355798388285596318273541941832485490568558467541788262400
1234 14728085558504582805073259581844591591568279186592260745719550758426065302978560
1235 34765581414703055539305286361655189356687214825251044391405605052166555446542336
1236 44402155726393758857379095563875540289219055376869405118699790482164041289564160
1237 33632187913283517746394193932983606394934902931906718151523714758604681054781440
1238 16197113748757842096212486738353570184713023792244528098471537219649842226135040
1239 5235395930769237770229665965765597064474263338298877433844089644239365949358080
1240 1185565944354740689142024521405984277405649173239999000773323299181140377600000
1241 194715317295319376333696141667174496623823860373709093225933483278778247413760
1242 23860506676429857737517331289276897155342700841413078284526255781509553192960
1243 2233389041316143737229186148177796980827962808931482987323833652927203901440
1244 162853425179781363182823474650113833595764812401877653393887483421261824000
1245 9405771372484729747955079049799390644185403605747162508929141988078387200
1246 436413327606837259027674617844228929716716691748618709438247580876144640
1247 16465025802771222606292950486313716098311558146647216276171370088366080
1248 510390333009442879991197380372094333809932435641327768285293104332800
1249 13116163248285094530184918993598888985286787853298372155132189081600
1250 281596683668471600232500233963724026300662385783917501009100800000
1251 5084522887039121646384028976261307229571351040203401968381591552
1252 77651423000854557914442468977707641463820317413102035360808960
1253 1007934129477911055171819410393747075795487928164950422323200
1254 11165322459000006623431104007849976535471633595876780277760
1255 105908457618473833267506014288044543293749281500484861952
1256 862547182365975686281873191976048795318435507936952320
1257 6043940212407165983898780634259894819775456141639680
1258 36488730249391070964255377261739175041450670817280
1259 189948720171999572957082206951503728582863093760
1260 852712127604128505868242084911887102771200000
1261 3299131646747676363550192293589299159367680
1262 10985885868577980717038549275664009134080
1263 31415063949659980851262880418700984320
1264 76895202478624719172058033946624000
1265 160393351470420689191859493273600
1266 283413923526827610855136296960
1267 420923370007016572368977920
1268 520049246534962983731200
1269 527183468791424614400
1270 430336550117376000
1271 275494938664960
1272 133006540800
1273 45472000
1274 9800
1275 1