1 2 2 2 3 8 4 3 5 384 6 40 7 23040 8 630 9 1146880 10 72576 11 1857945600 12 3326400 13 108999475200 14 148262400 15 2645053931520 16 13621608000 17 457065319366656000 18 75277762560 19 33566877054287216640 20 243290200817664 21 60740063241091153920000 22 2322315553259520000 23 1178600187130132750663680000 24 538583682060103680000 25 208187937054666649077232435200 26 85226428809510912000000 27 3254501180508256899956736000000 28 27777728189842735104000000 29 1573900804133279867023877210112000000 30 147362699895661699242393600000 31 2373442412632986039472006832848896000000 32 4282728465717668134232064000000 33 2283107755958227540515132875816828928000000 34 454029679415000601072846766080000 35 1610178052802082531716443997333217293107200000 36 6378486399003793166460895887360000000 37 852106225542862075784342163388738591512330240000000 38 137982487130088672143518592296550400000 39 1755401249982804510700051401794236570939686912000000 40 97132771815225920755429913047156654080000 41 610277783136879008177092155915207731291260295577600000000 42 689600631069136407094827088300159795200000000 43 9362548870095195809448487623966072354707992949135769600000000 44 4160830789488556173371565569456886880665600000000 45 17320299296392996905443726615998390919660688822881212170240000000 46 86682768743101590262292146011346170336509952000000000 47 293342887174365029407651478960045475302980575245706347937792000000000 48 5282337449166016761498454966372793708521193472000000000 49 6548240479558367409708464925505133875409020930160183262314496000000000 50 6931987054521567645267830921040403155413707480104960000000 51 1434691834360314071067807646020118400164181123417093967987081216000000000000 52 127475242709350943476680063812401644564699188035584000000000000 53 10090336879006862334483282226454678800668302915829257254625812848574464000000000000 54 4398028070020602432405363943816254783632040934533758976000000000000 55 9451159902889409454968013948691622419913241691124727576896424994675674316800000000000 56 56680372114545874669487057355207664998126433265399271260160000000000000 57 32100781705252450359329956148538563166582519147399074717318383841565097328640000000000000 58 9981999878048575555586355149121261609601079999070591661375488000000000000 59 26589606620224976925770793830957819429613815706260116210465542364273450860675072000000000000 60 1269991928074082744852921426010891999504605098650983814476385484800000000000 61 171311517532785481337356070494095039021115891832292676720787396344540989205157353881600000000000000 62 26580446893444951759575660461700106159719550114580854791548279193600000000000000 63 1869841729607488284034287615032229257078961913159396546487786242352248257356147510476800000000000000 64 50289374883432428574374662854147172725871897580845896613897108350566400000000000000 65 467662490375853040204065085853564797012843903343357315104139333058312559596877948082485985280000000000000 66 190931096883637073563515297515695447651139165945446153504227680959070208000000000000000 67 18751431893521213370848876354155973596305186234251595561891265140606732414110896392821090025472000000000000000 68 16509368868899906246774664208038629219637011055123191626741931388061089792000000000000000 69 12027626526020745490674841999023506972927778751265048277098155425840767196171570579020944634806272000000000000000 70 16629975940538514224729673360667914391863026714627829873046456843853963047049625600000000000000 71 168354777877731221686442592906611695092440914626232310850957094868338004305660171728553029174559223316480000000000000000 72 281242919499954470079751205105795638322944645542591347846041919109983029225555230720000000000000000 73 20655110988263088126266268838526375647501390933663189753682224055206653072252835149032714043368321990252298240000000000000000 74 2055148018103540161194500776579940944790495576848553303194583051292053404914013962240000000000000000 75 12046306025219670937445655521265261133365993395265700518152914909174233726997011117416973955441368463302878822400000000000000 76 558581358906769972416843855964010031237650306290832852210147127289628918863638822912000000000000000000 77 390993489270116991765843504381526807415645479932250359475312892506564289500632258945931552260030031341369163776000000000000000000 78 12103008600496336965831760599811288202172157772937818874454307046076984044939437901506150400000000000000000 79 12223407057954970671030649065694380367787266619972957524272237400459461648890398351797769672438393364743397196348732211200000000000000000 80 11410946595386448069963573616579485358033268071168009020585051826885688656804870670068390444400640000000000000000 81 311421245074428479278059771610737148599306727289409288197129918350834155186645775090398203395558160000718650666360242176000000000000000000 82 5246505290508500824362852827347942536234542055958754657446821168121987582871525459302397877053030400000000000000000 83 2769343019711283813364540714811897643317755667688541749894748600538602928243401657688998582201935226391845214806663520845824000000000000000000 84 87143828291383042918759323217865117438458572770658729294161051171414770657736172221220054642865471488000000000000000000 85 163246059427720645215891991663017233709881420637680196866878038022789337299910667241454890730122509846897666940920459581093157273600000000000000000 86 1418053012373175413746843573069873952884610059048495954923496993620054495921654754107723177551298318827520000000000000000000 87 2331791701733660296664241126892316279669765993407415869499647561504831143248264208976505663337048769962525640315883392200281224642560000000000000000000 88 192013688324399088031614897049443715221276959535958084845840485593184197287411741338409657837066078671339520000000000000000000 89 62494934745051919130561275078502451867779438947853707666476677664208888090360260522049894401801855441687327521760555686898519888290119680000000000000000000 90 1406500452496695130845190745635868015390747662201820059377989137492282547723718336136451070622362008940101763072000000000000000000 91 348710986629177468571328378359434861124706927906175515183736836233003648482713584007454111688005309567214901791248155964595946677968096460800000000000000000000 92 50709692129444705589749515692792308844025439762394859195150229017445941268175951467910884551096126799498592858931200000000000000000000 93 262809537181267896519487499239893327303412693165636105705655326951788593500585080269878683339690111200053400828719043987638928037659228179424870400000000000000000000 94 9766738492752799516710614338958463662738544660388496582118729155802489084105600432414752528848740672946968898086685900800000000000000000000 95 408929627915012224837746323075653042024188210564251000488673712428259975593371624439986581487594446978584909462494842251127989144852016201419131453440000000000000000000 96 42699977216596640470402207752127674832166610202204748963344289728977736390520432890508289415449009873360128293916280619008000000000000000000000 97 124712413628199440242997041838086520054634346302769207521832190365641243884642205746011139718699843759510579876523547026884806007875124966592156492923666432000000000000000000000 98 2819963433944482404048166547192172069189399244508733197545816196642283158317741030443118761807699567776159084576824962003763200000000000000000000 99 151718331324971838797925118295899322957639355942755493521966408177896606802355896608639759754316467908868833239976778943516042988729403821508757755877811814400000000000000000000 100 93842348359923733214378319614144495214395141542867392125282014977594369022855621527341844118809973138515533354275740330066551242752000000000000000000