1 2
2 10
3 33
4 42
5 277
6 954
7 2432
8 10541
9 39013
10 126666
11 482131
12 1792255
13 6319249
14 23345602
15 86360870
16 313149450
17 1150902364
18 4244463411
19 15539179620
20 57111294927
21 210353855214
22 772739674178
23 2841929193001
24 10462902967671
25 38484349273876
26 141601994613699
27 521265062784511
28 1918253104540831
29 7059988132428850
30 25988925524758722
31 95658693100418870
32 352110512659661790
33 1296191392495302605
34 4771374734365776598
35 17564074540977712233
36 64657893985865687706
37 238019768572671336228
38 876208933524087512569
39 3225583354374717641185
40 11874287851201885670226
41 43712769802993857579283
42 160920558736839909099035
43 592399245673357730842205
44 2180811594298049405942522
45 8028285818276490176859438
46 29554766207400797706293582
47 108800918456332089000796412
48 400532751165540382600475143
49 1474495901562464746270067676
50 5428117836547069379402091039
51 19982745429267571234667023646
52 73563281607008776912782030046
53 270811506082390618368278821085
54 996949628090006551228902344551
55 3670112275720925319870905156940
56 13510938708838708598200127502631
57 49738391470495788804884512820287
58 183104056744601452643985150927735
59 674068784308668476370849135783474
60 2481478307259577000012611098181058
61 9135172655970941574568463378588098
62 33629704124089560809942061287955874
63 123802479062181578870537583101739317
64 455759406761942789257302388462868118
65 1677806782579678660310439398443615489
66 6176582609045373767198386227369239010
67 22738120594088673987256842390303052936
68 83706826832668604089456962528083372465
69 308153563551151443669954913743481581177
70 1134419050542026009634823374923922360214
71 4176185959823736133103945905088056932067
72 15373974194257117776887038002978293266983
73 56596876950183820538646560445385272281409
74 208352534233362302171930566821938026214162
75 767017208476694297584369196290704803538214
76 2823653672929362065456600210366287278610762
77 10394838579320094683310110996245013889775516
78 38266969558328835152386810752903109203157903
79 140873852784294472696396035064126360786087312
80 518605017160109718141443045874741009525928643
81 1909163117038098785416439135215428962227043778
82 7028284894181370130854569272492822142866505246
83 25873529674084461130489052676861296315650447837
84 95249345744651828182664644508166152133311577307
85 350645543144750653758928899384237719209917764864
86 1290846629710091312766015207487096618271321912287
87 4752049624216734037554592453613432421801789620619
88 17493926166229341402546730231984184401505597265047
89 64401148330040909107916214016697231314170692738102
90 237082737570785752618903123356222859988682616871098
91 872782953609828876101844541125597951508173015079382
92 3213013701170343855742578725194135353713804058801842
93 11828206544778615776815294831232219321592015028110961
94 43543689221300630359268349298486375414138654939378642
95 160299269702505915039363443664433502408953688046315861
96 590116646679803524414204054057199691821274733046504810
97 2172421978820390568424244853085458568594253995086567096
98 7997431153037387203955637423119636959411927447367138757
99 29441289800671550299244575389222744387224635021238380353
100 108383495717914265156670699369393768756917625827552665594
101 398996858615654714065597635338292159366167798894264123951
102 1468844422584217001512947188244016392761894915809849093643
103 5407320612110400582808920969904054900835904530167567021833
104 19906203647316081438458994515867640755707065018271328996318
105 73281569944510415726474506095006390431653687542385809854618
106 269774618439607395769638236646814054496376198725412205818598
107 993132991137926903213482236256370041207315316651910944218900
108 3656063508835185268629865195173958878905024108573296316483479
109 13459224997978477021595221012931529419337477729099077325388824
110 49548028120542955460582324801268102878920448620843531808667087
111 182403302642118092459529031566325461836392096735301019791560138
112 671489180837112865658289140008285489316308238421282167028290174
113 2471982214412167047547117293305948238248755023206559717254789741
114 9100215227224963863997399059576734299066811590636318966035315771
115 33501016592676760971324392505884808834942677759774452830108470260
116 123328743850503158778199677465551604573206910443530818355985212423
117 454015448088481555138548889204209313350596119254179961945618301643
118 1671386739760035312299329842311699748503531411347308720423772659555
119 6152948419722816001367565811439621596550593013844534140714139605630
120 22651115600693300588674171354035882634312230079199540014682703792098
121 83386533244999153363417594605087755517563288991342616550485787727614
122 306974457646873360351724806446275741719915169031585908692334298662022
123 1130078370937006935024994618149492389378781430349476152765491456662297
124 4160206468802468468449747421351441889537531625347229719873923659896130
125 15315148319063604139971130089069608483419890975323264701504257668133041
126 56380319052394383300622534019019784753924263685326850078848645051888654
127 207555311266104301656135069479564649999093452718816420332388443255840088
128 764082359923078539489205306717594070975915254136320049353632066139184449
129 2812849496282517899434870418958805513703204667841104072823611589669877813
130 10355064720422756806220801389863167800576424183328624026051158581951467394
131 38120548399712350287899494542300760487116795025741040237199651187661761975
132 140334826438002841150056006549812187336102520583391651848979521749916906787
133 516620676724918524797601297956438382144011614871945714542982872809972502469
134 1901858080379091204254624037546525737513081393305180151452832670175245776026
135 7001392551365492062166374665902138479990262509839565674950947349969586049674
136 25774529742274631387195064563306646327754671762996151920225580756877698579738
137 94884893049716989814090796977710537176816692967012641226040293067007692357896
138 349303867774919769884897718873796182922972471450737549476585652203932558858207
139 1285907462409081503915130644898237897129615972684254846297871542002577439730216
140 4733866854703319733677147122719561946100946976943580877858459466967550193026471
141 17426989152139818855306832209043469117361660843498945686527648640168689138674226
142 64154730208995793082024839243948825064826242553592941756979230884255791361531394
143 236175587891707896000131746359029338864570673968524821302318186879239774042770289
144 869443424269478310472119868514071331104696447662884423118667283422386779160622255
145 3200719747343441754385891528685321503119797876332584147169582127846008849587423600
146 11782948280553119908704335484418200897773354084926891922419753584817447163405303731
147 43377078014225851935297525995009836266181862429196560826512225080698053746803646395
148 159685916652764123235142104152664390914877064387346983767554633422590317079653961203
149 587858683539512284060583725257466805542629882211076346260715722628541395613257143226
150 2164109641329641905446457245749902394470282688542855218941480203179410187388413595178
151 7966830585026347983692741410986783642110532005536193308496338689973753589947124705350
152 29328638604241269402665939823738054795941853805205760119720611400537944009870135243730
153 107968787988899669098343397294828816760529290354814384924851479262055775961197062177773
154 397470177088485363556454898595423142983656035003563928242908111542656235178577265141774
155 1463224183742751552436280129580634177963425187242454374498639570850515468011385404158093
156 5386630583388407533681977558179527485712678937545118116175809912658457004267752686346166
157 19830036548245420419421704531541503742619203844554723404331049617840066933943726557969132
158 73001172702916528165224781839681639604825243154213750887032359516178517054187818138483893
159 268742379926303017757417819580714789963637832685881770923476137162284583972201193962514605
160 989332966778052565123924918672983159524525551153079861267567541075868254578746852159499326
161 3642074314524836567180440710567822363728031731269547371013262501938466563564270497462599423
162 13407725970883742480804982949093521490203038085315459344732607348880809044712289679995443715
163 49358442520897249206467113520571664658509027816224950328517229586178878601091561522702402905
164 181705372960284095217085179153463239075915321736558500251261349542200759800917934595322348206
165 668919862061234152198909263845823709227343174656727806542414658028943099200510065749753165434
166 2462523669885215122949502619936080311751791894648979341936067649552866725104750415971610173402
167 9065395077459721426351949417675185917870636520203149410248713970728942066653160508696841838184
168 33372831666735469407582528030703995289631530987875582275516386472717231085301982731534965818831
169 122856851128914323703811021587283018155777122248838519281899461005855025526338335594512471460572
170 452278248967319137820508552841058727307586411702687209568719187166416724607943196534482576029767
171 1664991513369515387211631272944774741261629892767945757413595271258660579859064101004189609577302
172 6129405395732005210160852438260729349231191105608613434583486784215614124403084264381475091748750
173 22564445646450997571838977288804210502853380457301587266436920971436538695312893218191669785157637
174 83067471387383336209634342323608261053086734318232912392734422123043878993223279091357440312750675
175 305799881406749018231384369338061138025448963848573991792118999032404392228142599174125457237041760
176 1125754352534499179306209327404600613642564946018301317082273469524673314576558555052152297824719083
177 4144288272514678554463516911736718786702902454867477572743889892770661774217489782638253763912324603
178 15256547973396674204610974883718013355895940308015528736054883741561836474250187901704204440951522875
179 56164591060968419105146537727088959512074230896744578662575342410781664233112456841419012252724112542
180 206761142464622251672017080416132647104573519262811671790011420259167961184728983472309384468230706214
181 761158751905968177234166645463100504604882960851255634369209367782989555937798045177028719776145098990
182 2802086691420670264715053909894514675060367635388886194563840801663228097173495958106430388205078734982
183 10315443140574725339961959482845532896156492309959819691943937494883701475009994910764662003874513938017
184 37974687761170102491705524213586226637681886561471830272315899606761588554121758922376211511021695995550
185 139797863349767540535273205950523351780215215643462803453266925838162007079971837753350233048186967633757
186 514643931243691479487991231372021880647875547324893249721748673910466558449259103398430503593072381790786
187 1894581001594412825163100862474820915693175286147349889508238357203907270989855154407287344660311787690856
188 6974603125948136629962321307714058741454230549630852746752490119132216686156721455211256623208542291785525
189 25675908669804838615861029714558808067384400687574298269791877699923157589964727487272205482041100656498909
190 94521835022769078783204683208757720713976910775183055425056059065951518497659570501959014895323326465495122
191 347967326530433752368835466945228121183935403224057308986651914919427037335789169220744534052380470763614215
192 1280987195218656163172673577758080164662562622015415682254055372547071304789939906873174161952318448977249487
193 4715753661919293552217988894619444282070575669966196675248195810400916040427251979588488520152382124318553581
194 17360308270770254180948312112183398584606531556062085980535951234132240962444430469162420186408186934301240646
195 63909254991388475521803411208385061772280519662153706406788695442142423174426901210776087406642300356226540838
196 235271909337649889590194827235446693729012726476664928743378668654076609516104058653930809513602507438649884362
197 866116673255570484146453289383027074586913644486710321805675500124580483829177715560344032039798626553028325624
198 3188472834700844559217176132612822596962402233364166173465376977829008046975345059009608398320792099377454820887
199 11737863190431143973499417643917803272094072179643365157811786705202599237490015557439592098503627147549990725620
200 43211104318599355735646396412525843888644127982000361383662670944567570265492013277767833385481784936706721378759
201 159074910496063781653471494024310961569306935050663147919606133072363915390880486952242829217511659864825830571582
202 585609360102346337790430771204688814931066604346787095502682821798293275042815642919335327944310716954629755417414
203 2155829109506023332616719077340582885894474240992134904697816413039627122657359118779775499611897895841800639802789
204 7936347104461030951174867441279513696533729642784989487028016593300529265249517776832066679662466980591939093407675
205 29216418446506281354424409440988190061666927629415479318215827165500719070130776791011969462802189824337811006055428
206 107555667060169703387992765965855305842109526219093669789125492060443201430859221958279529897894763984369839592806495
207 395949337114639037748889831885740689981042429047113474927455961795888803437309064243250299746263576190364817372678559
208 1457625449654988240076625586858258598455924786343200212576688694567605787220402213122861107967428591108940100429595775
209 5366019721019892297818362217354569836819717399691452123656106444175397893533845944831436180359141753874763908132979662
210 19754160887620218609264031066789498465655530918990881530094590650225516310741448358079091601124267709829299391454845574