1 21
2 30
3 71
4 106
5 279
6 842
7 2429
8 7451
9 22996
10 70762
11 218768
12 677035
13 2090867
14 6478680
15 20058184
16 62168555
17 192733963
18 597744210
19 1854283003
20 5753186642
21 17852343400
22 55399248790
23 171922042756
24 533541165687
25 1655798511324
26 5138656577878
27 15947479028407
28 49491972958279
29 153595069391541
30 476672198636854
31 1479320134082550
32 4590970591507032
33 14247766651286179
34 44216980183720880
35 137224405289302791
36 425866667014441006
37 1321648434672186745
38 4101646736394803037
39 12729184054013433907
40 39504164787301671923
41 122598513750252006819
42 380476228988164639079
43 1180782350012941325186
44 3664478498492405043832
45 11372462227265411249107
46 35293670630040300198146
47 109531529909738513214351
48 339923726565767608462186
49 1054930392833882010245582
50 3273905428550305594220614
51 10160345011838834391706641
52 31531946481296457536118732
53 97857272339217096983022205
54 303693454360950962953309195
55 942492182917764500885313610
56 2924961016136007627442516675
57 9077419527696223455739005075
58 28171160171821170882506034340
59 87427298364435575069104717705
60 271324732552403493768380307343
61 842038034708563739304466329518
62 2613208332414679196180326285471
63 8109916069250167844253937677121
64 25168578346570800285320319407849
65 78108987883283188046496395686808
66 242405983529948579319296035790302
67 752290644694141076884895707975323
68 2334683351677276709449683090612246
69 7245532549211917742136054867229892
70 22486022305326289018982106291678250
71 69783855870004337372514479534584205
72 216569496995118500811678753952244335
73 672108848729852416329200563759612002
74 2085844547864233094628202622422256613
75 6473278079996958337467491244327185397
76 20089382568741923741005979245494617853
77 62346045852777806065418521885904223324
78 193486754517020180892282489807724158714
79 600473111990656154064137980375116552524
80 1863527863309245421502554867130535249023
81 5783333221727937068153538281145297705415
82 17948185166465443389647063926333365372171
83 55700983916932662259566200141510584253937
84 172864252320692411544041695129506538382529
85 536472565277399043812862647806901227667439
86 1664906476796546147235143116468451932825088
87 5166925125138110589369133635099175820771720
88 16035204151617883243960139050639347694305929
89 49764176169901521252260406642167559008411201
90 154439769300918375008808389803307895769283709
91 479293423049709655182914102054220672663043244
92 1487454859707187539594738439261646426379469505
93 4616215982244051073586840128881206000104875346
94 14326115414971499947128955232236493501808849103
95 44460134376839365267773453281032092878216478920
96 137979032804723910865329916893565759087156546564
97 428208635906522607133115463791689751041386971425
98 1328916663189185352457163800038217756771358284554
99 4124203366340791132317677185344587123921722077225
100 12799187396836256727228841534673562464267915522317
101 39721416105792336810563836533148453755438384885289
102 123272739786550992490384869043610854899679675850844
103 382568645941773097639977030110369788313913680260449
104 1187276028026509603278423909584256930550446331263457
105 3684631194112415259828019532521350552627605708609760
106 11435004763966434385319071130939783977035386302428668
107 35487767177586806046146953559414691210330002881473656
108 110133895459241466208024642971916801410733457994302432
109 341793127426957526536585821222758811087449642581410370
110 1060731952403647653512924271164692634487748797263404398
111 3291910177715622713404641239712473866282876788809018264
112 10216221537959242001078774984213988086172291888158439568
113 31705355516440395088889711655563331799791558574777164363
114 98395435601005835689598326333914598367433119616186510764
115 305363607800940389506903721497832998534190086192865164535
116 947675391644420308598760271613252238517893332715110047467
117 2941046755361395385460740081309875685063253931821736399737
118 9127340536101298710976869118141242272809480190263373133245
119 28326086659482917996317119246844348862161741660779559087239
120 87908102285319527258739116986828201570414499864022929421285
121 272816875140749463044591018795665357663036851284808975966197
122 846668798741578346779064493508535473002760762270341271095118
123 2627579596726474057677992636007294178758813508280327723061333
124 8154516320189287649850223733239085542183570622395821262782516
125 25306992221691984676560126830179931259315114023052781105623613
126 78538546023035273991044209078198381697747242580971222819037917
127 243739088287435647301353037249919626744796786173235440761083119
128 756427845529070865027788262842348402290732156143934474743459029
129 2347522875842508020206846551891685693992219461728842992148841031
130 7285379147761803344985456795767748252109539562568211508282589550
131 22609683540397305095397919625408777240682204827866537027856031775
132 70167630184897346313382403859516873823118010669689685979313034509
133 217760514735537065385422336495110956852649015281277818639758481907
134 675805092076381762356560785809789757779809060679271976486854121273
135 2097315590161187245840973501278601306094987525679767018287255003489
136 6508877687231172266063425452017073446009107746398512130478324615346
137 20199863552284877454024023292703040578669169526626638783737545509545
138 62688916144697418294335240274962209691063713010972832151375242366376
139 194550829376883578947409140200708973231717450042493252788631795587704
140 603775396656540136339452038834171605140064313129614164032306785685097
141 1873776281372550034094607006136269643576468973824217922885883415115631
142 5815138496992464353805825846291155035622409307117444450137923246001800
143 18046890696275393621675364564836541922950017884014195241732682562601678
144 56007309881227307399266918281268855653364879264350835606757339532702915
145 173814914320903718034188163213640756934289254512888064518479013681872477
146 539422880771310180892766348050156193516768208382364538662270531459526585
147 1674062582238519601566862994642771149978333626985036048474950423099880605
148 5195340481745752418576185089264118294972390232219276811139679536493090434
149 16123389297175296657190019731831503739863733369288742471686671499828466433
150 50037852830179323319933951978050966185218248228192542868268894922893963545
151 155289106384929288694356636162763882503174903594565962499118959470373398115
152 481929283490069875930102450865226696903796015612026664337230801074172712495
153 1495635075067908443633736028526368953247854511142318039296472665181008233442
154 4641602729707292867519498280435369267762130904030717131437416176909527306944
155 14404901476015449831389000063457643752702114228435828830934566572899931793043
156 44704641611324942630016592313981778350207132119165280831671141548285264921714
157 138737844540246967715792277716879683001311914436573030109796492415511966798514
158 430563557024414837649490545502057729991937093508930583533838490348232240884011
159 1336225002282902868341492554926181393687453627229218886949609639395763450584006
160 4146884304527190322948338662601306829908007732186643501873269341621521462673695
161 12869576161016270938550695936628078240614096106745630543898152768559820484324159
162 39939862894989121661460475116718373615233795633583042869212511960774807250233906
163 123950674685199683672340318272796305939855812487055654680889077325278430328883628
164 384672571243196459638277752146010648000014776453975083985660191022831761826321092
165 1193805418507502110926692413765193703376897255260567595608276201958415214106389125
166 3704894717738673873142884824142522505469798039534530757925135739996946925402995563
167 11497891244863427041305251436602605692408251470348492022063213306394637919326678532
168 35682931135867146160967854702874371608571377300451346567316987490448874183530549430
169 110739573660157806870672476014530306840069538988583556286510928503079395383023670510
170 343672808933203187929822969135705373542625704286856753039732649651496352669252813270
171 1066565417368337677423326128297737614497780547663372851840034618635264156440568284572
172 3310013943370174291258167034462402281855266789524672452544129170273607980805828930189
173 10272405355443150890923283805617387017268755244179396857771946452031077591281973547807
174 31879718210219054385779421445889696841840621231356771957543103281232929978446405365225
175 98936558478433268976861932593406406880451180241045049104839026975862446362750121143676
176 307042946208312386943982010781763244769530192147020152269744289873205351621472893019281
177 952887105294159528399546848705294146319842379166573982223139889083568861171255532263029
178 2957220957682763086569928861033376594944087789875218807037442428224515867399414992421437
179 9177536083729980562332751892238234126485070794734942861726980111643722635557259154983838
180 28481865161054809413180243550992295501272894730217503581564401019342485344293679713013502
181 88391550373813288215776713741001121997301248228639105755651922386874233526218347531767501
182 274317223724860147534396848236738084183516986006395090879043213326174641742913742903763874
183 851325029529161626498745610614466890051444552663065675632590646979366694030243621751592371
184 2642029895394959344434593796126964449925105082961648601556709706002864422615223302447318985
185 8199361848930101365005181488925290036065812613097576196527403040752684609313897265297139613
186 25446167299950347020466290620402403077123335818650379014528071280547537609458335866184822888
187 78970466505457705622636865378859362030288032441265376974711452339106229850517532278660760405
188 245079524416307138588936853973054564118373696780415929462381129290384050976572096826551628732
189 760587798781361163590833716395570042052937489281405787717475028939259616734708761119747537389
190 2360433010602759395975327732084690871984023812025338226127233991897996783394904732165110636454
191 7325444881538039497446537715983756002323538880350451135766254015915205483122095907593813092157
192 22734024846885493454941895810048309982073439146319661327427332851409800757182419103573190803821
193 70553515055633439055891141076094892856307334431664780559809686183351448725268508445846591258406
194 218958082443876660837850201395830468462569997204133132790366733048774628007099072762381247120647
195 679521662807237340128590727161663490462314321911164105005189157576712120188931395407202073021683
196 2108849717126420535552508846377617920621160892079093807445975242539132161218397295792455412731419
197 6544673073484858862984487641058388842018734409181313946192095476520493071753379060783817319140808
198 20310952122829730959840384136401737829053422439705250270530564071162695002185091638427424331482808
199 63033672041958560934156784301344254297036275811266888174701026903871759559445823434334031899227401
200 195620756085935484294178407406303551173546093720538600701254954447286107212447519572907183515692427
201 607095842142279081118603963799878756984152215798954910287449309749528485061762517859188542313160846
202 1884081060317206946862864333291329811476708622211561976944970813902412634922037117805750029309701323
203 5847118684456560860211291887169919435169181667951066066970169143533644340149083187954803344820100376
204 18146139054316984409199828623237530821494399028454990672033698027406889637274070176369738306782002156
205 56315320476381274372454574688214718910106072197507424462940553344009512592614793365424499956650498996
206 174770804459532960841560398941910567811883175707601211818202850032795223887673143715381161104732224377
207 542389421440704633848646992798434422113845277086837054730409710996626918241831318268599479650943514152
208 1683269041419896981580341265385278295996171663535102667625608630164243006143726365315642850610611501762
209 5223912107792486954610390867497403149223324856275716671311152977331146384204849463546525810708788104333
210 16212059414412736787198198742798431408865571556911797400499131173908304228786711693449709162322110937553