1 1
2 4
3 1
4 16
5 12
6 1
7 64
8 112
9 24
10 1
11 256
12 960
13 400
14 40
15 1
16 1024
17 7936
18 5760
19 1040
20 60
21 1
22 4096
23 64512
24 77056
25 22400
26 2240
27 84
28 1
29 16384
30 520192
31 989184
32 435456
33 67200
34 4256
35 112
36 1
37 65536
38 4177920
39 12390400
40 7956480
41 1779456
42 169344
43 7392
44 144
45 1
46 262144
47 33488896
48 152862720
49 139694080
50 43545600
51 5843712
52 376320
53 12000
54 180
55 1
56 1048576
57 268173312
58 1867841536
59 2387968000
60 1010606080
61 183794688
62 16380672
63 760320
64 18480
65 220
66 1
67 4194304
68 2146435072
69 22682271744
70 40075329536
71 22600089600
72 5421678592
73 642453504
74 40710912
75 1425600
76 27280
77 264
78 1
79 16777216
80 17175674880
81 274333696000
82 663887544320
83 492077121536
84 152720375808
85 23410376704
86 1945202688
87 92032512
88 2516800
89 38896
90 312
91 1
92 67108864
93 137422176256
94 3309180026880
95 10896534405120
96 10505429975040
97 4157366140928
98 808210923520
99 85656862720
100 5258373120
101 192704512
102 4228224
103 53872
104 364
105 1
106 268435456
107 1099444518912
108 39847582498816
109 177653730508800
110 221005133905920
111 110282217357312
112 26787271999488
113 3549230530560
114 274958295040
115 12966553600
116 378746368
117 6814080
118 72800
119 420
120 1
121 1073741824
122 8795824586752
123 479270434504704
124 2882307270639616
125 4597756408627200
126 2867778350481408
127 860325833342976
128 140362648977408
129 13447729152000
130 793620439040
131 29631393792
132 705822208
133 10599680
134 96320
135 480
136 1
137 4294967296
138 70367670435840
139 5760041038643200
140 46596186764738560
141 94837435443183616
142 73424436820180992
143 26956901684084736
144 5351930600620032
145 624480898449408
146 45192546713600
147 2097401765888
148 63510859776
149 1257005568
150 15993600
151 125120
152 544
153 1
154 17179869184
155 562945658454016
156 69190860134154240
157 751299029274460160
158 1943344895628410880
159 1857023919127527424
160 828217683974553600
161 198218680903925760
162 27833242944798720
163 2432182766993408
164 137478224412672
165 5145923035136
166 128875149312
167 2152647168
168 23500800
169 159936
170 612
171 1
172 68719476736
173 4503582447501312
174 830853267268304896
175 12089975328525516800
176 39618196941842677760
177 46511918954689069056
178 25047119070415028224
179 7171215472900177920
180 1200215426916679680
181 125120553624535040
182 8481224641150976
183 384482530099200
184 11847430799360
185 249423390720
186 3562695168
187 33736704
188 201552
189 684
190 1
191 274877906944
192 36028728299487232
193 9974742789667160064
194 194270458523676573696
195 804453914165379072000
196 1155904251854380335104
197 747831252926309859328
198 254526014203220721664
199 50378970841900646400
200 6205037571898081280
201 498294437835177984
202 26936386085912576
203 1000548931665920
204 25815140679680
205 463185100800
206 5721844224
207 47442240
208 250800
209 760
210 1
211 1099511627776
212 288230101273804800
213 119732942204305408000
214 3118302079168492339200
215 16283348741831258013696
216 28546155958670507114496
217 22095179333791056396288
218 8892663707429372952576
219 2068168964511643992064
220 298580473717823897600
221 28129992836645912576
222 1791240969958981632
223 78964930532540416
224 2446196809728000
225 53606246727680
226 829383131136
227 8947916544
228 65499840
229 308560
230 840
231 1
232 4398046511104
233 2305841909702066176
234 1437083536552938700800
235 50012566208900182835200
236 328785276915793652613120
237 701391091749923428761600
238 647211177304820086210560
239 306660417971530990878720
240 83346746429848556666880
241 14011387913224599896064
242 1536300158530244050944
243 114109559394677030912
244 5897417357651083264
245 215951951877308416
246 5662571613388800
247 106686767120384
248 1437841456128
249 13663905024
250 88950400
251 375760
252 924
253 1
254 17592186044416
255 18446739675663040512
256 17247308280544966475776
257 801638142878955864064000
258 6625718104524773235097600
259 17162171478913955942891520
260 18823304056284885842657280
261 10460344552393811794329600
262 3307143289446079030886400
263 643802262958832552509440
264 81608594888555338137600
265 7013559009474741534720
266 420775261992533360640
267 17990726662780354560
268 555706248680636416
269 12490524709093376
270 204459986137088
271 2421642617856
272 20424135424
273 119011200
274 453376
275 1012
276 1
277 70368744177664
278 147573934997490368512
279 206986146106215260749824
280 12843457594343838791499776
281 133316000233374420566016000
282 418517833598459715864494080
283 544214685054890759537295360
284 353554329732886863261204480
285 129517502972452656906240000
286 29059233807799381131264000
287 4234580438055267430563840
288 418259427343342931804160
289 28893872633086476288000
290 1428255955108233216000
291 51333101583618539520
292 1355099830062612480
293 26393803766415360
294 378818254622720
295 3973876910080
296 29945031424
297 157094784
298 542432
299 1104
300 1
301 281474976710656
302 1180591550348667125760
303 2483981327209580619366400
304 205702307655607635924746240
305 2679163462261832250111819776
306 10177744006596407601313873920
307 15656529015135400982908764160
308 11857953236507270383895838720
309 5016184436741182511885844480
310 1291886855284427902156800000
311 215380773082231148076072960
312 24311032950535728157163520
313 1920740804263839698780160
314 108876206119147536384000
315 4508242050125345587200
316 138059490707625738240
317 3149878486178856960
318 53668718099251200
319 680832899788800
320 6369479424000
321 43140993280
322 204828800
323 644000
324 1200
325 1
326 1125899906842624
327 9444732684264313716736
328 29808956518065316099522560
329 3293720903816931755415306240
330 53788971552892252638161141760
331 246945019620575614681644793856
332 448560556430387635122759270400
333 395111032583368053267575603200
334 192440592959189840811786240000
335 56691658648118298598157844480
336 10768640870902598417504010240
337 1382310354707946099619921920
338 124189554772255392493731840
339 8017808346936101736284160
340 379370729126668271616000
341 13344049455413392834560
342 352251227767788011520
343 7014026189324943360
344 105412018483200000
345 1190391253708800
346 9993322859520
347 61165927680
348 264076800
349 759200
350 1300
351 1
352 4503599627370496
353 75557862600014416576512
354 357716922949468057507987456
355 52729343417588973402744422400
356 1079073151961661984518638141440
357 5980469442446707004997636194304
358 12806640599671429398118904365056
359 13092113599098165339685178572800
360 7322972379114202322491880243200
361 2460106938883921784738100019200
362 530511856967832628968334295040
363 77119537896884011199260262400
364 7840167202865226509293977600
365 573186822200677089725644800
366 30780052094536198033244160
367 1233389894273125413027840
368 37297132943622977617920
369 857261113399183933440
370 15025339594048143360
371 200643318779904000
372 2029830373908480
373 15375924495360
374 85460993280
375 336960000
376 889200
377 1404
378 1
379 18014398509481984
380 604462905303714959982592
381 4292678633256216704512425984
382 844027211604373042501418745856
383 21634192382650828663775507251200
384 144610339770682630104461906804736
385 364566406233246730152326958415872
386 431754275770812720268044618694656
387 276719119247209448949392867328000
388 105727249934471073712015881011200
389 25802628645468557459344809000960
390 4232249676018265166532826890240
391 484808232445875789682547097600
392 39938629246103143533930086400
393 2419989947872848971720294400
394 109717005328016224467025920
395 3769594934439487891046400
396 99019933108364220825600
397 1999186922546842828800
398 31076805096440463360
399 371149070188216320
400 3382911729500160
401 23238335877120
402 117809153280
403 425880000
404 1035216
405 1512
406 1
407 72057594037927936
408 4835703260444118189342720
409 51512748061979904169109094400
410 13508728064303224896727212359680
411 433527874864620946318011563769856
412 3492282346879033951170861270564864
413 10352469714301591074369616742449152
414 14180703230899253778729754756644864
415 10393642568670352882446187842502656
416 4505809116626052397430028107776000
417 1241042910335087601923187477053440
418 228950613094345285452920499732480
419 29442277763203806230025275965440
420 2721371470227651827582631936000
421 185138026118474081837147750400
422 9441878288865887337609953280
423 366049460869901401058181120
424 10899030118241711790489600
425 250958139221924275814400
426 4485331330262079897600
427 62253326992250634240
428 668845302384230400
429 5520838630195200
430 34548014592000
431 160397153280
432 533542464
433 1198512
434 1624
435 1
436 288230376151711744
437 38685626155610539552669696
438 618157812447019294147498475520
439 216191161776913578251804506849280
440 8684066225356722151256958487756800
441 84248304199961435774418682057326592
442 293361434347323584033520130059141120
443 464134973103077711993721768955084800
444 388351835703031957546792517086740480
445 190626007233712448779647312153542656
446 59111697171369906882050277098127360
447 12230672338863661303663371464212480
448 1759949056780943209414234849935360
449 181839080095952308574652664381440
450 13829653037336096737811496960000
451 789418236605890871444184760320
452 34333241628019182609566269440
453 1150779629383304649973432320
454 29971848699107956752384000
455 609784645642890667622400
456 9714610797611133173760
457 121111713602062909440
458 1176762456362188800
459 8837448031027200
460 50587729920000
461 215885569536
462 662981760
463 1380400
464 1740
465 1
466 1152921504606846976
467 309485009533114692573069312
468 7417932434990387140309534375936
469 3459676746243064271323019608064000
470 173897515668911356603390974261985280
471 2030643367024431180737305327863595008
472 8298368465925021788712982323713277952
473 15145680573645810367832616736621854720
474 14444801058412228183678252384077742080
475 8013392125051529908732685003228446720
476 2791540682773988351589859504471146496
477 646183969436825649457892107380326400
478 103748023291472708193203583660851200
479 11942937542154272489594784055296000
480 1011618262336118112843342481981440
481 64352420180113112510239321620480
482 3124078667311195288894691082240
483 117189374943617117407653396480
484 3428640130515509363154616320
485 78754620350539210162176000
486 1425811952642225854218240
487 20372441594592669204480
488 229373859587384279040
489 2025157467340800000
490 13896221023027200
491 73039829151744
492 287487599616
493 817586560
494 1582240
495 1860
496 1
497 4611686018427387904
498 2475880077417839045191401472
499 89015498704894178798406985580544
500 55362245872324018728308623263399936
501 3481409990124470196339142504847769600
502 48909338324255259694298718842988265472
503 234384960412925041264700810391835377664
504 492960146822590953559356717895612628992
505 535158518676486024980249702563420569600
506 334980486060473424532985652513215610880
507 130841182167107017378686503199958892544
508 33808371215741619525568680658726813696
509 6041081180593406475504478457744588800
510 772552525652111967610511490757427200
511 72640033282321359260195332974182400
512 5130173153863357313498659065692160
513 276789769557274392155078315212800
514 11561713663251627742245735628800
515 377766024862795829007404236800
516 9729009758558646176128696320
517 198522824372486181916508160
518 3218586812966380744212480
519 41474836676632022876160
520 423788976452101079040
521 3414779569643520000
522 21492363254808576
523 104088489910272
524 379057294336
525 1001126400
526 1805440
527 1984
528 1
529 18446744073709551616
530 19807040623954398379958599680
531 1068188460338807563419929018368000
532 885884949455889193831736379199979520
533 69683562048361727945511158720218791936
534 1177305529772250702859508394736566140928
535 6611688229886156415105921409814378840064
536 16009109658735835555164115783051439505408
537 19758666819176087852848346010178753134592
538 13934377961095423006299675803092045004800
539 6091992501413182189195191793311406882816
540 1753643000522704754605983174818845949952
541 347944592606598756251801560461445431296
542 49304022617111676661693121940160512000
543 5130954522591393523222231469208371200
544 400971115129576227324109513178480640
545 23951877483758015980043984500162560
546 1109233153311391589596771280486400
547 40271931552824110746808457625600
548 1156086805547487523097699942400
549 26404927005847485457115381760
550 481758463913527687407206400
551 7034271787216526848819200
552 82158578416033726464000
553 765266933416453079040
554 5649985348143611904
555 32733920165117952
556 146542906875904
557 495187956736
558 1217779200
559 2051456
560 2112
561 1
562 73786976294838206464
563 158456325010081931113378349056
564 12818281331106314715437528179015680
565 14175227379754565908871201996218040320
566 1394557125916690448104054910783575818240
567 28325016276582378596573712632397806174208
568 186304575966584630325825307869539173662720
569 518903197309432894180357626467460443013120
570 727321115149074998257704572149486552350720
571 577133785262993008104835378133860553326592
572 281982048023275439330888114708793947848704
573 90266856526503010410282384184616012480512
574 19846761816065840079699664318814008377344
575 3108969859164852649306616389110434103296
576 357161293972595288055027010092662784000
577 30793105890884272071965240312631132160
578 2029698784025121313967100459189534720
579 103816664522178210431011516695183360
580 4169899951326024006354214060032000
581 132758875996623112594624453017600
582 3374100674038676301495392010240
583 68799671830237921948949544960
584 1128911468337448157498572800
585 14921495315155764589363200
586 158685271757679034368000
587 1352865409623388717056
588 9185248725976350720
589 49146725735219200
590 203984709857280
591 641321460736
592 1472159744
593 2321792
594 2244
595 1
596 295147905179352825856
597 1267650600154442425201864998912
598 153819534429600786667181451526537216
599 226816456357404160856654669467667660800
600 27905317745713563527989969417667734405120
601 681194947763893776765873158088330923999232
602 5244853143340952027719682332979494668730368
603 16791206889868437244097269354828273350082560
604 26702463342676132831457722223848976327639040
605 23812672525668795322451119697503908685414400
606 12984343898287112338663912425320794258669568
607 4614791161295419939024442555570362546913280
608 1122298470961926694554664928762944448102400
609 193949073929297588440870182108998318161920
610 24538647497520569932608236994670201143296
611 2327920070989188700660802390101055242240
612 168812623204592521421728071537519493120
613 9504498629621952464999929661242736640
614 420729060822956034913931785257615360
615 14790610031055873013924170301440000
616 416183332615871921920237381877760
617 9428471795099613433002951966720
618 172659526917283152438818242560
619 2561375018592401558077440000
620 30790022490923668026163200
621 299383274358511460941824
622 2344872272028834594816
623 14689682008320901120
624 72808952078663680
625 280943285145600
626 823869268992
627 1769349120
628 2618000
629 2380
630 1
631 1180591620717411303424
632 10141204801530687306794272817152
633 1845835680805809594448602620183445504
634 3629217121252896174493141892934209110016
635 558333171370628674720656043022822355763200
636 16376584064079164205908945763537609910386688
637 147537082961310550552916978481514181648449536
638 542563473619130943838832301687484241871372288
639 978079887226209219176575269413391421145088000
640 979209364369427945729502510124005323744215040
641 595123804050301738223663266411618856066875392
642 234494319640467269411837155092698196510507008
643 62974311651315608055867018851243473848238080
644 11983446611002591647243395126866850265169920
645 1666267923780531784397364401789210386759680
646 173525532040828646774899589961137736646656
647 13807178448901480157338311254652380774400
648 853136524537373098901723007146996531200
649 41479907252166611118458745340821504000
650 1603977863307425876027865409372815360
651 49750009970789114455224110379171840
652 1245888850584637904024497154949120
653 25313148271489663457374230282240
654 418551528702153702014252482560
655 5640377267684768360693760000
656 61925883024208859964112896
657 552629479737625597181952
658 3990116656960775520256
659 23135520449445888000
660 106522146296135680
661 383103074500608
662 1050345956352
663 2114925120
664 2941680
665 2520
666 1
667 4722366482869645213696
668 81129638413426090075071593840640
669 22150038310874516664070538236474163200
670 58069319775727144601484718889567529205760
671 11170292644533826390587614002349381324374016
672 393596350709270569616535354367925460205043712
673 4147414906980774579687584343245934696066973696
674 17509568238773500753395550632481009921532362752
675 35753439413762662834195542000569575403094540288
676 40146454462003327048356675674373604370913689600
677 27164656742582704427570686232235234990686732288
678 11850851146792730669991846710861132288571211776
679 3509158525508878888316922135357358836618887168
680 734047321867460740301497145955787088697753600
681 111959522037834498711085259234219473470750720
682 12771901974393565177990938159302025532145664
683 1112413666566129297473904755277499629305856
684 75233008215592343278262367769236131020800
685 4005609475702035543904587653049430835200
686 169798136316760681200687978090646732800
687 5782978700853711490266690681223249920
688 159388228822237250009379860014694400
689 3574698491561686942102926340915200
690 65494095026896418850742468608000
691 982589255470630538083628482560
692 12080669102202489796961501184
693 121609866835872424459763712
694 999522545317232455450624
695 6673837029096498528256
696 35918178004982169600
697 154026927534211072
698 517547356913664
699 1329516072192
700 2514993600
701 3294480
702 2664
703 1
704 18889465931478580854784
705 649037107312131087083442395938816
706 265800540860132613394936533909283799040
707 929131266449945188140419572771316941455360
708 223463922210452254956353764765877194016686080
709 9457482709667027497187436118832560426245423104
710 116521213746170958800868896965254096950080307200
711 564453598547732798688345204582638252185102581760
712 1304633387134229362784435062652985724432935813120
713 1641611617893895744768462568975513750239642124288
714 1235391351135642321861466869892723943961129910272
715 596005511788633776587179328353569584842104897536
716 194327094473254432862471797749443791792753344512
717 44615808550086680345200762308881435803693088768
718 7451618644137530662966612700008955496942796800
719 929361248399022670102505301429549107528073216
720 88416031300890357406216461518172000324943872
721 6529190258088778013508795234662501062803456
722 379659328368947044615011029400992874496000
723 17589460381042890039959625900301169459200
724 655568347188472446383089995313399726080
725 19809142837210589491092118362516357120
726 488260490045912448682849083378892800
727 9862131614143743151774203327283200
728 163753020573959472659105316864000
729 2238978842099689476967624605696
730 25214534720476711638615982080
731 233556391911402459470233600
732 1773687640692426284728320
733 10984018389694358880256
734 55017517019224342528
735 220272989219160064
736 693043478443008
737 1671555201792
738 2976220800
739 3678096
740 2812
741 1
742 75557863725914323419136
743 5192296858515938162599017748365312
744 3189607139358698672870325490353801527296
745 14866366063739983142860108100874980347084800
746 4470207575475495044315215714890315197275176960
747 227203048954219112187454820616747327423906840576
748 3272051467602453873921516551145947275028494024704
749 18179036367273620516827915443609678166873362923520
750 47531255535379989858928007460090124331770791854080
751 66969098102890059153522937821673535734018620784640
752 55998831067862157906673004844255367284529358176256
753 29843655916990063598046074630864064016382164992000
754 10701014424397864285435712811324646758065278812160
755 2692812373278108532193714487046804196799566315520
756 491712927198338520123197524309418765620260896768
757 66930738541674981549526951991500098378739482624
758 6941651376859566973725224684665245129624256512
759 558517729883282374378849718413872076846792704
760 35383299214128753404249633469137959524499456
761 1786816158852378247811781101425086431232000
762 72657201544874575536139185506626746449920
763 2398772916863004321599196411214839152640
764 64729107921434534769914234033374494720
765 1435025125003711791253172602798080000
766 26237433671539690417684735013683200
767 396606820152327178263738275856384
768 4962148591911174333938150670336
769 51372850614553787099282145280
770 439304158231723908498718720
771 3091769847455749350359040
772 17806190500078177353728
773 83212459639276830720
774 311754728373637120
775 920374985886720
776 2088226113792
777 3505866624
778 4094272
779 2964
780 1
781 302231454903657293676544
782 41538374868203063164518056310341632
783 38275290864601242590382068483263366692864
784 237865046626979088984434599939490039354884096
785 89419017875573640869447174405907178925850624000
786 5457343382476734187543230910516826173371039350784
787 91844644141822927581989918252703271028221739532288
788 585001215220358310412414810746655648614976107577344
789 1729304235640953255438236184006854154110621869670400
790 2726295179650982355999845520327031553692515623239680
791 2530917665088825007047135150968909696253310380539904
792 1488494315083385210612884587125730440070873277792256
793 586296405985679006440703140819745695435776663224320
794 161498507327971942088283724085945681778840992481280
795 32195588005178419739585565945611930134015220121600
796 4775280193865537339292922451765425061859587784704
797 538963032168125535762842230548736767193188925440
798 47154927928455897929002404410464034662593331200
799 3247648470157067633101821862068357000708751360
800 178328591922319013229192121583144874023059456
801 7890021088621842592847472683981733133025280
802 283749218228818955836868469693532591882240
803 8353850845634981520431305942285292666880
804 202491519921790866730218803901990174720
805 4058768492157680833021646104166400000
806 67484542967381716957113515702747136
807 932518868078734006329058548252672
808 10715907860741198489057750941696
809 102332132969433760485133516800
810 810316539926413830541803520
811 5299737469465443342221312
812 28457385333905611685888
813 124364083784596930560
814 436925726454231040
815 1212726641817600
816 2593070907648
817 4111818880
818 4544800
819 3120
820 1
821 1208925819614629174706176
822 332306998945926736771048107776409600
823 459303531913589779287647986317216710656000
824 3805879021322530024993543981100323893044838400
825 1788618222558099796477927922718083068556367364096
826 131065660197317194141906989026809735339830795042816
827 2577107379353518706483260941986208414963579746254848
828 18811883531193288860779263862145684026707457182007296
829 62839953698294675506188917434993405196597363415711744
830 110781111421680247495432056997088116301811246799257600
831 114086672443559282666073792162959058188838172366995456
832 73978644789091315116465595333003970819655227714568192
833 31975907426338693545529447909752506602731259765456896
834 9630212816352107763384591689632703875050872242176000
835 2093233787638677126463417680822661489819754199777280
836 337813520412572809454332602858599134093028838342656
837 41424766381298073771166194129079525230996434714624
838 3934117843016950186651015348102147262899908771840
839 293976211660393038044740865927659166716458434560
840 17513935823942588691437191588719946922553507840
841 841090363366553791028379827037610457197182976
842 32859952292757910706491898017012601218662400
843 1052303496027237255716548616383779517235200
844 27793036758126904726532311116876349440000
845 608368369137558950032383414318630174720
846 11077160960765379396561451737252102144
847 168196580719884989640651838914035712
848 2132700548481748237103526653722624
849 22586435285195514705333238890496
850 199570117760603420150149939200
851 1467483986140128804977246208
852 8942282792205361638014976
853 44873444393472406519808
854 183785982582372352000
855 606707456308695040
856 1586128852518912
857 3201620101888
858 4802628480
859 5031520
860 3280
861 1
862 4835703278458516698824704
863 2658455991568622819987999491385982976
864 5511642715270076297378512606854708304281600
865 60894523644692393989675991345591499505428070400
866 35776170330183318459583551998342761695020392120320
867 3147364462958170759202245664566151731224495448391680
868 72290072282095840975673213364640645354320063690178560
869 604557380377538762251419704530648097269602209570488320
870 2281050216669801607083580291521908271104212540147630080
871 4494084410565504575323471197318518057269047235386015744
872 5130594698938288684802678912167286676610690830947057664
873 3665061622319942408256422368147149657532289102666268672
874 1736725830958703379483996886640134314161680735518326784
875 571267825142056728295066582529183923605580105327312896
876 135224240074672735351189652538992393264236124228812800
877 23713299094043336931540704263773006071773599853707264
878 3154697634340841825893633803636006849800786398937088
879 324681251078518487210039299192434128159789866287104
880 26276309929206821078051321158604243933350749798400
881 1695091077575800133359716193025254920520739061760
882 88165526346733107137821097059879225327116877824
883 3732766165129249933199666852534719364439474176
884 129671873927263738232414370724320316804300800
885 3720435024807420109463650483603909063475200
886 88629873671882799729770652548739366912000
887 1760393109057158407274774394992848797696
888 29242391678512958277751850339967959040
889 407059042149840792196246824130969600
890 4752727041564427942922182365020160
891 46534849416467925123351231594496
892 381538132041979391967328468992
893 2612096183542415094643163136
894 14865577452143719298629632
895 69868338024675046391808
896 268725026465589657600
897 835110011071418368
898 2059968627598336
899 3931619630848
900 5587545600
901 5556320
902 3444
903 1
904 19342813113834066795298816
905 21267647932553818263182454447786688512
906 66139715241696907137164971270255991037362176
907 974317889957793573911113240042070846795153408000
908 715584301127311061585660715958200825399913270476800
909 75572523281326281539313479501585984311082911153520640
910 2027269388361641718078052219874504221652186278773391360
911 19418126244363336233021103758345379757981590769945804800
912 82722365180490396617260310199319345857021253654885171200
913 182044426639289984620022428184262630561866101955588259840
914 230240251163850206706641343332679131828139443797056552960
915 181053552570295524281110952583230470238160567758927953920
916 93974804832172518141424260473434133993939687349619261440
917 33727724038913880164007725508274434036074166633847848960
918 8684722229622420849366445734868727519459747559056080896
919 1652875382093446298969794725420464781857746514866077696
920 238232738229220581092307802911021471858227074981429248
921 26531747711994172905016463345491264077305656771608576
922 2321680805698236889141939707246356667094446850965504
923 161883596135270831746828616600624637575009874739200
924 9100995290701381132936688346055109847998556798976
925 416648948878107101259391780082934529397790605312
926 15662578566437513850581788959172188510435147776
927 486833636308776068740924817150295586897920000
928 12583422391995700082440715738477845754675200
929 271710757013827274086347189627995641872384
930 4918571410336557901271974231709388374016
931 74833004399295127003731494642636554240
932 958375378971314433575219978473308160
933 10336908971540578957724330156359680
934 93845577789673369727299961749504
935 715886443535408524081653350400
936 4574352407225386042062274560
937 24367671423499525607915520
938 107489841729857598455808
939 388980868059873902592
940 1139985367955972096
941 2657574811487232
942 4803276744448
943 6476556800
944 6121136
945 3612
946 1
947 77371252455336267181195264
948 170141183460449888918573469649088806912
949 793676604168010818199797918425526340235034624
950 15589152379039938879484949005644403804713491890176
951 14312660340436179025287125432404058578845060562944000
952 1814456143052958068005109168754021824291389780954972160
953 56839115397407294387724775635987704190572298716808478720
954 623407309207988401174753372486926656477063090917039144960
955 2997423272742017614454392270933841830610746722345811968000
956 7364499430752089781418157437569824568331665331878415564800
957 10312615477848699079712241534822144431000001629026076590080
958 8920810774538035372199967067327741703259846696225598341120
959 5067743403843266467635172497201805437923024309939129548800
960 1982727351011349807325856888936802440014093018845098803200
961 554811057816259131125994469600398085203659020177212702720
962 114468746683602983983433308161778473558355524510485053440
963 17852701581680445813246725323369924868217187613603266560
964 2148518573492801030253493163786392485424234362537246720
965 202979488945060176479803881096214370776483617444986880
966 15272368496519903428888229035296327673095236830101504
967 926367200554186846913510437669253864806888645853184
968 45766102791974806043763164993353348435004130066432
969 1857606176990358375512916364326775872357824200704
970 62398607652080016449710571405600564852635467776
971 1745175875508346076984996390998080162365440000
972 40841341121433736587420823459789392509403136
973 802916469330175527423720406652609586266112
974 13299867903057612125689901631684682448896
975 186004548359967601298457012145540300800
976 2198804455556183908502139597236469760
977 21973760617460076803909525413298176
978 185479042562205660809751590600704
979 1319700961289159481633873592320
980 7888355720821321524738785280
981 39416249265679589391728640
982 163503086730479440429056
983 557698702517357772800
984 1543936739302031360
985 3406885983621120
986 5839525832448
987 7480423104
988 6727952
989 3784
990 1
991 309485009821345068724781056
992 1361129467683676482601043093459891650560
993 9524119420157313278847463939679785731909222400
994 249427231741243190082577383888228886401756105277440
995 286268795961102620444621993597086815980705924750770176
996 43561260093611429811147907175528927841572199803482275840
997 1593309687270457200924298826976409739160315753851592376320
998 20005873010053036131979832695217640711456591208062061117440
999 108530645127920622521532875126105232558463945095366269992960
1000 297577400502825608871180689773726824563877359997482434560000
1001 461119580456094849288756784969744179532331737009025785528320
1002 438511532655674396945310660766553746187472643047854796963840
1003 272443467774387891689228936921821624475257110813060334878720
1004 116100475060478855677883158277662742078712233365264662528000
1005 35271390819986897674885525064960687552233634229477860966400
1006 7880810845566850106065726191954220392938412588848256122880
1007 1328452454237873299284210630150933364597124282235507179520
1008 172546038873162119991498233115990183818762061716285030400
1009 17574959733317374442718588127098684664436989288356249600
1010 1424768968666652450790862203919920584624102563853107200
1011 93087213343071598569623105799513652316873883081768960
1012 4953784246247969778764668957084348527087252091699200
1013 216665871075087776590951470511416728691923956531200
1014 7847872511590039954685131219264430098210829107200
1015 236916195202914624148210210505408581089179467776
1016 5992675352137454682076762030816176983343366144
1017 127556319809092693549182627378271227826143232
1018 2292501674472628085500989389401294020542464
1019 34876395512813853876310915040567357341696
1020 449861083026709670318713763813916672000
1021 4923550772121233432186920748485443584
1022 45715078065422401387557729010188288
1023 359679569452374712385422904786944
1024 2392517339320859208998348390400
1025 13406630618016464039580794880
1026 62960693754868628813512704
1027 246042494703048390803456
1028 792377086891266539520
1029 2075410952746926080
1030 4341210116812800
1031 7066315221504
1032 8610719040
1033 7378800
1034 3960
1035 1
1036 1237940039285380274899124224
1037 10889035741469721345818166092747857985536
1038 114289434403017227029846049877200522242802319360
1039 3990845231979311198634516989675601862213829593661440
1040 5725625346453793652082522449325624548500520251120680960
1041 1045756511042635418087994394206291355013713501208325390336
1042 44656232503666413055691515062515001624330413307648068812800
1043 641781246008967613424278945073940912505771234411837548134400
1044 3927109097615195446907163337235006012816158614641247780864000
1045 12011626665240944977368760466075178215113558344994663652392960
1046 20586838940570998977576479228442470723986473788394616997806080
1047 21509673147928465902663668501764323996531018603306056039792640
1048 14605571856923844764785215380701278218900842405326992210657280
1049 6774070071161203809650685800470935180883142179267881436446720
1050 2232383924259692716171014662175303995212730287133936320512000
1051 539643284936265304463092001350030792700292039915766252830720
1052 98215577733742234457392049042217689185542863780862744330240
1053 13751767253105545938672083414502226599547992725808029368320
1054 1508242978605282577638110930775490218315973247631360000000
1055 131556477226649570505987564440692331434365194396604825600
1056 9244094889484666730639203091079067379241508742721699840
1057 529020227012892939100913974022936322700552067151298560
1058 24887044385156045225132204244134687566744256092569600
1059 970061632187731612240724067560802018120163550822400
1060 31539492031881502369506152269805288207128775884800
1061 860154431825209911084193461710290987356889546752
1062 19768757891519465585388485787669469588566835200
1063 384316507350027039125293438991216158126899200
1064 6338163553959035135153055534107107472179200
1065 88859725476019014314556566698237357981696
1066 1060381378769742615909891936626111676416
1067 10775080764495300809794310061789544448
1068 93192781233135863422433552442064896
1069 685061927600011564809198285881344
1070 4269445625843164174539659673600
1071 22472970518717546588726624256
1072 99374982970919790652424192
1073 366483811910520904810496
1074 1116141195519787008000
1075 2770004571436974080
1076 5500085813139456
1077 8512916020224
1078 9879872640
1079 8075760
1080 4140
1081 1
1082 4951760157141521099596496896
1083 87112285931759008706584614122257763008512
1084 1371473223725242465827873944344572359661485817856
1085 63853638001103382195379301680859506995943516300902400
1086 114516497774307852352849083503502166571872618852007280640
1087 25103881890369703827763947983400318144877624549250930049024
1088 1251420266613702200977450416144626336836265286115354252148736
1089 20581656104790630042632617757428624201809009914486449609113600
1090 142017708760156003702082159085534157373887481361496757659238400
1091 484392175707252994541657581980242134617358492414427793876582400
1092 917832540050364899990733846517543890070518405034357811555860480
1093 1053051150041137362305432567313130022557475366747085306907852800
1094 780999409707968393671494868298230791379374823680309650993971200
1095 393953495841951258105223620207073648348356804444328352651673600
1096 140717105526742766779911565530989174893646959407304060667166720
1097 36769554160180672201808902748577274728031420841742976501678080
1098 7218302570830737247565751336220833657317206777014432867287040
1099 1088342819957341542041782054886378004352998340039040858849280
1100 128378233627107021839168514153439483191561959545791389368320
1101 12032761156737248218117116086030876733065188799359746048000
1102 908060447943361575879680624091333991290651928785227612160
1103 55797874866619245371519632805097463776890090652035973120
1104 2818628310447249099813076764483327578841023627667701760
1105 118012961075178280000241714729971681306279956971520000
1106 4124010835375881849191339294541330838833041139302400
1107 120995552941703333122262272287675550892245288747008
1108 2995180284109312194306149926778593702922107748352
1109 62812206714722493967421350954685679298779545600
1110 1119543479609275114803047880947640624899686400
1111 17001330611081316852899843537895590429982720
1112 220347016443467098687383166839875205857280
1113 2439591716625141119563563624535173365760
1114 23076527887269234781555538984142110720
1115 186361203386737436236484519321927680
1116 1282784315218054549244750640185344
1117 7505553380538490883316293566464
1118 37180467998413675605285404672
1119 155080522381318968183619584
1120 540601838411607678058496
1121 1559341926949702860800
1122 3672018644791844864
1123 6930255704537088
1124 10212254114304
1125 11301206400
1126 8820960
1127 4324
1128 1
1129 19807040628566084398385987584
1130 696898287454077021412834054499161700564992
1131 16457678771815195521693496038719482438195592822784
1132 1021659579490877840368534654767696456507455922300256256
1133 2290393809124158150439177049371724190944448320556446515200
1134 602607681866647199718687600685111137643634861800874328457216
1135 35064871347074031331196375600032937749560305635779169990213632
1136 659864415619913863565221218653860600794724582549681741743783936
1137 5133219171470406763317590344836658289661758338928369725341696000
1138 19517704737050275785368385438295219542068227177938608512722534400
1139 40869023937923308594133946828752173297720168313926171502334443520
1140 51464287742024958290651497077547784972829336008894452543132794880
1141 41665020454855493833223165718821131174284966198123187158594355200
1142 22842395176857238847564017599894355098887355872562697399487692800
1143 8836979827446517264899917552066424141967174368882571992681676800
1144 2493968571778305787695681341439934757487657893278854556774563840
1145 527614128976670805036279993611593963425601481678724411477196800
1146 85578985607759328274574059288040049970733087259825374704435200
1147 10845088575617475201818589130547778726911707265519186450841600
1148 1090999126166086879288537801035909621836777063494571073208320
1149 88309838783979620592010288509702932001479950817318865469440
1150 5818273436205855168573408310939910803656979906164393246720
1151 315111679427766162554322695137563601030264264397464535040
1152 14147872573664363979836281378560608984243899496933621760
1153 530414044612766464919375644184104765189584070901760000
1154 16707548341313028493906615612459588131626551168991232
1155 444475023625509050107326464379763670807832925569024
1156 10030147436158231518657341233703389784385416855552
1157 192679250349398407284574905144611991787143168000
1158 3159703152939033137151029105495111476497612800
1159 44324360650071237090135356226040115956285440
1160 532614756171485161991519310780377396674560
1161 5485693397744680110728894770441931980800
1162 48421651547865526109717433611924275200
1163 365951007517265073130749608947875840
1164 2363584002015597236442296913756160
1165 13008262644303714872898533457920
1166 60752707400374158769195581440
1167 239414409173529765960744960
1168 790096546723560135786496
1169 2161552984695565418496
1170 4836301603154075648
1171 8686763412197376
1172 12201266440704
1173 12888979200
1174 9616576
1175 4512
1176 1
1177 79228162514264337593543950336
1178 5575186299632635978343301002077691990507520
1179 197492145958680633714398973877467843757508814438400
1180 16346569729532817261092076169779182023601732952396922880
1181 45808897842062653886623909522089251515345473867051230560256
1182 14464874758608656951398941593492039027638181131541540329488384
1183 982419005399939524473217204401607368125332192663617634054438912
1184 21150726171184317665418275372523572163180746947225594905791299584
1185 185455754588554557342998473632773559028618024783970991854044839936
1186 785841408653481438178053007876645439972390845456472710234243072000
1187 1817754758005675853927262045903390844641755632990690154615438049280
1188 2511154835555121306545405806551045851993528296740859893572708597760
1189 2218045351394510637618256114456246606035647578311300184790039265280
1190 1320839150358860869296808151312905016711976895061634241529905152000
1191 553061184823648274741559070723879803616917818005517016960388300800
1192 168450968421258087677423523404222248621177279538729263626253762560
1193 38371729342191920530162720907028324270428558647432114537223946240
1194 6689301092735342440805612262350477561318383764386151390196531200
1195 909805717354687443612786833209671233216022839439283544968396800
1196 98125018668904425544901613213420548473853872345084872307507200
1197 8509025584020375009017402035850955909961092932149355772641280
1198 600317901170094875426470219872415082723294182559785471180800
1199 34808547943560342123571096263595762098441292230731130470400
1200 1673307446499545104618605707479382063517678616103092224000
1201 67189277034941010471773845796971085503202306587109621760
1202 2267999072109321428285663667879901930878745392476848128
1203 64710850892868005905497873765474064578872507130445824
1204 1567851536475230980196948682554543326658999613390848
1205 32380940476688446763668030230478380831694024343552
1206 571843628702082383742698397804025368966856704000
1207 8655923873547866536327813277524085855077007360
1208 112499049440021337825049828005928422730629120
1209 1256726284673782936607733420478712418140160
1210 12071038008254391661650465741663633408000
1211 99654792600282636348022378864626892800
1212 706307103807511075178440364528762880
1213 4288806873372547037631279865528320
1214 22242674169160587005816261836800
1215 98101355231444802259071795200
1216 365829856649299387686584320
1217 1144591236213632864419840
1218 2974051654025450127360
1219 6330424910052024320
1220 10834186305761280
1221 14521282696704
1222 14658429184
1223 10464832
1224 4704
1225 1
1226 316912650057057350374175801344
1227 44601490397061167054908922280959129468010496
1228 2369905757079353904205423664872915127167797763768320
1229 261545313164671034858106933115440789845471484747165204480
1230 916194303410982610549739282517954809488933079073977008128000
1231 347202803104449829487461222153331025914831692630864019138281472
1232 27522197025956915342201480664838498346536939575712835293853777920
1233 677805656483298104817858029125155916589909234503882654619376025600
1234 6697557891359148382013363326152371697193429639170181301651405537280
1235 31619112100727812084465118788698591157924251843042879401223767719936
1236 80767050760903219010977583027625842604209638697046839513313517240320
1237 122353186864651498568106740760353591740331113876551965046105450741760
1238 117849513108069674462694723758275869365847202368928469502654750392320
1239 76185037771490719318239512587978927541906353701762817710464727777280
1240 34504510239777757353790352394745693233727045975392655259153203200000
1241 11333923163784165886096664568594103715372263708484189889040629104640
1242 2777728563690308683728488545082148299010319267564113052157482106880
1243 520001408019136576268166803796262708685352189683235014631374192640
1244 75834535611691588155377411586285491285736119561771700807794688000
1245 8759807210867041487204915890283315111124332627046073329568972800
1246 812883167726615926302363384224900844910585678645630757209374720
1247 61337000886988724046546781384623483189610980997410477236551680
1248 3802704311977646350795011076123225195779893067787049474457600
1249 195446062807516672166957244181616440196138439376627983974400
1250 8392235149993646151795990287176490613837909274814054400000
1251 303061180534310439013482867256480886314591827404701827072
1252 9256770968539066066079434034551100905396976162564997120
1253 240310222978093875687556126211582917164680463830220800
1254 5324040631771090804782440189290035503135506437242880
1255 101002175920938332812791837966961425107716828823552
1256 1645178189022017834247347244217012014996405616640
1257 23055802201870597777934191262282923964597534720
1258 278386919016960685457270639509118461925130240
1259 2898387453796380202592196761344966561628160
1260 26022708972293960750373598782711398400000
1261 201363015548564231173717791356768747520
1262 1341050521066648036747869784626954240
1263 7669693347084956262515351664721920
1264 37546485585265976158231461888000
1265 156634132295332704288925286400
1266 553542819388335177451438080
1267 1644231914089908485816320
1268 4062884738554398310400
1269 8237241699866009600
1270 13448017191168000
1271 17218433666560
1272 16625817600
1273 11368000
1274 4900
1275 1