0 1
1 6
2 1
3 480
4 2880
5 1
6 21840
7 2882880
8 18162144000
9 40040
10 626400
11 473558400
12 3270820512960000
13 145032891526185062400000
14 380331009246988800000
15 14968800
16 41254012800
17 22288874800832640000
18 17065364402126896882035609600000
19 59861520269419187714435515882890362880000000
20 687565882176828511388211047069939545826918400000000
21 330220800
22 2586289305600
23 39180838201045212672000
24 17663277357426416441068667894169600000
25 6428868139703837908147578925359248618890260381696000000
26 17229272904798715609434510185741227396248246961192717166964847411200000000
27 41199698843680552462482921485991745592151779559241520214003405334866876904243200000000000
28 7061644800
29 133507456588800
30 31475209083013655866368000
31 2012408492812281626228802928076488704000000
32 2036866189172989706325020155519427302144533489898361978880000000
33 1697946760855897534236167611036761250602193050117024695104419126168814589313024000000000
34 24124797850373281893252684427627088644847005325535220598375291820322718061558956298097321055833030656000000000000
35 9842900281375449949314172131138031415130635532309091229275534779196699869929288743707519888256533847254977197453753712640000000000000000
36 150275865600
37 6101500695091200
38 15084488719528828356556800000
39 59507536526806140259474107761991293239296000000
40 31690107799019183056393839220942688362858885181144313772910837760000000
41 236573273940709760353984897846733705738983735104200078507413340724002243276354708383884902400000000
42 2000308589519137848578008366736557656533264115526132898195944499647905790360728962511189654960191226807530339169415987200000000000
43 768112217007597829183953391516837624348142507818503250870846137125640424421849563062243205112232309968024017146727510992748697778249906087631257600000000000000000
44 114645746660032848007641805250373169132361223944032977094852076719976918251063106918663315466858233072885302792077771726389965130019774418028658302419361521943657231929049088000000000000000000000
45 3230865792000
46 257842475396352000
47 5012396543080593520037775360000
48 694898645917063101929867525123420335119458304000000
49 71576938400076307468175678214103116531699462037296012106078797661470720000000
50 808664936736936829743302973697872385034850811648505825376682081721090152884170433629908745720954880000000000
51 146302790433518880354346226827772052412913737482498418327613112208704616973473227835172730292128685714410830217794671517849238896640000000000000
52 48460281428000435677924848953043516139448678208620113860171354534736302940222612175407358558294168236496649188827539973886673596940375849692210514993675315666380390400000000000000000
53 1999761189517999516566017995788514278965122622409483199965363139081269651858772906854557708480869160757213484842161848330316389354167910869061671618952840631799630584014869978985519666144814541682035916800000000000000000000
54 258976805758158270744516412995446535695377701671335178987012058596287807735560365688734680134328203622543745721621614078592595910563755962658913288462619738713393721000648355328096148051585462480192145018178406161658190126496783049435381760000000000000000000000000
55 70815596544000
56 10360746667966464000
57 1269254145015341938964248657920000
58 4090236397011480591084918080142531186161190174720000000
59 41054017931793288493511118677113758826247728393519672034277793291558295961600000000
60 232446439516029042845661625845545400804558996476753481546576729572371029106695705353476399937960936220917760000000000
61 148674960060881335171621612745321493597690072151692444621282272610254239202970374841301090025088012796213604608157955123045862106605620150927360000000000000
62 2012123416095545572833013676786632250372088882481392362227088902485962687085477178645955835328234241593146402530481597731212243289298469559328609659842491929887935453544410182477414400000000000000000
63 87636418546524191266027454366523660012601556902985574380898239900037912281296025967621306009776270569324143243354115280539574387518103962130918019235290017679119220962234005969119143213252145837086357777684647178238138148454400000000000000000000
64 1273450408183613126338020277779063939733002535897092076312141006612975447294799700148501916570018682195334903188480756553423020084733678736230500177438500408000162787698209734098802197622167300321585982699022494088729141417169490671013598303077956633218910233016968151040000000000000000000000000
65 329670784866986603646775678325313489723405576312394090028830938298091189862928069007253008117527970766144024308716527285748874711825154831917643252245127459814999739422313197858840627440952888267616524464894936564410877679967443178361816362436217252744796786623082338165153696682170254115363601942514519329226306355200000000000000000000000000000
66 1591190625024000
67 403385917731084288000
68 261040093058798884673655740928000000
69 14200920145876093812036567020325300364364808214609920000000
70 8361527269929999679083516550319176149477676815937959760748828248325564148744192000000000
71 10981585372752284042983204093471501828856781809659003576501198416661218569031586744629719029308286421897417148334080000000000
72 7788566575309863423831496152190104045184387815246021677621234985013479486408951606697800501630978359192620799198486637197231830794861498463047843022110720000000000000
73 736399985679632763777106665615757251932969659828779018846257767645579415416702007544318326740662836961849956152877300899148155509562765644764433281910786378610477977035385892649803684998226221465600000000000000000
74 2121139378638714186438188427810030454732993442095269106576957655483578274658996773192437356790102624309173452255984274532073099286075025379429065993814013021679545314860090537945460307055836602619692141371399666516714257695031209635985541090508800000000000000000000
75 35894978696111063175980301460863773368290552328664579063962142311173476711480083531553124630735026171130580237130834873662830916022008977193992265633822468415492445508861636637607220756808105417093921211043868949798295385698478266589501512575002073262048913368270509043582666114731953643942051840000000000000000000000000
76 517576276433296653185153542564979821944604488538818577920449959013397163451863889931004832588715961047383774672678203739671760207250964311897425949214900892226713213239349453193213349646621906184862181268436193024722644855095937387748959890192236134828963358173168032550274526917830194639863697254814726825021983063546486046062754184565128213980774400000000000000000000000000000
77 583886873911955123428482673875589970339306001851256121674285358247741642336109552218929141340248761523615341809887430907381649241434210401076122622347083414900781096019727874436280009300916990777588437989910499898524803126924156551971537409719325978065575241789570858975852054879540580998672652708531937302010460049489330191856272707187406038412654471433144939312785181400466040730977538455895255338188800000000000000000000000000000000000
78 36776162142720000
79 15418626635308216320000
80 45615934970456152514252140554854400000
81 32409772255387722364781065873089796965477622237828743168000000
82 754054519378746875005073133201830301040536955635483944976836507997600837949005496320000000000
83 129099527196656677217910273718868947480388739376028755279180437926003559243865790818541185971289345179028316400321036288000000000000
84 44529845840166698049864505564546089107458602562307095200671041335191728029121910957200387273446739859500164337639356745286232700230135026513365305070614022088294400000000000000
85 9064066847539726954582683055528384954596207587999164092280904076200054828460975665768879848269433580186837576992334475691583042791797741495510294720882852917546146805881263990377888967870081418974683813904384000000000000000000
86 315568046871356412658913108622345114817810918534870870773451620691693122662944578224087963036916793148421655623417067973162201100621232331715758419164997529878663713604043888348593362858483466651509151609986513517912518369659386913894045092807933793121777745920000000000000000000000
87 506378537241679831255222783502590759476343538721733462285076498439216224855981977954670454885734889645979823354797179989913822428516435682199587541884599531672521097821902935074936957692372312912099923094715756621624837436824646774844062223121502496414401636570104758567072491905519404950532291597231460024404305510400000000000000000000000000
88 8807313707627951661996834379836927443142687399088594656772598805028528111325876475954457643982699909980932089388258876571910636725849543290449091267280103897382914572526708101262419665548761773888961288706918565984347538246593218991431089279834687379614430769176087842560192853347613363638330949767372002381201073011242921072569316430555685784372075009434829810041276931768320000000000000000000000000000000
89 315244802548108690249398884217993418582185576136559570298606665511481608837557436148636151012029499374320679572557806330214110302869632178687631304633005893401089567206689950000293720092533736691374720529143837875553538764286180478494912506709994190039722274863082394665533806760629060587678475753684638329729888718196536017618823140323617386872740502272869339338359899817874765108717116448528187804862093167265722675562484400097767456768000000000000000000000000000000000000
90 3189589126130986314398601435389282426381632416181452073023173303699850844795427328967697356195192008500618206166845909946994698053853538635145529447644088638500199300088024220545093458027667370689338934645040948363542024597047733896882981024140174085009060683291566208349432675056433536754154064539680340857383481111144577972182589470159448305303321460279171535752642414622176250465056504280219837809147065546899989034531875531644386872333107931581313070647198334284497248807438130882418599355742158848000000000000000000000000000000000000000000
91 876065981446656000
92 584048659983005048832000
93 7001196252996122153047496331351244800000
94 52583957127821675267603553282331129721483476827492526325760000000
95 35148584347271582787177937144255787235808656971060278758803149329448507758578403838336696320000000
96 499175819097742846104391292812623805410538885265067964579626776506859064128628849620096608699399511747331327503780667991101800448000000000
97 44856415990860394821076500333652804471790705226240647116372949591775233293292277267642077405188602734606205078051586613484767935275343820635722254714599292850929853246996480000000000000
98 8368762997816616471479355891414025989747946107643154552490970027240237192857078127452462096182682877418561967222236305600725981252742477666791350817875388552852541495589325983980460222468993254301180276317734191253946368000000000000000000
99 1093441910861520574812418498345635641168846687801358886615147040866975815180585270333672984489853831483984324040547084845407727078788891355509103097905971643259862485346596512871507025679430146754183855188693921287806848450789142533555843535663724193967168818145831800511922176000000000000000000000
100 33034377047128589238019112251585834048786006303124178750166162433993664533701329896522464985376630807618588171685650600909269637949607472316784006310145985974002137390441987554281242816765852972239952281607390933128277209066352030843567371007994286996248442356441074278418145273507278589366206993241465959447062191107120970868100862207590400000000000000000000000
101 71460301935566358086641060893183866957877676692495421943424644613795283339152140798951541804603573607541972645355867865512739492613168999667055071398897041295238699219837515172809920408097897929528133619855352380517961760397611884103797916376888627912260991541749652408572020007585450571025211976018795573811071685518761748027816096195325450035300441343824351922068945013524145992729647183914350936064000000000000000000000000000000
102 3074403962869522269601397655268035417015462646113177778054930949537978468593227603571065697140740109838821922562537514783813062871141738677160054546517921938984394868771567257212101833084602266627621568936268274927818395492073911113340073057642782287711109914920390981169411106877956615932679231500508468856954658948863389129111703883028277624809708541611105801184931842492128264893825676677150641050257313162256059281437043717637556381503704542321031787832781301193113600000000000000000000000000000000000
103 621067507890766249702884860503391482810173214612015914997678554248507032382730651566122734100853511300981154250190508746348628331090876737799561967001760134919959852492189229339602140801286264246209203402169722759424994443478251060809941962037525690779441335519068334356442875522291562994762457875874504054324147210067335904375198692421394202336801135430791580052298498736655623602565397781841286929241616353099018719112212311270037119120699041130365133094616450732391725366839258976561835149954309477550398337474076873864081576279492945510400000000000000000000000000000000000000000
104 109974028641453666549889070485086953679547722052612412758578232000007988001372280313404199315540072964202752356222046704741997967275775067528631875961655518995147102338095735910619343633384566097560242474919925803929767114656548356111221110611761756296684716223842677651016812552263190656385321469990623084725715033105942918936099052230205649400134750709956054540636790371680077353062263036157700325566580414819214913611490663751188315199964495031631634736558832858408121936294567051289316381450231321697617204042746954734426457408141609158659250557116159214118257921484086021443563195245452516901111261128181153792000000000000000000000000000000000000000000000000
105 21533944580628480000
106 22075652490498770042880000
107 967729513384103530432453281618414796800000
108 64321361387017581203536428181756248720638902946035795309363200000000
109 948683921592003924593155629168962079104927096889762250699193659113387741082323703199541755904000000000
110 774456787223860905177224025139382824300750501693387178276569683616549588271222537920262912097456139934972774196996342920044145226547200000000000
111 11064337815441053773953999261738839255972056324059391877984368316287586475920835437661172643919904117102683600277616134345014113781332127795508366929471019873314287446000258567372800000000000000
112 982464631233308690489963001763846602123964782271962765348162873133677542418506263038723952899352059584392521320449474500702501384303584261850204814902269438613883336093818530936052457853466366190784467326081716549567265249838497792000000000000000000
113 202728362534235865645857413761766926171870956719617984178644647478305878293502564683901491893759344952832667053928347264307351689587743945007872922948775340096072246096508326711686265198811561978675418850844656079851230460522748302213965058258130992784200150887644406902167160815166337056768000000000000000000000
114 36673337973209737434071752005479097124828572521943738395390582738147049821377951403078360882896064337948732544888664916619150537904850554652723379318543317180970108981235019311428748740004718266577863424454696518971242467837687643634123356592749889800594448756841398427818548013006336056378243221837789304971846615633378744860442999469177865014048016302080000000000000000000000000
115 2141552860463988711860734466787400711209878725401555349649086189699200537712528044790487919800667998704395165524765113206640230919526454365809926543738641243077179075674923346898206005154180819132000719299861668309526674817604647548919867967167445386446193930237255536221631839867777023288749673612685223223319053351491686941493318396181283796371717710461502098234856253985627439591619853724964849094757772930666981715083264000000000000000000000000000000
116 14073066679151275134526740834663745256694578601472172002864004387712741837532156862787224428520203791753163804586546748379827988762552617450371351665542988340450957385385885757073804979483837471226210355935088644904809935178793039941505719360469689515884254280572634630562366383953656154455271786735469816693825742945645300072645559261989096833276451984822362281600320273804212816547573021401275635984729929694574611115324517752585068148476123991944415684455126854224051865155919605302596200300544000000000000000000000000000000000000
117 3326072724587256858838226235290086378836071744487881205583600420098477729997771656865689271288773565336194037192335043074201602377860073221522942514142681565997328669328974390825307870015105631094010401572344736682092368328284938574731081658088109694715025278157460824913271852802569825292771233318155157768484692027181272024122880228565017799026134545238318813066414306032951674350621121645391183590643662911950320392418071691371634161111160620796879435610427141910651192755121786802042401750717434193046293932371567354550390448683068637184208724910736744041571358875005747200000000000000000000000000000000000000000
118 7974658049261506384508071981705485703300591418306517978782415911597987936655725382430660751178214795247241335021661316459605819758011650020519001532460317117938658023336988828518863846759167962699603336329513874906763278653768163623394050994192297110765773067844409253564879005484335568105586361339211187097871593889356380620506546247068341917885897621885373622006482690034350153868527645323830208327745400490192221449944290055648887061298358703001082339948114459130506018293417863597030919363358035700477781155611610222466282122559539302225627037969696212677864737054692566046547328113402712709669664678085228397367231091200461984553380985319573916588441600000000000000000000000000000000000000000000000
119 45976228669080304170459504970550583149569194756590195073716667286222507514106404928956181804800935730139297973500459745333019656847686325674742846851674740903454288675947314481008574035485338409774909324439861228667765858767219029547554013707117942810909874822981664094320999543934902728863332038945985403783760908636502182404555773928242616754810676852811342568977836526321622849212256455514260083902073070070627200921201163265952665181326850105315616521108346345174920029534879788987512348738444992767740662022773530983508500830659621913162408329429160412962371660993684391667372067240478615500824115956477465880158121644033464828611232583585219697614131138688991430444812546700786989769626019007621350037276752850186741292653641256140800000000000000000000000000000000000000000000000000000000
120 546463937029570560000
121 836858151950706533007360000
122 122821114718191565930611070740434753945600000
123 62064387097378450330073046595790692031737824160945099726588477440000000
124 16162528060930153903278505795357073084698746421037345866405429795048060429242470730816310089665740800000000
125 558945207514226274752394117648971158722305139564114499402982844339010193414343383869652176317323848006896313437252556957197456532894415585280000000000
126 848166720812340050379967966971605825857925031392460891347655354044388216589525253116089855404384197653294073213284114490991207930277581961432288140290781338952387252432931403883191184916480000000000000
127 21238820328571250508139179314101280423221433974032418495994254603653342077300069988584977349345508859796932109222533914159327454881253586655179636818887604997183662792770881586903481878741347758350019465090798719751533465198868091480716188057600000000000000000
128 3530189780137099147834999840864610854377989984752478588425994689987389893122689854255425820985762750495499170673649643451252313704552867359683958247113776779877036635587287440076261173129306729613922300904549647649193850995155435555974032693002646997200464694902269556888369454379523292782952816477995008000000000000000000000
129 1611560632282984415070132161515691653743238270862919060575357893653440439357199484316950927021869321204887636187133413131082301121743320386068880712328079815802238584511966722959567281278314504308774226827850265822466315759301953327522737457914123698955573128935086591071613062604516400529219070046913628999056475923608166821794569139576807787946354705207771577881871777792000000000000000000000000
130 836031531073544144663769111204429972297314202505696256876952570709054054035875155957085640562513570759678803809346168173627846506808796191974061244602382261301088962841677736228695533322246789862518392719754282614027086059104918401402473436529464342100428055061918490727611689485940031307968236591665327652472345550744669446917800628289265840174886376526096341919841395252705637607332358505916604477653398204052929144195327001219856401148202188800000000000000000000000000000
131 199158234494151278613559092161602052829912064212204417597515952289759315720849363084386420869743677444387786678136937033427590674564285277026371122429699488712217120615158603214745388292554011360919953815334295140201533480534828483449079076820810057907488014500050966662284118945375641061889604832591687071743081793018948515747265955606567319534996443655889343197965496853028411179049558032979317762899225689161676256397000032529317588697117159942612623069133920460828828457605089816985021296268224888837970140159327338496000000000000000000000000000000000000
132 8407318396993140312250835042988243752607580665604948069310348445009924842725136430969951045219579985817525337394158470612196529919355102418755008631613099739683330270500761494628028305425855481510835748239390515799519944426327175226729984064160874555413220715411327256255556352785952753105750628076690786478078043374063885485607851414187617061500334490496669154176840524424189606282324039822539903227728218215909469248679959458011885716284832021603712685105141768443645703165867685636869795543983324457278671965592946291786682948807562571923616462216697354037903506873955823764477055091975866472854705930240000000000000000000000000000000000000000
133 22637124648810684543039460761433047148687204333515735899800592628413704189740346686567708579599726755738778027737354298064920738041034564249194160633764427545270031221478285084084693361436145803243670629568589076508970296087602431007404164982791092921571748682590348841687744394001375312890291236772141527704310586426436404519731849758558484437465755746055970684741472949781925399401800354147355936389291346664505821570617103538199453649685846090879418512431086113048526593355901763056044166383975339446692586672117874263945070214542021788568054155540558486129346140107775746418423447087756475575668819813041376296205050884586325493267427068085286303479165166027041220343686840876651735532175360000000000000000000000000000000000000000000000
134 1269822541316406229401315977209118236205371362177000532404779996580694069891814129970487576942094919223872733583278068098584365183033129461872479067437716555775884360245933909150910588094960739926360215490442110208694946918295162682832848113447284944643407259431675025190550096414535211940171759118287629453559018429556564910232400999545935407405568799451685587417477402426892160824047425990068498648534535541782236973346595240913607087437920652403876588514638026551319295371781313467052747318788659534955648245689640619209875940851909630670191394636878069766282215028696004126061873433419870016791741937672514242539456605578323528409148589655312165153763340545385072601020230168265983936368352103973900140907500577501559539456986187682013409332723861600314054892681488464601126273024000000000000000000000000000000000000000000000000000000
135 425082980393465002448030246625759144709943319455454932364948982935896594681082030536494521776586365293023892144801708508772699966250506974400744722185677667231761969334986898679745582852162140421789122373789833410018300478010412836421008721407799492003243962980061983360235890740974646180580000906482689559521115132872825224222404344059558409930792942585282845886714423934180117984976351300294724141209392230246669525356360706217121435651502763744583140991699700239768827250595863399881956350791491278191957537521649176951852273762410778792908558071638357686902420246028331439665129946635099269643038036596367696792979573934543417155453610960334200469945481007840660718024214707777353800643759669909737776822525107821900345534388198577351265703559878156153589371329204214773878745707133627804580219018159493140200932706762495847172223466223656324602265343892566648012462887010304000000000000000000000000000000000000000000000000000000000000