0 1
1 132
2 2718144
3 8111637540864
4 3487687464241924669440
5 215947547174699123561887936020480
6 1925409377348197859035291587889453626619330560
7 2472068582401983350289346536053061182913649906696710374031360
8 457046566732149711856351214036514437738718714634166770080555230247129396019200
9 12168103068636120061677767659304066960761587732886255348432297497496693445735880228319703492198400
10 46649586727761093636240991669616186531262459950763824966211133336523068665749926075707283989285060781130239827561676800
11 25753437973563624635936327552923462550008842657292705223769437701492271384791612320944172088499868613383261024727657042559850358593783909580800
12 2047317123546161380989934332366086553429723980355785076560889149245464702569931276427452663757742421357482094464472943841785154840552108482450891722705894570694017024000
13 23436756942830398877041216565112286891487256769256918434816654103986401242422579583101923368249178456236467984819819784035815790147165630016512336419069722562326638749523897799382155767408754688000
14 38634242850765542345903439488254216814583977441103716305254453054206572566983191630853792397220737656345028769155192122632990084019648357947700198975780151119415795203279854498016767020324818548353360003753682348617095970816000
15 9170854154359833996699706198646248752446243622308355552216712991426867588645908764420489311072612459211800719464202481241258826688596383234162964956624685544667253094798341985811660636821916143052521969252649790428395599743343855661853903456137004969885696000
16 313479871712242921232267771179458002676271896922262333317119229372343231199036229159334843267135648634232241208899640901845508676414835941790621900595292428407864304575303038710335394884917916279698562830570002350759198622517374646822466477839643951941318515692245266044851953207183084093440000
17 1543021672498082198107192285200770487255832059274244885381407253984696281935571464437936108799054952880771471460374574715411106582665434584040079586310636535657143574100599918663475250915317548343991564788207519330342447262790986431647183776981776656349790559982610854495128967255496883135959313820474023681546951085640048967680000
18 1093696654609272990207880846276700278368798554383891758624667332548303190133652263424299608924006050635687686255552667570907647479483608057113537182486554086520178603695219878056303226184988613371377416688203554668981262418793849619909149565934674870338227359582831351288683156203703174980349524504014847716980838366844776584119187195072169392317337225200564080476160000
19 111630850481084412817577459912762258995570539764758792795518282688694835489632827392818627919216534114578470272060264340936994081818481003366735917129546388825432621852037066255847169021432293580304688284106920574466390570450764956727910509564381640950770778039375626995604756243232583042766963300303261569755009361349608531754410106461980595680366401780672804796628404828067599435541214081501772691495976960000
20 1640718501453060859543712958076367638311820809681955473951093988493587459249041707272801173794316614345078743419732638990239522875331999118596374696082791434216796071814228857928233810247560134018340323763178093219256598943511536719004539948370018328105443595691447612176765701985876760807862240018011000672096629468534892582875015858162915339954403673343481425632036044246205517572778674849493586549241910792546699015701390191905843763375650111488000000
21 3472533222446239351857333925433884657553070200732268177766236775533274889200128393803090407195645386106602476829330240260212577350104312743473832660860042818921366454660911944809903533961544742141584359390838346020352934742609014383425193892104324972909194478619655792670483067145762153949795973220154110140067756500523462940852531102073328924495250394647107888194061275715222021823106264486056387111504655089965400941927990265308337864977519005990939037907922337674618318519999581866548002816000000
22 1058330313045872251190042091336475377563282818346071471414633424173009775056329830780944339767394647761574126906443019840190024683525107527182172187298834920596308365234163666059343203205792754378468025416371977534272494635139018598575094274251498331367442127743151194252721558534593062294826921566835084488991380658425409380009418102900051831722096659010042158689663554024380802384608556102214931516988273203544494676264902156290265275580102919106256674020727206159114812204831740198500024052768952710923288675713033520611504228819609321472000000
23 46447094695921941092954289569828445156896185868959282202392253953159678502179763709130739717168611068594737955727783627661657057615648915985384893143565392601099203609443581882552545419265413266937899698043970097074414677196871024314095220756910872082666801865934536231969838250661496923243607642767380786194309783099815501387217947615130955440649169471056860250910878848827170643761716343242962437189505613643029058085473266996511511694941844674965632865957477478054727649388461134902291729117094174861141506916606868178779300462915235185129494059398108683141642519470444284071131933048832000000
24 293533967033007314492843769579344726491831208977571456069688361095629086211270838012048276630722500823405883972893278310281628775939727449943423114077326340484729668136838559141189557009387199948775843569743183394736949244321762762924361197639826439528917980096166729212408016057140451237959185148245560215924131953595264094032186350717047917423715845283571374138666783374659461517549909290779131724192896718290212031806582725915726042153331408591608143666755448841637478355180557759746906807558096775940974868029779479408747816940211353211884682402234715447096776267972128280721646800221377642911070774758428165721835804156164255380741816320000000
25 267128771190865310553279119451587792157219355803435879583336200046639406661719418772063079111834640776595575938569978912306458858408636252223310299714398295147877331429833686366351298802481251892991324616070397887104720314856222761804035093611084054145315889447510163499599351599488202247811221916109715712035187600360322900474829499291309942974161218502573582798296933860704993808490539712720725507283788899559023175756620372210128650385147606243429155579803545877536738056906144845703883168709637706007696506083585144252991445542414277248362147312640003848320133634614571141035390388820150091084855852023405497548966668465125196474209586828531759727255988700016930683854315621615296771983933440000000
26 35006239588443060527683137478037127411923186809248775268454263374748054659722174327226508539906375509358862190030897210720031714766484552244436115064607272029728789611001027179958570142214742479591563268862607501270842892579514593260180761101606619398906744485637202399343389087439798144595415578532495204305405069122490854030491624422829491580915223869370481872318694629317070613200023457214239261873905953209297915527142955541127461829701587947371733090129413795916743138207462449124969658729786428655479920048268333530148309447670627610612716756119541948662812311792618426165597477469433418237996567793768538511637940273968488494188848466081367202374370687783682973007530448976199528168744405129861846081497160552929363101200700017548870041657671680000000
27 660591144379939978018132404588558215804090053313153161249786914398120759572028051597436949147446350274089533267172499151686100693388184825429175033128982572815531085242232302680323574413709070816732871521763282007838276939130658975635100926778361430366041698857289273253843147920781617731164392170013963076637918022054615096091453045731996726677943424244362182990102236893853483658466842885921612166884622450157239900039404510938373529939170399669105725952679942728825304598752776525179579434561617187453931463350393007329517848230935217808018026660741000303125271094938481516159974209883643627168645759935464752625803865930351768562064628519143463909002483156894257670027369364797928113942498365682648434819981731541411306045652145996171978294713078870028881611181088332019025658545197520614142209077364654080000000
28 1795074700497855909923668543349652019764447791727159752041739452683154671056399351829581930043304360896845882706549539395654955766842147502830930970589869634689911687501762952585067405957379867555178064455949833122668385167054503447647941433645474260698864208000511906491540613189825961287229457540910432330117332473523329237662373107388783707924121991160415886585192489907849041740392814567160693014807483417209909191476565134018137135614326600619345263840896572853416969154413420777742395307503486932911071077260716113366954112151906328988951987454751382441909909600478316874523795432316301275730316552033301674088626670279625062032068578234934553478769346550749574800234549109698763592044256768481783587602789523093770502402252495916862672740248576130040465303554992849422521060670989892705287884069932920698190492019299206899438246393006731738548089059939662272921600000000
29 702416648967427113637601011919698250400589543627576567444680049855219193385492816756435809638924568743156180773045639970288305949573832499939159356171472900793287470300912699264680578343638149692501758471543725066458876221052606585326044249368313087217040290011845636075480260944672491536770716000205675562946563150733272296015962159078939733122865441329452849523771095084855216502873385204908183721728944158989236453528300691567853799006206759940444303775559901078924588451521483472881401736971701129568737887914200501550601885166377142705117619816151045296958534435381721234690843445396220923329952714015446273809133986247191308330985552511545503129823941951775714821071189393582728555825968247632964206299950903802926058809723031421094476840949626260673207236956923684210210145780528543466804117338012495519729183196140057413931895747363564296563644066312242062858887976658970159558935597372178176776161583270257255248783684403200000000
30 39579432209595414749784776573592182462107887112871033275795569941533741420959209891977684686557658087569851112005413598132956401987968850806589828474457257060228871101533510185642709894076579688746231558148349547095352812850791397859751679563769194515037396183394071889788207271189807808143707193564491936025481279443183366801681522422396610689923287897214926635665804335472040294939157163462920223123451111220854921392412355193317569238422168712709306803227610332617896964293265690002406772023622031407524234933707897270083588817112995161727495208993191821173138762318851245877319099968910385687413261201423759254795475173861922655194161869903504708946669640088808375207599550216351329037448104039516932481313297606524997346181028213155144748523643211612658788461004801617104875152437322357812023329580989235894622460500470740696362869291622648633650803459672008636996717771257593747787325930545196870409472023477421803451352859401871907524240421360619171081902441790035655956883757173305665126400000000