1 1
2 40
3 793
4 12800
5 193721
6 2886520
7 42999713
8 642355200
9 9617422321
10 144167168200
11 2162192792233
12 32433400563200
13 486521516676521
14 7298047169453080
15 109472483776866353
16 1642098503032012800
17 24631532723767204321
18 369473147671033293160
19 5542096617629211606073
20 83131435057615545920000
21 1246971382362341142253721
22 18704569653196205619680440
23 280568538271045287097715393
24 4208528044455577125915340800
25 63127920605282434553698272721
26 946918809673374466562015846920
27 14203782155001567483463967418313
28 213056732417106160935645597171200
29 3195850986916078679177999462909321
30 47937764807511482442726638916064600
31 719066472128239913091468411887658833
32 10785997081940751868910468043748147200
33 161789956228616593946895970090659011521
34 2426849343422540923813365531377994445480
35 36402740151279879398500351085383199300953
36 546041102268801239726039760079549496844800
37 8190616534029875746066430589534323144627321
38 122859248010440284872181990322571866189741560
39 1842888720156606485862841566722499157032328673
40 27643330802349477152469604506095702865031680000
41 414649962035246616095357759564541150786749004721
42 6219749430528735653271891286778570519893222144840
43 93296241457931271095029925557400950660997437045993
44 1399443621868970263445135806605959161971021664908800
45 20991654328034557682601144488401390674837324184591721
46 314874814920518356144248966161155056468736251062087320
47 4723122223807775065135073354466994899396623170171276913
48 70846833357116623061947446256755513851097868093432627200
49 1062702500356749323414561149049783006635028008226215036321
50 15940537505351239712221167894407764686453760672988471041000
51 239108062580268595028509889653960407596006346377124383565433
52 3586620938704028923824833464112997317259192299043185190771200
53 53799314080560433867605068908081126231799676605634150759186521
54 806989711208406508208993517711419533137843249094147328134317880
55 12104845668126097625013447117677498412625723853758819496632375553
56 181572685021891464388972952482733578546587034237869623294567116800
57 2723590275328371965915314741399356443563411839114968740073611090321
58 40853854129925579489078660520538774135650208671377551064736305869960
59 612807811948883692336734760200231336899242099547366034878177881291273
60 9192117179233255385041977358903059862761138655237604067844269529280000
61 137881757688498830775496163497561599771773311346687691124225278455995721
62 2068226365327482461631247471820467685813552880821776879853014625285089240
63 31023395479912236924460379669482517019130409121026331102715982159310216593
64 465350932198683553866859480277385230271667176817858755628762720305728716800
65 6980263982980253308002712585335192677041062648020862868337934097233862350721
66 104703959744703799620040613018541934962327816568516562265335786419487445607720
67 1570559396170556994300616368987462474609143364517313864774481398355499982575513
68 23558390942558354914509335028590874267561609744936198963164435179217010180723200
69 353375864138375323717640776537290693349856383999097288945909966342375044929803321
70 5300637962075629855764616634140440874671826455009840719153949971418347225936097400
71 79509569431134447836469275545200346213355187006289115454565859973595829698608512033
72 1192643541467016717547039221201481411322229518706954522118952562072909412360240435200
73 17889653122005250763205588202814718009856999599379313202046287700845428382167273201521
74 268344796830078761448083817698674303471443282771296860234528231379267438556581573070280
75 4025171952451181421721257206541894599447604570431239960945580690199755733554562844090153
76 60377579286767721325818857631329370587133839109379603750427425026612969163924869234828800
77 905663689301515819887282861520571875952475741485330107737714598076341017926385191022593321
78 13584955339522737298309242908422111123900608795577011145761110926479721254705379577845678360
79 203774330092841059474638643586415653405633459495423369827049137557098297068739034312766493873
80 3056614951392615892119579653964633655358931165125261853458844624396591204486945093492510720000
81 45849224270889238381793694813286511687139242070181597122291786676561911269155381327502519226721
82 687738364063338575726905422237523809146216199207406493741671513045488836228475430942736352513640
83 10316075460950078635903581333849805434710854400800050298773395816410464758501372243818490365227193
84 154741131914251179538553720009470285068123752154964387878464500192809727895046425292941430058764800
85 2321116978713767693078305800149820045203146701257311102999763345771364570745913467011524071387549721
86 34816754680706515396174587002262945748587201913561869281159321778464688550871994469450771573390408120
87 522251320210597730942618805033782467462131269057583548340059812910397604968991835100523630034089314113
88 7833769803158965964139282075504092358557554319700555781974315800154798695582119344073169939764273459200
89 117506547047384489462089231132536926882370824697355647354219154745563423730531682415815008265850663210321
90 1762598205710767341931338466987879410685501313068559712012454227675984151571637457042727311906894815233800
91 26438973085661510128970077004817197882001449869537533668785706183846560314478232241842580456119776690498633
92 396584596284922651934551155072253901055401661746770370550090238740962915429785005567267408266926173809139200
93 5948768944273839779018267326083804407258232053032971908641961376390753186724177136674252833159517477657056521
94 89231534164107596685274009891257199828857870301778939254282516211217434540296464955617289266863002180694702680
95 1338473012461613950279110148368859786958456408399553659883945094624365724977065740895081688694433944195802444753
96 20077095186924209254186652225532912261284608847209298419693513113702516241875518059138997218605143037746891980800
97 301156427803863138812799783382993788873510809451074042338014095108606899657376991944317932806789912097083235136321
98 4517346417057947082191996750744907396992712940289714591534684000653590757571388798176612723264031942987613673166760
99 67760196255869206232879951261173612998630428233512455240764822692123944335882941623164150599996540552512449895936473
100 1016402943838038093493199268917604194129280947120703208793947850349420660259530521148305129628691519542947739848000000
101 15246044157570571402397989033764062809768820454422130166602628672201758306182053113349480005557851703429427817194697721
102 228690662363558571035969835506460940958745478224899642852410013728282065286710818532652113223385408714602563975368418040
103 3430359935453378565539547532596914104725407949133982950691698971355431993836347828687767579813462978119218346927450077793
104 51455399031800678483093212988953711508462235832751043965471919756226150577959788180460332087567207691077397434149007052800
105 771830985477010177246398194834305672312416776730944212468143955453508084113325364265470694405010022376738619061737416188721
106 11577464782155152658695972922514585083720900275031971988028889814377670102624611940770941248202550204587818079225833520488520
107 173661971732327289880439593837718776258382541848507873807657621629705021065823236622562081306102777889538444567314484379492713
108 2604929575984909348206593907565781643950007392320906855213834949613650730369363166364603939211925802737306065220214946542835200
109 39073943639773640223098908613486724660025735362396797657457990417167232188978610096190796612490845694289278970646881350471257321
110 586109154596604603346483629202300869906351407260252324555861327298381568436509120510320164302816753085194682745146340489012450200
111 8791637318949069050197254438034513048631952529304145494386744359672323470503814227665585364028158313953593997039845849403957525233
112 131874559784236035752958816570517695729651023027272994127343431478051933144144034578573028579702458376165324229642266068133208883200
113 1978118396763540536294382248557765435945175502543608426202391509294772825779150687969638522099933734946311363254965634314491366751521
114 29671775951453108044415733728366481539174826344821302047153000833112178946474620181530805463468416279758794396642472054198566283215080
115 445076639271796620666236005925497223087570263781272530461697997760070896953202497223114827547439818228680735751154953306242444675439353
116 6676149589076949309993540088882458346313054658726501049783776263894050093812601797011666342490064546735827344214488732362731343330572800
117 100142243836154239649903101333236875194692174217583587873311891406716143915500041347651154243250298850854284018164861737136215350104719321
118 1502133657542313594748546519998553127920361333713653094445736088169432582094877328355801021769242317752592135559504492098563998633052335160
119 22532004863134703921228197799978296918805328705952714487173840447573081709101684429522875286961561658749119058908056052690477106104677619073
120 337980072947020558818422966999674453782079792572020266718039062222789525118380606899897358811008533356276616859846951732639451436159813120000
121 5069701094205308382276344504995116806731199340861902280524564755210267050567539577667787613459434968253670628101155309768663005538052738408721
122 76045516413079625734145167574926752100968025751084883841450563274584028687357068991368065650397438238192270405996015275408072341313745676802440
123 1140682746196194386012177513623901281514520703571477530635833313401454774235978867233614794104438443916190726377397820308390591392163786612768393
124 17110241192942915790182662704358519222717812757517578502195297974372868491849815606098227972551172340891463944187380879250248655982604719325580800
125 256653617894143736852739940565377788340767203531374471759190150200824673355818985300876286450666643185697201488498448878630727848363617844604267721
126 3849804268412156052791099108480666825111508099816402907683381848723054387125205764607320250814819901045488522980126537409681939531621925454859848920
127 57747064026182340791866486627210002376672621511807987850615364007982111402194989173182150564405910302478453404797849882786514041215266187653941111313
128 866205960392735111877997299408150035650089320743802786175307322413103966385646624154189339691739820038136169318707957409802431184864176450370220851200
129 12993089405891026678169959491122250534751339787301949923031123845119481443799977171491203698805960744412617715986670644124442532863830599505963409944321
130 194896341088365400172549392366833758021270096610267412831561568450033470270169895848388521383677244918770459442652791231008559553048318828968892831746600
131 2923445116325481002588240885502506370319051447836348294438491932974705242389200720429650406422234343008481637617406938314994229408816323155294788937591833
132 43851676744882215038823613282537595554785771710700052260783937921249359171481662100492722945052138187223816166933655855247180556062920753100675448151667200
133 657775151173233225582354199238063933321786575637653548453809697841867602840781817434409513940633001652690270430728899334965704677035847733532453889858286521
134 9866627267598498383735312988570958999826798634598669148322457865125600463310357700008783657783057480709493382221798739458729454750251239563263338617522607480
135 147999409013977475756029694828564384997401979520414553878628338445406094118853431473330483209883146795313220155091984555760816201207069766538435634353831073953
136 2219991135209662136340445422428465774961029692821908541556733664438923942921237696936187531068051581522253591695621258821341985227750643799175008372616742604800
137 33299867028144932045106681336426986624415445392452357674458091848709149965063376197733705513079894268702672275094132340857232424475473557501008518815783487342321
138 499498005422173980676600220046404799366231680887564059228177533867612247280646186844916290166830820749455650420891035482394782102181978285964249663529631647183560
139 7492470081332609710149003300696071990493475213317237387958517971965115455164960071115834475718964338349929665005744432687737835982292852080637795936504779719541673
140 112387051219989145652235049510441079857402128199768837578799252120738387174000994940297875769136907307804228922487093284077394249449111010844618704013430243078080000
141 1685805768299837184783525742656616197861031922996485942315933098928495489681720454141329679547204731299059226658562068478955351378043898913088140468865348311406359721
142 25287086524497557771752886139849242967915478844946267224172361574980052771899443601422224045602346634950283203954110696845852600251589763790983757300643109345021666840
143 379306297867463366576293292097738644518732182674183843397258310447050144667382882407152719851176317788432689728938512986829800462399206277501694553763673960923101298993
144 5689594468011950498644399381466079667780982740112681657350447869476585456187296000047774471284928835498916501349791150032715995596587776247602903137206456293100166348800
145 85343917020179257479665990721991195016714741101689770360395316688393105229478826284786819548306656308935859762145866799416094517689485987729273292658160612337317607786721
146 1280158755302688862194989860829867925250721116525344521119972139506141185412024447274054305461448073238649553034164110538131346255771990813771070995682379481663326832489320
147 19202381329540332932924847912448018878760816747880163857861853823674059633457120422208336356191093903800236593613227039739016817522173188649401933298154643893316397062169913
148 288035719943104993993872718686720283181412251218202501903543160614983195020728815804462249778359045092024249392025293470277383488947659223950399957136804525964035070939507200
149 4320535799146574909908090780300804247721183768273038235132729420444528176210911720129933138533767204363765914934983033917858101494523370224066783396616259223668442220535271321
150 64808036987198623648621361704512063715817756524095580024343234544611032270744035604976522673082876086172256441783903070499238874532681008159229231472306698130779234820977123000
151 972120554807979354729320425567680955737266347861433746537294846519592689002275007135551710065397180426875807116632033540818401288426015261668533523739068281740618716063358698433
152 14581808322119690320939806383515214336058995217921506459744325442291576864589628753439926116141693573307214753736724485040097316772646270520355047088777293244299271343830749491200
153 218727124831795354814097095752728215040884928268822597958637129792576667118676554574798236561988922032537946509478570498585378353349524209502326443661313319650682763641826587661521
154 3280906872476930322211456436290923225613273924032338970353403301284690282835717287832367482268696036628162104235766812644548353490044347510608066100784702316043017744868691996879880
155 49213603087153954833171846544363848384199108860485084519175954604903701918898047170817774257866594188399807419715992736387863428315728033336512412813165873227436644811870522837348553
156 738204046307309322497577698165457725762986632907276267310315094153333888479507087038293557804602284691311934188864504226960992779818445952944516629593183022280998744113031667720076800
157 11073060694609639837463665472481865886444799493609144005552464984403847998119687550139312536602239456368927442179683259853012572218109012422444871639942010218141597724945038367239005321
158 166095910419144597561954982087227988296671992404137160055539427752713769836653389331710073773117860530432988098688375993500539147331051315291605696077286555707081658092638921451521711960
159 2491438656287168963429324731308419824450079886062057400684722616385906360736652788031988263490949689739553871481466668169415346926275765614916123329771181823791726274287752405324829704273
160 37371579844307534451439870969626297366751198290930861009739053262531470925374770229104519681681458591340739789944260123134311904793286584542447904649779492194317652974795355818222714880000
161 560573697664613016771598064544394460501267974363962915146380963134602578459119798955186807937644377406198528005258358985816865944378798856686202476593045036804555077348502653287767454550721
162 8408605464969195251573970968165916907519019615459443727223186786625175453684186113551408143898731646356672205622162746345304799891074947313314715851428417813869075115007126776184205547011240
163 126129081974537928773609564522488753612785294231891655908664187485802899970799211262557984784952107078724377803666703372927568700944223965154224092128339199027715958337960460439625891363669593
164 1891936229618068931604143467837331304191779413478374838632523185241870562592543548119457081677008990416160449311761447032870233125596083120254346696683302081601401520126180223190704153081356800
165 28379043444271033974062152017559969562876691202175622579504334898196846127805683168220531273309696334672448306758506151216156564825700751736623865478705752762388189101954199950114419993082745721
166 425685651664065509610932280263399543443150368032634338692647652124810926347720636199420821469442619594950695416663363945159397470989730189738248933566635058344234352049794613450065629881262409720
167 6385284774960982644163984203950993151647255520489515080389964405313867262382145466425964577000075967914734896573960976289984585073949301849811066933568959627276284937146560706603809616579230668513
168 95779271624414739662459763059264897274708832807342726205848743271674828792349621121733159376300635978845131776106056600596761474934881401328069385672187053528401193682238261970932085035306730803200
169 1436689074366221094936896445888973459120632492110140893087711242323847618642168472448327037919169493015131392783451957168998782799501526593529901919336572263014552494636996405097695539609164903238321
170 21550336115493316424053446688334601886809487381652113396315462280203909627167832206916218804085962725213521346474173158920279642836146838788644370030057240733631389240965852607168311153180258552579400
171 323255041732399746360801700325019028302142310724781700944730353751020355173879557609853324509815678091594388606184620095865139755874767561209153404635898238751514963377838290500414044854411042148845033
172 4848825625985996195412025504875285424532134660871725514170945626800267066165449528146606870202645558852786937933061087749048380766218455128625428170963366831703112929869041302079734867721216295514355200
173 72732384389789942931180382573129281367982019913075882712564139368765269870682523539080313117328549636773472088640852904115672860374944595632012675229468706646503098310858235378357570899660013127010876521
174 1090985765846849143967705738596939220519730298696138240688461985708540936363570693117185292135439283557022074127387283103384749790604540331138736043778165657788877561178581355886644629884098431665690032280
175 16364786487702737159515586078954088307795954480442073610326930554248599830574519349411654022239913296962141846899322878951829984972808228145223982432160426154917694514902982224020990739966418005666462263153
176 245471797315541057392733791184311324616939317206631104154903972254207041906419319871835988967176544007324686258948364265496476406217123107307327108343454639982739557024010747065867222086569279011339254988800
177 3682076959733115860891006867764669869254089758099466562323559716510920301639465000777093668016087476706548160532725651107934365972407655906720294755365037513286213619591160968800492865006492452319277215708321
178 55231154395996737913365103016470048038811346371491998434853396712716068600959008610676518227405979764499559908064658801514549932819688989486345946092780583779504970515578219946518608558336705526203421139920360
179 828467315939951068700476545247050720582170195572379976522800956299966537643846648226935310607057932685565785799109688211040491288670016856481195037284690515612416905536845316842831885101718119451887297016106873
180 12427009739099266030507148178705760808732552933585699647842014368382852284774721440249705517224437752765329451503188296806289097871500887825771121233421603322499872996821323632148757209419843995140743474195520000
181 186405146086488990457607222680586412130988294003785494717630215559927887024699313847888906412417620663901467353140974512063585966594778867947256731409135492680776192871019629829445056357459454396069609467138981721
182 2796077191297334856864108340208796181964824410056782420764453232734388598502165637390001329071775367378160752508042612860531954907760360709581053331670173462633744768834279075466611197155092687383335850133796835640
183 41941157869460022852961625103131942729472366150851736311466798481503142871224063565923599479531635749260424318760356523733190329886035971092535392490066452820914708560963729090867054414727650857662983566105047880193
184 629117368041900342794424376546979140942085492262776044672001977138298746601734484714511980300892451499635361634266561749663815832340861274358608315298008448017970180592521395363297897152930615163536883642842022604800
185 9436760520628505141916365648204687114131282383941640670080029656491571316210378590197264890184455769794600719740427541616036504097327342550947340439542748257155710061211463946702440382227492392273287405082219685144721
186 141551407809427577128745484723070306711969235759124610051200444844169828990366205781559388155121004577325964077411717026149641677526982815733525685399606455592666921085320468455018027891592889813304333759368932373610120
187 2123271117141413656931182270846054600679538536386869150768006672650333490548723150490014476795655211393964310236484637736810743340895918823441713792495823365193753237525279829645457901684010167856594914353398037134607113
188 31849066757121204853967734062690819010193078045803037261520100089752603360425134310762682390433913478588522809716410207167823111940660797917515743543238288311874870830824039329152348455185868134964808628314034558026739200
189 477736001356818072809516010940362285152896170687045558922801501346809889926513106432891754522294625229135536136007804738233703797600703242454501505421515955900858646804794132149936983887811633980665728046312404751569845321
190 7166040020352271092142740164105434277293442560305683383842022520208506378040586780347233607365865145101129574518749880006066498576549700982299163288993193984678007943979592564368717965069304398128635186215621011901062115800
191 107490600305284066382141102461581514159401638404585250757630337803180454241917359781739473251277327483752064886078589174970339930031020967157264279082596949318610940405670144377723667765292549092680207142924657312983436031633
192 1612359004579260995732116536923722712391024576068778761364455067048055005173033035371040150461578894665867130089786060876496202106316368217205942346281066953923622803386858108128571916181475683366866617794499191355959358259200
193 24185385068688914935981748053855840685865368641031681420466826005722624740417882080861085266056499636190705603559585288077937039711843485033893657323775018330289925962089546242362436498290399087644250914449486200918488583931521
194 362780776030333724039726220807837610287980529615475221307002390085845298440644601077439412775078980884427816962524426972881489953865081948763466090067315896446743744936950701847571833343358693017029018114834227760377972986064680
195 5441711640455005860595893312117564154319707944232128319605035851287669619795178059772572061629968549413933740690430630536318610754933736232459704349355388703147554168063176449369039957458666692065257254473238283371041174673817753
196 81625674606825087908938399681763462314795619163481924794075537769314659285106842776016810344224431038497834117939212030006971150138950592584048004986309540212852837200342380979328956840903636228949104311871430331802000816739340800
197 1224385119102376318634075995226451934721934287452228871911133066539715712691404797230896769050594594762740984246030126171072021340599949677905630653848616457641360784467971743154874105677529997150520864977763533028975126881273451321
198 18365776786535644779511139928396779020829014311783433078666995998095702896880635090976916578516283687008628064409102900603693539613762250043423889477150470214725678021185562909612633156218467781113388128714845357829380205995365808760
199 275486651798034671692667098925951685312435214676751496180004939971435337877658186953236321565909855884713418769980825673684738343976619824328322996402206866225357835410666044117639407904275352618219413742846601900264918852320486749473
200 4132299776970520075390006483889275279686528220151272442700074099571529076965326390398429771222566076805726878946918763847238063527658375533486860818362998393231319399198499759758783674669561947135167271596477851880451744106915392000000