1 1
2 2
3 6
4 18
5 54
6 146
7 391
8 1081
9 3004
10 8320
11 22984
12 63424
13 175176
14 484113
15 1337721
16 3695886
17 10210702
18 28209954
19 77940078
20 215337554
21 594943087
22 1643728129
23 4541349672
24 12547013504
25 34665373744
26 95774808224
27 264610227072
28 731075061761
29 2019841706529
30 5580494794730
31 15418001214934
32 42597434155826
33 117689794597478
34 325157795465602
35 898358200094583
36 2482017859374361
37 6857412390073476
38 18945917132264128
39 52344493169430072
40 144619336513062368
41 399559747873949032
42 1103918714937118609
43 3049948188392537785
44 8426511686084302678
45 23281083746315471390
46 64321854712205682754
47 177710841930635038174
48 490986204937485323106
49 1356515172737904781151
50 3747831192329835546177
51 10354649124823808428048
52 28608214456841454544896
53 79039852006819774145248
54 218374278991955158015168
55 603332679837785035601600
56 1666910243461656956544129
57 4605402380166881155802881
58 12723979090320248475102226
59 35154288491300146173415334
60 97125591810325258804821074
61 268342241853094541335403158
62 741386048935144600622922290
63 2048329289343029930050442983
64 5659201280637466861609067833
65 15635454368296794095548419084
66 43198222006967362484114392320
67 119349674183246419578338229544
68 329743773374506767709891030144
69 911028512003437607430610339144
70 2517023873383517043443968062353
71 6954128323876934463700186601913
72 19213127557641905622559864982750
73 53082752194659023206790070902702
74 146659026340499306512751453122402
75 405195079717577396585381720514382
76 1119488221926067735495509409470770
77 3092964208510902179184772444733135
78 8545357966044996262305064490737089
79 23609436723163840382131209034280120
80 65229040679153483922521896961078144
81 180217249475847782430546090269882384
82 497911002070273701281253168528285280
83 1375647262976616642002119889080708032
84 3800690051568629742378682571362710401
85 10500689571275870589156771155297147041
86 29011700500753333094242284667701242490
87 80154618440276801551170323705433567094
88 221454197665508545528900565984111344498
89 611841995108682245547539941241965723334
90 1690420100069648834677151911682422243490
91 4670356297154622036499250506314737346007
92 12903436217702997566562551598097487824537
93 35650099399432854156960988425939926647892
94 98495436854702181554300873598948431275328
95 272126901316661137165320071841725560948376
96 751842448594333324738409466124003843509664
97 2077218624007144138729444791386965437625832
98 5739017822137176948911458158475043973078289
99 15855974514262235072055309406670081681785977
100 43807483368871849536906588639227829010930598
101 121032964412738119733823495652493212205987902
102 334394430996787464554157896822374624126236802
103 923877523980539557495944607504845221954289598
104 2552523607441932900169777528781798248972868034
105 7052208325706187289637964598767667961777676479
106 19484106679429036763235456652065929843538392449
107 53831423514755023647168113630327505391077826336
108 148727483651297583076338601521599416764975664128
109 410909891453715777900395979283006171756495458240
110 1135277318954568127354283656502507952089723850624
111 3136586920244159412026714663559829512061321495680
112 8665880436426166294903404108476108703144147202817
113 23942420742030000890357404040692815691321682481409
114 66149021463397205709451391636851733426960592470306
115 182759007024031741720573855907952890432155421857606
116 504933465522117500652107278798006452531370649464978
117 1395049189398637742370198359602120097112379014178038
118 3854294424374113662527833502472315522798131239492306
119 10648789750679085680469748425130675228331186294008391
120 29420877252412306015337096875458229813374512886422329
121 81285107375353366178077607580953353039516160904032092
122 224577555058490868728371880301201633513434495850881408
123 620471324509094849437173224752249785785159779383642760
124 1714261536233226157979099336028883593626334171909352256
125 4736226314622578975360501497646735170211380607452295496
126 13085424381983866196682025283586456701898659974330235409
127 36152903151601764694926221084963703089624448899471636729
128 99884601991864410958552472165425306645079639997693360558
129 275964939059980663178396754726474903921089676479729319374
130 762446323774527239648021929798490595522150889889359451042
131 2106515409593176726710670665871150216970087993281409479982
132 5819960084384578365242141318886932885200854370676990624530
133 16079604843893027111393354665325626381909486061876749396783
134 44425337663306055940038453430232829034751591038522268442497
135 122739995519748696033152233889071211402963666310860152746312
136 339110680809326483220472145209866658870642903752756163534720
137 936907756530447341380200313291214510984872575580662554761712
138 2588524024521890455826246507337718393937284277532504003641888
139 7151671633438179518599259569745044447921350363453010816537344
140 19758907650846022604006978342401191724035998571904444311806209
141 54590653984901851410599505631008074334498301530909064866755105
142 150825114179410567416217384823619766483448775493041441197516298
143 416705304053029172310033934327084791663206149830969645212234006
144 1151289103082488367920723158237224452100157906174032522646195122
145 3180824880279911235699472972528921190117868247172624384386675494
146 8788102737981699974025947983906915278686124707829934789063481026
147 24280101118463704459041746520590143767021621194225229165010399799
148 67081977521147413122566635925991474593645706170228637734397934873
149 185336613146381271963283449386181339180046302231708618725444419364
150 512054972764372506393812168380291087634547574217681564673725228992
151 1414724757733827043593088233138357817491173776212703990454961449208
152 3908654825359975873653560583045770888234514275264411905832946968416
153 10798978713203674340643349559672678672089199762712980389018781933928
154 29835824972722145897417481385351744474493388564749910454195658758289
155 82431540559896763296079355693715315761192621723561909144248791195961
156 227744963824204595927934510885735923224141784929896114684741006343414
157 629222360700633482494505836024739685167715205601226993163208476842590
158 1738439228501613470673632560205390603247735852182773806207087636803778
159 4803025353117019989582658177219637775782121914414023053317147642086814
160 13269979280534547509580341774719703956885362523392909854497889865390882
161 36662798373849413838211788253372176930768070986047256480729444841757727
162 101293359709555560853230097762933108979404395486524313249205678032297409
163 279857107922450383086119259552660485438756299142173058257722644420465968
164 773199754448757648114846487966751363257466898473576524503662570126187520
165 2136225392728930019905916136434097578254714468019978478817044562864768672
166 5902043944379325216403739510874597834366018054259271879878972507553343552
167 16306389222761587091914422887249113399370982243951962136104357799733410112
168 45051906083725003243450167178629009037894379030688135893025490378710948737
169 124471102342118641604014547858353987186708313719082842560994331951737802241
170 343893447914716255187377913127881293745078722167174635465845254627888901938
171 950121765561433641770587217973237598721619738477085524451392284333766321894
172 2625032186182995977595519466584663682155395662488790357161096737844695604434
173 7252537757015660590858105427354868758340617012169284943974695035279492747094
174 20037584374697244859111413034763994386409863331603038686717078804904351699570
175 55360592529796904534030414986762603972363181112186281608742404576091509713831
176 152952329379599277882423590887293531307667352236988505274290320756937962550841
177 422582454298222682014917966940858692404731508997884608551585905072554865591724
178 1167526715055886228145866435746785698906153057035158617696702936994941362103808
179 3225686765989615827805858041503698478265295816159057842715154834922376820212200
180 8912048844880166863987357750778066265887421105636494166516552187262094877688832
181 24622544089200507709776206398869577214176800349352837495815280336303206398591048
182 68028091853750929408548296104585427197768615746224324106255638965720141842343569
183 187950573445907416693040538034884786322233147339036652376174708486193513585907513
184 519276920696073692248176568227866095928429732234328080361929619763334191632505726
185 1434677827387431921767681444953270692301793013185912568751097119095012366733735918
186 3963781917436341268311741811042588004410250658514906485080480797101118560006692834
187 10951285918739190494100927407648722346344064316797006182372779233915035813365331726
188 30256625054574883533112972318571687606631967392151185686803849351371765930482284530
189 83594142869253555559218432190162805534067229041529564452980091752439023705377051023
190 230957045256723815838961874430314802149348344009637813281164853768984128396088926785
191 638096820217957893209759859612909605031700757763032503293148145381407430260168727768
192 1762957919381396626903029952193332640917541850482954657141383448119643879505911836544
193 4870766515413696875164525801755102604733519503529925204684987735191340801939550356944
194 13457137114197210906806544747280726725983807828620259619145347231890295908935077925856
195 37179885083225516742856278672592011350561433951826688624201406171343547700752930400576
196 102721986338646247814519721657984912242651392825336063103222207842569358271718427648129
197 283804171361403553380049137457659180731044944022415014536153403962555268479185481066145
198 784104849925689204812190575992046804776795455256779976146642375783371134438019974714010
199 2166354401091798653453200304514253445139625646789235771353619125230206799273517091119798
200 5985285503047936714068808234506562748268510503793390877620036091392642223096660106761202
201 16536372135113905655713073071443329418391606741939067966163062768585249203522863870746502
202 45687311532878355871104040481385217028579210400379611310416599156870393130107020080479202
203 126226624440192044410449927723425745918386078852999421081801149785341497004736018253325463
204 348743670463059947041704250853040595590072716131361367099447641586126855967650525614637209
205 963522143029925041503154123775303520664668355242241646264384595281592576360816035478680820
206 2662055253580052548317197556436127855925458872560366341907217623164389481557584929157483072
207 7354826481546739490091139392744652620527380962375706587403632289347361410599660419271144792
208 20320191514024300626023532758679665584913587819370508221686353350792410244007538544828244768
209 56141390174549582811344125887412098520232338792733752224347398972526175433293062840968632296
210 155109546509722092242436250764384973375517738814695321307885202552254113403290083865322779153
211 428542495005017281680185304719200715137695737264399624177020594016764060103312318176570467577
212 1183993339917439377940586357864918647745464174490462469960379734956282347712069686635039533894
213 3271181377129100600120362416675325323025910779644993403367135725037862641271949658660793106558
214 9037743069418279647238135254266434491690664142672797739030219411955045795868943535412344688898
215 24969816825169131668607730686479108607559260629410968950859024951787216963969921321244720058238
216 68987550043578625005262429629173519438400549639512635774515732861838389854057490586285690814338
217 190601400656571633137347383650202713087621002934875386557433824930387297291562584104191498373503
218 526600725917914316733093849642689699961471126842339743294306702566547844209171154343347214208769
219 1454912312197183033863768661871142695314532701078146233063743486547121459390533864992235635653184
220 4019686513901448942216364408840544374628006536030480790814942630257711475088321215785485749274624
221 11105741242673132130760891111503627726148693133502558686349503866479377954619502130224799887705984
222 30683360038815913166617569629367152080191322917918122088534749379991903243723539033847603093518080
223 84773142350379078857814599469365081276243331918068491331343034313558929909044277285183007227651328
224 234214429412762747625952623827913710630175880163803687591614212972354539450151137407127016555597313
225 647096443805479897784237487331959987821431518486686829836942416497961889936009299182491571457486337
226 1787822418266775995880662041655112624198539253488859970847374768005175817016406392993874402571150914
227 4939463089087981143489325186002291046652974152049842703222330705313662783245366034816012079576698502
228 13646934594385372885205309567854722703812075873665946013048190886918287383847042844972738170180288786
229 37704264707405529441372575614142854622249024663272397982086125141729319833856116258345185074094623158
230 104170762107336995676218225085861307351347214814742963097302204683145996889565394347476465979344130322
231 287806903601863233636593614799882107546287312798386663702607110447460523044635146435452947475185994503
232 795163749263365358224977783836269830763249763231675335329526979669204952479306069699872262916864460345
233 2196908344551881064575970416482361202177942639194179171722082398174886301629913783809452640524428287740
234 6069701088402028707377779782702224004027535214845762091536006466652783152841117536689112933256339636864
235 16769598692595228237858910879211208179442534421405449953856997646460689240201660111342342950170809033544
236 46331678646918061106565592549850584366859030419435891145408149752027384518484970038537731616218412369600
237 128006906163422082471679611575613041446757402373322590743977256951181006865915692969481895986882073150024
238 353662299835991630367268380988599665982772712441952006786156758704336108470539555387736733020624939297041
239 977111517448919877738544121185249815920548224502302963365878234642182810352063696740690016764837985617017
240 2699600488867736056508082550019962225196424112945057341601281013983911321967433654844446019846746259939918
241 7458557871185776454544872221900686078337022906969142483413955139982657421885616678898553558375150414667278
242 20606784502828276120026652245210575241407534885471575671121780953397888886155618540992850967195159045788706
243 56933200074305189362533751685913675114711832898556524918831319610058483991229325842807525351707330731857134
244 157297188712580778285333952375296277234083545982269331856206527868940705010847465630540237743072914401716178
245 434586595248277113313467513576527001096360005818856922583862714954639360498563822401151475165729423287362031
246 1200692207631198390204689575111232648736858952926385921130950587514137605671837591035352046256127132294870529
247 3317317637564653320196034657724087045162038485612136693733666505071866937726846020800777656640245916562194280
248 9165210066789803662835901134733215905243235485204884165924057985897474544081248186059517970254468049244590976
249 25321987444667184589416121379162576768040779345831848591388817334071114974450879448742987194064818460965059504
250 69960540290427800627034450940414337083820585567566362355868663835372227749090542027290558141260414508847866784
251 193289614743859666762433398856821311440842755993937210753967798284185555846198557450121483053468096865248231040
252 534027825010115210365148471301050605546191300054379236861674637024502808955622074032599835795491957325144482305
253 1475432181201002046301308623958759322027692964149744442932959233614435224795180189885148256369307673636705060385
254 4076379580562704011114813939694842210561378131462276417034270068106918860659693349679483149233734947606607929386
255 11262374981751063123759430799522290156460520619885758911659437324543579581088071948990861528591501222908431455318
256 31116113630434557686547452270727669998315535222731694063125736947196843058399621066537744180980039907373372511282
257 85968770266569345411570903178978060378975976095915630806289615639287869226029204580475279057692882733353284908006
258 237517755235262726937985691841785458593338634838891374024981776944444677496934323345744906906791835598509736681474
259 656222996758814158214765868910132955157306723171407291543988198742957203932966414572087660996524590068727846284535
260 1813037602382939527278305942600821769325393141342055428638773648451250576830084107268474379758101655507610290463001
261 5009128549121250644576613060412897511232199941338413234589400931075654691270935260190184131766482396518771244021188
262 13839408950284920130657150669000485482026315678911070788081395544067642945542872272555059499123477564694098960219328
263 38236040104585906566209465341019941300980532210028183446617375185457611293660401212671499980504824291485332171402168
264 105639971196125602628867300192724575935221596884434217846487563680918225134637446428501585064085871816119614264135904
265 291866089788408197871746666088830712503768978673525677101036652838547929733170162847511013923898420437910627550865768
266 806378621688789208325018809814327989487238741143720949849155594375968020280425915543842545115782562272981885251099025
267 2227893216331213283478335317780006953326408412432998898322531482340464478294813414636384685285605117108696366550196153
268 6155307258741088445827140160659485400470365508064387385538732124632150303359143608132940485205143698132009518278907542
269 17006114643098801766466230262389894027541705096376258062904893044151705688354012570917694011096898754956385790335498910
270 46985133819845999633182103336936868964941031421226033893734976647220377034545715160779320555114860541222200508005964098
271 129812296717915913233839727580145295718624453693264529900429236918474805497238485233729936439895086336329867750752800094
272 358650300833291845180786467624138730940132047426847291387681935770912628350722125808202880237188484003971622237431248610
273 990892554403576746739034069313626381310860202302572763937705833196465790182914482369093202050413277151770058599645206751
274 2737675256625082529378844345169171495012236526552668058531969734040354581690478341266524584896191457337347026181117499713
275 7563752273069010212950165532271629947112187426774741254087785015367829326075855518009179649434647298469470182303475342928
276 20897419556943245778813368053364976005359598301094824860697091988356263699224297725303164112890466249097222660008735850496
277 57736177544286643349485037021447970976117858835354769897043478811837675217975242314888250433540760783824861336843191259744
278 159515685098920868789937619089499203643551625570050557273373256380442558645420865730381990235255216713701582855656669350848
279 440715940591326047208935623629950415484470473041285628426358971361035827761821397758484460023412553837132301948175644022720
280 1217626593716151169221216722255826514834121448966334174940974010834559235401101345793902838794831879432588760031690214324865
281 3364104597023457767969942541007946969808321231043012603495324878415132049148521344360607930670830450210017918475364579590401
282 9294474839921726442795842310628917273217848878251273514329274555161284442155153123759547188947531180787596982085393177204306
283 25679125026722713231771560168102097221878656098319132464824593817872393988442241745166988376307631455874238526975011792297510
284 70947253448437984200407961609960285612038880058573620214558777984100576819338459549033310033254072317637063831810412379807058
285 196015743006773904935104591499040578091621341447562328324301979238415475333241458127000411859377205665593072031144165015569430
286 541559674814213090390737313507547267690100000035516766649406607028315991200307345595012113177288939590106018794436641634010802
287 1496241459415537000280535723960492346801751172343140221804293350665352454018451412252083616896257009371112698195421456581818471
288 4133872237887644430146701032868997295160839097804309583324986073548041902225312800655080298191416129597923202857819133680425785
289 11421217860019385342340820780806799787308878898945678197227530878806199685357847878215438898547894081523747333184517452178475852
290 31554970714982983166089044145007893742260866541857928527437310547475523620667219099799287175792613234175219386153598048258533120
291 87181261142823839036776564147325472222000553606270684485658631276848155566348498632480356904409386512999234317022967664229215912
292 240867670678722244591996608366942980097856892797845496129625894790496762568539521528986682977231581879839373057512491822146929536
293 665478269271044731870902719673537430816134858970354566895078225312309243134214118420903983037323496258362538355931381158387910472
294 1838608417742741011408495179090775535054477709249082196584549179632161361563899572659275141926319102855643390534417516264794288529
295 5079776560544036283457385117368758597420715876169601889025661998615216589404998437418888978217593005332382142126808752846693191865
296 14034597936156694781124813212673896216644312670411689124508016970234428079025674968166181620863136651942005623372634252416788217374
297 38775315583659958858410006911383454802102109864497131036815136953886319682115327702361119793454654117202597605171900127395381903406
298 107129901793549759970071535565192276837824525796892596844432555367009395623313510133669160050483809884551355960164630960222340624482
299 295982526139180740346113998325675205318871469252287361092576500719281237975269833842195296315363874701373291826259819590142370938574
300 817751667023422070876315870584911742454152885770258086677283319849018230424274176606868939603313108388862500575541387884396895748786
301 2259315094179352386920689239359075908638151794880223338653498180742622735565237630465256748223735290267504513893658979552426447637583
302 6242120805900420805779322783046786429042450349737134979394012253673164731874381292923987867592726502210991917629604803459318465063617
303 17245966379739422783173104579194493023283079217066259367466564744501296029355493016287396163607044150878164698306685419566858186909944
304 47647805228306442137368850149855954451667016388272984107243450200481728468116166810207718743692503668270273360508561231254051030219648
305 131643150234932206114891161569149412048570319877252097938297753691873446341071774301222767455143718233429148138056833624116381098998672
306 363708651862135161793858451488947151604195047977829322862028970943862595251998578897881753834464878924025700202766406653819841505083744
307 1004867957074074792992441223221596630149810550045039534753884538032455884921646661970251617608636198029246642991134089436714936687354560
308 2776287025300066225428465666150481499933561844664694926057195672052832583897099625033908936775368335357399218096054074582605711175980417
309 7670430321305692727419633225416745536185581162856540038883662809791562201052151009879011045468671193589133414063563085908991707831984289
310 21192153685063129597248357697706878701754109478967339789852653264997038044528451704329815015745029594320709172853303429925760981150924474
311 58550480090259896584021417316500571404318028256673332699666415895449149243734997416524146526909644244378432150876569462578309319485789686
312 161765470831602661559038591357239220340303862474340005787408509308831125314057761530440201602666356428719636092777799009169242836442991730
313 446931733318498489898212529758951584071591780210084040936672981076442418929820822817301017214028964263212419069161961889686516915108749382
314 1234799819888723078451414503177556278066582116381713930643731109234313087406034682397770307015462886384884995913682991513320936468863873826
315 3411551432868717279103826660088276143851100276129907889374391737372227833217568464061933955638831604508346792585022538867198471358311709527
316 9425562744378635871417416004910803560980779047803982353881718766737038110425687065901678614363947602522229779659365510438814474105947713177
317 26041299624644203490420334866782704696762129209507498022699237091887773865619051023364239853722223064902851556612974522334260929679730839956
318 71947883063527382763740803257699704479166201941740221342395419475693501784459535047566988024367608241755707905185510392076653463267451383616
319 198780320181264215721454429791039740036353785951324383935318180944496729011175352794579319733534648202115864895911663925188186950857328200728
320 549197752718823176412588114822799904478666685131664755312486748682620587709578504932105293230839542910521979791350644678673323752744904655008
321 1517344228625678025259158562184962873341201006152599090006490829443662316669250951283612239469305058180326111123750776438174406207982429955560
322 4192175763185244732475952483786565364448021867153243241903184345011309363364172222596511707390454785274597067346230382763834277856884448657169
323 11582301034851926747507466314254624549284138570439798770696722303017170911720289221006050080332315256369158136412330451750961794927524486357369
324 32000017375226683356005569526798765497529893078584436284101948608006549293295798535603531357556762353582624918241585766019714630899156629565158
325 88410852811848100597926090066732710543423083474758863770596022526742285151618970842272183802116949778032865488531101231296154673255123776215230
326 244264832836294621665797700309562448169210489526105282754587274469568510412972347363966025905985732725422326961611501045568753203592993999604098
327 674864076783875313496875274928043368412842652427072939546121164439849887799432786179072404866584821211544703860000029966686131988702743371247422
328 1864539880116871188709998330531743389907244697466336122093802555901138474433753833798765147923097861654121981841198881897314164325454293998727490
329 5151420981116447288612556456033240795126377822308349723060913497496746055577714877477839323855211328143588136456184748159892192204314390537714239
330 14232539838742074276885907752898907881578892216178490850681153411090200276233797742377960335910077756853978147066962520877074567382950948817865857
331 39322196924678267999516526682323242062897579629207326951237816368120345449224835247568666869733637179741777344479059989469131204234298292510806368
332 108640846152715856541127011240910522182562255603335118920540402477655085627186129284951745356377577716626615839719839320871292490306817788710089728
333 300157020102066584784137755172147703959504186720918871508192530814091380560517362569421440224078480722345519975343686059540324567485067105260955456
334 829285116114683210833281198790347079529732962986051313221824750906101563350355216141247738128180502491215990219053928255900213957431432083216348800
335 2291180141565540207710552283695054289437244186808767420782897077513184709660238926376312981843942018606269893873326002337293061785738625143157432704
336 6330158758544903072265382333602788937483752744051944172483250439482841773080269734685066629944608288583321031743054781301039749486694615293513289985
337 17489200949953547164885380235891216099050562762554110394881065927560068029431973841827413301458325994656797946821183049931240424218296426212383119105
338 48319822856728175068941664192333976896176292479258578760981563474756963754603019279775181331292075865759573627587351431145847145169341684388665667426
339 133499825840344754161736350283540832793209566896729831498373736853662256519227722199123622464971767622484698439147405068027438307337024948544578053574
340 368838345129006862419245597201814345380874026423949906932444274251177755074484932807974985584047629552123570089376363215536024588573255496203025854866
341 1019040466765848342858497139044865391627878005399168448418246786719124016029876809403856459102598594968965743261555315668506514328719801070136133463670
342 2815443368674551843731024789244986732808017708761885725843075438017853139749463779472317758277904119446380176330593178292137636952714387771549701137234
343 7778612941025514313032532267846870789988854144656714352448117221010990947413729887352153731479951491519670306976044804686338808057343784278326592709575
344 21491044699924071634188225299154638837026521260789269567238032147052074614726373191303836577127596721565439237095903250286834090792629865125380309189945
345 59376267439429029885514034333858363440109878423761269716321206378520991304530949109687180156591760475781177562456597877892693241770085116797888628071068
346 164046987210959354843260226604764908673697824254114911427069182953715052369431919381425026545784634490504422969646170794115591590877617659990895337407360
347 453235192670970054451668926557038978801683992975772566624320130984763372063294631703761549497216705387844047444770512260210721762329333253936893063357448
348 1252215254714338795518873924699062013474417443720108600618561698925956135099428473498140361316663996577416724981527933097679166225427472775371528973519424
349 3459667451899814369378969864611224633925461389815134182180109490449252236084240514687489910653044870777588221336372110745519175405653896689941740938452808
350 9558499493336268971961505186059072280885913592464800751882711112826737448036497590122922434583212696454181389667438945214058957580292570195672341959192593
351 26408582279761688238303465794802382006626707939421619837168650425168825112235881319010929565492981970848383341114556930935192448998454468139498146709998585
352 72962625411357332571577708817221858231244545123403388870328965070252259467207149645208305335920400620867275775998164500398259561497599395563462769712242414
353 201583888545117560004978043874346105574161973963214284449607330423551650575999609585505416220074305580743153323824775033520354020275831597023203249696534094
354 556943556949432159866256274142828180341663998897205127205684189806056468031152278109115501921142135668127362205756238320698772448035944566345895903752844450
355 1538744628185208265789972447774982707152424064879167760193948434211830308122423996807585455320901714076264537704609237960882756260959770362891872752165086382
356 4251301592817984554638244193078768086314976980687558529263428377449184768648770637516697843962188461620047344746981846421780092148005637362089681399325669522
357 11745656103061527598707967257711051858128771150416520598454488082269366013230618706528656596442059956864129786388372199059391259613353449663748738795543117999
358 32451340908029800159016696673343623380154260815894102554006029980131099078234280262140643033913517545257557879623770142533105840534431921352514424804758622337
359 89657786460705127150301419871054195407260510129124367823773713888950458236069793241303741202275081801039767853142819360065461091708483586424117694954024298888
360 247709908068678251484466681038034811539851625518067945830164122096120058464472169722949864073280195698298850257650827633316034679562314925775284650255174981504
361 684382260343732048517048476690202581078599932049561957168291834489115715879561725412670582120474528114032286886513353641768950178173301049787908579065895945584
362 1890837076017712009696068446086293018333650822531669579312738732770557087228536364764004940239362969081985350980291350626240986252469179444430175654483575930144
363 5224075864046400803683558003061874779328855332509050170418051624441809358510773238436211067524691319843166452043938424631284112151495145509760240750858574407168
364 14433273484772998418442690507107846266360107197422760346041222636197756632228483248098910646142476039170077396654541264191244554672060849912372112326770669480705
365 39876791399597672121305978747487814944804839450220692781939904460369147155240237264119204763269898745084245410025250161589484564475856690290329515514611062310433
366 110173100648625057097108031150487439823513108399816015422239926705637093261520001917151904211903085080275100923799430210551089301304126696480089436354395892457034
367 304390390513077532034215309572463522518309030971599753231446895490465431910831940918573435501412996109854970626409793681468291639120882846676336712927621681903510
368 840981231273535384437036207588892096724407567739750904486426508702801432022887311753241096765174989255330226886282226364298635885292137307032594480889115320515762
369 2323494608887681145596481267098661962770820051336473532226689067049680404408101611134402288130530321166108388475305444867101961381316223184630243606975212800873638
370 6419438385509194353198624039464042775277749353974182438515638450876780330453224662989291162434928610147657043181452986859014705278826174135520898790567566977164610
371 17735866064727746452972610607212756620354297824593441467478352322867364509618082648975268837556171885707275092130094852535556218574801204473942628841350116514971575
372 49001318522821227240795223757896832099241418001776353034306932905608332762891828631335473980168327555256316025742692868249579590244869531969951185797430499571726617
373 135382687725085790257078733467670439135208636223712170775268522839269264973728564433756116011507703464708034551474989665564046322094012889725526258599461676582164580
374 374040386834326387393265145028677618389904729264564430011656963210310152916540896846641445764899078420968828912461388975539883574540381606346294066150160051945804224
375 1033412863447299889406902850382150850719793472241744545055170760701297654355370506713747674767518739816967368271274267057869321678988241177229641374444109821723924088
376 2855151967349908203456394293010315719749399456729850106572438082634855828786330501072189300647720423919192838529078678570476187448034591068749032983064921111040524896
377 7888321352483113045290737490161543632196701553006855660262828274714802228295155153231802728202701247989820505987550810388887627534734876098392825681044268507265310056
378 21794151229644533139067356772953147574343739546232907976441539396542398275748536898354779399423378084806311827571523130720597867790403790198874330267719149537966297745
379 60213701571767089327970811222232508035227020016617391129572265304947356515550468862879155289942114264358612134045840071111629697306442403951899416503686150373933808185
380 166360681761359061337273280170011695537351862557938579111355869004188925130535923165222751965726780260525343271178314948167347226636802513489003497020479678933622826038
381 459627555085914351825706768571207014545012511769263124085153045247782011757499254248695334631637087631817175870122555507260916088523341862852247444719344921041351551710
382 1269876314268173699648699274965335664174444687780178990884204114526724007816072407276061801634002800022480425703374310975363462821472960927217600033418241327749224260034
383 3508462092177859545345709130436899757638001612508584332323679030001839211372059273174659011464467035839632893399334450602844393444892682711670114751443674504686635738398
384 9693311162625206893020251143540086622846114469889692435171390405136683210735134569002450478494048321058791512984484763029421013488242962500038297554914278714948983398050
385 26781045035361657731105842917756188168161508223494800440450463455723614308644079598820473198551040427562484009965541040849060789179177909666263357177862294093755431181727
386 73991679535832194212727786045504110194621108681028396381086838816282841472636708552993130799682342208426710890366672167166629029433072540678294619326640327997613898283201
387 204426998024326951248170654361325352302764653758248646582618327270071840761709992280585993813107152737197709417189472853227881012001296023906467263741517658718133702943600
388 564798606862278370863798452046225729997941052780892413478750376236616564939881208743917462443336506595081405572388321692122718647222391135675759445194162960940415343416320
389 1560446855828747071128372390045234194239905072230391131749621007336384876403735245911817856880845596960930750732532826471007495387291233163063148081456831390658336855574048
390 4311261324445115850625249584934240811822823478811437517928006162127264723462391171283827818749625235263956092272981868461242731003129714203630241772514878683833946822887232
391 11911315107097823572404630878788104518505082595092072159019585713508464531966438072825310304927691779537560684689970736150834372421506312106475291635157837237998880381358656
392 32909029841478592177651089561956074150776587082380769399136281079129787102993697568834398853012580955844689559072576381536204903694024330047225443109237630675620577162068353
393 90922306678124735546271466889869941138903703479576961896455215709335971384446703906361246083743348120930012443691446957807150480025550962541614106248280925228885552887136257
394 251203572134824690599597964399602727661760685623071897979679500321729165514498870452077341101144752433561729878674810637236758941062696706702434652358725791039737947398840690
395 694034686962888767981281852838655659653785067483630699819999057915859690211561500248385298081970920029296630391579530603717735967709678877530217897152959375308328711360378214
396 1917505163697067030504637408395463960086838332522681301134325568351104835368677643928181981356301854852304371285993963153782933769623109911841923617099288534103113186413444562
397 5297755460746188989063491542933616991450678169371782414997968699407809599679755945375984230938413942425794236469603345225702200475444320576847735948555876729690949448964946134
398 14636838248587916740145385614833387267359404308779022639835576578613196856861632769825678583246125086942362364812741944343041533573784751202739889744294015298346059723263055602
399 40439207793322891951701463244839965444340391491937410362557590398934230810265141820249921514913403545023621757503922914180833375627517790455011546166641182756234402078091148583
400 111726965836307899244564558499536616537740503942815579942154325077859791431434644871286525671013301687500567136828626415755972231949406581193429411861346460727390775829469959225