0 0
1 1
2 2
3 12
4 152
5 3640
6 160224
7 13063792
8 2012388736
9 596666619648
10 344964885948160
11 392058233038486784
12 880255154481199466496
13 3916538634445633156373504
14 34603083354426212294072477696
15 607915214065957203519146330173440
16 21257263333372531216133423789526843392
17 1480524713891602108310453612813873816633344
18 205495443367821401558196137142838462546403524608
19 56865829820434542710030651322904984773710857281273856
20 31384311414788126925130944207555371515317699665296088104960
21 34554903653278362432172195873803699451854031842873432038787514368
22 75918413390490255337723772811374061073162601453721753919634513608572928
23 332900431045375207881417076330492950854502498296885661683728336296502226321408
24 2913995001308168359739457078873939520488921783082033855986804701248109451452652453888
25 50925823522858549192306403964502001578709948921748921110683897342224867901287159315090636800
26 1777139836849877184483145239916303767107684763089098291015783758988288225799847678395848617724215296
27 123848875435158287644815977156468800096292024741065785850506742794316999937213043192810369711736013652492288
28 17238374114716754782566241695351465435907534073533650156916944276878227069619207076108803482863874623964942721613824
29 4792655255962314667890696662565581490587170370366029852341615480247358347652587004069213839454281914434919477635666214387712
30 2661762757618389287388225458722014809971164970441029111248182969640234392892230926947913583068655880597931520242569133583817527787520
31 2953314278131948943497039935442322938390640039603441829274099445478140059502572089599362469257558742265909281748447540545512588436413597351936
32 6546781118237641542651569701561598909474148048568787312239364058482828952135436412125413440540019954465539378434197894542947655402099945545878621650944
33 28996905093596547186152360997869207653440104646264391975420791255084423410990532701514465500835854471122427044863058088459253909427500074507251559638952665153536
34 256629443872094431778219614434981086341100316299335880635092444037973357300385764905085427448372798847803079565124871901853749738408618173987482873485571013950604704743424
35 4538532644217378107560169694188900407397657007433096809223542560637946268555411148819085972712451305123448355915631975878886086498179287727945749711640904225711070522317673741680640
36 160398302795224920115673473991429274815702039975404114105325405507916619147489244851811053440979409289456526321809144496760452305402625606618634728880449658938746195660723957910798191682387968
37 11328667649795513364421605948979741242739838418133849144969986987710016346454649482382255399918299984667286808501424510973464599380521177434771748801815103482516797414695980290923423174383131217956438016
38 1599081313628581327414435769377877995912369315840299604979268072254556304618633191112448860135419358782030063689493961467247978090705821357089370917644170076065839116857750097264800919398203951960193435067033321472
39 451119285755880162182597834049851634968303788688986333255595857861767674367548813785943698220990666910135064159670536652123813400415202280369811638996815665641088057154978968627843717171194669443365398421097695828891259633664
40 254364564224040694055018625201448734109078581803356522472394572097109733625659044519345406060561647559838694346369055260553537438487294874149251268233519206015376984314824020673700087036901182644015274459768541278610630600008531003310080
41 286668715970138798274906655438503554537516751738188128084538415131321310666584152529060696245091469825261343770261616291263703037421177058481225101937871403120616100403077706136683103193679075914692795501072518331904648746720510162680448832684163072
42 645766567534131348274121504740088197297537279345139025565746935783845159507635834183441976141371110413024134648320962002316645235821635593174437191473540803121635037719969269373278000443169858324109594675802687486309954276601507683254078958530653295090222497792
43 2907733099342272411556768319975256911840811407714760243448095158119400356995515870400557857918572287775017823042233313889781637827992153666270363072564614769669308428871622683677869192664318229946470130740535007664540942692807513474267726572046196763083597704570570719363072
44 26171497589078066294074233034070161092002714499936788274394777312953184610600482800953554860290888905420218895912562456688667137590776034167822101454229988093653690917820053752891573115617906289599714690342559400759110728903426163924551626215538170926527562175091572907532498494367465472
45 470877805891198147580296347356829657897449656563068513122624508681776094374301481154632876316531602462743004919665648107873466099229766152108351185506305329299626251378383877867395805407992567242112325377750159493582083872411377192000329330350039225354340118376734066517947716368768869771035551989760
46 16935707484888763982708053364323458301540134745224598450591317386526389759595112955421154934094401823122253586050319881698657176575595788339903896218365545868362856490217460594875270403450188731519191829947390607716914199350940035671742913959245932040848631008572280665776237240720223757881029708799110946366685184
47 1217651955895967397881782262584938875901432822824737178196562251373174118395268311438697790077761240675609440751457048479253796672008667952897640583534544690249047638310991619565667890253428236867527632404841322968152644841368063297775600171993954348363613180403191256178101058891692112638354776744041902096417282189558003269632
48 175015432814100854892614922959978561454172277310756930501983351327276119743436826224551691607452299466735154794392332184517762596984924396139094891996650298890130693860336024832959640982340525143124571893808134073718576853614036265938019597073348452722399050459086874766744990574779517410401848056668018350436762228927979329536820645373935616
49 50288766226932698817669819670485066706356043696126041914973273346157632293069004982867385160935220754405370319637230761355962315597961012936518336484182609287259995013580499962259853409308122419384031123892089046969281046942340909455360938210028789597984045661892066894618616863156992138523187199137043327206654861646198555056420670036714108572340141948928
50 28887814903132065990766064231676993054106645999936144282875383609430315884815096206703411675935393892088462617813741744183916046114589264447612966248004296694278624073822052202083312281647381533383495031169453482776167247611105708983004333712565026172463962803913588534133213802917463796130024673573808921007718900602428566671828368269856807623458274049007918452100300800