0 1
1 2
2 10
3 140
4 5544
5 622908
6 198846076
7 180473355920
8 465904151957920
9 3422048076740462480
10 71525763221287897903500
11 4254840960508487045451825000
12 720428791920558617462950575000000
13 347230535542092373572967034254050000000
14 476418819981484671588112258789910542144800000
15 1860903663275972207096661414198932465401921878144000
16 20693732819652689398323534660835258772871403581357018654720
17 655159160276076634304992437750822188236588167571734544396433495040
18 59055269204453194563504373107061033811846082051707346175790432698769685760
19 15155958564330811852423519708038468873167712023220954368166430479961506753167537792
20 11074617906481091885120899801663902352275549649817619773717304029081083522614425715384067264
21 23040994604096252682606365091711103896324669869780884582492220511841371886730012746239640488454919048
22 136491765245698809688563100887765931866306738471209569774580285779908021083507541222055851833246812652212995720
23 2302233202345259128188126231101378803015866697765007262557097788977906326150477383386437585419215826563633377211215093120
24 110569173391796481744142725303960652622120502271826348459313077246577967603350901160992725071083579504238606814478697142235318721536
25 15120440105040532248885685461514377613307115799631931282239559590251874429615728964743310843755946949883704465944729494114228411088571133417472
26 5887673433818717687879619214678471111536673087928822989876630519450017139600094397997327897518329274215770195244790446905797230767775860080249011623143424
27 6527920033291981619851267166225028069524558239145798859231908836176464356551372507504629179574569359513115083841884320918689655681134208311248681505535481030912696320
28 20609163735588051499042400781379128718649454593559225166794820545635987614795017069431546657517989648815791826270309962263034135751426870623960546890485797045126089782496277626880
29 185268963464124147026247369599549127811769195125841818504941749712344856938602357463251280775926711034827628230249138893201201028306660813520753102472790050629256691608608321185860168814297088
30 4742461585784562936106514370341711501427977188055630680043070222545816345511219536474763736232370750942500566827394833095773477443108329198710674035107321712400335871465005504930859065647039012779403247616
31 345673194962513530345091419599402750273425981347638772705521978300143405974826226961259843765163814482865654886588124260106279118131396957801326229959135942720315854676463296241534536515907836928017124661932679314276352
32 71744732735225154221125768824864741455996255919139304011350389369435725937592939053763069971994152049382480911774796143418201361541495215921396021104103684046785720576140277044911761375904764921778296524184162867901126840683058954240
33 42401217195216871150585081207153581382055790339305149539543320182875931818319477783642769032009093216833259014364231876367055289497124474727412017721499369617104008145294008407824638733717051991614794114523014662045757537003714384453976768186941440
34 71356249858375150593428640995316050171539889099599939542495414177453808491655367207038134335317453444066218997901651024886930329921300631598763518762915944700701026089289507330444433966297323520455167213552095221204492230252810424212671776045388345588301898711040
35 341941953816769245048127725670536849643347428510636741531778007159510768495152563615776978358631703878888984029375946487267445408431578753881124999525362832282871103387490625967631171602591153908252015354203574997721135907628516064198633357882158186437703579732610201984811008000
36 4665955741689858685346522444790945813875854787256533460115501544156038943440711337291819146230789441867585540345892177091697619690335807667854467111498845420492284681095763929534367741822987979197935970302548309346980658306196073858306908295360049266852925667031419053333201479031401770393600000
37 181299988416653073299961605464728466744755781635499963891478806147409667730118130765552935017325992268164593526427402279652424926305766768676886811405285428554176177628644082433917044715161654017285869070758476328164877726713109455576686213941850214487612047122901850381934463147843857018566781284632393600000000
38 20059719998558622097590722171927816631519007396528117727317083293011145891020463188992842016123465601182764328113973405588951146333498398734466600224605519775264999953853173213915204888974621891963655135426034292298544805667544679788672019822760348909619367273746358369691769844447835508648783550918599190832951536334349600000000
39 6320083299679777461290297477619941580848730075135173943996059901478603219322910374349738213572263689200446194402964042482618341360619605643777139858627792245836954933678785667382718422665871715944786160853638153997373272951926030357942752870638947399755345703183086529864214402382966259293353143345582079419048572358580083432588962983972985600000
40 5670122350424216478013260155724807937046071264064627553733111242652824196432961690583346993899414439451571902052296341082511677679776144552903733821925254311502574972556532189912890271730183821926329182932902178038879446379071246499093467953267967752370678498263222983223910165185969069082553221472416783187924516393421176486688795670484286032177410979372471168000
41 14485534813921790812373534222709702776070126399798254753535559648845750974498271370610168277801219698127844209855763402585442779498406216320408236215419944248415835744837529278719438201672022745158289008704381626107426146258800227260071262838106723079608243699268522858075906514179604057017133740469792933762183482072567472746260469672022442425552406545876857582094683252430562643840
42 105377973294080577873322674628492876294407349424711557782128215013351154462221185441114907811026493549053804221018068255152641320399707329000504323257529417672985494061960814117580605936679306544650371206276374542262594641904475714055158651132051022504295572872915882054561877952476225166395253348454485304725314275557709256357623976451714108119578421022000041208479451545173658536543014413297209012200
43 2182926074568907609042160569721772905629913121616728557379730430409592281029014864721687811612179722951844842736726530768809727772366397232817416924886845777740477141640128611569576554143765893026813480366673445189846762630826251103564401360377639630932612664269864508706505579516926474535086233987021096483815267388942607281557726839136651244626420221058153970703790999072029776674702358904448517268498205369126662430000
44 128766450374668240438805978409144128350266430432971061596036332674126893279504656629954498528896529287158298729750537493157104973079008230180474002724496917387121291973898980770613465236330829513517741487497308534314657861570832415157091482621956241928314613725459749288338474314901753834193576851343496422762244226848003626928720339293750399025416135125376981207364455286647878003518877762272133498879814614557970706717253005992220833600000
45 21629252716344544488341940924863180900694871621179721859545497051872415853775052053668898085480297051083579576711369288821786795926644119060762624914548223702593142423553622058509596983486974674881799517243858235218869335215415439034339663886753000730875336679429987148281806690223923787758541469683538240704793866176873655104827579375330258991043742619934098260032460488195272861167173140867107665011248801332307959775316198236221817055196259947142339520000000
46 10345606355068917272349108673094922248848433505913811201914437477673423298483999756211350470617626179503714714820990023085776843653295089712581187230980287665300225056575913631033857080701139817292948119565394165832812166024838388019724392652884935229593075763750088375695498375644259371460994245331594974205628315403618247402070755391692525792327141029610800108597539218044186829125001993054891496543481179937362341396603480135601404632304446913013343410715730424498327744000000000
47 14091153340692935491360330191799745229042707122529039393065031046594204659246576465839523214664475767753228195225829188509834126737500542694248503387938332223996647103742647130491762301306686022912262418973708168703622570304531050830310150315634435592367742416465085708266731347243713487155376016993839218912606414164320190694109724247518545809855811225326162055060006820348609767281787360815456207612262680066445943028721540374752731830761382045577439852165320569460056465989280157568287616000000000000
48 54652970165778565893354848837783371366693718170774776271294751789220457300368833709927150446489566954465114727925921102320374458405644108665266306611693869724395550742563566455728784667586218524332500006424348945831211034483913574815801138696196207937340935261943948251928239984019764208776590126951333115937770609995847965172659934210117659815340756165364558924156904781714077575276595760483643929736207056083304084356156281252814426859859031672837540700390672533343549153479680605303359714444742935958795033600000000000000
49 603612305230505185004239247026404966771771122364810388813794862822160187460268305341171132348386305149221940250846811899843218693273161063919833479247379539461645476206192009648401590546463334575190149762528866132877399238108816596598262193445087759653402634978970862245183752510436704179890003789682988042257886627028215037983703584286659418531046349803267941214382572472818976138652037621251164197056416374151283019068674863055255914879654576498203126348458803946441421694279288768766237850106349780966331011567104608385902766848000000000000000
50 18983658437194276672302675884045877767187800736379522607080953512658067783580673480508101309610628378870167092384550605566675738870130990351010942944623110420937600228256194725636127820180758174485684177774792112835754797908576737445067771925896085252342105068353685456707714287126933693982233965752850168431186226544405988725236045777578645143910743817699745308128205685783505459717417226397728378561940235215952525129514621503381467610939528776795135767568575167078447991691129061030989150995549768845252782296895114920210826724760917114241181331833600000000000000000
51 1700120275904633707378825075479446143212912617165039809061429260147952092272865525601953219916241196342076378962209008466593389577609203755638000796177952123488919156509897554996779313949459918434439398020467442788970837395045532054068944073031812796854220432074087021205337578267903569434979760116054286626276723161739988680852605876162073985833121976637131184009170223554833696219971074651428272493477395548353192859764242816834762769581609878823759915978942679782189931440370425561127017345819324699469817802485125484925850677015856707710539780971269798218149315092425920000000000000000000
52 433568444676025285580067900427863826150798931870818151571877752942073401553818532563767190155649534217366093930853350217420389133676874700141416115636994151990682742458713622086819360530767188397226282611544144594278698471305788498327331809185557237000982315570412261403139610411662731708815838758814012496695040958776147983637983774215133526692515338293916906256047790673407192833288514678928232233293111494066452578290124302258109330195353412253615689855927761163967727787416764046674324582562144873017526321518200287509950633399572943221006520881315030752816761081710654895430740094389241360000000000000000000000
53 314857703714586709961524717591735894726727990599256048112178244660891188219228855633189354548051037988413070417029800479963348071140670088259308933140930668797030027534179574810188774774333251217805471651011927629140407395198762510460484753948742832092051035153075182318843226206646586700532042883310135061046327750538652682795946169615608231560663336348337862437368002734350571962615567771104589843313997464553136338948751568560549920995001003296170848248199030042353608176268744971971448945211903549621823045733835105100665098830804530690833703831925767443484858419365823826226714645786603061199214989842826808599000000000000000000000000
54 651103383757232626468965256794226172163637041592303164083375032847356482469099946088434479129378837823595318490658121006581053445797108631493927511162032153669263172661599528281964924148797943516877718936554814631906301123478895436747212400850686752285442761165943107914873382757626757267330095071820483703106541911283629828817828603960373387705810476781043580362068963027236508210780037775708080275926810684238438298875401957177326269471686123057259796136544163067475280956108428909173755541508424386756193181086801637775330384865802018074403322955963633023553306430779453677296817572549228694218375400951365260823664995908483347844053990000000000000000000000000
55 3834112640219058364567377234974949037799700788878485594011306000676467429699886221163547121312383473726636460355163939968471080105807936788247526517921068713715917782731224088701120260796396530970331426652935545130909126820553581239711678955495095603955020399116161912246529295332852644317273049559631794146940508352856995866433710249056921251800066264475997059886569151011574474014888627288698664474940862614475232388115098273795936800641799135126844981161225480073329350790725824547000547024428673942421449936249281725383113365019743553620529529257585820629575619100663419909106700002313436962860523219412818092366797881680228707466565086737719896508685971028000000000000000000000000000
56 64292360001043395424939138054938003693203968388917994555482357614081340610287615401024042910913001790414284651538150260204169576156660236161578755585116828882298636069819827963554738672057871796938005970712060895048484026135609637411856852104628606604956252711686914229187907537829844882278692519640346807835900712805966622961279423968956086419910679749093547611499173588896006390185628591073131879339379813473994133214917204192565628091543558431623604162712057140445389999121946412825620446227565482907332040303350061607443385868503274980960431515415623531030005098591858298462861012740799726789917639825403368156778916764431198566033055191053166775724190783446158754631030152036333600000000000000000000000000000
57 3069967200433211128160406009297873137479936996618648029932535802112898306482734430266746097516613017239461368345989409747306428473962094208623687694138825476930776355976884983114976654769088777925558431700615750463894558861704574787846638315621561700606975231605444371012437821849188202499322753505701237061278723885482403036887643949132926612164073641342677322486990544656008338790237170925330457246835193112019679286313472921663750317266568876506536383097285069816510994339556184784168304141022477134796519853303188901795482178121161724309852670895023405216179816727787196397167634152140365160043462455722031008962578798404774287767829040913498948769598477165419503768507200291957417867972077203889528544200000000000000000000000000000000
58 417434402564409912216217895368232228811188145570788210545143328548253223869913962011056500747303376936148983810449292055782376554300121695359200381764746318920168026629166283710909871084843171034293233900481393842204242210747172384017140689627492298906196427200770589457577588402835023663837071306367981458692834859330863504815281594230372730725355901211983614851204085722246215969186766768464349823094957092892801345200216247054879838640458890939351346688560087668702181912223536343156410854846532455766495533289588265227816002861262914487842260001627462002585425628078159745301793060001074327996488449919419879639038428062471364358556233082012455841001645651710298326686612311473910138820631146874948692255441916633569269403083395000000000000000000000000000000000
59 161630430692748809596585590596237563864902824201768239455605041627003512228364266292682347834350150077231668410744320866646527594276213144763458721954861589229450820877663649474088613194382953649783415914133957261064215970609013625088534602361080042725460449828738244053894149410130465506846416328461200795766286020196659330305741882435767987607770498205885909214578507141258725643347525297868441595216630998172468866990993776512892837605157775985387301912973960921852683095950905913184721029790930410982454867627861039081088338067190112903807792994351708715062001764810542394280020753826970303719902392229128295586253211086358526053665965801847527733909088053330064979380299862614105114006053180149565352952607204404925082215602261938830471047660556619353500000000000000000000000000000000000
60 178212700980140465054263181070910566398292750150690520926280827100981778458506847212150424551269544684925897557669250891622803068346825182509995522746612779337409666038013064771773979202397480240630380464253244537185623690957373647880756621687884039085618568026401991907609195458621252682372794741243124982113430232985138819445117443693752620247230146967331142716922693990381569689495161963342896716772226502979594168942658155540739432514057189587927062229806769510759158716696145489191051435299861373625550094824259908967052539432533435599151227997682887467903553163786497901243851907976084341458893189113973787227738983304921433248690361390396927315267756494137743737008810001827246138627678115079254762089449568469259742361489531845191459640257637830732991311920016931629812842500000000000000000000000000000000000000
61 559545019053537426648834791509508771626995659603819374453096523673988995060264788819997393316973684445147917521756738804818844072668317936360271199520366020171389617474646313027841906044689702032271007804665902157653324815833012102072194608102525007253891033386111520613908676381680104427393026921387702596584577506971616007966722988297772197347657376562660244496932549616764049343407072979699810345369801497501345636307933585465300560385169934411353615800492803768796120107133139594107097053320819740874351118575791808373111383936676443940969288142618697370001683459678004793781154214378999180289952516150951283741464846158537321883251986238642936750485479923532380234124396290468349504420474207758038706013988712191944082453807340954482653261209956466348435983604801680339922786225178019664707960954071875000000000000000000000000000000000000000
62 5002792537460381788738411522939204872284001700650218411913722981434878935362818134668086480285404974690501846340938404236864609481349940052403215447704898292907276699731110802029358434167491361715806642583936753420948377078592679634584623169802691417116134948384399993947407596262719434599305514348340587678214807069529982382645945464265953157184112788554051516293624958936726808932435212450238071872437735619872581273796674135987557992202689550551761455080630737397299906208601235792238092235734722981399695154246673812345274535533114715572989367555194837237497709950353322183355512283628174730759280379803936290194122351874017839857795662616504163267859308549487110378016630072524566760448688125044730326216705745001730409766461810149597938880295288994988614014436806572583101491988933909460425027097561354489499938058700139785156250000000000000000000000000000000000000000
63 127371199195868456615104011601758727238727370628130621707401553316344396492385961337236266870114200339587388354384504482168008576519814070211450040683712559033316404427931041070216660786635188474762406417757896223695703494813063444289952031504257789019052116373558085762759007417336182576070436552395799415659007772461477186868567450444368198210169354028290770055540303711713797449685116799364954485209069127040459559575820810944448476554604305006832325617535067102257908017638925841332615376911142379105540706169252197221838496467048181497545719057113738326038425626092203080907217200791873856341568384006297429789689839211345395688933470745505022078742757752311010152915799307994334887218673954938262595364881440352978201718912703313683931310119188655638264766578285667286749036797110068458349407079807296750219154999622069102564814070812779203524222388828125000000000000000000000000000000000000000000
64 9234459159230782303967934486003923363375408458929749327925019118843261561075460968135657032882167840255261682772997329451014571540642289726308706898529789532705116158157820877915651889265305401716948627289412733203393974198576019933654112794164698557347425377029871326624064916001979079375441190106777320450135965509502633351991795483552084109311725892005110106852589260588830127747577298042745975264700110619684210317827114294983692777774611437567613303715029334698852798304387077355151871334947808668543047771933612592228697516289297328695361893364794219477223825304139447960233912715956632589730768005574868042086626841339908616021127512409553065069521566847384588362502476479472083453483747111204925477335031220775533358679676629021372474209842952736766370953580962316475256627557443614105606941176569273687577552723976948828874165450777178557633132815795847670237161500775807879069850000000000000000000000000000000000000000000
65 1906484872155402617274478489628844555112768047033282988908893814279680449105748320374680309799016133675624951464611476365234557405861695506335202708133393599801410661704048879211533677445523029573138181247728377378754570200790837039501359430529741192863573874568650071254835676802635113619952433156952584355238376753491774273369995536203301488166372541303556720792481221001266210163099736117878484848762232124480855325679154344617357512673906806035110134521511837298777548406063919024658001448476557348326910634940048759744087299214550578292781556726379905630163569480416270589257372258745572958606780213963634004804045670165488397619972887985365719508314272762108612846572922072089743452197551817688639688318092528902195765614551880379149738756625674439512074034212614109512687096140773264748952877547496977406815369014888973381485500255667643017787745861308664006763783704026798278733783898136903188120068165651799235720000000000000000000000000000000000000000
66 1120823204145013359761933465472762665040524488617476106035336780761378392218037791177459728589878811468514860246088077326454873360241303305995837047280695987632506204246356708797613911091795104420894946655912314853023517249455663100444974983278818427187979200465013727791448938195608710998096853908018988646039204762081653132011675117022622827303758851684121092602503005622582811478126578298298875097531600508670341690733957603382934627462654993852519390193287852035785106462339197855121848790561287376155346688747461083205874319650207513951050774247736115992514512168820640783835245135045654218068338924449592148543770736946779125776876258841281252279482574138596457098787837201556103924353197488205852580265367404494690112288708297450358541710003010104067025151902924183274427370191218429756965531443224965842028110935212758039444149784672139134842837849521717303293649762780404808530393792979718092222664906042965856897546480949199507356542843235476624000000000000000000000000000000000000