0 4 1 24 2 120 3 560 4 2520 5 11088 6 48048 7 205920 8 875160 9 3695120 10 15519504 11 64899744 12 270415600 13 1123264800 14 4653525600 15 19234572480 16 79342611480 17 326704870800 18 1343120024400 19 5513861152800 20 22606830726480 21 92580354403680 22 378737813469600 23 1547884976788800 24 6320530321887600 25 25787763713301408 26 105134728984998048 27 428326673642584640 28 1743901456973380320 29 7095874893891685440 30 28856557901826187456 31 117287945020325794176 32 476482276645073538840 33 1934806820316359218320 34 7853039447166399180240 35 31860902899932248102688 36 129213661760836339527568 37 523839169300687862949600 38 2122927159797524497216800 39 8600576698666894116929600 40 34832335629600921173564880 41 141028480841798851580774880 42 570829565312042970684088800 43 2309868473588266904628638400 44 9344467915879807023270400800 45 37793181348669441738560287680 46 152815907192446003551569858880 47 617766433331164695208473897600 48 2496806001380123976467582002800 49 10089134454556419333481249725600 50 40760103196407934107264248891424 51 164638848205098714237185005326144 52 664887656212898653650170213817120 53 2684640725086043620398800485978560 54 10837994038310324245313676035987520 55 43746085027361672408357019636167808 56 176546700288995320790869400674534368 57 712381422218753048805262493949875520 58 2874090565503245058972955579039152960 59 11593789060843598712467176742564718720 60 46761615878735848140284279528344365504 61 188579631248672436762457914163487113344 62 760401738905937245009910944207609328000 63 3065746693366794606865355235376710624000 64 12358791357634890758925963292612364703000 65 49815435933851405828286190502529839264400 66 200771302400067787126123131419286927944400 67 809078382806243321254526051988171202164000 68 3260109954248686323878531444775866314602000 69 13134935757697605768670025241270881673324000 70 52915026909581783239499244543405551883962400 71 213150671776625211359109632949492786462158400 72 858523539100295990196413799379901501028138000 73 3457615349253246864626652835858781387702364000 74 13923910460506318454847872230890768291017628000 75 56066946120972108978187432183053493651830982080 76 225743230434440333517438871684399592861319480480 77 908836382268526018057221431456673685545571934400 78 3658649026055348329102147813812763298221917787200 79 14727220130197478084233962085980490238412276662400 80 59277061024044849289041697396071473209609413566160 81 238571875232575566274414732729867904522625541019360 82 960106327155487035006790997571419615761785713858400 83 3863560400842562285449014375769327128487185884683200 84 15546231136723643481925795940595625826531771774082400 85 62550718220699836127277908372749459207927834667484480 86 251657540748397015116722747639201312627244544127321280 87 1012415393815390290699459329582993786431443568328304000 88 4072671016030092760313734121277043186326488899866132000 89 16382204761109811328003559723788555738257112653394104000 90 65892868039130574452636540222349524191656386450318507200 91 265019667058481211534779931004175009386222389459522787200 92 1065839965343891828998571461647225581227198740217645992000 93 4286281150952855312316835770495294272892175578939780656000 94 17236322075108290511231531077098098246311089030204649872000 95 69308158238856494476741524962647089790429852731980802643200 96 278676552918735488208564881620643506865686699526506143961200 97 1120452119982544746405570142598463584305338276446777279844000 98 4504674849725741123304026899834639308329625315510512737332000 99 18109702931220656233080835415496832774900917935082667368264000 100 72801005783507038056984958370297267755101690099032322820421280 101 292645627208949083674612802953868224837339467130763594703871680 102 1176320658388912983397953423638097766503031191407971312044974400 103 4728123811388446360453909877535655100313154497503884691132227200 104 19003420703465101717978214700095229153181717114967536547050682400 105 76375652732021646904636253366097016215644615452536194503384647360 106 306943660979634165862028716358088008564760435686607725079640186560 107 1233511908609744778697872411532503211989224180796647867142479254400 108 4956890447561381795878487283380614759290030504312455317961444411200 109 19918513908549405748575939725878066647422324411824361736395528918400 110 80036210432534884917005139625800958710551521727512435340789307108480 111 321586935611806834891750380838803852116270078292527442900829107841280 112 1292090366297438175904354208727336905824299421711047761655116951148000 113 5191230321230415326199794785506291639329486172184209591074540670984000 114 20855995501083598415785140454051592726428988305792701690457365151848000 115 83786694969570630157328129476276833387914718237184592878185240870902400 116 336591378067413048735473347723663830679036712918345002424433812464142400 117 1352119211040035323980106610513863251445703034800189325978494802206384000 118 5431394118923531725140428249013315094790366427926184241642428273269712000 119 21816860410465950963169115151498862313527690357552235861387232895990944000 120 87631055982038236368729279191853763626002889602834814043238718798896958400 121 351972671134467627067788675101164703489565325181634046487719151539371254400 122 1413660728326960141501774186881727087785959092942628547368708067658130448000 123 5677629266613969999202247547313603100538730015558199206505217767667613344000 124 22802091732046427900021929665823986645711996352806316168061277808858640688000 125 91573200395898454446488069537949130369179377352870165730934091680376301003008 126 367746344447020777380340977668271904498450515401208760792481352303733399266048 127 1476776658802996822550975579612745443261494195705641480347759761219716800202240 128 5930181270505784115556261311882430920596937629630466569521472791147925275812120 129 23812665876914699006652274105078288502862121644562648705520332603214149557137040 130 95617012213457483703634516021929743065338673065090020186781643222136815914042576 131 383927850567012491817646987996450724063878946810972142124024002556060802830430496 132 1541528490913004701995097754834233967832241225831933600952520616323577465910061840 133 6189294843214620382446482714898352923476818154844004082019894805389401254105060320 134 24849556907831834072807520153845625916645732591836374597960473173876849811257630240 135 99766369215147067166382784617661698124607311590928259496996862668453722945938041408 136 400532629349046313770919120597377111588497000945932571215884463360115681827074783888 137 1607977709065514398350405228675601542873528105987320541377638356555208941641541103200 138 6455214861031123019464670265842632280811120077659243332776896011098447490358070805600 139 25913740233491846365908532434102077789155431678660847335895740821531897119566931723200 140 104025157223017268983147108771181197982181090024338544305524331012149472722832968774560 141 417576163037076413081285557194954312467478701799827064375367172715436890504421704442560 142 1676186006557278559551639208458619423284949718492263568267318932730979067517749095297600 143 6728187187159985267011474864722010831927000967933981036261825646067006886399915948956800 144 27006195792906051974532169943120293478151434440735007214995383496018958196799662628451600 145 108397282423940153442604985564800074512304378237984649649153884101262301176120025170750560 146 435074023975540615872373435212142764823358668818212360920576548516025400611002292808628960 147 1746215470378020158943539637926287287386269487093505394171021521254795825581573828279531200 148 7008459387868540367651773952217666545320568076577987865794505294765869732401721986473253600 149 28127910831848235837958126331719225463769796710024407676141705813892551006551877502758427200 150 112886682138484253163005280344633158194596117462897956140248712666422104706294868377737154496 151 453041916396830843819743045621507906396855941606067294178746489244051625510031061171580898176 152 1818128743434650096908179327823156729618961344603296377954179989729417707638940442859633867680 153 7296281362541667709160928805773975372457792585532182850090630808456617467256924391606635259840 154 29279882350978900287412038973820238832330622193888889619194869088481750615355709571512341497280 155 117497334337476619217872827365910893894900948416767028020252958535713863759685492603101138137472 156 471495713431156177117874294429873202424410216082667689363322769508697940471558451086803285090112 157 1891989168545403768052616595482930684887760739694781173878301559175029952210712255953414456094080 158 7591905904163202461679486845165683887461014613711970026828121446309930314567035254901675728883840 159 30463119288403290380827123315822052328302687569485766522744286055004626042099172909605466132250880 160 122233266144718202653068832304735984967314533872561638172511447795706061993922931299791932855656656 161 490451490245266825552065004154406498688727881252638622729455871279665317068783935525873221271765216 162 1967860917650761954375569461113359408318969893914908054161397014393718864782157765998874035966959200 163 7895589203334959007126517960540718116813535647977606548598488634438602070966448950694868831425713600 164 31678644486551237967617370841681661712581136929080884810840277569881708309121484204617217628525119200 165 127098561515738906270076966649656121537749773618494216635007659098555702428111651778524836788385629760 166 509925554033024768529344938485969740627357525481428604089850005780952396488688916171671935548583309760 167 2045809108994770029429108435841914528265446359715911166108979065109210213457614214580959262380543817600 168 8207591306324255951400113605699109476493516943145976940222927915973855261133523694211705612169562696800 169 32927496483360032751770869968426013166050914126940664884444645722072626432239816950742818964798600641600 170 132097368245009072568869019520391417524980726085726667359948519896785477804632677414156485494074386103360 171 529934471439042244340609049070108259778577649677242653853360728942659870023263255591294438882660987525760 172 2125899914493832259273373510804504065390805687658705995109412226572298315790997943941820714122302798795200 173 8528176535599535190379891424845813996423232064943017113329087197925867232132673832922679627750740707305600 174 34210731160048710131523932267484932008640321731782907730481050943403766253037967444712818276839178239651200 175 137233904424881111499027431152996698686088604889780578438843987212968250912186589406790848173377732138486528 176 550495093886170822263144127238725393593059971887415274873999175979293097409112114324967834150026584600974368 177 2208200659091419682524476442596017115542782938079462402036945847148576831415082492489983967494456921280744640 178 8857613879726256479339753820300877643244646167352450309294265926202718301294207301336227824668776639294672320 179 35529423271751129341709180128357710323182435464575750402644038743092467823068384594186656860961908530802093440 180 142512464456690641026189044737079260296320657807909398837272199847293120934752075983348701408969433106883952576 181 571624581190924891629907439111157695995186726898023334562760315409584562423370205325476006756418831135899168896 182 2292779913567995444449628739292006143277397311184379308960522144225256761368462911470315851275745861149485677440 183 9196177358245402493038401610056461798719178286389805534300673518367969742319408617591321501838237497725259493120 184 36884667882527755651425762979465591344862791170411285240836397046497617770824584564034756893242496050658921227840 185 147937424696408619964096843950072804204801032694298235938922197883790445329469414846020484404248281457237402978688 186 593340423782370056415141105305130709337535324677131634464709460329611140945076255242641297664350634231715605495168 187 2379707582014853167440405502560684663118457184533950405607123503995766608068487654716475792771459762961426225248000 188 9544146366165953660904605047504022531868705942226588328871122989429829906827870700299057168881280113153805179984000 189 38277581722506840608284077386285973963790894731257957424784715481416989785055693073157065259322805956458118129248000 190 153513248802895855492170878780789011370571904132729281882557648404419716927433884851293072250547253362216242181510400 191 615660463785435734591638184010912998480932348511364554565650045433431953750860501550212007036226157463129013146790400 192 2469054984972841227268548967127099004324572439342451599039325703040326064521680136425329403218198652326090313140774000 193 9901806001911808859615838862986397043249839730834495013763927948980374994506634329498471285445003921763698976015332000 194 39709304481893748931861456883522767523960697477264108869630597651065627555289492311081498247815531191402875274948084000 195 159244492845338008537003380938024636942242386806259144287441678785299080760186579421875546819444848162446402384663598400 196 638602915185896299541248252129017166513278143008773915356781426149209578966870670538745815306549238039198327930334634400 197 2560894939070345566688254412090982545916191537953966462598260541410535875044811318404107584224232985030287710989666808000 198 10269447381928557474497343450506263340694222631997219046984943787272552953462526196024552635727479748050749709726239624000 199 41181000054165773189190352128160794702884370152431059293939623830369332949060783439334638207590597180625619439002709648000 200 165135810217204750488653312033924786758566324311248547768697891559781025125733741591731899212438294694308733950400865688480