0 1
1 1
2 6
3 168
4 20160
5 9999360
6 20158709760
7 163849992929280
8 5348063769211699200
9 699612310033197642547200
10 366440137299948128422802227200
11 768105432118265670534631586896281600
12 6441762292785762141878919881400879415296000
13 216123289355092695876117433338079655078664339456000
14 29005806383140729950522834209814601639147584498136252416000
15 15571898495080403735163399512932270930492602798087054670480539648000
16 33439887126531088671831929227837976590084758712242507868731544889972490240000
17 287244251664322155204161227706987408892821465279518326709453607421449618603838013440000
18 9869599685219503666847342489081321924773923700443548577771853841731560062276849940195170058240000
19 1356464864667809328393196051253947014309202135648684409669359222160074848435160435810659237710915142942720000
20 745723734507676325128382997826690083994610764028480981496783619425042685859147732211551179994679395489500429811712000000
21 1639863052451455081297282106419043040063003776403995800451899734633582631260989712766270721152276904206874775000251506372902912000000
22 14424384514002875374581441847990076529842065356111444805571689919645670768211893546332365960335659580565713037626714135324285054506156163072000000
23 507512851392809636776500024442429078382916857613973805811136481981446430710741777246138178140355947636827008416829271263486651413721663438119955664470016000000
24 71426079755748490705287231948043952756890153861526013194475656152739555292881869446289340576513303804907942423169738387747449185956788574640481538708603462886117867520000000
25 40209307073234760740996621956081183478485653470278142531758685179251731102151246266272980297907546588091395600541075225513105519992207257737413998996825439237175084839937452718161920000000
26 90543308826722498839021108762540992716800345315450137136190755793162852820852328324978335886341314058055028847659125080654242693735960316390812725338149294465442940523302787142938671275156669726720000000
27 815541617709579776139457814467910541092784504210727302435700748144717978164602196163741679387478313895386088810787027555013271638103036879965516276814524291636314890688233734015825596931542945255962131497652060160000000
28 29382983295515816832322312067497214420383001862376016221791313867282501199051113988269325714961736295117772035484323838875846011216185374639056685102851881110858839802261719795600249615086584120804385633192413979417596414813798400000000
29 4234534155975558800034309409213201133793013871164510085166906439180601750036781422636098943447457412829487447403484231492069933153477211420885772801380611612918858061618177321704047288763869605678004252786509450201823361716991261565366466668134400000000
30 2441042742934814828935487219007177010713789717040066161987276171839457030362994897236456890920674184930730169330024571669381833235799802388015349446275850549871570408601284300232464254197352293382976297703083466844394193765272849923548023488150681401410961434214400000000
31 5628661341367013299488293587616541222989589578141208685320031266431930501151581171496224392944238713033235356660014422843576260946409489630078204643554071481344242884117470868896779716501423704868752947713009323900654219035942006496740812359797202757239777404418412468159437288243200000000
32 51915237608802545834650365775747737098229791081502830361375666998864635954655274189188618336673413249941113660054889860892524028523586055095785930107241175599128831839106952836064314134436759863399605193683057244940843342962051291562930060275608907956668714644423971391788961835934547494654875533312000000000
33 1915334203167828943792118414164529359980936834999362497617340381724887427725614216472774615413424524017811289545546653901082554207936319185199788994703591986497333442296271466491133139298682606194947970902477433098963558208433234677242759366674625783739384711272245167942239747921887684810092019853372511490907184300032000000000
34 282653438875222243450671236949244954432380958881426438797822966405859727807700030135389741554539731756270971747699615297203488590088089909190886348992694497545542157144590689013592745931247887475023754978500254879699270685990309180402372257905220267963554355734607162442809134111865731927685738033049374817571813047347024577211304092106752000000000
35 166849140746668240023821665703058696431027998832762922689762490266444544957197312709920131852505853404928556926223115445895214930373787735080015032685823202176831712370294508426556312077240131030731725071729718513839768909632649132139786167363273408594601954969846830312504191939916414413597156544337033067734554876584670919725767173311008764373247064912429056000000000
36 393961394973100160438047170233619444231668344728266385669008166111685248190813819065307264447809283067474405747040558493798304279636961478285889804198618105579775475899944787265156482206435567065109455400725619892089505740052691033893470142219863660190641326548940380401896344323959160170479871685247610360114461373384142274249607467600116912434976707366997568615222595770258554880000000000
37 3720860174304003440684888623062879728535545968732197717454820521562105475798125827053218335121121927489902101095997530053129249658763292687518785649121504056567480917830895392884396416512865600026077821404491438471636509956885735843121891592596176379507233818128852993139674234345053622334334667647866268339337961396354611013978933948271710789312090043904506127819346529350980945367111902916798348001280000000000
38 140570122996110463016576286562716418765801346437888206132630851899421350335730394983399824858613410387367442790742008626317099480347164883468128974683833563784092386906148957633601561143951187327406291593045892476016990112869876258002389985355514502384293508040953042123804186933394473738566036728937964676214805840879620043378442729522892403490952913485560851468332078585846687813313743414680392415909126131983228974535802880000000000
39 21242356394511619629090559023966456673774840225585400994276403424666104404630086515445029717539643387183127535122706164936315091022147676866412467419191027157301268228408581562590518241858180085714612561295050212882379606494709872517160016208113393992443000260442292783790242452915024395814760033133111709716082435292402423146288468370310288944137904900151110425781230617415453576460908052821815445457373699399193156702549318245988275765732064624640000000000
40 12840216557378831313415395037583157958123856727577062258077608922981518614422822842057286952780392103628134742356709806703497790015514702491157369313387821922306582796437497573481792764342123650200863271437392478440949870966925703550471892332929079871883763826679140345693506062301849937094871119426730227936454631779239972063309585747541537510305104315960587833691592055882022433994458016702442854591347574888058546243566575942470518847153146421944990478821497281445888000000000000
41 31045738651302953721679759246062998054070401941293054070569579092206971854393015205592560025003612587471529580352421147176974310885112871753055756977298981265713440041032744929896472265576618398378184982076311075271886098479118164021137104051833247983681419451874345735386928345906785500626948871532309591546436898210649546631073755616810532466525210215417518602673061054604244753023165409184469269987320238836625375596055696862336604380468367933899473240603659303145883390855642535599945023488000000000000
42 300255960356475693462678115299446745488500385867552872728844281984718625917764990177765095212908029048501742237174194518995806896499155134927688675201308171823937115987264748474390060432814386175381450425181711514925550382392475414176439099558652087330290969327220263130979499348434813610716259052838175038057086436497590312499349182499238963512064801054501957408919845782201013433143897959356040267192322625286869897889416138118721279322989676175639423004605143484006799024086706969444015805613605553826311723682889728000000000000
43 11615589854978838909520221318948160007218836074893893438899810493864804326985589304135380737896832938743049819186677286057911186752360899298606804370020513655633926755260695318966602255380617690234801815505983369835002194559092523326636895749377135544759289760043881988402866928544148772999659900149871411023266473487153172394202701790856717278234661437693548810287280123188229044718535201545717173424040150284901188583085514938376336713881626225225510740362181403219925016781824497764522105317336922630071621556082838247459419853932925114384384000000000000
44 1797425470174318879410567762816442931218416413303874877252374379237854744757798236939530046901107158502022845902594678575167364639483666196658276584655678952031496869502355793957056074086497221599671285053380560409320453947145385043021880672228818579444541859678770619976737891947761720241428131471062235631921863623172555647078174985304486309911728110331367847517579260913538314406050615915485671966681105793983823834835088878200693179518734419578879072797845656170793899552720692455467372830860645729020341698840562638654990560903479287288185778825454133014921352314880000000000000
45 1112552478580038091939222363455672088144453301855274424904461529039735062005390301216636734833133044796104042621128208628893452494055707169723873178837032163147880791638542170368005539441734906133687604830214149965811086163163504124861732337534868794343933615459241844719650259986708934690074029806885642501393018715146843951330916131005739218342103857495541973740126660869909215381975623255835053320673119899534993986445951343134565886019943122126810968567932234004659009146015249684610956410503800742306400175292113750366138363754756330227734994422438185476340919627364255335535179352821444116480000000000000
46 2754546518080799960206824895279407258863104727840231321376228398044238243198807630065360408331601025190809885953713866378242444895660934900558326389035936060646531896691938303588173001327063983797339015385415985408484137448724054338130393653248343304197407417607743224552090739773111081683874529094036056743275777669055210962635958697695119580920251369180886784617841064222543468945029221954179894956555297223667017557719787365319175999284027075327083536717250103415508917144911445231169567377714819917279825771734581537802853235455971560734027737309835683285781158610341112559654108035618473431580249146134665656444576071680000000000000
47 27279707398450629769556418947085091542419167679304257746085174927375687204752012682418303381562914830218343265974636224197789122904497860787502446707305422095589508463469030979175408759304139760288157835086200839963435993461113689658291504065997964879146261014236249430468138059745085732256119652816958875388864258298073048837611723936235985807267504674818508520799662737119928336315875087772519745296078254788285946776095433678964478242189668837123133887678291754537311764405931210466348490691251225222350408104768355160119624451919653693091087820945898843886890618858648713823942094352386653199417076936506428131767388251286939898597533653492868055040000000000000
48 1080660545553009010419673607519160734802391667559195144582230146386908332082861742820322053257016068840246147239804377948069393600562264807972370308270849264464776203522742295221184367110142878290830882741409975063535845227553515125464343060602783982939850778863187561391650857913436633419066904007826818662083746658716118326936819076624364461023174371420892255503393908656811289283578308152101404656078222605978552426188941011685511374508991678836739074512129630275619304843827760098393869996778854515966014511050977920172511470625691583385182685410438441311125572694108881409352782398205418145000679827605100256512598790610407859781938222989167927880921799044128299046271555993600000000000000
49 171237498651654409995669298025865143947645273553440465782110036137516321377924202913808931362036510254834782419440133236816982397442920970702981938643510551481245811689057105174928797201214707438914562789481397689764424733648883054079210781618588489343479370287981845518479368897881933642916756272508774992724253733837240267439740968527345099257420114149508380162363157055205602249395477567425631386050473819472799020263599949064429433972026149272209112225779416401893634435774337287170018250334897392571664393724901261651538940073932843492252588530045415622491229827845947938532276352592117899333440617500606815347947622646635634938193236384382040651468217514316419181715199632740953985329281871294473279897600000000000000
50 108534658973675071429216005647789491377969497963327060766993850184104537493453719954672961763796625308854214224254449989416342335668024794742309744556910271375210584273390204577285540288814461607821196161252040441921511353617793915888993705360911225730724849829808564115981416750617671541146347834047621146143672415475465076680570235822100489374051284920539411254206941716528614641456392241413861204946656706300384855959759044777756198895693759389265661119220376896784181848448510882180096650909518009635337761568980933756991670736993861322518227218581694124843325095587007755480957393878995065416890721091193290566782781651414942935145717518897434559338321346272367053078821369328221486408376048607503344547792211046667638001269659507097600000000000000
51 275168051187090655323835925176394861606795841418913665493925857786448361724650125284013300830869372565817867897122019931972486966792189888908314606303667727612009507495672641507911419007398708587986933058112736415430680180391800974186020142741700541816968441983358418831382782276112274510390076275155343964668926407634584189833445118447156886558897367018965618388070161820081927377094736814229717177181609204198951053626395292809831164099113596466056854806196144043058850024467810554599340821407782228488269245156300248192920626963622674523916042106081750705742780428127950686327072181399000217676757793361679063425176451728867041969774954842579684194947933196170630345335471821900127490621624367088762257387364493825906265254374373093818080632983289787858434950745292800000000000000
52 2790535562007580349249415181499387641881766540861782546780862462198919892308845199755855622610043403299500791576543007571793969503930553775029952593258639274771494731886704546712450468833608045178934076133928809368689971507868424955794890692620092333854090084422164810991153067340952593976775795570976461994461647645440681937441970654574007860654563107253127043751177939854787819735643258194817480338829578353596137139803908876127320635321777745129094330252492293332447107890670602610850652646166874013495438006521954936809213055683928554981607517497150478760443072556454320994835736577499331532369218570496060942664590138976903373742830786003915291345890386356416307509314656889100116133416497857234345691183918209913723241560485619746550484786140074771468684614993630895245261815609336512672432128000000000000000
53 113197570564388105686832669447671671899682676253341953278240719056715892598236688062496726377492813199055045292007299018237436620939731340525955486513871453470627717595534771682922582052998684751411942730335688218293329298922485425692396663456275038033627766665635650091896874888742630692363601274089671083769158506946571865503037331249636501517199443588245973943178118164644494323283419015107611191656028766133736954972213127967892618489992675058400724638665324595166189420593074805942520643361289507412556260010437490386060443488016798826562226309505682943157795131608420179289062160747252781628807563412017615132666926254640019489564346674556598305607464817808014017384659913205651677244624279135112194229634591214100430984794292184255405634033744431405338320864494541431477754571181520357842654637344936102113186873695281348608000000000000000
54 18367355938601462607615627056510130206659422194026535755572800284455830883981584538314923415975998623797683713230773104798252401891697544190645991576991204764409518001448463663188405902759234996265136635909193589874274560028303076200088056900727663659737390044117156761797642634716669863399133717490376029219685518143483485120307500952253130668878260276262379073016035730114152094135057870383436833871541575023452432097202217576606361404076511508839647471068068036983025974581881130937024071497939386150675981746313428490174216980917087081850614335784793360353591148813562955314553336451698518323504123003950378863496811242617316045244651887055776194751718095953216986344974378369712162617575220420395324720568435196052294090117713106331752544843754597623212895777614030461852919630989357066444492835038944149504282290233683703550254907620018018710805478991986688000000000000000
55 11921095567448922747966237559518507890389887122276806923896359764551433210391629491057040752392319356830357121855011608871265616548730623931126749863587674338811837614635003808609744808679976643323362936872523498919923687693886746927183710431074100058466669317379030964513117087874763454113137775462375422199240142972124484254062159643342763016657463393929715403622833004789776009275259275111144384915108036910022351081941223185719989038893501803090443862707455804758055320531887391701616005051821285662564180108010250378593139958363120044430404904506628679709389632681323241930113391271188538904416082122313585859259979299674931804813316686149365524037613695211907785129936978918571414407609839793678848417446222806776448101874615316504751613096866192282040294679922781117709614181289220795367836934404232911033025945447626895533206189630115296226333330103909577484403097381805949896614177931264000000000000000
56 30948933532579249536284237543528265595286717007174416408799386747160901540002366153114377311161595031144643246602344147626184918489306013619768705999574514881236133233809368030949161699004215166914160053538057355479825173238755650350465131179978251512332754803251432739277456875983344644289209938647612636385012089659707872919654932357299397427117650564224356044723169898554224328876646434160509389397785678107323395081846867143239662218999394155395647969358669295781683745848407541457462680013228043245953244854336378280602784912941774253973344516519109425074987583508548228038161829989568826719962583995022482545476263846375901527538286948878772143309659820960538074568713079168422034504042741774730361699344011658745754610958296241397428979183303401407295484931334352055146030704689666091340596253151104860715336688105798468701181092586262228825263231044297938505550051596639324838905479818707482490523772659677592175111045120000000000000000
57 321392100712428843229942151554606455076124035524888324384252263993176238254446648163993246963434511630822594704809664004022830103965571611866284770490774327592285082760921923317304675352958653422787541763530269212785912351094111938611963575393085934070993239178273231335814678496875471043588200467669845236872638636031678869099508883752046405430827608893759078634924113752636949410899218746099420101653191653715736766451292738367755680738694286214786986822665960426576004481537865497236971823675221651138917569359969567574154747799028779897325081960978779104615012836978826388006830723796595624579577071585762943285749874550052177030995865485361118445434009364050080553088147863095692554213387661876167893475776665612223985776548295610394171961958359226391294927627070653897305444334958603382281613265921718615849054109394242300945699745566117139989864172448949508212874211952615076949534957735605495699138592681085818173008071708669802429250927757419417928990720000000000000000