0 1 1 1 2 2 3 6 4 24 5 120 6 600 7 4200 8 33600 9 302400 10 3024000 11 33264000 12 405820800 13 5275670400 14 73859385600 15 1107890784000 16 17726252544000 17 301346293248000 18 5419293175296000 19 102966570330624000 20 2059331406612480000 21 43245959538862080000 22 951411109854965760000 23 21882455526664212480000 24 525198880183721103360000 25 13129972004593027584000000 26 341379272119418717184000000 27 9217240347224305363968000000 28 258082729722280550191104000000 29 7484399161946135955542016000000 30 224531690593916687343538176000000 31 6960482408411417307649683456000000 32 222735437069165353844789870592000000 33 7350269423282456676878065729536000000 34 249909160391603527013854234804224000000 35 8746820613706123445484898218147840000000 36 314885553167181553419041694292377600000000 37 11650765467185717476504542688817971200000000 38 442729087753057264107172622175082905600000000 39 17266434422369233300179732264828233318400000000 40 690657376894769332007189290593129332736000000000 41 28316952452685542612294760914318302642176000000000 42 1189312002016954258374579001868147365930598400000000 43 51140416086729033110106897080330336735015731200000000 44 2250178307816077456844703471534534816340692172800000000 45 101258023851723485558011656219054066735331147776000000000 46 4657869097179280335668536186076487069825232797696000000000 47 218919847567426175776421200745594892281785941491712000000000 48 10508152683419763104579566933884188391540588778881024000000000 49 514899481487568392124398779760325231185488850165170176000000000 50 25744974074378419606219938988016261559274442508258508800000000000 51 1312993677793299399917216888388829339522996567921183948800000000000 52 68275671245251568795695278196219125655195821531901565337600000000000 53 3618610575998333146171849744399613659725378541190782962892800000000000 54 195404971103846866006049881868318469441361166366687043885465600000000000 55 10747273410711577630332743502757515819274864150167787413700608000000000000 56 601847310999848347298633636154420885879392392409396095167234048000000000000 57 34305296726991355796022117260801990495125366367335577424532340736000000000000 58 1989707210165498636169282801126515448717271249305463490622875762688000000000000 59 117392725399764419533987685266464411474319003709022345946749669998592000000000000 60 7043563523985903094744696380682338688404668404179418786179163946483712000000000000 61 429657374963140088779426479221622659992684772654944545956929000735506432000000000000 62 26638757247714685504324441711740604919546455904606561849329598045601398784000000000000 63 1678241706606025186772439827839658109931426721990213396507764676872888123392000000000000 64 107407469222785611953436148981738119035611310207373657376496939319864839897088000000000000 65 6981485499481064776973349683812977737314735163479287729472301055791214593310720000000000000 66 460778042965750237691765132858341325527757072523892088418224893541651325124608000000000000000 67 30872128878705265925348263901508868810359723859100769924021067867290638783348736000000000000000 68 2099304763751958082923681945302603079104461222418852354833432614975763437267714048000000000000000 69 144852028698885107721734054225879612458207824346900812483506850433327677171472269312000000000000000 70 10139642008921957540521383795811572872074547704283056873845479530332937402003058851840000000000000000 71 719914582633458985377018249502621673917292887004097038043029046653638555542217178480640000000000000000 72 51833849949609047005873138316488854893945995926296685262065626456323021296572090130471321600000000000000 73 3783871046321460431428739097103686407258057702619658024130790731311580554649762579524406476800000000000000 74 280006457427788071925726693185672794137096269993854693785678514117056961044082430884806079283200000000000000 75 21000484307084105394429501988925459560282220249539102033925888558779272078306182316360455946240000000000000000 76 1596036807338392009976642151158334926581448738964971754578367530467224677951269856043394651914240000000000000000 77 122894834165056184768201445639191789346771552900302825102534299845976300202247778915341388197396480000000000000000 78 9585797064874382411780472741188330758358274005445095787305367490851228527011894815188661799181352960000000000000000 79 757277968125076210530657346553878129910303646430162567197124031777247053633939690399904282135326883840000000000000000 80 60582237450006096842452587724310250392824291714413005375769922542179764290715175231992342570826150707200000000000000000 81 4907161233450493844238659605669130281818767628867453435437363725916560907547929193791379748236918207283200000000000000000 82 402387221142940495227570087664868683109138945567131181705863825525157994418930193890893139355427292997222400000000000000000 83 33398139354864061103888317276184100698058532482071888081586697518588113536771206092944130566500465318769459200000000000000000 84 2805443705808581132727103781180393142036906304079787020135027846958122651078599883799832538122995698386757222400000000000000000 85 238462714993729396281803821400333417073137035846781896711477366991440425341680990122985765740454634362874363904000000000000000000 86 20507793489460728080235128640428673868289785082823243117187053561263876579384565150576775853679098555207195295744000000000000000000 87 1784178033583083342980456191717294626541211302205622151195273659829957262406457168100179499270081574303025990729728000000000000000000 88 157007666955311334182280144871121927135626594594094749305184082065036239091768230792815795935767178538666287184216064000000000000000000 89 13973682359022708742222932893529851515070766918874432688161383303788225279167372540560605838283278889941299559395229696000000000000000000 90 1257631412312043786800061544025498013802197249485841519641809153757395594968263858938708488078571850958207438603688083456000000000000000000 91 114444458520395984598805600506320319255999949703211578287404632991922999142112011163422472415150038437196876912935615594496000000000000000000 92 10528890183876430583090115246581469371551995372695465202441226235256915921074305027034867462193803536222112675990076634693632000000000000000000 93 979186787100508044227380717932076651554335569660678263827034039878893180659910367514242673984023728868656478867077127026507776000000000000000000 94 92043557987447756157373787485615205246107543548103756799741199748615958982031574546338811354498230513653709013505249940491730944000000000000000000 95 8744138008807536834950509811133444498380216637069856895975413976118516103292999581902187078677331898797102356282998744346714439680000000000000000000 96 839437248845523536155248958669652773804902855337318652796116793338556813751484836771665217049171813463098105827747854807810755788800000000000000000000 97 81425413138015783007059148990956319059075576967719909321223328953840010933894029166851526053769665905920516265291541916357643311513600000000000000000000 98 7979690487525546734691796601113719267789406542836551113479886237476321071521614858351449553269427258780210593998571107803049044528332800000000000000000000 99 789989358265029126734487863510258207511151247740818560234508737510155786080639870976793505773673298619240848805858539672501855408304947200000000000000000000 100 78998935826502912673448786351025820751115124774081856023450873751015578608063987097679350577367329861924084880585853967250185540830494720000000000000000000000