0 1
1 1
2 3
3 10
4 34
5 117
6 407
7 1430
8 5070
9 18122
10 65246
11 236436
12 861764
13 3157325
14 11622015
15 42961470
16 159419670
17 593636670
18 2217608250
19 8308432140
20 31212003420
21 117544456770
22 443690433654
23 1678353186780
24 6361322162444
25 24155384502452
26 91882005146652
27 350065463232296
28 1335755755638920
29 5104160966252733
30 19530129763552079
31 74823207859552334
32 287003780667097830
33 1102125629282595190
34 4236829985438011234
35 16303980156854984412
36 62801046584862381292
37 242125392018199180918
38 934318652660578110450
39 3608388208268373408340
40 13946928221543733774820
41 53948026652647816051020
42 208828541801549526024420
43 808924453708428697311000
44 3135575388487422556461240
45 12162023330746022862797970
46 47202234393662571598796070
47 183306097967491135393491852
48 712260718701647970415932540
49 2769105187605068700468709932
50 10771333249741998101697517956
51 41919941959493189170588225656
52 163224437552151420596232806808
53 635851205436523325150759039460
54 2478132514074323827467437855244
55 9662411306457869153581205271672
56 37690515574487495315861973002712
57 147081519973759777438638928756200
58 574192899791633693561839086561720
59 2242465055051649493888049396833872
60 8761055796483299959623761562702096
61 34240893246804810611775171001992861
62 133871093685591973766625804966953199
63 523572764641013650011333535995984750
64 2048384204859187047334464108544642950
65 8016517414577418596121785284997245350
66 31383112102211358806097814233228548850
67 122896180557248153304943976692069199100
68 481403448887554915271962078152455887500
69 1886274604405690699062681249334494331950
70 7393024832611647725652062340649902965850
71 28983958045241389371259122315575477240100
72 113660190995289987339769575758270609425140
73 445831998227223604098568322716233266478300
74 1749215723694374118117176625408596336705940
75 6864707244580730464883724097918876071758520
76 26946633291829412556712840434174422581634520
77 105800635794287293225636113023723869932885510
78 415499821644606490488161642625489813353108450
79 1632111478496841465576910358551112348025597380
80 6412434021546487931208682379406590999232497940
81 25199266185906505168609113075933946600795812740
82 99047297672288087574448588220993936264508130700
83 389390232069648871302885372245308053747059975400
84 1531133866868493462652870780618815215100783661640
85 6021782019840400265471130792337116685527543261020
86 23687476228879683448318594260199337949436266704820
87 93195006216042907006601818241928874985237947033480
88 366728647059878221098532203172309286028182044393000
89 1443356747790941932677562702711407210859743154224600
90 5681690323340584914733564746561378431416758267665800
91 22369427535032756900913289835021318215475998883978800
92 88085431557039536728784739808544462794399503021586800
93 346915514493878023848783667746168725602327733585091250
94 1366508501509823772343884483261381315210376077650441350
95 5383547338866568696030477963429171976258896375233480300
96 21212456410024540242264808150830251368300880166814734300
97 83594615297684427189290194264874350477405397629070724540
98 329480170846646163266086850103119783220753936983635989300
99 1298801141202700107970387382037590067837577503121901774040
100 5120557390547347286332603010171947701222613394008565299320
101 20190721747385206556360149365572320268016455029460038649820
102 79624247973139242662862095933014700114652358659928371723060
103 314048435628691775096983855292908205388147230927216060704200
104 1238809832262775725181469417987969959464273414371060802501480
105 4887292459743814290062683048239721367203362062755746491893240
106 19283536050901874782105768261103808079466451896565273111768040
107 76095450739427439080858936667976768847406305804587468879004400
108 300319427307471625994440680892039870726737998820190026770244400
109 1185386396198978929083200485224343656914146249050861924995771140
110 4679369271149253560547510976970076530898466697433942847748983020
111 18474159135987519698165703410139784802523976369529574434419391320
112 72944266216657157461462341784557000031797368062683102002630081080
113 288048697663597500963629792790751089651546553491711525170155551000
114 1137596189844209271791545739060720524291925086375135172885821008200
115 4493212919246564342456774670769021704919212481966550501769798143600
116 17748912448670030864007142371707936486441401501536080566588392999600
117 70118337991868178084620225561669050266721395639883510080115253942600
118 277035775991572094319505835377656078052463253091855430818679441615000
119 1094671355709399450147362590960417452322240748621697050201290008841200
120 4325881310989655925792195894324572046899040230176658656645296990503600
121 17096519452589583426972241041295062980032384667629980095686349835611600
122 67574430999684650383769517081952207651677133860373563890181986181831024
123 267114842950643874226291552052758493352335507302361219408396751260318880
124 1055975727623438400978905385234603032003871106223477257259343391915827744
125 4174933040459288085462864090717163659142946838781302686095396595439926877
126 16507607954865922478790931021590351066121515132096492359217731477348654127
127 65276556050535408631230587542403232312076617736756367172453668546758348206
128 258147659594464613335155544507158559192733394520922120756228360771358723270
129 1020978159254646789327618805932856284587682351712686941069219039632458208518
130 4038326739408997269418308536079510625843348274011578274798716162573087234834
131 15974330119081015348340758690519330318835540724439276628422536977960946703164
132 63194534619095158651967801739367961087071389541443590663972593973054144192460
133 250018144243501763428666773047426868412547568117019441720064076847482378135390
134 989232023470070377748365391016060062565315183835846007019710833092814501273194
135 3914343547974041230219388304331840377443419094906497880314887621413192691361092
136 15490069145006187549437032321662594385351719168355087751296861141778511236205972
137 61302888664209760889951834191634691938741520153597744967193822033930494567983228
138 242628168926357962525844007601848992992942842331356427033901800197959414629494900
139 960359289864730699997446479555515712750654101715234770600606429996204091291193080
140 3801526779458731863118699881485272494550966087653964769354801744875193097587394840
141 15049210553036395846874169885944695816258034226627363002987177021822875785611388990
142 59579973302456933838875288975487213102935347953562736914923502578698109280180364490
143 235894269129031126525632642325053479864530596354290814088158245097328719850419796500
144 934038038496111106304546784304016739969643078544911272937904942004496598929162268580
145 3698634518958903645928003606608854245812026643707261064088996499767038448279182094740
146 14646962172004531407833159321878604293546894539325319865418701977922113658686874410940
147 58007292954509703773776453768115222694612862073451428469589252943452821514045092845448
148 229745044996777824249595692353746190702747348018970426669510995822554891685062127136360
149 909992580544265904464787237837100553236326599522461153807827754651036185226846523843628
150 3604602054571502189222952365436787043835069242387404672444365407764292915925841230972324
151 14279211227293307754008733644070985053034700280761084790842774911810709439032868701557224
152 56568957532419849036378049818163552842880859486607803967396160067582125960327697739526152
153 224119091344061582359346736250993888255850648809145567735592225398287504904054388408050040
154 887985576553099320333302143133943177782672775914586649510339110674437522981089568925704296
155 3518511857296086906380418491088889775654490903157256949115088044615109229179406277903406448
156 13942409965245001169917315014752375993199264910211510118368058396746894763156315716694361008
157 55251246541454135820170187436090735997005212460189934946153406416762968525493279829256639910
158 218963335905575844549871039140630514463129308785920725520354142706594718813836450805829934530
159 867811699590108430867619188771655305739253104251151783897937665414482238043531545803403081508
160 3439569409436928494157327244974146375792261995025856580929413925257376531906660672382165837044
161 13633483425422179295873704450852511942371311693547766154029605338557406933269142021789569675604
162 54042257082467096340455555748821106127049600715097760711570496314898936353703772507678337451516
163 214231695524964706380753574532846167684770737547277135144313950013763282575141335720598238323400
164 849292503612843739555918564860489644443916117449818459430564040088931265388910331876145207616680
165 3367083603060051095221349424978961345759170260758236967857187350840485319550780807946414974597140
166 13349754547707855429814902106049896489251827053526357574487235015421573208056407482855870592544540
167 52931617628379041210069407953424720592988112776772459883819638808619505822287851347282798590762840
168 209883981989786306178474763315201645343098084516102272240766720260694440718199523370976661330387000
169 832272239660781169906463392574437977990641746807334630198629181863747175117850076444624191035301480
170 3300450738124459073317921825264057563303785370350720971661133205779282008003460653332408754261680440
171 13088882954423596044558483031808828872305690613151580041091672167553617516719058753023495271854706640
172 51910253766840797099883382270178909533331588763325040093753256091311442274466956589020738043289113744
173 205885005399823714694881782389158700279914570433335330116644667679593565615946588295181752087320392380
174 816614423125217041498516008808729074064008406359283731761965399248817437295475942650812956808027179604
175 3239141377238138302933182639373556328468722387317639349319092795536421464759776093860213306761843361832
176 12848814600290234055956537719466464098977660672649491762567094622597090954436464144602460132224209852232
177 50970195300371186019559590571880271397776288655941981202251547674319764642469692869831545916767037414376
178 202203834964017918435742734244395120815021101569833229375983621953995947138132669901800102982272501448120
179 802199000438863741077242333119540504531142406529492026362701661662632998017024307689072538298046272954768
180 3182689483354274100897319076059269629221470145540666243546419387972554759917604063056131079839133277979984
181 12627740119457073534294052348329700896547719129663669128923648662192799636832134977482590071698664724383864
182 50104416487425824110308101081492548954350864699792139371124192293462777454147901415076206941589096017721000
183 198813186116395263964549298082370523687771740299632101554624940707306138261841614838767877369995981775197840
184 788919997362068512398632085803938124117936977517798232013362353718008523508219377536208333192462304645611984
185 3130683394038545062831913722439541187028273657932209211772469324949331493328185930103873772597666492022286512
186 12424060178050110934845229444212354787076990934776624293170412845052639532774062120981444057603506504905816592
187 49306703012293982749658413423954177802219762019204184032232536977628443617409370521715138006492559952340114528
188 195688909637901763997414008844116993446079154821796231244498914493007170655326203435033493874272135822716556000
189 776683556650543690967425247389258060261669648388847218677361341263126329338893146998356220382018455556795358450
190 3082758282454940405226570336453624573962193697585850241434842073483491211569776622298771297133118381954481089350
191 12236356504577093636205712828163634608310251545449260086052352877096593763420938755136902016315043919675111789100
192 48571540644080982765567885281291276852214268812411603245632494764773509898355337429687330163367369940033429203100
193 192809563648371303483670544980809330280316179166124028113172722189707094232344844236833073709478404147649702737500
194 765406292427230345094857632993788147194554732709183712149068629533172155616396073528057134860166436330806541223700
195 3038589828969861209781604583984295371589432005168397398823425197555288063434104841700047298546738470385238271528600
196 12063367549015853690058228393173871259872529124594925461580350760657087335214617829616173851346246368952206512716600
197 47894021596918285059345034403534276969334297874100767750065291750343054604866067616208880682537390707384961855455340
198 190156053307114681545093578525120269507957943731709306304939450240043991594357714507319194039531015127863858924787300
199 755013903600934206099664487887473871533989967333998700274495248266542632742222569948464677235890649089814726812313640
200 2997888884056073871498971165265512562249859486284487677480177441886195917625779551657938778056199052454292097005730120