0 2 1 30 2 480 3 7392 4 110880 5 1633632 6 23761920 7 342328320 8 4895294976 9 69589977600 10 984515051520 11 13872712089600 12 194821130649600 13 2728095278727168 14 38106727702855680 15 531128942672216064 16 7388688920238489600 17 102611899068766617600 18 1422885000420230430720 19 19703820027156391526400 20 272518987760209168957440 21 3764940022540868832460800 22 51960948133502730947788800 23 716458638466876785851105280 24 9870361029942611039118950400 25 135872569835038571389928865792 26 1869016345242159534051510190080 27 25692117768873878542506818273280 28 352949638648244009380048212590592 29 4845851209390137805735144697364480 30 66494934561394162161409714355699712 31 911975741856032573059841851832401920 32 12501667461276446522361998718869176320 33 171299071493881603607804897131134713856 34 2346150584112864807973447230242055782400 35 32120404456531531737484921645338753761280 36 439582060989621666736002566179166512742400 37 6013697421557760165702343881113062499942400 38 82242059895661494813478791266758850525528064 39 1124358231440686869652804454031563306135715840 40 15366703575778602698280164164783277235882688512 41 209956089958131315096194654916302681294241792000 42 2867833958533098307406886026533180858435633152000 43 39161822354130087447601939389958300909816931942400 44 534638671950584736157700457815888402702986641408000 45 7297117034915059533729932615627942011723685088460800 46 99572700677101815711097408266762553203453629300736000 47 1358412197226323123465671368646835463297905140432896000 48 18528027416379033549796249220254074227034321954904473600 49 252660235007912278462033219695091062702551983485616128000 50 3444754331356360373504181400158041543367642073025709342720 51 46956595879671295598057871677751288481374293954086620364800 52 639963344442211705279281628265334774829424563381722729676800 53 8720406176531420633069758338362731592109630559892078403256320 54 118807610629379271761033467704381140694162360275995917601996800 55 1618379634166305165941830871249854394079629829394270995685048320 56 22041830731743789470501190727157765927088394684124675433509683200 57 300156965581738785630667588863489335076983416571845894573601587200 58 4086814840520418224263074625221386424940228779518554237120869826560 59 55636451490352933887457980284684889074859915914132425674841915392000 60 757310286756921700091633919875063725407210855442955488303436424806400 61 10306950935668143799309725703976361812190945194895284321571833905152000 62 140258869695764134660000799194315620695243578356340548879548732669952000 63 1908428971018517180057618493266046104522672338344158241649844603722924032 64 25963838043212060749356724038553073110004565351143826077957654561968619520 65 353191801875121918336777103638578315819493230488672419073355271592346648576 66 4803996750001658292436385309726672442791163995543358371851327774607907225600 67 65335110552064972519207493218615773764370323845123459145217625892998191513600 68 888472098134812953094530133272235156170907815635057967957776421130536191262720 69 12080795634587769271766151558251004527496840800026676812805753971227490674278400 70 164249156516787956980822266941203379952055711793826209888226884002645661492183040 71 2232892713630232444841175349052349814661374697490837881803839554324249455676620800 72 30352246758822145692520545566430717818642905707267648269788089419677996971510988800 73 412546820353188561448145811165607350334055123949957848296899594983324808907723898880 74 5606813929124415970260514499239142367474417128586299714305353568885341032259413606400 75 76193967223142835122297316635163657928569790460715994050429880002830831783625174810624 76 1035350927917122142642997869997161102943636556678638211242944883900439169426499630530560 77 14067537423191720439267236401690482548959413230125311697807438291386741218000952581160960 78 191123029527194312032446582497607270600651561582089594560385325392061254384116167673380864 79 2596410131434701733927847046515708865585486162119985990119497331446856490966028676298178560 80 35269537247668179497006669455452539580722089856948753086538341580663477937188534820771201024 81 479063682261000151460952104439198343580339497493337733148069100214003923349734768459267440640 82 6506606660401984400390199104554414970836488928396719940503357188122805344098268062772824637440 83 88365847343908395809636620785336268334490647118030984918156984795629696148534572856019016220672 84 1200006695110817607765595684317547698725439711718342074915091645535176583710852304610181251072000 85 16294946464907860426284747021930651357917190844894880623679952777795207096998954618459852793446400 86 221254923848279720516832468743309701016517385278703234253802051589157279554518649409361036705792000 87 3004030625428198071047454110701221228651009514257410446016789784352925336140152848677984001851392000 88 40783812145586099993656981535647307116976523714472879637104307854115079063560947856506375530589716480 89 553661026242259595895608061087148788389577507710188387912965260975165380126821970662932199523536076800 90 7515768001667738454824254231100334837699560894234989334320952637624889301624732657997226371781691965440 91 102017960717191708155991296200489184708802096225401477774318923317162566062215384858947840815438757888000 92 1384695670661070348121555419491030323884332372359458546868392912850125976851580594347073223555524067328000 93 18793471127680162630642983293273465966902315408429498677000017289889320952083082601951724237470152890777600 94 255055778371793127612139611698903062980101056083453248628121750180680191508074876864353358407718720765952000 95 3461300814558965683840533233382891508489020530685740402142803119703429546278588065797768441642994522862387200 96 46969942663534131841906712430755402767355916690948185365465328983671866257910028497589482092583436800753664000 97 637349580939065169912472841488020176293691088772942603310428021315696162457301557036010561693342398052040704000 98 8647943324917626493857904652353620074947615099658237847618039990323116281555649635437435615114438013882885734400 99 117334539451524264711696120575427020260076048279550049123080944061905933181759125687395632738220120752890314752000 100 1591905408916489104571930261402934188240070960949706465459415976150043170245064463622541311142038892554339211018240