0 1 1 35 2 840 3 17640 4 352800 5 6985440 6 139708800 7 2854051200 8 59935075200 9 1298593296000 10 29088489830400 11 674324082432000 12 16183777978368000 13 402104637462528000 14 10339833534750720000 15 275039572024369152000 16 7563588230670151680000 17 214894889141981368320000 18 6303583414831453470720000 19 190766340185688723456000000 20 5951909813793488171827200000 21 191311386871933548380160000000 22 6330667711034891964579840000000 23 215517948597405235142000640000000 24 7543128200909183229970022400000000 25 271250890104694228949722005504000000 26 10015417480788709991989735587840000000 27 379473040105438900807611092828160000000 28 14745238129811340145667173892751360000000 29 587267242756279236836054684349235200000000 30 23960503504456192862911031121448796160000000 31 1000930710911960314757089848460522291200000000 32 42789787891486303455865591021687327948800000000 33 1871080725073173814751940843766509522124800000000 34 83648314767977182306557355368385131577344000000000 35 3821533008971300414519577463829937868347801600000000 36 178338207085327352677580281645397100522897408000000000 37 8497574570038706020826325311914461843834273792000000000 38 413250468563987598065448662537313828615940472832000000000 39 20503580940290153904016491333582109189021661921280000000000 40 1037481195578681787543234461479254724964496093216768000000000 41 53518847040217365381803436244600579104875835052523520000000000 42 2813562244399998637214809219716144730084901042761236480000000000 43 150689159275655740965248968209448402636872723290212270080000000000 44 8219408687763040416286307356879003780193057634011578368000000000000 45 456451162460440844451099601885347343260054467275442985369600000000000 46 25799413530372743382018673150041371575568295976438081781760000000000000 47 1483740739842500539608435606905570795080023489878981596938240000000000000 48 86798833280786281567093483003975891512181374157920423420887040000000000000 49 5163644877826367566695459244012035178734871544292612944324198400000000000000 50 312297242210938710433741375077847887609885030998817230872727519232000000000000 51 19197095182966526611956455115079473091313521023162588603647073976320000000000000 52 1199080099120678431454510888726502473088198390062155534320109543751680000000000000 53 76085025912129086131726794694098638056520965769415642677708082936545280000000000000 54 4903257225448318884044615658064134452531351127362341417007854233688473600000000000000 55 320851322807063630248664940970414907175642412861401213814750316128087572480000000000000 56 21313695015040655437947028221606133119524817425793080631979842428508674457600000000000000 57 1436991753382477874526849639572497711900594269602154541556114639522084841062400000000000000 58 98310056507270210450388609824546050358992380375540503808528670510752287057510400000000000000 59 6823384430462229013463412834432475868136844027759972255863133995619162974584832000000000000000 60 480366263904540922547824263544046301116833819554302046812764633291589073410772172800000000000000 61 34295001300070093732717617503841338383013299740311236292944097999751974011539554304000000000000000 62 2482515577979267430200591408987740752628446600556723040044082448756239667157895479296000000000000000 63 182169357412669100473291017202386119038116010069424295462282431120636444147157949218816000000000000000 64 13548845957567264347701019404427467603459878248913431975007255814597335533444872473149440000000000000000 65 1021166097632646585221342985573694827528460669868106203777854557472497642743791234553217024000000000000000 66 77979956546493011962357100716536695920355178426291746470308893479718001809525876093154754560000000000000000 67 6032389772842884791058161985280741715749267011693583909785238729931020945951830086430165565440000000000000000 68 472655481025101325981733633199643997963413156445638456931408116956948229412225745595587090186240000000000000000 69 37504184907426518257246255677797838968836043935360442778253035367236109507709216770084627808256000000000000000000 70 3013193370276667695410756313313357805153341587035244716927072441504798283876523358785084954194739200000000000000000 71 245087207230250083676015742385699173588176727677866735778223145770284649146294681647660079020769280000000000000000000 72 20178846728623923555991962789755898625426550578811027912407039001753436113044928788990679839376670720000000000000000000 73 1681478419866018177960261776028563442992735714669965517687287921200906190077428792101785006341483397120000000000000000000 74 141789531621134505817189641654300484922630687291088984194171305787752089541664265712366735669876437811200000000000000000000 75 12097482837915196036322620225944917373598850239675712131446695809811008279694795150579129887353857674051584000000000000000000 76 1044203781798995868398373535292087604879058652266745678714346375162634398878919160365777527118964557128663040000000000000000000 77 91171195130320119782367081529463700877946900249212093480474684158680403424194461235573017075594788539948072960000000000000000000 78 8051117846892884423858262276601871431375618575853498716583456724166546394690403192187524892521755172604645212160000000000000000000 79 718995397592775944434430890650964594282974544970208018297421356822721326766339171150417571097987123325642683187200000000000000000000 80 64925284402627667782429109425782102863752601410809784052257148521091735807000427154882706670148237236305534291804160000000000000000000 81 5927438001943600040136583508687143835524080091764671025511624855721893657935409368029106368219089066203449704788787200000000000000000000 82 547059156081819086631142243826150055454222416274085735622828986684186478088477781673710695057098366500337894705384652800000000000000000000 83 51034687295681026358854631252359998546771616496508986155753793299947661443844379078307733877435092190507425526551727308800000000000000000000 84 4811841945021353913834865232365371291552752412527990123256786225423636650419612884526157765586737263676414406789162860544000000000000000000000 85 458483622502681709978218511963848730473949903400755200097137783996541567432334644138557079335141001159003297418652117735833600000000000000000000 86 44142376678165169286274991616984505678189595350677361125631405249899583469066637831014565312732180111587759332865575986659328000000000000000000000 87 4293987745141515260571784529362527259247339602905546059841592903791956033318516735216968577490257934303071347517716891667791872000000000000000000000 88 421981886590725272425281734203717451567852191885535935517160175363554952001574235524503912024269893361965466060604723626625728512000000000000000000000 89 41889999640775930133453529457189254883168248486614718992068653363337168549819195178190922053195780987111965085903850935294812487680000000000000000000000 90 4200170630648466594714273886907509289619003048257902490938083643897273433261871303199943117867096973641093032613292787112226532098048000000000000000000000 91 425324971004677139233978394152227451690539704282379906087850997566081040522067517131730503638959325407721673577269154211419423003115520000000000000000000000 92 43494101382739157890361616654175607233745625411832936483418502011974895969908817404079571502557927537346146793640741335011238387101204480000000000000000000000 93 4491116726649936916356372093871487701781282159460555796239439514204246516118649177756732528377029872485323093111097193979708841197127598080000000000000000000000 94 468222807672014699790345175744048717845282608113972838331345821693634211254922999383148710405264816493150705452008005329799432380126068736000000000000000000000000 95 49281682672762894560038541181734138207736639984543309583948703906469983982505000745601094266760451580158041092785558371501731835461900645171200000000000000000000000 96 5236178783981057547004095000559252184572017998357726643294549790062435798141156329220116265843297980391791866108465576972059007517826943549440000000000000000000000000 97 561566679275824140840037116400184540990749517906344641960754654288861026887241745287390407356369370000162997764189354610725050053690244265410560000000000000000000000000 98 60786727895489209041133813579317934804386437611739836346119238496900385441018984020496300420779247724099276329413476262352768683362715420076277760000000000000000000000000 99 6640489517067836321008709028892156211206457805767336667507874387312905742874952648299671606573005698344784580834411573508537306167351184526514585600000000000000000000000000 100 732047564361558276028000083345071300723399908507791194226068072457374729094534779948555797908608148185529052191185531863581152631888794582202967916544000000000000000000000000