1 1
2 2
3 6
4 18
5 46
6 115
7 301
8 792
9 2068
10 5380
11 14020
12 36581
13 95413
14 248786
15 648714
16 1691686
17 4411530
18 11503991
19 29998953
20 78228640
21 203998184
22 531969064
23 1387222648
24 3617479225
25 9433351129
26 24599481138
27 64148406350
28 167280683834
29 436220151638
30 1137537322123
31 2966371797877
32 7735448730328
33 20171836564284
34 52602377018476
35 137171945592412
36 357705178399869
37 932792737633325
38 2432456514324706
39 6343150472095506
40 16541121156495950
41 43134510259087826
42 112482458576502831
43 293322061880976145
44 764899994851729152
45 1994640288467192272
46 5201451048705995472
47 13563895790391923376
48 35370758522927982897
49 92236815869190081905
50 240527219572406659746
51 627226154871611849878
52 1635626313123356203106
53 4265245343171487564862
54 11122539232513570483171
55 29004399284289822177533
56 75635172891397183292760
57 197234885723357775724388
58 514332137538231300529748
59 1341231023783932495133876
60 3497546678243064196337877
61 9120600813405996705859685
62 23783916799443243891693874
63 62021648561943040154209562
64 161734710173188041538754166
65 421757839098394371428446682
66 1099823746247610023011722279
67 2868025584055426904627637497
68 7478989955309257109162233120
69 19503065475630627813090058168
70 50858413398017058946331567096
71 132624187546084448907642149544
72 345845926899181906534666376425
73 901867203606372494900036742857
74 2351811571798222449875737057362
75 6132851540810751868179317362398
76 15992721726794779755063025500042
77 41704441486754438562889289782502
78 108753248473529394655967637796475
79 283597349152886502998892178273221
80 739540727062698321531256607371416
81 1928510575356546142168271116274316
82 5029003681830664812859957747532476
83 13114202408348507131457808431257548
84 34198086875237393001795261399643117
85 89178823805691300914041544571423581
86 232552851403075075186466806998863554
87 606431284780516852257466084330897954
88 1581399242975205286317564400948780190
89 4123836662858950322204028366897708706
90 10753785862414429488431186126656275807
91 28042796024440864799327202292110831393
92 73127586780106756739889452039096720640
93 190695818762910580305185757282307773344
94 497280122247235886725835501780250595232
95 1296764247829025296498476399563231339616
96 3381590051997950811623036001533920695649
97 8818219116478291490336427385743207565793
98 22995391869064530141390482392996788551234
99 59965401202575216642924129753767667560742
100 156372605514206055472501635454558533400754
101 407775004668048432699178166523329106691918
102 1063360515643008599776758215362773807797331
103 2772939913639500506886592513253587003864525
104 7231033738360525498942745177664437133851288
105 18856466621622564085484669371056067690689204
106 49172268629600192684691412113503943319900580
107 128227204528814654175779091535297340332729764
108 334379853513139665558388953849284270366440901
109 871966965561846235006322414687833055235532565
110 2273840307790123596092801656293253827932433298
111 5929524797994615343150753926643676503346843690
112 15462503769318482227325104369538712346924639430
113 40321784790755737997420663146900978428001588778
114 105147675497296306462706480975569397987443049431
115 274195046669150838774498812498943720031936400265
116 715022212924060384209744214723711183878710928544
117 1864573307160113871238937500971722472184490210184
118 4862273583860315032808938182010509354367072591304
119 12679418027448829770508933884885802060798431901144
120 33064293635891171620139966000728799118924496843417
121 86222215504980947678230119957962115260947644108985
122 224842863073218753178306180735220906691448664159858
123 586325841650887976144675808310005696967833392184686
124 1528970001043230286210446881990835919148415786204122
125 3987116204034011910120405321516574437857637612837238
126 10397258032285691687290140552250830557245112417369451
127 27113073474145266217753090005576167969187070243784981
128 70703136435750655764955022161681686841431725388403032
129 184373546090940257799482700840183560950880880924403164
130 480793444418674907498171657094369505424180808877093644
131 1253771710188592429707321030096966917660685322906940476
132 3269477817381344083906672569785309421785208599752511069
133 8525862492734633813235574885185231859039567997310563725
134 22233009460587142190279598641188935083250605646437065122
135 57977326058892443044834552945090746034746463551769977138
136 151188274484292857739675066324040280328355039900317345518
137 394255752987283240710612677183067999195613390600820158066
138 1028106176181793171728099479860592722939815090743841230735
139 2681006685366597701671760487958531808642143104997041288241
140 6991298188358923670886459462306101626593492399323859151360
141 18231304914432622417656664516478363133187978110834603789680
142 47542025805229626888667386500643431854530221741748422661744
143 123975997783670492400913690322441195935070002626692576388368
144 323293922926733261998007490803814907625261275518751908136081
145 843058031149988205405254740719767764926547731248305532912977
146 2198454079966012978082279205203036764339299663604814776453858
147 5732939089763958775722402093534255462388793397250131860270518
148 14949864500900427972318520411068413080064462153510269101957378
149 38984968285174099416362341565394413307019418388306254365751646
150 101661640619183630510522048833362755697250394843935492282759619
151 265104465336052601290598392613705614981922855842338715812710301
152 691316578338323151773879414570416075315081524226959038838477528
153 1802755796208811935294161574111434569055873860967035442631430660
154 4701071206155837683549055689916437571745168896939957196951547636
155 12259048359086605270402972941996873913978928111893542087712874900
156 31968089841658560108315867401000872369872834338570293605293675957
157 83363629719827381668333903348771931171014429197137146208704389317
158 217388489411975927445231646201854508409073881599849244044857791218
159 566886968425522930743161328572803375047711671752515634670302838586
160 1478278982663449476951979167974338850200660246899245015091198769942
161 3854928534790594571058544978436276582421593285832028712202346212730
162 10052550420197613943962362069873588940109282060234476913697691101319
163 26214174669804771143927093062730501905565762714664328588543059733273
164 68359065599745121962178798370912484283272865549834867546485064852256
165 178260880173842931775357558790904015298303527754619740401815014125400
166 464853361021828667928187724673609178747833257832259550012541356138904
167 1212204534402373589391724785405087463490541074082203877762980917057544
168 3161082518572288249875420161332878776324889416148323637752577156428617
169 8243198573869115465597708894714724988669702753188067384452146266257833
170 21495902852586009726662691134129161315698631381623112015857518526166418
171 56055162969455369099759562418414213646848302785198273273335495133797374
172 146175823229224743750814086151314512621930555502881762817831145148293162
173 381184714570979065807136331430588981835593692520798961536940334866466054
174 994020648645191152141938218723495021791114078425866289255145722640359771
175 2592121384103979343552250424595950442497485703236916268931723334851205989
176 6759510759748275451160583349062842693630630823409918542953919294209953048
177 17626869633247035345565775629986779287706133896125583420369783105322083628
178 45965831568416232917530155906475548672395211749452878101456790956991425884
179 119865734287319514658006127831347610291171592416515087747492524915556457388
180 312575531998220128250104689023442334243629231235155197903794113554495771597
181 815107534983884835144955028357985979252915127097680573468443931850679444157
182 2125567184802194553675957439019971201071315588166883608011771973014154072450
183 5542870925855508098496717703872657799813299296156520888792129759241692255298
184 14454221122892157001723267758912073699255461619030955097144917774968051259710
185 37692472197918913802599729642136404851722663078051366952868642594572660795714
186 98291180708505498927081098460992457964031415319632135506789780537539102842559
187 256315270442926737120331538526566714329280870638633226563099035066414475199041
188 668396873337646494845493120641641379768380996864714967106432726134763691701760
189 1742987764699020734595656961882159229827763653497345317317757669132155663607616
190 4545213284317405143035026643722756691470296008935623498713771699276443032864576
191 11852615502153455625733820302942361174130256796223071094293325298227946882663616
192 30908229263214038897158445807155937939555091289459721331628437220385237638952641
193 80599816640793968318634777255019230886183216110514297567527961754001657649565633
194 210181255846362178810132057111495672551353591051564712395420671279060403842474114
195 548092565843320849483585379509423364689446458446941824202227314316618793550021190
196 1429268559287250182186270880108313784099668914157859940741453261844025891399897426
197 3727123376365981058559227699973845987241171017823105499372903707648058836026477166
198 9719271142143614513592661131613715297859433980664515348134417348291398860709174323
199 25345077690079080064455224505434659398649100230265996576773057220034255103781781101
200 66092709393686801267253560864868557043423367206568056715525277504650505100171607576
201 172350871771374160800039147348367117038749252785572093725764312350783369036480351572
202 449441750426864383408344964969639949416672630219762630840200711032397460287635207748
203 1172015464445789808826141766163386768730064965706785018960899652835310235555356270724
204 3056280925382350266165502683236510279966328016869476697472753773754378182469488318629
205 7969906010816161380036820470506584481285464656526068123147277284159524611577097012597
206 20783234058661379108115756560457782420510760947828807272798660527746722353907820846930
207 54196726705547317453627239574770432527763761696351246720068382036788468732139684817482
208 141329553297874588754967146122413567383701777022958893999745829232592733117077590251878
209 368547029489371849410179817888776433852398064579631628355758085254141337339735892535242
210 961065182588973642064736597325630152470580930790335199751456913156937846917150317253175
211 2506182959782649218876417701440961477660658550630803336154158448632124315108629521357737
212 6535407942867018705052642454057144122624163098042989147997738930916344544279035984296096
213 17042473620279308011943654974509692996924453061084756609628391273326544921144818632704808
214 44441894008302771967608158172056747945949330619099904997437743316037849109009682246446952
215 115891741249052808074770604033364000242659608306087468142215826525243580923760178574405944
216 302212495426684710696302944368588429803145142003527166840790050282697768141918022299588345
217 788083701285922250271553007863914228216636889346543087377037893660370825823990738143361433
218 2055096760164202889436079222289015690660678448243591507123717136727610417021180162505778610
219 5359104225535957522039124826477988681686510083037798240510135322216236403718093951215188622
220 13975010158578916750815587673245555865556455984257165359802956737266366585292397392883444858
221 36442827142973154730771349876238763167024673033243553634500503094658881482871430081018988438
222 95032464027036524901841544014961885498634975461699752754777003574428416666129249906329510475
223 247817469913043400521695698487921047882787654770578641432654965328459690920470789716806335157
224 646237041445438762684255512479298469131967040936706102120145668780693157377236189682760684504
225 1685201264796598514661675539323524415619516384653132399198490007722038607972872101283162536060
226 4394522629838800313255286910626170456821873598247595579463103357705473696133655279712322810284
227 11459657399732747586029637713460853998911097172631979554323653012718186109499228500974387101212
228 29883506988349888133032601808067819139331947819367345573905076528041442113124421096862092297277
229 77927634201663214594575256783358844922580481531960416671867271616926216694076011051492977238765
230 203212968766874792038288323180432340139756799163023033312607736452082181280962176947527442951778
231 529921267315535378479238008256720756604983190063606592818746481296710894669286427553292274969426
232 1381883012965845053767540760596313613536541742505029508282182044433839834124363163672364255490958
233 3603555432295025558549462765581199042641924889230731090782925476631855090801018540700082297331474
234 9397041306523350376284743297572971813741230301020898388768223956134373289638897343862480308794095
235 24504794494105213797756686269849132204563808232959391768925565926385255363534922156202013147605329
236 63901491289761319211155544509672687357766581104134305892015917614059599696072635777929088454357248
237 166636802036341503244639116762615062332663780340080988148519858037705992046637571553356496498233616
238 434541091803095294757966371045415425952242630725796689864520362811568436134787357517959596577726992
239 1133158811006499021508253262128205800754895553776853188965795422568757032548887982910273335555044208
240 2954953893160251213495069462279748745720460015987639154108346202283106390163557959944056157038570481
241 7705674108421900627669315742207242922508450840577397451469398213319963142693352201661548481112291633
242 20094192874766298208820651774648425987752744513583875246537191256815014603636361347551914215577816866
243 52399904486876998782342927315480237708872146279306166772297038654932924018943753567150455758600978134
244 136643955163875481917340398058191344392731449781205566555945385344619122743573051815849469845084244386
245 356328330474405923678530071633858661814329521605542604445656847436307698323074468862415839323077798526
246 929202312289657925612899685637487408904057501686047291178826402253835938726938596993109393176065850275
247 2423093712517657413247452579612775488025274275451152370795093809339411067359305290995876324712719149629
248 6318734964374832644636845532823135149356299636683075677326389409553183894398920283161851017182288456792
249 16477452499568593710640975593665053109303956752995814179655104412706167271329864750482551162355046356132
250 42968480622513621777251855545562080313728810983861837959327417587302639029483387272389318642434740676500
251 112049500798480072147926643906041488198839017620533829507965613279343534425685058425550533229446837457524
252 292193031899067497390739631583591662094726641769282760639344954116267808599119267202791109433095892616853
253 761955807763202403619814401607001021397217756173815747100190129322119935209133630629072008090670281860389
254 1986962691104226514531698559199981569764067253127745855558221506353762832676998592081311734180443391336626
255 5181430071948608415142121359084578987389872001376095327219823222195390140395170472610417729250877785792858
256 13511686812585997044079466520255275034456364991208656208080398630915073807619375739316655112903257329844150
257 35234612449908424236419251915996893318932809982312329833016315451589810345664169545871434891784493254702362
258 91881785872865099568487984142786972988666572855760056511224538626489791462537694075855002979947799854727399
259 239601402944023988219967238821839549268520074153977680411068292966075764724652938151233062166235051669138745
260 624811890053812673165374332150929438139598853938828678666161544395029959625847435804394831147362689255347488
261 1629330601389763669258133334730711378736593455758984137662610359954145593720706523109362998449924338503180024
262 4248827928669040148149507005795474680972942928880720947739319156547871774841210897716596535534122929533028152
263 11079727313805954194474010539278546186194975750136801452541958080512389646637487429051903880839962867521745256
264 28892758052160706434959518592770245743795003367700629009278626054435545609177909569056140308657041884102352297
265 75344044507350005960391296544428929305345311173041965029432927697799171933199929172243906518084797249153409161
266 196475706212512733087362860095757679873043012434744809625169985439228053919494720305510243462970644807098537682
267 512352414634972526308062688791151430048747389515363074458344411581554958340508254066190091775046897551651350814
268 1336068473006811574800407859251985270965047496211653099736303821960566064980062846560481375484437335419390812362
269 3484084223228536264086326552284280501816591851010916947971980489182547909594801420184224535556121618956391026982
270 9085494583396330456838635380108136876343349769764752965843919505191983104963963101107750416254404698201157222459
271 23692369798234207223264244211485231561244821131681448091915420436713183499402324317159529527112292412571667724037
272 61782920181594032227660532383375921124453461800107344515895902303562866025783845189322728743964505200396710696344
273 161112174876221536893914147785585151108994617224021057620990892089085587329818948935879241598212021680331443834828
274 420134445200263798074235260037858719558189368973901598677347078680111717121119287353279415448000436451479702749180
275 1095590399542082776824463697529055311831863165428431148899294301759409164784476562069227774948384271268965970676620
276 2856986227341178036152244400666039872776880258816197152450033755133587478114686387937331476234468945830816969367469
277 7450202472227534540078200158926271432268266587728340384249039480784098804223108331432063901519459755983481635210781
278 19427995958118723567300929728741924199304051227580651112304151035213154200890659890122855741480707417224056502470722
279 50662653579644882992639293654363662069068069199826584602662182548672807385959872692618299395358970688539293048092258
280 132113701962065204716535505489715818760251779547725111778307440336964702108635504255554800676751835992463147658032606
281 344514726586173707506671725449134736710226935304324997616305205771492001441600107277015285608248550570782799202041826
282 898395814151256514612536184210560553771222366160259516144435411300924546550287917561054686042824400499367634891426847
283 2342759181537091102231289604254831583837883897943959216206106551602758734307749234729919736680455966404417370773731681
284 6109245497611231970832612609552882858063714378765326983607273456599507412705042785045581338513366871328124550930320128
285 15931163921677796617592455099396895601712813763090347759187847802946267782601468873574242387716483243120891946619861728
286 41543916347543579883768855161311095466337002661486030707523053965965578356558909207654986923198333455529111391160379104
287 108334644849347278459952681954474537734668475977976701253726549330851523154162099609202017507902626237037108115410526496
288 282505750696471340719139410115538018389076976449818204412133500313579270174877295421421332503310400403349219933240828961
289 736694150680622954498756290075112683795932865365421629311007129041718114151763190811695880735577879513999189929852965281
290 1921087518781695588456005053127802619722682065093399045679988141654625999591844412130556916046718302543884074909523142338
291 5009646474604326932402768128746271830202885143589176348795618109252232932586868233626694790408627471634771156561322816358
292 13063724351523117623048255111482579056183784685300509960472581133507829234605187289851694828539127377637951836185149901298
293 34066454548782761888613639000097728757428820276368905149970555440761219922704802919247130050687994245998938881856799803790
294 88835564368669085953423499455612429227210530614827328541159900347153039304021237498664320769901747329227736193491600021523
295 231657729024869455120826156742302440086716983673733128528386922494263678283266011983316134362668762030960631284823528233741
296 604097061783138253001873474103392310138841119611433825548802758959912799212715712977645699138470244003660856953324867079576
297 1575312257403005095145116146350274509112104175635919283441603102694201058986958835734828874341721186748268691970322124724212
298 4107963546452427428759471977122195466741991260941631467587000882605034848767004606639161553028118019841414542587431676003044
299 10712393317374445971325379817123324968062439853213272889220075247582446598348473304138281917883716001673409296990236442175332
300 27934856112642386239651100609751731387662677484003982764547615588601444420447628908345548246306434306455707200244812427370373
301 72846110380242749476687397072298550410206784384986172172870785776727747473902198488074156462946129502880616933088078564855765
302 189961808864622713996999432981927337420062869562910793039023232907839911180946360549614819062020697212850685710351313529464594
303 495366034490518570902522233145220053066993032970472689587348496443200153357011637822195769610118766093067418693738684816553066
304 1291772854730701883287812234497798601039259128839686232133967698209424467207598688060349338979330606853779761094834959430970886
305 3368573927228040350796991037328932644625413801080878676566489746422950253432046351608291001873786511004054538152459720527480170
306 8784276788016366921366180283056289272291490149163675599066053414673127683789427858110899718012913944333472400527472037014189207
307 22906879990008141843077963739019691902741713962768752149083370876459713398344949187078403805984574397629435960479807016828661705
308 59734587552212925243181720306630910296534115421297954805540175319966387642298043188411531141193248789398601567145720098281154720
309 155770709568017564630037519080916594301411856552898395938261192818089271605205294922720294531609726000186794726117733554988708552
310 406205432290203811767341025585167463896011041212425062974662127043286573211916686107703848019958533622807811469478806775033080072
311 1059267520059813019802989634958448621402399668707073071733705862046384670064388225003730118528380003700951654226824567414029633688
312 2762266552486787265945097934352293665690374221820942734661755881555368731903637960843735775396441099361253839899658802465551976281
313 7203200666963144386243743719779342733640331201890901188907830262302457009845280215547306367385697892653996410254411493285250580089
314 18783885936651102614839494248453135481071864494719534292072013400036258503775253374905650705765140186289633006611430413868472817906
315 48982998974242566257635887408664017109296851278849639705370009730499769771585444117875493431094820814678069563538282100145165023150
316 127733643432590773209427711857732316289855386893431308073287469153382300802677054310494160086859114636266346417827015005165935443226
317 333092787420873421197450685280840965926510897736365787871090223880049015953504983610274121654155796523418102152183951826977076171190
318 868610665524150215005252397974541093849622815182218189570442976840569152390347843228742416134700752449505356282616702343265458223915
319 2265088037793480670977067086444661152547598086376331926429285451649811284999401674062163044808320927344630500841475977160573254574165
320 5906701382556846364340224253348135827831423845683590114166411269469578373526613409108629612021355143267028280451063859673393280778840
321 15402986833432729827395711848485252246969713784361228133727649552737309503602718807154889908803248143635464032185471574306323938663196
322 40166581654446572900099075275152730655284052253590697024724857609081300067010908348759234382208623679148487823706695080411958109067340
323 104742950133637797851420059917131389198122400202012484872823118105561355501865479048566951517914828798402057293347033099167948115932156
324 273139638744518331676293691333388754091675851380261352301424575815331489527705715733134418655772805358034458283616062777556985909159453
325 712270011091913909177001558671939202075813547401235263411103714326827855983678661351252976939911729954818445911958497270091586032950349
326 1857396352403489418318994598819854674349175606525226557421872331221852437926075187428856619230493743341877414441015476166941026829414178
327 4843558139746806058531634902215383900563569298657124345435482629480869690342469317623053456901848045556643478753684658929956686103020914
328 12630613505162748134577140485432585775987823825085154445982147787024774724787373752818394398816968828182860192836737356222683995341561902
329 32937025408585073344753327601150869218257826612875164136044652393742437591107763149025645588389388502695916169030295697582806420895202226
330 85890336389625772630440045937440747524760342086838071776469238043561725704335665985785430824826297154726525730752053119962594468987628111
331 223977417317114818982669474662907324899082623755461395917342652529552410185100113250740010678061486925365783671685906008745322034304467569
332 584069006791132673603637545889012581890418927078749485178208196488648943183607789103040666046307650231386499071516666374495477809203901440
333 1523084821587113033385147770693213576291878733708308614958385761714676161997779956124081962765452241605819428200544877146150418714343576752
334 3971769340225616154327189411116416370070594246721109341358314058154246729227979555457938519295405318225445546450791971131486862052587443632
335 10357237803419325747797558774864987129098913027080423656652379085732362395316072506433012931721121206882256500587153566283533786865235279312
336 27008712170199888297069541483560340601644397185969188398823890139407436631370299137100916266418847713413412112685093858957265789762471944017
337 70430992021046099318387573099451711300755518852341361975579538951850556298472363709272444608493806590317846075569572907752658352892909447441
338 183663871339332616813800528582270213837661548740104236940048763699722838799603153977551875592853030184065953045053380837615081825302812718946
339 478942815760298349453771250882757274335098592788936529083042183950592924374130187497950275678250248871211208946716483995860594709604318195702
340 1248945800258097807229342640710234483676717394972225855399901541706579591370386322014155473688294949474745895546426580279429919891622220255810
341 3256893225355368993557930787414646950567584195323297820777866992309726547320127012347434640336595761339171421299196970366704979841017342613406
342 8493045478173401876605402017416441524030230012575291805224904816601038910840272411624229408536212668552400806370339615578976517523795003289987
343 22147432078142862016757781488519024849048250455505133111705126799380405518438886841358672360865684953251870575449009998540682139957112504164573
344 57754164735904028225477405744575861484568055023354111504072659225952658480953905866959198849806510451675691682332051046888280521416378004148696
345 150606333617962139519662445675474424593749967866798007001367804269429240972975030065252301760490023619405394901510592111957962296345273218811716
346 392738217746988363220966625435577307623673268611038402360562882001590897819647267283093992317159279440659734189487206370409681786970563891890228
347 1024148878561405602763225592037540911294917283109786197990298134278147736731906524838966516208878321264483055639005384916776215108927741597486932
348 2670687185667017659155648993004816140877872927432630749514095505259101899584194867218412268338749701272961541197204582768375803844829534606615413
349 6964387886363694161246130418833928720083795172503591469306242421181393605312524628511148972090504920110837751158909745875881824861739209550304645
350 18161130547985000584026890521525697053637298419885036847824393515599221179474637148229177368218678739254199561252207966090683163029999832257135218
351 47359031139945005138512722866784289944102217737307222730962589601835305494517597899443925487704115623760160711682079189209121466239302482947502970
352 123498800065788343936028501428969809185196566713464024935763509510655323004494958109960258383512955095870909727010462434264182274021437154112529494
353 322049527842331491870072737374607807574746904017647638939811015596280105257470911114571481554325535573235717485022747284611523783410443076172466362
354 839813004889268073615615129517069946027884845557511520993175391425148503743491924217046965172942291296585517703884355415631961232720140324400475463
355 2189991980135535456037428657533320824182124141602631149793664991639735022177665091369587487545457974360551818359437768903110636658191964766095700825
356 5710872355079020740678838759879006180560091000617651116746560409490100440007303335524998320549273411635275339025179898591531019756618937964364899104
357 14892320771872124967582617670970363215942995434496735647100761325333376683597125258708202667591251220301987769773114516550305932684121067183886495384
358 38834910707659338075456150231453741781207195059882667298694073732897274656403103016134491741405190311235520926600297225276411269667030889108723619032
359 101270333400311467423987361658056573309317724147763816525869949757740179433921787511274839200722308931999123016718116603730118873947086883874380228296
360 264084048093035305346058053398190114626853929157991049127543399806684907994946921475131655664742367498482980189058739320454634840420358456346108072969
361 688655622190240466823659763311444194882847178037745355092895123122287202735609082281179773915064835531132611478810501512102606277644771010399105049449
362 1795816784083652243937992043608869127644699998090461259371250908699127419520419620102070160011257386325420538374125852312672607162294386640400653351954
363 4682976248331069713922412295807592131374682214553350657437405237407996188351900713313441001852789053951736358198128238150708705789125753195712606189118
364 12211861887471584666970898298209478488535439536042507840634947446311682717311911147513998628286829182483190262395977109670870166592191089031304943485290
365 31845041027450909631128186378290709154298996290207399237762142412784835524672188515749475998839735601380255061342313054897045068288042832458290725157190
366 83042753626326694208990831788558357275681830324890376066340617628562301273814992407334586008664831871953323655157569108987563601650334644027067588055835
367 216551736388037722270187156595847328058120901277052103100018043074314563171906567936524005736547476565313456485901280199849459451601972380435492996646565
368 564704956000006317683681249254919291665688769669651842995496164170488010933877724722981585638078777628387450647615757792120543183878926854771517840542232
369 1472588918703237832277863929738526728364728127999769653844712430450926766331067058239462809244358368359967112466200422504905033166361448659026656136858220
370 3840090476357616633134448146837716632245251677678134329991742039427718346215255936761584032706801500841265989650715527974360450193405767753067490336307868
371 10013857010141063640337239791306694246951107748018853824872928078093064602317205893170435228283428057498929792412824235495312134497357142322634831216174956
372 26113273329608075999681277637541122595523964534557261692747227111412154767035387471389544110870416297881570365653270892864099617029369694745998855909201805
373 68095943780329113176390437505911387622025995468293593322000417509772404364222783335345684194232589496299686478886109652398395059613748463207543798943643005
374 177574733768672999721852168977006192277975230831081013901966729449616160941960089598558006053822111159948184858024648991357225229259395677230246786407428866
375 463064087557649450320368100541851811250365766453218541456380027075766305146325951805954158655666546625272825670894779257608127388202043253024626517830428802
376 1207538621259794332251782087884183488085776901143880934176285629399353479595002609169732649836364815090831185524087731275022031411280051801336998047261405822
377 3148915152381519529624689092909714183604787721995728903460471137792303937614222776959789146093184831277475349339104353582024892288381042014279794239928304258
378 8211469564884943838966980977616294617786965461428067488609558266340898408991725460574458633433383912611126385842224145467413396451649777328841734752538627455
379 21413162677322653101263174916439540905595391886295218129754473843109032010144764644822617429583059254861241388648661540196971503418815721715551293880450159745
380 55839400270846466938080608898652239009135567493852184141595880281542196521569137318771454626336159998907125022877255925391406601699307013890393402541698374656
381 145613175857946896709459800869286170699855031598001877318417605320425708649017333895188334871237900791254749306854314074370521683432485144420118647052061298304
382 379717491244394245290245360957879541815922203256106660524035992270199209049361279700047702419588292736862922275761035503495573079599956262865131605759126810240
383 990194550097560052088749836053027257226147155284272478721227838655116720434262127175235149503410569719042206810197981158699371603378290627971301402533286312320
384 2582144014039764700276968164228498426631886751196815565263630507462498854336056728444749776721243955688561549982850995329642541200527595728433818928902211870081
385 6733492633931855784778184270864053983263317734471482610625860772108786594523288496617560822229527962757762755316379301885532036614772365984316015548558581043073
386 17559021806951907514405135462489361663897852384583188731738503785380841875690175609554410751655767682823718909986217188434170804295739337676522366036361527316738
387 45788903854043019089961497763076914028836034750799325147679388483876589376695208682748749651036037450887267162208171998509821431047486224569849516988820290831494
388 119404357441182036548083726020387233434898849818868031318218680310507752657813766693284780288308997264869464199548080909371637605443286813379509555485485688922770
389 311372393219731540979356519292874408381415585335834027711987441354672415978892156432362937692844560681325664834904594018971524987914408310214516301183702467314862
390 811970093362309225510089989150461285463223533050139963008465779155155034890255019567822221198504445168193800171331853040240206892021733816456876254213264582641651
391 2117385634922170996022237649790772824535907559519385463802192723050529212592540005744815103577993753564857729733861601282659260992613945622812784219469125221075885
392 5521535785153926649664112487720351949507908599748708529950646709492239885459269512227417503975489242466855861757839970450989468568308499650135055696213899456424216
393 14398585181605813991067410356114129096109273422488414071126276031079796964329302261594114599592150412437879241282382749524683727653686223327878114733266752800281236
394 37547389584866918975765836966218147646463794388754355849106613603045718415866721019115587809888403941360884088198678840384573998541434105440495948955318698320787332
395 97912846773223239899238099760417478465201470423601319947900293597642938476100444837885258676525129078878884995034508104022984540434663975232207659894865007627254340
396 255328683810834143355332179956873655771674494818913772787458867669959056021551848696212267917129756121654486131392952657070930905160537660395468121364764762410144357
397 665824137741254304657257244220531114561599771566174608982637999515734443766237725809975955866943070387036631501750009249369196504411323589244353176317911337583494709
398 1736278806525824778667655760000481987893667654359085582020764294296080795836263660940101014052238255494436045917800975327988992402511398562505118966135877680857432786
399 4527718241362811749991731339559283645797218979258085756590760669982833990008439490002987832517010745015278242251798006193327659892135652365879559113087354252009189002
400 11806993436836977164282538515607440604066362700407145235857855808921520624316363083515468280132858969694274154360435541462673638784723336403785799416343589643364000422