# Computed using the Mathematica program that I contributed to this sequence
1 1
2 8
3 27
4 64
5 100
6 199
7 390
8 753
9 1442
10 2784
11 5369
12 10348
13 19943
14 38444
15 74104
16 142839
17 275330
18 530717
19 1022990
20 1971876
21 3800913
22 7326496
23 14122275
24 27221560
25 52471244
26 101141575
27 194956654
28 375791033
29 724360506
30 1396249768
31 2691357961
32 5187759268
33 9999727503
34 19275094500
35 37153939232
36 71616520503
37 138045281738
38 266090835973
39 512906577446
40 988659215660
41 1905701910817
42 3673358539896
43 7080626243819
44 13648345910192
45 26308032604724
46 50710363298631
47 97747368057366
48 188414109870913
49 363179873831634
50 700051715058544
51 1349393066818457
52 2601038765579548
53 5013663421288183
54 9664146968744732
55 18628242222430920
56 35907091378043383
57 69213143990507218
58 133412624559726253
59 257161102150707774
60 495693962078984628
61 955480832779925873
62 1841748521569344528
63 3550084418578962803
64 6843007735007217832
65 13190321507935451036
66 25425162183090976199
67 49008575844612607870
68 94467067270646252937
69 182091126806285288042
70 350991932104635125048
71 676558702026179273897
72 1304108828207745939924
73 2513750589144845626911
74 4845410051483405965780
75 9339828170862176806512
76 18003097639698174339127
77 34702086451188602738330
78 66890422313232359849749
79 128935434574981313733718
80 248531040979100450660924
81 479058984318502726982721
82 923415882185816851227112
83 1779941342058401342604475
84 3430947249541821371475232
85 6613363458104542292289540
86 12747667931890581857596359
87 24571919981595346863965606
88 47363898621132292385326737
89 91296849992722763399178242
90 175980336527340984506066944
91 339213005122791387154537529
92 653854090263987427445109452
93 1260344281906842562504892167
94 2429391713820962361610606092
95 4682803091114583738715145240
96 9026393177106376090275752951
97 17398932263948764753106396450
98 33537520245990686943707900733
99 64645648778160411525805195374
100 124608494465206239312895245508
101 240190595753306102535514738065
102 462982259242663440317923079680
103 892426998239336193692138258627
104 1720208347700511975858471321880
105 3315808200935817712404047398252
106 6391425806118329322272580058439
107 12319869352993995204227237037198
108 23747311707748654214762335815769
109 45774415067796796453666200309658
110 88233021934657775194928353221064
111 170074618063197221067584126383689
112 327829366773400446930941015730180
113 631911421839052239647119695644591
114 1218048428610307682840573190979524
115 2347863835285957590486218028737984
116 4525653052508717959904851931092279
117 8723476738244035472878762846454378
118 16815042054649018706110405997264165
119 32412035680687729729380238803548806
120 62476207526089501868274259578359628
121 120426761999670285776643667225626977
122 232130047261096536080408571604799576
123 447445052467544053454706737212334987
124 862478069254400377180033235621121168
125 1662479930982711252491792211663882708
126 3204533099965752219206940756102138439
127 6176936152670407902333472940599477302
128 11906427252873271751212239143986619617
129 22950376436492143125244445052352118066
130 44238272942001574997997097893040353424
131 85272012784037397776787255029978568409
132 164367089415404387651241037119357659516
133 316827751577935503551269835094728699415
134 610705126719378863977295225137105280764
135 1177171980496756152956593352381170208104
136 2269071948209474908136399449732361847799
137 4373776807003545428621557862345366036082
138 8430725862429155353691845889596003372749
139 16250746598138931843406396554054901464734
140 31324321215781107533856199755728632721364
141 60379570483352740159576000061724903594929
142 116385364159701934890530442261104441153776
143 224340002456974714427369038632612878934803
144 432429258315810497011331680711170856404872
145 833534195415839886488807161666613080088380
146 1606688820348327032818038323271501256581831
147 3096992276536952130745546204281898072009886
148 5969644550616929547063723369931183265084969
149 11506859842918048597116115059151195673765066
150 22180185490420257307743422956635778267441752
151 42753682160492187582668807590000055278301673
152 82410372044447423034592068975718212484593460
153 158851099538277916522120414581505241704101951
154 306195339233637784447124714103859287734438836
155 590210492976855311586506005251082797201435920
156 1137667303793218435590343202912165539124570167
157 2192924235541989448146094336848612865764546874
158 4226997371545700979770068259115720489824991797
159 8147799403857764175093011804127581691915544758
160 15705388314738673038599517603004080586629653596
161 30273109325684127641608692003095995634134737025
162 58353294415826265835071289669343378402504927176
163 112479591460106830690372511079571036315184862555
164 216811383516355897205652010355014490938454180352
165 417917378717973121372704503107024901290278707108
166 805561648110262115103800314210953806946422677191
167 1552770001804697964372529338752564235490340427206
168 2993060412149289098054686166425557434665495991857
169 5769309440782222298903720322496100378392537803362
170 11120701502846471476434736141885175855494796899616
171 21435841357582680837765671969559397904043171122041
172 41318912713360663711158814600366231572596001816876
173 79644765014572038324262943034306905710526507641895
174 153520220588361854349622165746117711042660477480428
175 295919739673877237222809595350350246229826158061240
176 570403637990171793607853518731141094555609145000439
177 1099488363266982923504548222861915957538622288184002
178 2119331961519393808684833502689525009366718068726109
179 4085143702450425763020044839632932307690775659971790
180 7874367665226974288817280083915514369151725161882340
181 15178331692463776784026706649099887643747841178764241
182 29257175021660570644548865075337859329957060069344480
183 56395018081801747480412896647986193650547402069962851
184 108704892461153069197805748456339454993404028479953912
185 209535417257079164106794216828763395617656331798025484
186 403892502821694551429561727008426903591564822417286727
187 778527830621728532214574588941515947853172584765228974
188 1500660643161655316948736281235045702055797767460495097
189 2892616393862157564699666814013751949118191506441036282
190 5575697370467235965292539411198740502618726681084047080
191 10747502238112777379155517095389054101645888539750807433
192 20716476645603826226096459601836592255438604494736385892
193 39932292648045997135244182922438138808821411222012276687
194 76971968902229836705788699030862525668524630937583517092
195 148368240433992437446284858650526310834430535194082987104
196 285988978629872097513414200205663567567215181848415166775
197 551261480614140368800731940809490542878991759202093947658
198 1062590668580234740466219698696542946949162107182175618629
199 2048209368258239644226650698362223368229799583426767720166
200 3948050496082486851007016538073920425625168631659452453228
201 7610112013535101604500618875942177283683122081470489739681
202 14668962546456062840200505811074864024487252403738885531704
203 28275334424331890939934791923453185102025342700295595444779
204 54502459480405542235642933148544146835820885817164423169392
205 105056868464728597620278849759014373246016603002669393885556
206 202503624915922093636057080642086569208350083923868298031431
207 390338287285388124431913655473098274392212915443997710531158
208 752401240146444357923892519022743363682400488187699825617537
209 1450300020812483173612142104896942580528980090558235228065682
210 2795543173160237749604005360034870787811943578113801062245808
211 5388582721404553405571953639427655006415537072303733826460185
212 10386827155523718686711993623382211738438861229163469942389212
213 20021253070900993015500094727741680113195321970139240059160887
214 38592206120989502857388047350586417645861663849720244890256092
215 74388869068818767965172089341137964503911384121326688718266376
216 143389155416232982524772225042848274001407231170349643610072567
217 276391483676942246362832456462314336264375601111535817277755922
218 532761714282983499710164818196886992415555880252932394496350957
219 1026931222444977496562941589043187567185250096656144544102445822
220 1979473575821136225160711088745237169866588809190962399486625268
221 3815557996226039467796649952447626065731770387211575155363177969
222 7354724508775136689230467448432937795199165173311614493448600016
223 14176687303267289878750770078668988597982774466370296592400849075
224 27326443384089602260938598568294789628780298836084448640699252328
225 52673413192358068296716486047844342087694008862977934881911879388
226 101531268388490097125636322143241058109656247338744294608460580807
227 195707812268205057562042176838049178424113329504176974723472561598
228 377238937233142825245333583597429368250243884541983652854544274121
229 727151431082196048229728568626563946871707470247882857068389295914
230 1401629448972034028162740651205283551655720931632787779254866712440
231 2701727629555577959199844980267326045201785615926831263901272844073
232 5207747446842950860837647783696602911979457902349485553079073126548
233 10038255956452758896429961983795776455708671920156987453303601978975
234 19349360481823321744630195398964988964545636370066092049538814662036
235 37297091514674609461097650146724694377435551808499396319822762611632
236 71892455399793640962995455313182062709669318001071961375744252379191
237 138577163352744331065153262842667522507359178099794437198409431631834
238 267116070749035903233876563701539268559009684279431886943515261284693
239 514882781016248484723122932004113548153473732188797681837491707907350
240 992468470517822359985148213861502401929511912569095967355160653203068
241 1913044485635851079007300972409822741149354507137119973334577054026945
242 3687511807918957826949448681976977959791349836174445509470744676422056
243 7107907545088879750665020800252416651023689988069459131997974091559419
244 13700932309161511016606918668500719753893906243950120582158456475211488
245 26409396147805199673228689123139937105858300575331145196961752297219908
246 50905747809974548267450077273870051470567246643525170420588927540412871
247 98123983812030138707950705865763124981343143450875895331707110404403686
248 189140060078971397665236390931273833311662596913682331531416246717247953
249 364579187848781284313865863194046946869431287583414542480674036959284418
250 702748979549757368954503037264953956633004274591497939764386321621348928
251 1354592211289540189641555997256037861795441302539470709108183715702284985
252 2611060438767050240575161288646312598609539461628065522884660321000166284
253 5032980817455129083485086186361351363907416326342448714237904395283084615
254 9701382447061476882656306509528655780945401365101482885995134753606884812
255 18700015914573196396358109981792357605257798455611467832225883185592420696
256 36045439617856852603074663966328677348720155608683464955343582655482556407
257 69479818796946654965574166644011042098830771755738864387802504989964946530
258 133926656776438180847663247101660732833754127185135280061367105584646808445
259 258151931105814884812670187693792809886562853005169077236739076415686732078
260 497603846297056573228982265405793262167867907554726686641252269645781043460
261 959162252976256293854889866845257846987015659500769908327160956636079530513
262 1848844687155565932744205567046504651875200547245800952266519408282194114496
263 3563762717534693684640747886991348570916646967306466624471671710979741420547
264 6869373503963572484468825586288904331946731081607764171706604345543796109016
265 13241143161630088395708668907172015401725594255660801656771956421441811174572
266 25523124070283920497562447947498772956464172851820833405216751886247542818631
267 49197403453412275062380690327951041261053145156395865858166984364212891522766
268 94831044189289856440120632768910733951189643345485265091862297017446041624985
269 182792714874616140395772439951532563570432555609362766012017989689348287140954
270 352344286587602192395836210995893111739139516963064730367264022957254763107336
271 679165449104920464294109974044287450521814861074308627329311294028261983396041
272 1309133494756428653525839257760623859782576576992221388800455603692311075269316
273 2523435945323567450611557882752336985613963510638957512509048910367176108913647
274 4864079175772518760827343325553141407657494465668552259006079831045003930686340
275 9375814064957435329258850440110389703575849414374039787644895639132753098265344
276 18072462680809950194223590906176491956629883967673770947960479984237244213134647
277 34835791866863471734921342554592360053477191358355320507120504364782177350999978
278 67148147788403376019231127226432383121340419206071683501731959819197178593086309
279 129432216401034233277634911127311624835023343946474814744457839807349353255486278
280 249488618737111031226010971814512859966470838478575589701270783975565953412707212
281 480904774793412112257798352722849227976311792989477408454581087966894662612279777
282 926973757719960752780675362891106095899146394620599496402041671569007147873559576
283 1786799367651518129542119598555779808676952370035127309302351383318817117154032843
284 3444166518902002025806604285984247992518881396123779803860244926830284881052579408
285 6638844419066893020387197600153983125071291953768984018019219069685003808692451604
286 12796784063340373928516596847585117022166272114548490627583857051403112954772623431
287 24666594368960787104252518332279127948433397834476381758765672431237218761671687286
288 47546389370270056078962917066002476088189843298917636208228993479155620406189341729
289 91648612221638110132119229846020704183860805201711492612597742031480955931326104050
290 176658380024209327243851262091887425242650318449654001207176264993276908053959756496
291 340519975985078280559185927336189733463134364784759511786768672935150703153146889561
292 656373357601195774014119336340100338977835331735042641814771673439064187544622091836
293 1265200325832121491949275755614198201867480820171167647421314353398972754683054841943
294 2438752039442604873766432281382375699551100835140623802230030964766464553434783579836
295 4700845698861000420289013300672863973859551351831593603252885664539652198815607403176
296 9061171421736922560018840674009538214255968338878427694719002656144153694478067916791
297 17465969485872649346023562011678976089534101346021812747623233638849243201411513741746
298 33666738645913177200097848267743753977200721871872457847825152924299513648139972641549
299 64894725252383749526429264254105132254850342908604291893420274883832562742845161703262
300 125088604805906498632569515207537400535841134465376990183587664103125473286874716003348
301 241116038190076074705120189741065262857426300591875552672456325550106792879271364089905
302 464766106894279500064216817470451549625318499837729292597289417461364342557131214438064
303 895865475142645822928335786673159345273436277803586127346753681998429171466122456234579
304 1726836225032907896330242309092213558292022212698567962800087089113025780189399750765896
305 3328583845259909294027915102976889716048203290931758935416586514122926087091924785528444
306 6416051652329742513350710016212714169238980281271642318160716702695745381304578206966983
307 12367337197765205526637203214954976788852642062705555343724143987930126420052025199495902
308 23838808920387765230346070643236794232431847847607524560101534293861823668637927942757225
309 45950781615742622564361898977381374906571673482516481157402981498610621557086456134748554
310 88572979386225335834695882851785860097095143674101203379389376483098317027080987483968664
311 170729907120120929156041055687359006024951307066930764440618036263500888672857396760970345
312 329092477042476652785444908159763035261049972071155973537511928539071650925662768322444788
313 634346145164565540340543745676289276289668096294704422514922322784281478182687608702132351
314 1222741508713388458116725592375197177672764519106892363872441664069952334808288761269516148
315 2356910038040551580398755301898608495248433894539683524365493951656806352589496535055063632
316 4543090168960982231641469548109857984471916482012436284290369867050111816506135673349156919
317 8757087860879487810497494188059952933682782991953716595043227805561151982086608578375869050
318 16879829576594410080654444630443616591075897887612728767571533288338022485990529548049605749
319 32536917644475431703192163668512036004479031256118565171270624912606092637172770334829695350
320 62716925250910311825985572035125463513709628617697446818175755873555378921756044134604327068
321 120890760332859641420329674522141069042947340753382457352061141880060646027005952595859497217
322 233024432804839795030161854856222185152211898514811198109079055954560140071925296613343125384
323 449169036033085179979669265082000753713347899142009667450586578620782257657860063678636645019
324 865801154421694928256146366495489471422216767027900769729902532328958422678547357022443594688
325 1668885383592479544686307160955853479330723905438104092641629308784361466435338669910282862308
326 3216880006852099447952284647389565889618500470122825727931197475688662286843671387224706227399
327 6200735580899359100874407439922909594084789041730840257753315895422764433615417477836069329414
328 11952302125765633021769145614763818434456230184319670848056045212224746609572974891993502013809
329 23038803097109571115282144863032147397490243601611440926382187892120534796467402426964560432930
330 44408720810626662685877982565108441315649763297784777760122746475456708126499466184018838003552
331 85600561614401225923803680482827316741681026125446729792314295475224753966155260980812969779705
332 165000387647903092746732953525731723889277263209162619326875275055026743498695104483789870229996
333 318048473170040552471696761436699629344098296234005567805694504897828740387817234075586238446183
334 613058143242971533828111378010367111290706348866399694685006821903536945979167065724207916459436
335 1181707565675316404970344773455625781265762934435014611609890897331617183831834665264396994915320
336 2277814569736231584016885866428424245789844842744582493427467499188009613697514069547981020050935
337 4390628751824560075287038779331116767690412422280002367528059723320992483896333034612172169871874
338 8463209030479079598102380797225533906036726548325999167250424941744156227404848835148758101297565
339 16313359917715187662376650216440700700782746747785598639815843061584775508830530604573308286135694
340 31445012269755058919782955659425775620299730561136182668021795225837933833829226543882219577356068
341 60612209969773886255549025452423126994809616279527782842616122952487858053960939018216458134661201
342 116833791187723212435811012125515137221928820136775563317704186181654723624025545001820744099450528
343 225204373344967345273519643453804740537820913725225127468157947421565291020646241168492730097603491
344 434095386772219502884662636691168780374859080702664656296500051781545806532461951732412151909071288
345 836745761274683946849542317722911785129418430844193129924978308337253679231094676920942084240786508
346 1612879312579594007443535609993400443264027245408858477007340493722019500408228414823667710346911815
347 3108924833971464802451260207861285749306125670680941390696976801262384277192431284645514676594373102
348 5992645294597962259629000772268766758074430427636657653925795655103203263364216328122536623091142713
349 11551195202423705016373338907846364735774001774570650651555091258424860720195970704512661094273214138
350 22265644643572726085897135497969817686418585118297108173185204208512467761160846732104380104305641768
351 42918409974565858164350735385946234929573142991185357869363067923302916021913465049385092498264371721
352 82727895115160251526250210564031184109840160311689774348029159045343447766634498814124670319934370340
353 159463144935722540792871420355793601461605890195742891042132522435583692269904781300126804016777597967
354 307375094669021376569369501803740838187437778616915131432709953612742523819613591895740946939281981796
355 592484544694470027052841868109511858688456972115533154692234703016972579878066337059377513774258321824
356 1142050679414374195941333000833077482447340801239880951515106338110642243734219209069369935050252271927
357 2201373463713588140356415791102123780784841442168072128682183517175941039701803919324615199780570173514
358 4243283782491453739919960161848453960108076994140401366322234511916298387133703057349103595544362749061
359 8179192470313886103270550821893167082028716209663887601211759070219854250447792522802466244149443516326
360 15765900395933302179488259775676822305368975447212242047731283437422735921017518708545554974524628710828
361 30389750112452230163035186550520567128290610093184603143947460536734829598300818208021740013999005149729
362 58578126761190872185713957309939010475796378744201134159212737556293718156899832496718864828217440125944
363 112912969739890290631507954458029566991484680494261866952103240600671137926665961936088626060890517502827
364 217646747009466695159745358094165966900940644778859846302994722131122421602884131349374785877631591489328
365 419527593623000088140002456412655111496512314110507450558258160824822107284750743990204016780738554267828
366 808665437133547946116969726274789655864734018127830297972568861112909384971200669772386293547478103385927
367 1558752747505905020048225495239640301253671657511459461785924984669525051785501507048053722266738766645910
368 3004592525271919749464943036021251035515858634528657056619746728738378965644337052160018818472587015788993
369 5791538303534372803770140713948336104130776624278454266936498735345635509685789972970662851067542440088658
370 11163549013445745519400278971484017096765040934446401083314739309866448912086829201951121685354346325909488
371 21518432589757943092683588216693244537665347850764971868656909758619988439202457734129857077161214548433049
372 41478112432009981165318950938146848774077024044018484275527894532570451826619413961211660432055690330220188
373 79951632338748042581172958840272446512638189453508311494436042336402524687594490870263302045638793644651383
374 154111726373961712358575776966596556921145602282738168721935585937459413865503191767555941240210044849214108
375 297059903734477679197751274961709096745526163631029936360556432565052378818919554333160760795065743372518728
376 572601374879197415302818961706724948953386979411294900852455955371484769198636650932191664512970272196604407
377 1103724637326384849440318972475303049132696934778571317429384016210399086570653887903171668593884854062988626
378 2127497642314021656299464986110333651752755680103634323364331990084395648453713284936080035142130914481325869
379 4100883558254081600240354195254070746584365757924530478006728394231331883041923378104604129044051784113437630
380 7904707212773685521282957115546432396423205352218031019652900355897611387264927201876047497293037824854356532
381 15236813050668173627263095269386139843893023725024767138453344756423738005331217752819903330073105377512108657
382 29369901464009962405085871566296976638653350515270962959477305496637076924091781617736634991552325900961228688
383 56612305285705903153872278146483619625553945350438291595590279003189758199729849950537189947962520887441131507
384 109123727013157724707504202097713168504523524942952052713173829612148184516417776522969775766880989990768825384
385 210342746813541763893725447079879904612623844533686074406694758868398757645570625844063504036468942156683294236
386 405448680576415354160187798890373669381354665342347381674936172980373777285810033935307104742864778935854479815
387 781527459688820745915289726214450362124055980169423800390395040464110477647528286252877574494177231970747730942
388 1506442614091935588676707174282417104622558014988409309185199801925031197095326722555217959040391943054054330377
389 2903761501170713452645910146467121040740592505033866565657225774237914209674235668587466142313902896117339835370
390 5597180255527885141398094845854362176868561165534047056907756789607429661702900711330868780591336850077996376504
391 10788911830479354928636001892818350684355767665725746732140577406234485546119991388726430456439808921220138273193
392 20796296201269889111356714059422251006587479351282069663890759772004860614592454491199983338385440610469528815444
393 40086149788447842634036720944562084908552400687575730018596319742084690032089582259844748717730489277885003300511
394 77268538075724971815427531742657048776364208870117593471535413709931465854504928851102031293147075659652666765652
395 148939895895922058489456968639459735375859856574701139886163070630255502047306956990873193805702814469227337154800
396 287090879961364762050277935386101120067363945483676533040185563854276518548493922593019957154965820017234536036407
397 553385463721459634989199156712779989128140411616070996416480367936548176482395390694839930971546199423999543257370
398 1066684777654471427344361592480997893347728422544566262814364416131011662932701199129835113225361909570114083214229
399 2056101017233217882873295653219338737919092636219014932157193418552091860010897469408568195157576743480575499662806
400 3963262138570513707257134337799217740462325415863328724428223766473928217974487981826263196509450672491923662170812
401 7639433397179662652463990740212334360857286886242980915816261969093579917400482041059506435863935524966612788305217
402 14725481330637865669938782323711888732586433360869890835216043570250611658318568691424172940756324850509226033353064
403 28384277883621259912533203054942779571825138299195215407617722724370211653704436183718510768287287791448337983491899
404 54712454750009301942193110456666220405731183962171415883078252030188331447397974898028453341416998839416100467320992
405 105461647361448090177129086575533223071000042508479503041728280293902734676821461814230643486324547006340277272471172
406 203283861325716517701794182410854111781142798130716025167640298618711889436242441587401780536785158487713941756637127
407 391842241320795169733649582497996334829699162900562159500064553667173167214166314483379388132813992124918657479921190
408 755300204757969079554765961941049890087573187501929103592511384609976122774628192783040265497340696458388976976350481
409 1455887954765928857167338813425433559769415191041686791301944517189763914101858410668052077653264394077361853485379970
410 2806314262170409624157548540275333896467830339574894079562160754085625093526895359521873511820204241148383429698288768
411 5409344663015102730613302898139813681154517881019072133956681209552538297617548277456345243103623323809052917639940409
412 10426847084709410291492956213781631027479336599137582108413297865437903428020930240429311098074432655493187177799959628
413 20098393964660851503431146465622212164871100010773235113234084346265830733267232288075581930651524614527985378623568775
414 38740899974555774149694954117818990769972784830504783435166224175341897552432606165483111783649784834978608903761757580
415 74675485686941138675232359695362647643477739321434672790770287596598170011338316971444350055479365428808834377825226392
416 143941626710867174619851416492585481605800960761850273447583893983643801725059085665432354867855107533808615838010512375
417 277456406337024938948209876771389332184122584924562964786754490101849700022097241090435398637635782412124044498221065122
418 534814418709389026392988607077156452203374069838352694460274895857433569310927249892795215344620040209720103617818561469
419 1030887937444222278636282260036493913636775354846200605485383567539525241069421893620107318905590295584461598331875365358
420 1987100389201503418597332160377625179630072970370966538179996847482452312127505470268770287755701225740114362285925504324
421 3830259151692139662574812904262664877654344979980082802912409800981260822529951854872108220643547343946420108733840496273
422 7383061897047254386201415931753940423124567375035602641038065111860671945037806468653781042649458905480716172969459927424
423 14231309375385119746009843256430724394045760680232852587615855327863910320764685687414766869954297770751712242321101293379
424 27431730813326017213383404252824954874454746005619504569746327088188295400459949481209426421003005245918962886310327221400
425 52876361237450531008169476345272284569279419040868042601312657328894138488792393492150082554250309266097811410334728938476
426 101922463323208922353764139786281904260904493101756002399712904856807016155054835129428056887857071188249202711935617380679
427 196461864749370590321326863640809868098684418828476402158387744601753360365071863790202332733064683471017689250901774833934
428 378692420123356060896643884025189011803323076976719951729159633875642810409379041892989898596175069171283666259482448374489
429 729953109433386104579904363797553068732191407947820398888572940663097325418298134304770370771347133096648369632654569527578
430 1407029857629321678151639251249833852895103396854772755175833223997300512347803875117390658988443956927198927854974410116680
431 2712137251935434433949514362713385801529302300607789507951953543137794008540552915105353261089030842666148652998013202852681
432 5227812639121498277577701861785961734959920182387102613745519341673834656716033966420504189444997001861279616745124630871428
433 10076932858119640494258759839546734458116517287797485275761879049472026503022688890948018480293818934551275567230766813368367
434 19423912606805894883937615315295915847500843167647150152635185158280955680627079647591266589816290736005902764828879057209156
435 37440795355982468089723591379341997842106582938439527550094537092564610848906355420065142520644137515084606601802783704301632
436 72169453460029501745497668395970609882683863576271265592237120641991427689272157925024931780199244187503064550607554205750583
437 139111094280937505213417634930155258030407806970155428570728721942309020721828281883629359370953491373144849484469983780629738
438 268145255703755369932576510020763781602699096652513371865695564835146014940633874876310700261613163811738423401709200747891109
439 516866598800704844981215404726231647357897350137379593578755944512011074200640670105030133933410036887470944038589522438573062
440 996292402245427221872707218073121296873688117336319659607417351931457537552374984789995125346175936259857281475376261172844492
441 1920415351030824941999916767750271983864692371096368053622597583220923647415477811654965318912152628332211498400144968139938401
442 3701719607780712378786415900570388709698976935222580678674466444499538274109127341426301278453351765291278147315819952499247064
443 7135293959857669387640255291120013637795254773792647985483237324163930533277620807976291856645090366770817871229930704250603019
444 13753721320914633930299295177513795628232612197447916377387718703815849992354600945847553579356770696654164798421271886062632976
445 26511150239583840638725883136954469959591536277559513095168020055700242447156826906905112033367365457048472315367167510952421460
446 51101885128136856335451849506158667935318380184022658136713442528179561246898176002155258747822578285764733132334190053764904519
447 98502050648493000292117283111746947160937783432822735594752418611859584219687224662884216217191804806238188117352560155030561974
448 189868807337128331196594310932373880684080312091852823204021599899555237906096828517792140577738519245705558363475189605810520929
449 365983893353342028462889326687233965739928011986257730030655481095294625819839056089736727576120267794756951928529107325558408882
450 705456636467100216287052770237513461520264487694955946966142942134889009192521285272568343118873170132465431541691047140164396304
451 1359811387806063576238653690968868255105210595205889235795572441741598457138144394542981427489923761979166129951047904226563888089
452 2621120724963634152185190098825989563049483406978955735996392464871337330056601564423078638762655719152094071784743248298097214204
453 5052372642590139973173785886719605245414886501866058648788763329843119422207106300328365136947572919058482585206011306990383907479
454 9738761391826937917884682446751976525089844991745859567546871178590944218594373544566993546319025570322208218483493506655209406076
455 18772066147186775619482312123266439588659425495796763188127599415046999427996225803861418749519177970511951005425295966170254415848
456 36184320906567487662725970555564010922213640396387637140459626388352400398854307213179856071548432179044735880899544028113944943607
457 69747521088171341173266751012302032281377797385796318544922860311833463467652012861936633504334208638937377690014344807929792673010
458 134442669533752542373359716137884459317340708269726578441056957293823807513096919423544901871720844358816272794822678308869201438541
459 259146577675678146828834749829016942109591571547707297314567043409056670807599465302522810197122663147310337371161863111083193471006
460 499521089204169518038187187534767444630523717599617831441006487403066342187202704801184201644726148324108723736898430255996132526164
461 962857857501771548413648404513970878338833794802848025741553348417780283975551102389188547217903864469172711592897316483878320108721
462 1855968193915371755654030058015639724396289792219899732938183836523727104483450191916440460931473520299408045495780288159826847544432
463 3577493718296990968934700399893394989475238876170072887435310715753630401453803464409336019991226196239999818196737898010784493650323
464 6895840858918303791040566049957773036840886180792438477556054388098204132100007463516149229785329729332689299022313932910485793829640
465 13292160628632438064042944912380778629051248643985259123671102288793341922012812222231114257925933310341269874307729435564975455133116
466 25621463399763104579672241420247586379763663493167670221600651229168903560050073342073039968633962756213367037022561554646072590157511
467 49386958605610837403690452782479533035131037194115440710263118621814080015616696492229639476336451992127326028549342821132318332770590
468 95196423492924683838446205165065671080786835512060808533090926527874529629779589520049942932681677788014652238901947744253852171890857
469 183497006126931063885851844280173569124732784843329178588625798667650855127459171576583736635578025846696615178781581555597218549952074
470 353701851625229689707660743647966359620414321042673098053580495046508368332905530930936359013230118383051960483255433675629461644771032
471 681782239850696274835649245875685132861064978592178525885560338863847833105760988519799678057826274009890553929488305796612850699384553
472 1314177521095781712267608038968890732686998919990241611060857559105881586195905280547369716639316096027653781830427268772093383065998516
473 2533158618698638740696769872772715794293211004468422413588624191683888642762030971574689490345950514267292911421952589799932913960106175
474 4882820231270346417507687901265258019461689224093515648588622584700126430396602771572795244056323002687889207665123598044268609370260276
475 9411938610915463145307715058882549679302964127144358199123664674353744492460300012214654129099415886992726454846991762412907757095749520
476 18142094981980230015779780871889414225744863275696537872361769009843641151814839035909508580141005499975562355764495219029202663492114487
477 34970012442864678319291953704809937718802727631402834133662680460581400717433772791271647443642694903923470929698563169286311943918230458
478 67406866267030717897887137536847159643312244258337245853736736729478912792105514610968605396939439293579648947975173748772690973876354741
479 129930912302791089378266587172429061267162799292580976058884850874257699153814426450364415549822555584471408688285223899501113338382449206
480 250449885994666715611225459285975572855022634458017593918646037074161653815168552888514176970545695281950090921723456036589318919669148892
481 482757677007353201206671137700061731484300405640338649964930305138479666478522266741118845360950385063924619487682416854149435175846183297
482 930545341571841724094050321695313525249798083649274465796197929816377932239610760690966043278258075223925768045666270539012558407774136136
483 1793683816876652730290213505853779890856283923040211685738659122903276951687116006770963481159576711154271887143357367329252425841671917531
484 3457436721450514371202160424535130720445405046787842395418433394932296204220417587091562546769330866724072365598429510759003738344961385856
485 6664423556906362026793095389784285868035787459117667196918220752790430754625666621294610916568116038166194640275135565481418157770253622820
486 12846089436805370852379519641868510004587274512594995743871511200442381842772810975848102987775281691268464661062588714108686880364661062343
487 24761633532038899980664988962041706483924750941540717021946824471068385753306011191005239932272305307313003554079511157678361202321547988550
488 47729583247201147231039764418229633076993217960041222358154989819233494554924906375239516383385033903471735221015664948027469978801424059569
489 92001729772951780090877368411924135433541030873294602320891546243534692905629395163387470220000736940219398076432900385295936219257886733282
490 177339035988997198154961641434063984999046274287471537444864871734278955056633123705480329523433357842272601512590665205110454280745519843744
491 341831982541189025457543763226259459993505274062348079145858232268115528270493436435112556059091433993276738364118741696112221681126378625145
492 658902331550339150934422537490477213503085797183155441269769640065162670787680861679219872185910562679240473174157972234546082159931209261740
493 1270075079853477154637805310562724793929178376406269660181384290311091847020436816983200227988436091455009211127300279521064694341060994463911
494 2448148429934002529184733252713525452424815721939244718041877034378649001135244238803012985756871445969799024178167658656833452462864102194540
495 4718957823879007860214504863992986919850585169591017898638889197023019047213855353900545641990309534097325446843744652108556450644982684545336
496 9096083665216826694971465964759714379707665065119687718131920161777922566157217271365978727921527634201374155323370562521000679608838990465527
497 17533264998883314239008509392028951545912244333056219994994070683490682461526753681052737583657144705723507837472583152807455277057746771669314
498 33796454917913151323379213473495178297895310289706170329806757076670273076033070545122274939325853319992006463817866026093845859774432548874717
499 65144761405892300117573693694276831143365804857473095941571637118961897150930896851441536892894835194014213903457564393530858267086000995554894
500 125570564987905592374932882524560675366881024545355173984504385040900775254647938348982528143799360853931102360071384134953160083527019306564452
501 242045046310594358054894299084361636354054384025590660250876849920023627943138659426599077559677194073660830564819397707385319487445199622663377
502 466556827622305401870780088776694321162196523718125100506759629156556573424750565172145417535697243441598153292166212261963183697832652473657440
503 899317200326697652418180964079893464026497737146544030683712501236442873773468059799168560132068633563204300120514558497832521535890872398440163
504 1733489639247503004718788234465510096909629669435614965425853365353923850396005222746895583371242431932394386337571552602134184804695743801325432
505 3341408713507100417062643586406459518452378314325874756867202345666946925537362507144808638598685503010857670315071721069315209525864468296086412
506 6440772380703606476070392873728557400550702244626158853483527841413870223131586354863018199637693811948054510065324044431245099564283736969509447
507 12414987933784907550270005658680420479939207965534192606460296053671183872838422144553890981739690380454510866838481876600527015430734821465361454
508 23930658667243117448121830353280947495851918193921841182236879606105924871903376229308613403347312127345817433556449194703221509325578770532282745
509 46127827695238731891524872472096384894794206718408067399047905846857925893410747235870331223323381822759240480775326836804308833846461797263240058
510 88914246676970363365987101357786310271136035122490260041228609348048904861284131964595853808048078142507623291235581952539302458167059126230393704
511 171387720973237120255903809841844063141721368000354361228973690854683939499436677574328689416458462473067192072405839860647359816769834515491277961
512 330360454012689332961537614025007705803503528035174529851487085655696695126034933004103487851177234565679873277973197844694192618108934209517194468
513 636790249358135548474953397696734464111155137876427218520737291705287465380166489778898362299007157004013929122389946494685163726892289648502106191
514 1227452671021032365058381922921372543327516069034446369642426677563717004866922232321926393374690932185268617764004566152566018619938117499740972324
515 2365991095365094366750776744484958776383896102946402479243624745779385104872560332679256932941333786228029612236773550352592734781709175873251550944
516 4560594469756951613245649679128073489626070837892450597258275800704086270245683987784185176466209109982992032401141260844538109746648517231011823927
517 8790828485501213893529761744231139273448638147749726664665064515752475845365333042564266865081240985400304191524309323844382026875188100252506453386
518 16944866721644292238584570090765544082786121157623026110809391739799664225350499595349635367863474813796594453926228701194078890023483910856510800581
519 32662280772267552112110758258609715622244726246211605851976356802035611445834076958377344342352258695407920290088452836235591761427029704213280628838
520 62958570449170009857470739772734472468105556389476809224709088858291837786795593584075431751763183604587810967940132122118590788072350232553309706732
521 121356546428583068101695829866340871446585041941061167852159901915879589303345503180366678327060158099192629903479122983392643466398051947875607589537
522 233922264371664922309861897988450603619721445734372609039654739316006702761325673318169089789039075212984955615433936642940904905920915795498708725688
523 450899662021685552381139225886135663156656770311122191968500086892213741297300847040988544210214675612173316776941644584687730921818347680140906650795
524 869137043271103552650167693513661610691068814376032778085023816982391871148767617123599744078077092528938713263794836333139870082209665656068532672752
525 1675315516093037095442864647254588748914032072362588746945338545106491904510739640663124056404391001453289615559649540544161149376346981079583755638772
526 3229274485757491122784033464642836626381479102784116326038517188297104219718133778145881434481721844807386601215819958104929655286295910211291903688007
527 6224626707143317323258205031297222649143236759833860043037379637278201736674941882973593779174404614401788246816205979566918405666670904627085098650326
528 11998353752264949094135270836708309635129816749356597894106259187664189732052582918906199014138594553191403176855470314549149080411523461574029290649857
529 23127570461258794635620373979902957659568564684337163010127494558345987592956398220688798284199112013853867640447145792765158290740837257491990048626962
530 44579825406424552175797883312551326570223097296311737273309650571585483281402056800714472511993833026254445665334642044986155432105327533904396341615152
531 85930376327091613228811733160459816514064715489839358220580783954873862343085979823283063589505944207701504729453464131867381208924359157597500779542297
532 165636125947039909134365261289622410378986194219844856398124188272469522949497017763592533399837483801001221212090722284167844012182047410567916460434268
533 319273898141814869174595251742536511122842571690333114902142117357274856166941452608278867785536373048811039247325974253786538943952571359561803630218679
534 615420225822370943713570129505170064586116578696329066794156740156203724740926506995868937286873634083768210854204802714807919597164305461631617211810396
535 1186260626238317335251342375697788802602010060096346396315003829740821966200450957191023402061753435141281976043074963384629683762223283389358838082005640
536 2286590876149543057273873018235117788689955404702853434409426875526770070057815934558763740534000926074862447356696462637391986315522207621120175384468983
537 4407545626352046205413380775180613167000924615185862012420729562781070617166134851353934947668164368348723673501302202990616128618862367831672434308503698
538 8495817354562277541652166298618689822879006658681390909939317008204866378165328250099591027550792363648636307755278431727445718293772164303783064986788717
539 16376214483302184139590762467732209581171896738666452753084477276253529031589729993203313117814711093213504404656352060740083516990380023145934512761767038
540 31566168340366050943930182559766630359741783417236559109853950722766236096979009029215602833567668751285726833269629158095537350218536762902510187441528436
541 60845745804582558830586492101298142930793611429770264785298474570005702123900202123872441926601336576496591219182561853553682714121551318183900199498587889
542 117283945982813071455759603427415672694586298244354667558176219577230333630634269396390948905534508784644458764863821504116749299624240268536127964688672080
543 226072074611063865369867040556212655566293589830027944206413122146255800883103210542682306783518225205640281221972364576506052880954708372768472864390555443
544 435767934738825546600143318644693101551415282921389435659741767016258072734616691092161300449221739318067058039288377092272022244919036722391011216019343848
545 839969701137285042256356454729619572743088782425542312209629583309749909372254373155106998064875809884848389245307125026448507139619536681879512244597159260
546 1619093656469987525682126417357941002555383953421314359633960692049494116620608544186341554203150283193200187271431688199343331565117522045575124289695730631
547 3120903366957161979908493231288466332416181608598274051709745164521757899610582818976292159500766057601755915777999554894569913830610803822614120614702789182
548 6015734659303260094447119422020720009266069627366520159213077206897259998338062427409902012218013889997871550334026745212633774780266899272459768365015022921
549 11595701383867694642294095525396746916980723971811650882766412646778261923941508163727642723986806040677676042628765113332995527315614761822528525514010701994
550 22351433066598104242331834596063874261218359161197759453323195710246773938510761954300178449908736271470503696012223101639542547491609986963177538783424244728
551 43083772476726220958981542774769807519881334368974204547012430728444053760400915364414015345614322259747807204753014515079741763418102451880779953277152758825
552 83046641586495279938054592318251148707346487129350135042315116292366349621191247909851738531727878461893858493728029475264913613005594099938945785939602728468
553 160077548513687299781662065214481577405426904631333749925417155377835439244044433392293575051237743033789845437122032205317193451230921300605431803514190434015
554 308559395643506904921030034903566407893873085290855848968067898108892616564147358620859507378488680026902014831615299297301391375146227839388335081514370166036
555 594767358220415705599728235211068941526527811420513938482812600507538459189783955287418836307068623782333525967218375492963240202800845691813492624245316087344
556 1146450943964105190240474927647368075533174288472053672418612770286632864619166995210423657268522925304919244729683736470846738642183588931746205295213479415863
557 2209855246341715100542895262976485002359002089814757209794910424280899379617142742510995576005317972147944630965639443466428563671361583763553464804487356103258
558 4259632944169742901304128460738488427312577274998180669664403693183963319990241051629697576959398201262099416494156854727539933891492246226501497805460521772501
559 8210706492695978897687226886573410446731281464705505490360739488259034023416334744638535646540307722497296818156698410157778476407838264613614660529406673378966
560 15826645627171542089774725537935751951936035117990497042238666376010529587642885533989652456773546821212260110346178444822593712612875683535415828434568030670588
561 30506840310378978989308976148224135828338895947508940412058719981734426310666604072768881256278570717119600975962673153174340686583567778139085451573922581925313
562 58803825374416242878075057033471786654318789805203123614322529539187953241716065403026766936551823462091257320959706862882252809495773972514617438343357807747368
563 113348017804662742854845985606205084881325002335408066558980655385191943163441889754423836296144248722920415225425256871036965685100055698802733378881255093722235
564 218485329116629506812004744325836759315918723206110627627600571282124852303467444764209136945748189723343533632693815331916152893792273132991852097233103514065504
565 421144012606087471534234763113737766679901411294230758212962476188239175019292003994428621434722832625474807155041452219009712074971670582448288366031638997460420
566 811781184901795964079160550079251397531463926640952576013866232394743923727917403916088361613167094533830013334120231284845083463359773386757491280489355412995527
567 1564758544429175685280246043125031008408609063476702028413409935250299894214118742429149956289782365605568769347280755706807914117223772801000365122635353018243686
568 3016169071053688627705646100643856931935893124617995990267839215115407845264795595103876076283420482488217123469136254542578862549347489903197996866389450942765137
569 5813852812990747748599287456961877104555867526029881352908077858948690838226123745443543015621092775253090713305578693753241572204902706673404141635545798371464770
570 11206561613375408025664340150810016442431833640765531947603193241709142501432955486892657409807462717880706619456115935287473432334833742764359994905059957745469120
571 21601342041849020087249519751540781487332203354890111319192520251023541079137993569869226458001758341227583225578111639290101781206307712141962498529630560077942713
572 41637925539268864489218793459956531966255797646303520609971630566796782264061868397309302959713734316849597681808942522873395648295391651482924631936625767137641740
573 80259682007484040350731940819269207000575702167989045229675421918478156682858941199514729843144048151210978240148748791204212434041435813062651267006862083332518343
574 154705511201977332952864594181576536896595536809948209106442765978007622527491758653585916670667003527168865766991918888655183295877968919451898392378178368293571916
575 298204460790579257880064848212343057350759239979130886265282338714306102553550561820279175931526544336457024914527721842022893159421104096139436789851296778841674712
576 574807579539309495672880176673145333214186276603371661211372157177588664027963130070689125405051330331686466603477332044755684537635900480136911081172962997605406711
577 1107977233539350126856541559886334134462116755560439801812772683788380545791864391744068947850388926346523335525145721566637973426976409308790897530409300228073171682
578 2135694785071216213362351178953399061923657808952890558395869945658282934900869842288623165857633804541835692810142694342071734419911382804519143793811738372813825021
579 4116684058940455093771837763725221586950720081095832907685297125338558247274247925923660415044600605556502519853293469795488285543944796689586389195245298377334078126
580 7935163657090330929663610679238100116550680922212534929105311911962810391994945290027041654157674666776548014792059217748953677928468489283033341600639299975826481540
581 15295519734641352363654341181803054899887175567821698196999251666748032119961927449983394182910298003221409562980641103453151671319301078085929772120105636954047556369
582 29483062235743354600452140803719775665312234380082956592185730649707683694131990508222719417970207080096295790436136485339665369211625746863068646709801973680021941056
583 56830429686415492987541930428486152268700810951213022625975591353757084453363111174156815670082780355650755888062130276337259004003340110921618149625792208987230057091
584 109544175313890530881312023093247082950450901821330212344265885582175610659451974422389970925120960105745009256270967082879029722462735425153649910056339119597126036056
585 211153186970690730832960435507256065784351122720447889759426459252388410926909003554752900196084245544713470497749874948009105766997002361024266478512038939218425590572
586 407010854206740109302266529832709076668815069873074081321853666838028789733856079659522406209258193086205531432519108792565059862674703643962603184903972241482803624775
587 784538646177736864004080918861698377672317905366065206051521603026349895773580168810822093000546179092314767074602081099790454356137781541062137723098142509285585308494
588 1512246862669058235020619907294910603075934999780917389477067614698942707093797226447487370331009577828978778261142031923243649708272222971202657296570492809583940559897
589 2914949550024225939159927791496574123201419097740504566609869343815709803528142478472584769736898195552212547266013096763608269694081710517251664683084646499570755083738
590 5618745913077761147486895147485892180618487072760561243460312228379031196129375953390416639277712145559711624034276318579207433621166418673479062887657254059923084576904
591 10830480971948782185671523765139075284568159075648048405598770789920033602524895827121310872346166098033217716636033528365849807379658133702995522590410535878363365529033
592 20876423297719827507338966611416452191464000245930031605146019976813717309276211485431799651691786016974120666197464975631909160403178485864928907457722929247441145749572
593 40240599732770596779657313315537993779852065492079145820814972338928491911458625744416111933052562456119262554133787919340574671098084748758655157618875365685298350939247
594 77566249915516967620154698839579413436502711886417787075020075334041274019389109010359639096368226716686312561001562741917541072502087787000058650554666084871025946794756
595 149513753917956174092822502531672934692386936700075012906579838439703516842648842067328861553458741287812913497968849165255874711383009155326638238221674915682128809012608
596 288197026863963565999973481298206794100205714324501977407560906089487000082772788307536412234571316477592609279301664802145899615386360176950280953852939295485894252496183
597 555517630430207304492607995984997136008947428403073923209975792202160282856269365129641024817450846938211097892405864628659890070369541868035633000248155661724347359242794
598 1070794661127644012205558678654456278238042791314068700599136612065392073801080104514865937701849131420302933230677941337979205469640998987312610842877435957763396367546341
599 2064023072339771056790962658469333143039582870741719614123253148796742873582771100019372236307330036123919553900354319934040869866779910187625163035200205830655766788297926
600 3978532390761585939489102814406993351386778804783364215339926459153782230322893357971415611061201330960026194302739790702825865022176811219923687832178736745629404767583244
601 7668867754659208312978232147515779908673351895242226453272292012218077460563013927635294809887831345442459779326177916603505830428967262262897094710504534195772915282670305
602 14782217878888209321463856299046562681337756362081378983334608232233994638269758490140948594958211843946708460759949968578351770787564982657758556420760912729821483206097816
603 28493641096648774630722153919438669084437469932848689266070079852402597202738436875767031252214574556473113988289221995818724336105488966328204501998644389501879570044649291
604 54923259120957778204653345180408005025835356994955658918016906556008451531894102651514690268121819076822308422678089671703407802344198022468783840962088573173103373301000656
605 105867985851153970469817587546409016700283935185127953620693886652863120833465311945057964925182436822684590651053439552703989739666219233717643994091998409600577341834418068
606 204067103947648732626656942945302253491894518475013680788115481293508164206367609962480635040477042299926721522780701188804473648903471205172390893473492285005381768386165831
607 393351990016409255931850029591557944302451280587945982592896354354782333774465461434820321485995872755906734584801452409030595527019377427687023230526223657280942053566233846
608 758210338936169737232977905263677219520465091243043275919722628857162070346192485993873611719777170955340355181313682822242466717933265889045841959053802925060004537087818401
609 1461497418751381696261302465346946434015094825491130892921428351158315689160490869336232533171432522833858401939949275972781525633522333755622900077145517276946905700874636146
610 2817126851651609422052787343147483851329905715797133832222162815663768257487516426727407101417682608845032213228845112392859061527378448277528156160199036144293234059914854224
611 5430186599355570111478917743349665449167916913119253983656210150034028350768665243492333567794888175390137704934909523596913649405853425349883921426924580003581086351443542617
612 10467021208694730967025985457107772954033382545650561984719523945713274367762865025549846814103780478024368675285017594784796703284687473272080819623322936349881230649320851388
613 20175832078453292196818993008951868688546300000058080693519325262569386665179537565105820016487783785093396995388721506747350939851441680655115797287592069774702456761553884375
614 38890166738155202697376683552556790943077505174625030494117222173980457641198584260875407499804135047352935588837493737521920354069361027554608694498038622272458007822233132604
615 74963206624658795972700579761966098034825104633452927156012281532297147024909652095023407898190587485860838964446142362650981646611343606831689232835878208400622781584551410984
616 144496226649962021833922241780582530620482292353786600328368352914560265699050638946554482228586286796331540223957375201705049643816833788313494544244831836797664476817659279351
617 278525432091229312700818498104057288286931202161922638672017181883407257030338412867559117643068793114638711772629732808625302584348980103354908268866340737245447722985997707314
618 536875032104005333204818003199162707885316104323787196650515038504245127395497288170012415269649802444184026549870744110503254228846518526054700740445089404716192989210441530253
619 1034859897469855463712259322845768624827554703472949362806912854834509797149795992079149423039495469841015117510903994483484588103623676024554792786392140187159927970598649927902
620 1994756588315052131451818065929571151620284302312445798457813428136722447274682332063275438180800352196169396057361846604318194560636008442277896339948402165919233159612748444820
621 3845016949980142241069713890078559772620086312271104996587258503358884628850314025179996394133014417596007251890766318006931339477455183096242298135651972495040801842407837610289
622 7411508467869055169438609282053062256953241422380287354502499824834362000670289637492433670622960042077375792008902903205237376370561386089129688002437604252836155961829677513264
623 14286141903634105005672400560906961806021166740436787512354484611164478873945081986814854925976270281710567557467935062299971498512276253652204675264430119100956118934448913496275
624 27537423909798354547632541798968154987214778777400625661902056367494447950740367981550560428913045093580119997424966130116458408920928831279854557742468098014752309898299177064648
625 53080091231281656963813265532006738822809273252488805525346299306852173454206053631037845419645289834964070598792570413628598623281221654117431219144987793863585386636985605684476
626 102315165512583171686556817173934917872998460192706506054105340110345462279561793236895694445157565252332133945694374509250265907084988125138620140154323615232129971431563373758663
627 197218822557297288203675025065816773489043678963032724753708180395856562558453296836298955219692170462586892099379846115295294437799414864188110592306209626211423786901297070004062
628 380151503210960471401677649570726585172066191185628661995061876180548646242961511685783055513408070643463216641291757168290617377086553474724016509347989133321891454868145226511849
629 732765582512122588255722757342485015356917603593856698328221695993602844535182655390015550597903096193346313285158548206464776345252178118168178460953510168629030599837991275959050
630 1412451073792963519547632249152963291891025933935224591131097092680353515616159257148993255776160902551728555971524525999300954067223134582218925702762032543394475813038996946233624
631 2722586982073343867408707681131991665909053407677742676208088845250361568952756721061090817107164239851124977997354677489351642227361281039299231265369741471556821654646430518708585
632 5247955141589390446613740337198166558329063136392452627662469510104866575347060145285882678994636309239663063895329508863407990016923147214410351938433273316902219522391563967413108
633 10115758779967820421825803024825606531486060081599276593329877144029184504451158778885982302475864547835862911149367260558525362656759740954096687367518557500482547589914982708314367
634 19498751977423518255395883292308728047615202559604696488331532592064766164367134902381949054353825999478379509013575972910585948968267303790025196274083604832336064579991974140669684
635 37585052881054072991244134335464492803339379185274168385531968091449178813118110547614904852931491096405030462055627419821870943869311472997831466845405177121277653346944951335105744
636 72447518780034802115079560989796993940769704962870594094855847337647996057283464374168718888755817952958935946113900162154390245511261664956363702425440612770998485039243472151502903
637 139647082418480213783545381642395821323210346789348735562049225165191125539219868603051555098516999596678208828332470815445372501005600182698317052912447952225094750556095380335592698
638 269178406056992607145264960259966036114934633497098194530768573186353066573988578427217127894558134645520554745515574370332219639354440624442537418457377346949706953522275777962871029
639 518858060136561696035134037227623344182254064434591692573205613780641366983610021952052306734762443291562729982017572767753853329740613945095049640640671089067077842464559581785072374
640 1000131067392069319079023940119782195561168749683909216760879259469833555154101933356489708616593395486720429501979518115685835715611916417192267814435937001012878031582174212235039004
641 1927814616004103836042968319249767397181567794404947839426902671602019114250920402338810698344430973020481923057845136069217281185712571169428171926446433389254757578125104952318575105
642 3715982149589727458302391256857138973039925242020546943291756118038847102962620936074569841590344946444285637287357801322989189870419542156158026799980418826284420405694114524301557512
643 7162785893122462309459517553454311909964915850543995692052743662891341139351253293721922555286131758243050719829200028275646160101484643687873516181503460305619133857865953270640243995
644 13806713726108362922883901069681000475747577636653399691532281712002040911718896565491792803837501073194538709676382483783538466873228673430651982722366249522171189873267346959495415616
645 26613296384824656526688778199242218755933986523622890166303684164534248268283691197627095899058408750902356989850785449451391098030845430444111697630296562043329501714952519706755792228
646 51298778153645209217334588079234670114686405252840832493180465657466477422316461992915381099772386528784232056643725762833564914875978289718795223334146690697404245851779934461193009351
647 98881574157700690976366784901612201256332885263661118043069175196894107741670303049756192357954428111124178476000093724344140639881537037281432419868312962568524071297865754398084461190
648 190600362422278919643274052249770090602700854676778240394085606730896874343989352805790462160622724464005306232170987420412635119661589430874991323555122464831429008737865555525528678385
649 367394011118449476363664203429859180729654131716903081096638931749791707776259809046089131517407947854816073754665592357041731772449950188319330664387878680140686827602463764091561941154
650 708174725852074296200639628660476142703374276910183272026974179335049167284235926894551167135757486958729790519480399264632072446869054946194549631145460798238044153489975008476368090080
651 1365050673550503383183944669241717615292062148567525711560767893012631857146155391796186953171742587388675348982317072766430579978862131602670304038956774905778684061128170082491543170809
652 2631219772943306075391522553581823029327791411871390305078466610828369606550640480542617713985530746666226519488634051808517019317842726168059175658045236848988844050958474410585001880428
653 5071839183464333231139771054913875968052881969066002369762847614925842338757291608279444965810438768868447732745097116196621403516023862905243359992535351233146259093179083265644475082471
654 9776284355810216985915877906397892755376109806415101658429056298101892969738323407512800800103469589882079391735528640036201075259597775622167389320682823786151831358755702767197388223788
655 18844393985768359675631116184135309368048845335920020044831138416868736772192410888131050433071181692805428992951576880807770078072326496298140229010220186774065618564021430525918408357496
656 36323737297986215968078287699028901120805628523272514378101508940724841687238666384465913912970620798222182636920836688849109576165790860993610153981483598642352553066914690969345273544183
657 70016254823029125860765052844475979212283465634673638451124551270621313767926692288389210111955710849778138754353039325889702133013738995819161132304921960435716262082870907528105545207938
658 134960670462593918490390334634038082456514049300281274532486254926316785197096092968498975258100982930687829775960981535582782862511454128733078904617308569638286265072562731790566615333405
659 260145056569377619994864791361678272157651988794147447406543453554531677424453862529485149716098496271493580160186434431129364649763310481843990419913934315490420698786369760813935842443022
660 501445719152986880314098466539221234947255132252374874768255768692194618076715314170839248999125810850181731327421291981450959221454294467389840610817648444206775779008718091101953276528548
661 966567701007987544660118645379413568773704635981477235158410028443664394466191961957212584085281000902141280017921747274052808866742798073786071067653813289771199004950521491234561279512913
662 1863119147192945963459472237914351158335125806328280831865695505616707475164457231626035958058606290954504421281490455222215915600471857151752981003002704619106681747818172074941017013817888
663 3591277623923298008428554141194664234213737563356280389198904756307098165131818370283572940859111598978321012787019928908849048338432260174772883101388100668575077230563781418091467412302371
664 6922410191277218396862243491027650196269823137918413330991266059059664652839182878037660732002124701685148445413853423386568732027101209867701775782862267021659733762341193075368998982161720
665 13343374663401449913410388515516079157592391143584451787214276349427134687601650441904482215005123592520115159500285554791686504832748125268013710954906885599112691745673668059636044687794892
666 25720181625794912282160658385652744746411077651187426339270142670410604980737108921851751845924966184138089038982649362309320200798753452462241350842159957908454184486396814628037528096076871
667 49577244104396878600861844533391138334487029496046571846674589835204502486309760612077467733791326077321673656683808269396424485997035047772729720681317211197801687224975457181134039178335854
668 95563210584870459193295134925587612434760321428736863304150274914101906807487702853871362526723540555665026300580596609883999923655637835370686558261246321727028297219387132944176610944369337
669 184204010978463699989728026360147574673250819719555313277309283769144148962136222829705064321444956409644904155747339796381431115284174460873671340739630376432396860676433072812984222906576954
670 355064647293525950066045664204779070188909248295526174767404291188861163236670795217505646427884789226769693151994394037971175725735600796479328970524353867265681029607192477566332401125359016
671 684409112961256987849930670023905395631407418939864923195538439707311721492604481513159541009844612269401297265006138713633031250672448140496416590206547776622907874727988140504627274154641161
672 1319240981818117097098999495514419652928327808383683274544402289579418940498899202414241614285897898461480920873328469157869638015347861233220103459731778342048014062231000823828120509130946468
673 2542918753051363735004703856103251693421895295338629685784654304244735974190310701974611866045072256367296815446076341705855276107040084631069520361202310362368999827242614514712064407317523599
674 4901633495124263770019679685846355812170539770957704058291999324720327799418485181119518667768699556324948726736405343615329121098795994801265369381664990348305602793808795956611144591728470244
675 9448202342955001589973313707487932554152170293619881941816594358251794435600299567021531689109514323423127760320816293192687066471856388806051409792805626829345524558010399435655956782331581472
676 18211995572948746192096696744951959712672933168299898960437650276796277149707994652529903837209184034576854223376626447671741101693040329471606402995404705882068141241292810730807286290508521783
677 35104750164079375287094393994389499772417538528216114646330898264013135358917090102645566060132470170692227525879924426185612565370732797709992702531077633422088268420354620637786452071886097098
678 67666581575107386839184084132675747851413181761093599606877142223781534743643869503316520254219868085017158236313772510665369854634425510788915884700952956481807537013466626760860839736454670597
679 130431529655090509908348488579505139890655823751229495155462285122842741687869253825513521840671036613709367745891139677715410588170055026776566400020240922615309471233124457565110534881180870950
680 251414856967226018226723663451522347227159477208839108369107975887433688940138208084005511992232558903995607731461463062238134109868253664747081390247676218401273417908238515694565112980030160428
681 484617718361503290261350630158092734741646021249378317777778301498071100730568421515481120147255933773414361239546299676804527118043467000022556377499947730920478694575184220658322939669551799073
682 934130686558927205235606866321795969710874503970540520909225704732129066102219752928316674234379397376136494953212674927423441670716201202335120052468817828418869120730013820678859427267217501048
683 1800594791542747023632029648510916191570335826179987442211574267240476597460795636353316828214538926667255831670111577344181513486797976893881324220236682700355930704446561014596858014797980331499
684 3470758053430403537355710808442327243250015828608745389267686249358110453233722018881120134588406816720802295594332015010647616385425898760986082040453124478096551937659997571628605494714779792048
685 6690101249893581056484697953433132139272872180008651670166264522828787217527305829678234757184581074537608983457202566959057098660983543857225082690658572737791830457411756627562645876449529423668
686 12895584781425658822708045276708171543804098338767925022554750744159503334324043237840988394221906215301803605674858834241309670203923620714427609003817197744663182220248329034466968813229507048263
687 24857038876292390440180483687094547117897322173565309524200275783586877602545866722753660114209433033227470716396504993555195898737131040226520097955165577660907495319766644248255078199191796595478
688 47913482961042033856728937725678178044224308520950631606188977299933278607630937809154003400204327139787685601122898409766210283987464103559158871690094472621459059935086727481913298383585612859457
689 92356207868653664176102164642914028845198601213292517823110268350508446762028153599426886665820247462854568906651464804521772951589502308357331661339735820764821567932513457392197991272456445926866
690 178022314487413747295719631332394925551124330246576383976054272178188106306529001369175538574455913851171528829845727042084488804518021072857438239988813068791851305407615158156833336668463362430064
691 343149044193401835768731217388081679558444562154384842929553793612216709278733959500510088754689921487041254054016595249927667938832118525000448870973808939839039428594981987279199704523697217811865
692 661441049510511281097281951089068811998991802135204376334907311440846540954922052278266517395170409940855037391636685506300139978927106009774377643992452302017171361870197330310144330848202639028252
693 1274968616059980528337834964452459445953759295749458121063625645581759803302213166747379031390136492741922389182150472602834069673866747915989596416294810131412883663805307933138375363312819665197047
694 2457581024251307392499567764262004863062319990285623724304141022813011159842398179895331176114452738020990209457649480401146366396143993523621861171249884442060945759678102408884552735353182884467228
695 4737139734015201037703415897191614800573515650324671064632227773447834213378267358421486813654449562190808890085453233760208243987769965974386284102510955815330040213948589659612272134037902406504392
696 9131130423837000239638100576995147921588586738494957286334901753283451717477800757342463538554209202894576526116889872270488820036707813423772119334048102690821040999302197331945344563552107595196919
697 17600819798163489198178919202901227031178181674854710196334896195126056894000679462406660559713247995848298014842143059034677500094488520837769861024103753079624910636734197333580544796256012551365586
698 33926670980266997868020003441349994616402604053959962271606166744670353984699145758065942088036359498954673640502135645466520930515110293759550125631912696027836937609663086734022714229199205437534125
699 65395760936282688343540439118437984369742888117634300818908192466527696809555893336236552999958266259888357071546621810531895494634076593995478390092575507613612929459648071059160875723045227990601022
700 126054382138550175649377462339684353938912260584943930573184157159607559405733519314051619186262082957585905253007790387303582745280383222016570496082640059411895818705347552458709479312052553574697652
701 242977633853263351059116824102373559956235934431392903860033412565931667093989237870760774833969956712277233979898690902336676670524058630609368872831232016132970596411392907585473614060552999554198385
702 468354447908363212920054729001845892881293687187931097523731928936737277293977796279114889108226665428706169944955238745638675840953628740380967884638360279186316282186051617837366683324849986557031184
703 902782224836459427972089454562341791146184770321902232775857691128804200603256446800163836128416971358457666249408341845810830751392147187002385643644807862344795626762440148940710652420500767676528243
704 1740168688736636167600638470006245597922626652526170164732807189791080704396957000264091119256875676457026975427270061881089766008150217780009292897197040217075978324065232226822260429117956307362455464
705 3354282995334722159551899477672806841906341044467396398892430222422553849388180481214130619327489269956468045601532333374875949271020052338002015298311440374740060829425116901185811378923860061150213276
706 6465588356816180968044682131243240123856446154503399893924827032279176031682371724557500463821008583200658857223165975847415221871516046045394661723791648733347151062438840894786149143787167122746228167
707 12462822265723998723169309533484634354831598621818868690325922135621614786070765652835886038533790500972611544501376712949191767902078463350408355562944937187507985842691630171734931604249484258935425150
708 24022862306611538018366529612406926918517012473315835147875986580114425371538274858871608240939164030586765422753345084052572705052764779513814325482245066512671176058620820194529152556078467750194322057
709 46305555924486439869132420754807608239111398294105500131019165970437770038679592717479125362621452384716503870079420106224055644097379341247619358067293092808266373793176408162236044683038979193026188650
710 89256828853638157578712942031942409636316455543743603863145901718452986227971004953744120105915415499476539694557307879073235338923738630157236700836274745241792686756927699423286277987154098324902164024
711 172048069350460134189381201932641579148776464932983807832366976404626796424259638182930739748009822415752420531891449782299055455975961214269078739948757841750238222451416557951786406830521029527058099881
712 331633316435196269655593094331798523942721331244148746974408030673631978062448510713025593457485854330532229519281522851648919144049843965187749124334570746312968459060141485731837882056792574795180774612
713 639243770563781001292819659051190120966925650014981658800940074767149530753358746567179578674032544630477693615809700619245265583046923150861683923186896426113265742061662151269146611557506681840167227167
714 1232181985203075562716506897347572633694739901735857817470860983563861291468037900416880031985443636876238883361539981132266475521996466960475748488306499759418265110330147894376057178431974384487308265684
715 2375107141552512967854300852663202857753163347927972031078576065409269596708104795880015943864971858253001227028522654385459715705069195290794260275776724773594737533903368089328828078876794670649714367344
716 4578166213754565801519220503393764136357550230922960254324785154413912396991949953577101147981933894090250033525153858988620375954162429367319441811604691705439236845355319620705869750923068311772370634807
717 8824699111073935333382847912455729748772379130601771761675162278154192815921451396441176702506381933849967837531026195125591832764275014769451134498874812664565505231650497755679901619789344048749560495002
718 17010154451584089665472876165860269376577832611188561864549384481541236101089544046315173826338731323069457981446242689631938399945503106388040585074562728903017744721239333360090656628021181415658953762837
719 32788126917965103768229245434372966119460925320641265911627907979518610910711050192213467620692019009262677079530945398131610324369009745815605421660818958046617224332148518825805256077610388446830599259990
720 63201146694377694568604190016082729381168687293354559792177239893627952224713995588546919297519066160272352932033368141877760933032950296340416583045861191319639711130393669562281684076343982223011484152636
721 121824127175000823335689159528771694625979824355786159330029694632841992052436041223516737447056198426454455830541582424766901490111738163313513724280117690933840185415432019503857498401764896134250597670465
722 234823555238927711337995471145087659503187269580970546898384226987529791288950631050592298191606014919058943823552138654408211147459201311857576314061360569203114865599213541252035095183740448219751634845928
723 452636956026271333010518066124315049629796706550752531932219069493518346476811718054869422556873298515048429665658034619184483894972899517327112043048158409503211986477187749143979533739459715023844315929019
724 872485785134577562252806886814257133140132487780863797952810231007518082042912385917525377493054578020834182251785123840237357465576789288838618664435497860959806748622226979462153811401309041600858032598048
725 1681770423574777429937009583612431536899096288268373036113443222121408211861110776246503835688590089881396011571536879538596953998120628281336820745825134530599973786114060289362025938726274100978704581043460
726 3241716719974554036538330007696091379172212752180959912896856749609974431669785511269490933930123981336337567312532176652427006506129518399360127767370151370266107386812688559220194379050783305823158564416455
727 6248609884710180361738664544247095098841238234780949278895329272232419072050620391488389569668641947753616190801512214650445801864799835486862679220678942171329099908026163577188353662917826163426565493986982
728 12044582813394089390466811022369875148052679763011146025858439474971319797624429064921909716780410596992183951937366394681707119834626771456398246398309725933154987829575139405232727792096192611829286672044945
729 23216679841653601218680815157925493162965227038241428253764068718935121513205945743926294056067766615963533721622947665523176882203676753623957874132183954005350168910528051831003301772791076182057715311491842
730 44751589259732425007424620732238554789031357788214483471414694215748834814550780711606084276446943142045671431674358451507756810409232878966578927518542773480100364034942043372644577606855878263136726041940224
731 86261461799490295978310911456781018198890502824248007029932531681887695197431775911942677618963762302755005296036184726363086614312336239533797727269715395589934620683071398186068960834660973220450293519463993
732 166274313714270411594883158369314941298939767413715064780969734091542971322812931432396965668258882657756394401270857238075727426759872643580732775318751849008540141458116632794949568006404120277474021544941004
733 320504044615146733799299505716260007449826855064418983536081028708114622848001433799872021619737354718520604850604348081469747733685118515705067304239193972083925295086658126184666408220712047943118756417837063
734 617791409388639866379918196274594521736688483090596538818397988697294124182796921855817749183406942821077675979585748497416318585166560277786176734346203990162500421262788200538329514668633019704179797524182284
735 1190831229517547307752411771816950488684345608392978594165381283178839413551043063000029414090366942500109680527497138543324880359923887676605774541173865206844900478490634357704014451730410161145222869006424344
736 2295400997235604319526512632177119959169800713961709181300830034675791131904654350088116150561770122697464355758958092360286674105535439113677751355078015018099866336298197317221959942626159349069995444493384695
737 4424527680756938227458142105984924977040661660509703297820690335260039292486495768743835335455281362737172317116645327482497620784311005583774769934837278187191192531138278001648970317245914577862516867441828386
738 8528551316898729721116984706253589946631496465954987612105299641811963962124990103687798649290825370755824029382686306883525493834936892651844472565435362402298459767189897877113274226271117107781914978465819709
739 16439311224408819575854051216232585371526304448819378685392201294926633800067183285519779549398243798690570382785786865269634669084707225025902768396524520814434419113117007553688218937873601195859650159407457134
740 31687791219300091843955690660648220254368263289245778776619021306674428186583323508039529684706120654881031085044076591995944457809490562375199762251875176422023937747743380749672423424016792230574077449808489924
741 61080181441364579368384868689119320549566725864529848371937212578673065241261992665990943218850471187064597814329195091631602241513445685636721773148672337825948009159188564182122886905407425112078159455123595153
742 117735835201972220509311595272253716122092790068549993446053734822086091190037489563238051102245661011392023311541744855780706862242580365689668776362507397464704825787238850362596803493568935646293802042805361920
743 226943119087045711297506205838253842297554083671144999280002170002360218417949989022788303555200496652028222593700803404677888230650223838727493080159579432527111191807287802848080332760866754184805689107144904131
744 437446926949682603019158360460275099223581862893470619874612138709793803035832794760056827561002749505365874804615819944086141792215740452429083391922634344239787964501458598142472446583859907173751728054882351128
745 843206062680065114194361030259901978192795462497695460972605256112913177885082266012074125437299378355850718524187563296176339126621990342482967021593393512057551991255173815535272469743703022116929378659956212332
746 1625331943918765649020337191830684635836024199130861073573273299647153290528902539358157307655748285524636839234045931500721076011730534999329212270038114686289155973351159066888422052581998619121780597864788829511
747 3132928052635559077531362788389115555549955608193172153700492864472220489867767589153076564209250910037881655156550118145661445161218489632968755763713721975113607120915079283414247301670428302597267393686772297102
748 6038912986184072443765219370939977268802357132715199308120983558942080761317585189283364824863301323423735087719399432886645002091786755427210018447267864517700103050022870763980414270579989851009729098266399690073
749 11640379045418462284511280381419679438381132402536927996367354979174367719599337583806672822165599897342104300634183045829203862391357770401990953502613094691160418135544282929818356094576119794845706468477917029018
750 22437552028156859454828199732579456898569469342576160531762104702235822261313592901601271518893900416328357882744178528362231385656093550461498939983632795870263284279833392044101439719408536567574483558295877845704
751 43249772112394953260636062273328229161302914486021459989950936104824491232098283263844385730132052547132078926254311125223741695300456565923668667697227477054237412586315625021314457386235074516027186518726966861897
752 83366616172154347443740761758267342767055873363849747826201379345176761974328798938535694896054854184226276197352072132301821945439694642214368579630741232133361218051716170759214667470799720729457105643767161426692
753 160694319358124622443716304145594708265309389594984296344281775131411443187340012687788024967246407045028817306984744831716998888787602529001527140814214599749022333053409470754448920671019451607904482189267923163311
754 309748259670830782602921327909769737092237646787431664692196195283648518655080687791769377112327214192715530313335306617604793915183847287601063328125816104806884247971274658579079485247462783420963257910057929297604
755 597058967313504705751014456086960017285905824232287168852630285865061215048847782681937482705760527969102702743926434706847356444711601024740627716267999413743505211662715925114057530775517030274352032261819980749504
756 1150868162514614458241392849900591805410508733978552877715309635625297938865597282100030579681389003391073326561598558288470971194122745483557586764838771350432773010739116225206800604164798986032676878004912994637111
757 2218369708857074569039044938042916268053961594593256007604417891905419115756865765261525464466723152597920376925845044444640120442805796324900804950046801468732184803426516279654386540858798251335896650366058827847530
758 4276045098356024515634373571940237827842613799591527718864554008679426788326391517835262903966199898150811936544705344057563241996823990120800082759279388337715347273799623088554324161046577051063888818542849732531749
759 8242341937041218248665825815970705918592989952395623773036911822075205057997702347878756430820072582108908342776075381497521690078464132953999102190432960570623810299627971518529568836845691318706814379175641535765894
760 15887624906768931791580637175854451819900074080558960377221193358285348900946556913075575378934384636248713982808224328288196023712216664883257576664597921727504115387593227111945080142915865607139276726089463090782284
761 30624381651023249124919881501808311834389639427139367876727077080945399863027516544051120178187380269106354639054850098287921076230310584282957566564357072104575457764447337998683359681666932228245876574174013186927457
762 59030393593189423680800718065573707400725317259685479745849736269985380610298167322840714891908037385614788901183855152131202032017815372241014328178667342740418730725468159717712332822475066205155856497981967546007384
763 113784742088022822845967062559207176973608020719779431772834918531291334432269943127846166879849874873078765865823004960204840822038806754361228573598055297143122114177136696346870341483903555359247824177421085359483019
764 219327142239004427443268299302443648028623051487163239772632925240507463806542183907813577328879677164048623388869934538912159953999149375768458045005677633715620418054645421175211114130961419399788833975666529183200144
765 422766659571239923094955961429032844237346028893767519168044657122729578712137810902551579278824969691848532794931644749536123884286082086653658513346757345703736720721697615238477148119006973192438391225243595275618004
766 814908937491456597064992041356257376640302418360395670459362237164513757561248105261052038379462559114590710950808439400784326692341853589024359460129157619302897983678947892478270936556347014156630905876313177364308551
767 1570787481389723770449183364646941045879879519461105861172874738059042134512198043199263361867017080843566633000433023649437451352665891805807704592079647895865377236632427625238829540290218962108105955254644387182609718
768 3027790220691424718052399666734674914786151018202432290572914557586792934592126143270680556854184286814054500135043042338670061883292976857254180610561240494587632359087718554130788739096534368856964086331867689005736417
769 5836253299143845008661531034166906181543678984917701341373196189933078405377710102633547536379488896464060376881216150138427963812586804338739903176116803355459644300120791687086366364062107318314139338688068848828272690
770 11249739938716450094228106106904779518850011940941635163578347722743427232043282394364543493480152823236272220967500655527319803740887526590826147838886849365215551879519885758934255580005207663435840286150894102380927376
771 21684570939941443591391220172453301661059721463522874656697333208322340706525316683468034948580843087357953730984192871653855280789433199592627936217644541111128205775360823625390240223454068312715049666425475027397546201
772 41798354398493163412333256980259662276239563407584643452221791678585639278538435323736806535294669093872340828967952719658273110226200507379448167843209434326391034314089219625541650906617917663321993377596305667612482684
773 80568918576294902106614114293784649637692975796966854613870668799584485622484744504202932513735153900930627157800862396977876158569108037901642155075857628158194436269090720696952513074139300957787022668860743646219228951
774 155301583853445959204566697553402393093842272609016007886368141409235892839591778905772317491090818905397193938720508643817324353325629271464544406975598452960929228238060649706818659784216494597259905999033418443610185212
775 299353427768175468314905288999900006668834533277090380609157935095728358447140275417180091488701484987558115656473516632107328902910371016338262666112310056556642904596601413654703063988427781531083971711915942784839443048
776 577022284596409493038419357827346711676609345090657886561618536983134376187755234150892148028822126887758277581962840392560802525031308833083897396006975572002157603417842003684015887753401494749452893757406410542281339895
777 1112246214794325822664505458674433761076979126773731129671015282287683113096972032978047489522349584681644214334957728065463331939836417158788346624170741709677924172521594787742490124600185071835583794137216515416950197106
778 2143923511012356743222396803055082872516265277750495404728159895775781740571459321451892046530964015462357801512114593733948787721103726279675051093265625791197653908774098854788027736126230842713380565605572287187681165261
779 4132545438171267527240226908556763351938688282891974801569951650142327588303326863998011775570837212019318409085508678824080251088881823287885557779555653129434378589310137059869236812468245190829501225212111155931752145310
780 7965737448574359586165548528113626697208542032506859222530745365188926818159513452578843459652972939051078702514543841016053173274853275559432852892998996202312114274023672706083770560948062600127918478712306369078664847572
781 15354452612552309679292677698399906682740474719923060558499872193394719260131271671006794771277123751214399127447124841639545544024675242285781808389991016832622070944629503408483525234142723705506384063667206327615048355249
782 29596659010310293535920849938125379604403970313072389987328729104501755407165571309035542053031897917747154040559291955213627756109514067412775270155811291955566217716737412029224560343685262339177184333197196139813146513392
783 57049394509608230328619303073195676336291675348394284569929298313227729073759683296619192059532831820031950279606469316693306724497924408545875489218356958119934781524700725203661092951244293835640988100788819992438611861523
784 109966243581045193129998379237834589320644662413896594338288644976313130559216039729240372343494826428044582150127429954562533197906966993803865420657158263110435184460091313347452949090020342480452474976365528828945471577736
785 211966749713516026673831209947555551944080782795286329454046544587437334300272566005901901227336679917038085597740316068109013222539080712048297988421317530018558254646158953988822127619092622360777031474018751288812278307900
786 408579046814479743668369742196711197205421090870649598349593216981479949340413860340797007683396236082861772068033507294578480901053486181810814168452644043204494438347688404569160730004042521016047678884370296250009508260551
787 787561434618649193800818634455297014806438211428226806711857704858458143273662149372558473313760574247976390095507722633943334045997458296208853066749476794453422658978639397109096899664399779692918173435543396360205870007710
788 1518073474727690157273017965837398353276584747508059328853786111403688557473564615448497754567988316675920829911408975951193361367496992183871830644280596630786910536432578069014532706377555265550195358770297972727973128153897
789 2926180705874335121416037552436962117232524832602222063369283577831063984387913191167755136792481806923797077672690521947824189537087017373939795867904034998463385888405064824681612463665090188619938242564230416627000784730058
790 5640394662035154216158243894926368682520968882409157797284520611074690634475553816329608372357626933930556069747640727827539365851634954035831293747386752466908213522163970695374402799711087754879099453654442081965189291152216
791 10872210277255828688648118047656026167836516673947665996219448005167901319610693772318419737031857631778250367427247948360500250802216421889851773326320860890611932605980252986179644869418132988742151228424513867680369074043881
792 20956859119893008183495417460856755320866595136467105185727038305477344495947725395264281000749954689308524344758988174087057167558435385483494693585892244986770442552981866575250192839171866197791384283413484339000532278080052
793 40395644765058326209717816955876112288456605525426151042600290499551000434421886175080064246931921061941127859606567372222920973749373778783117556527503893342753974569531155081485852971966177130032573208056670705273091428006207
794 77865108824242317298019596359315262459680686218250080021831297421270936884455859158992373357071360316958458641540444222498017757961660540192295317187103751687044563250657245338290093480267264071445208173549110993919182071282356
795 150089822986449480379880948823704156236840403554091002246378074231467183134436164501655138341785093699986361213333247717168496150071686126348759340626820750907180912979150519981205784160823440388011316893443779905873174851412496
796 289307435695643132071113779599752286305844290434234338496536700457766464949261635230991856946538329768194472059239247485976492049341155830807666907927320640923749893352320786976231923452228747787280482558463045944065980628781111
797 557658012271393255958732141738647817290821985732001571807346362610055585402575545066719432892326704847080419773719506797865926931123876276131839122268749036860729344151659707377213654065285629376769580833512607549131428979482170
798 1074920379777728185707746466521419522293187365938576992572092434720560170370729203958358801537721488632219711687832446223508932888498378773480560688009994180378704713733788259672941455158605081623506588458968544392989766530958133
799 2071975650731214054117473336683523782126694045658903905122353572019849403857002548757725229718371616947480964734124448224519848019035097006768826058832884609070364864216919274007592816836942899175567968744387977792060350990633910
800 3993861478475978627855065724543343408016547687763716807998329069808231624579568933013795321094958140194975568254915648731871199887998507887188892777038948467233548815454688028033979849513062357963124620595332175678247527129855324
801 7698415521256314123639017669486934529727251085093199277500121439158696784209876230796598785243377950621756664450592049977765907726655859943570118646150576293543347737557055269091727775573895968138968758632201305412429073630929537
802 14839173030241234991319303197235221242163680184454396983192896515707337983017176916526478137594429196396432909127464593157665888522187843611008398170032403550225966130962450830806241897082506306901167936430890003275726718282376904
803 28603425680704741796930859927949022962034173002970216973813700596694115795663624629094597473651136904160646106567096740091822844155877308448536235652054812920073227548191113401939542339006407532178829284402811462158463670033795675
804 55134875710678269539744246519214522141941651960281530042505047621368382187470246709431469717583902191373811248400069031959125840292719519890303645245276741231076090232165307529871491861175872165182090600061234946524866989076957440
805 106275889942880560451633427313885700875866756232799343277011766172928532750360924485849144114072846242552646928545222415186380480697440531893418397713514533994918631648875927031709003872838681972401056579527137717371486451024059556
806 204853364364504806779627836958284467222006261380505487276523410906698368716511972740901689442902314534483537192639852780394995053668225203843266676780878491696293915560194798794326279970103467976663144400422074129330543828417189575
807 394867555698768378567936370719333713201848842576556577569853925297689399450006768565276900748210199872570641476152240967632324218814262564075524955391724579842361864989427146757846318043124429646425120864413258255385360938552002246
808 761131685716832015338941881510718403441663512150142938165894149998684683104349912501459204022769262840980636845737385195172825593472647819702513675131394346764650502430663180113753093747242451760671412444423705048612258207070208817
809 1467128495722985761138139516502222284741385372340004346289283252376000984021229578293486938327954623490587462443074701358386525346652576119514723705017511952298224914629161052697634695633309031356160734288786175150699649425063460194
810 2827981101503090961824645605690558868606903988447209349301554738579073435292098232101124732541836400738622277957604180301586670212607711707136029012321509370601531197609446178363560387393779380739920411998045212584027812399102860832
811 5451108838641677116869663374422833269991801715513913211326586066251448501867684491461347775640770486942761018722568507822778345371547198210428791347862140249506768479658697557932794494817455293503177679595668351038725080969788532089
812 10507350121584585855171390378126332826781754588451269845083318207205207604285362214357418650533330774012951395968984774677924366524280133856782057740332555919171175094327967969107742671591786157359930238326923443822064801001025061932
813 20253568557452339695003838874741947250121845664752396752000742264411730525466374516213378097043892285184922155092232164160675907455087619893861601805533717491577699686225272758101732249436329862959189064209423182595517343794979915047
814 39040008619181693628869538232981672215502305957164789157712201276447460066911519454133269255759829946879256847741389626962965289563522663668208479906049923030857174457821384463505829803239350694562217394130060190040335038164896369900
815 75252036136860296295914430860272785562397707925882368966122847814315846698530940676165413778977823493019891417525175073624343908914437615629280930799778336691112817718033322748648099219084922008384514376262075167496642263930689878968
816 145052963435078915474959198346122737854803614136250824720919109562380244895194196860869479782314876499097021816327781639425909472457328033048133070251694533132718866956407947939363403943352388723265851072928481983954559446891591225847
817 279598576748573245094747006314119142882825473684050379596754900917555282186103031507381540914096422224181092236686578504173894578390375932239484082763056510346266558818487927909619065215112991289171771907530040524087054092782157389762
818 538943584939694150494490173753496338515529101703348362441509059570698833846739688498549703731148952163177262318280924844187113249325664244585106563720579303200955417950750583061136398180789652715384354750850657865578590841769334864477
819 1038847161260206607360110809274011004815555897449531935725305917864950207626567857542966138206538074379475267788820460061411261209087805825502004647535108683371053661443679781658766966558339954736206492107571255541116846645373773359054
820 2002442286383552918424307187687749224068714086973181502484488987915584568554604774409766862634098325265930644160115745049198178509261174035374728364270439030050994505169326240568885833897594987464028469838880435914737051026816856839140
821 3859831609332026921373655177029375710282624559810112180248058866268788892214015351958664245485881774032764266503903708458970447546065020037701323658289183526969270143382244533198408263851837586204791088604832389845519542606742122452433
822 7440064641915480597652563347744632277682423645936173980899362831620022502241927672409946950057667125841347440771120838413767000513739664143163163233815310543592273727946001138487197462488562181120410405302134739166952031120702087515104
823 14341185698891267044810636521735768216849318190168999599357216603669346170637115656321344196384185299519517619223960751983346887778153664041741219903910041783983592037941251693913258526796334709525436455853418820468325471399634840165731
824 27643524236522327482261162234197525428883080482888467262989127289473742133647663455099722254561832524659559970659101043905282514347219522257980435160284974884596130414438823606167750087034329464314666419599266385395534096153895906972408
825 53284606186661102046098017280707301633697446878803753023493765591031899698740722135789677646489566724053189297158086342761366850185177870480586141956299510739141266323708320971766614340171063941165304369359652334876331141280974957105676
826 102709380763990177170822379384385227557112269197797393866739472315795010505267428919620691047493251674073614327812268977063763252824290720923470960254309837951313262504034397410334820416490290296125817650114472279907142739955207791758919
827 197978696886064873743992195421025822836542114749658613752579581799969998508292930166831435144928836222305881214853417115713759505134841777703778757274804365359034251280122793682182443370492018411131224894926809820647333448789713496002734
828 381616208073238480443173754320315877456234911309148227905801946996270650845948744677341526093473487145092244810482873479444172122491529891365816294645698688934084910522304335670451628214187702112737013334000200820826341426179792151839737
829 735588891909954633404086346406434229483586742135407988548614766703067559558249825899583329932385141765524929650306645914983061730635840260473652154131112402983573690630169847734735506341341074761159360248401135256257148756205688396707066
830 1417893177633248164762074675532161157333476037392012224073735767815103219417758929663376982218280716806996670003455205487204756611086502650466718166305925295228006114936631374497704398342511085581153416127442618177637966371130401836308456
831 2733076974502506152353326971679937087109839805586227054280732063314411428330250430407133273389068181939919725679098141997345749969348714580009965372357540752504698967369228351585073976268531880866181014604770764075368790002305595880857993
832 5268175252118947430962661747938848351383137496422795494808884544828852858152207930647435111633207527657533570143342866878977740433562587382316151987440277139650363683458333909487965509166571743321230804314614718330090246555821478265713252
833 10154734296164656381482149741557380825310040081536442761711967142661435065458467116617528697172941568169974895476202860278511308744633644873266487680234855590366642456394363483305479390118955784529724595295229235839354151685463164379586767
834 19573879700419358129560213136708327421136493420937477534875319518619802571358684407335474064413497994574424861302099074642039555758631449486059323206338598777749711222158557118876223273896570494298289830342057336422451154614720640362466468
835 37729866223205468094358351597884493684939510804482942845676903269424501923299609885007571146608715272341853052600742943796874354906176396321651928246371272260271416329380482863254742149450629903015426244556672054667264342858310878888624480
836 72726655471908430036363376224089050282769181803379658637073074475534592418268969339608009019828362362743786379522387745596402959843004078063293891120385003768038133691391737374924410322632727925164671474508573345259159895714316161896390967
837 140185135691697912641764090700239252214155226110336521779337264406240331978385730748568582928023517197830039188901432624313828179252445568744271630253329730396425903699325140840360855136098884107008112144702531972188229544872810845527068682
838 270215537087231168902046031658921123603000412139136600796962561669819228891312994380519637158874092827490103482326662388349145049760257492615276772826424605202485164942255918197416230882078812429486499694109834708537104938060158526674550597
839 520857194474042979674531850181133919784864330857335724059049803821018655211267304353703800253334687660405782103351225702056250543761883535744494222446510611627220618662353279275956238490261054364674709557877612080651758721505596412986634726
840 1003984522724880491254705348764383345884789150910188505272422704372612808499234998822400029360060660048469711154101708460315626732617590675167336516646649950994169820995326075688657734831071478826333992871198552106636253100152881947084644972
841 1935242389977852552473047321304677641486809120016997351907772334269691024580201028305192049700292957734195635928681029175034850505392177272271379142172914898220301508299260414002391059339510229727503314267888530868013346304591447732272898977
842 3730299644264007192304330551909116030759463013923658182036207404133141717182016325861815516472562398270561232668460625725755872831531908975798486654092500066044177112899195687164421263542921575347998516391074529763838463064310084619018729272
843 7190383751440783215706615072159310937915925615708179763275452246596464205472719657343111395786250703713632361854594589063162600613303560458981696535358575526885869060856135456131426296203764338266510533088039224819139821190560010711362907947
844 13859910308407523451738698294137487956046986900559023802491854689371909755734172010332518991319166719766858941605837952424268950682845237382218898848270640442144517503049917632986896353917267622168346356618200837557627883659614425009739181168
845 26715836094090166412222691239510592566209184650207859099711286674371206702969109021842637953278272779485248172057574196388222274633072884089270461179894630933294865185104509190285134973003463765510358720365203123008619514219075968072393717364
846 51496429798202480271972335157716507490931560180398720847514801014472722381358017015380083856856252601236300708186467363601409698760753590906269543217616346968369428861909757966567878886667417301293214126462517715149225682133560488412514535751
847 99262559952140953351640339763523898951103657346873783512993394624812303045534017704898352197239942804202040183704474101477063524689975272836740599781140193870694680610920320245971336509791913027238429736533960900534612901202810892206010342230
848 191334736152841123487574064454888486964291389078039387262711337003028141885595315752453592998693634904690448005554353613890964448766646985214499503026921812214503492160984505035811246723380061716210348939979882576250085981215061773700657776513
849 368809561997274723523409430615639485972535791255519750722930819316684374015456459494574667006068103089614037069502869275357659946850448733046780107205572983986862466818919092438635597092842855810252351523341564314942544078770509122391576371858
850 710903287900459280634596169991768379378862397860831642346150351958997541327943809967306696058857933399742825966948164354327097619067824582004289753231251337040430068452733675686986059212682247854994344326317925506876468643321942276710759026352
851 1370310146002716080997220004825820251266793235541264563844785902903522360274529602919233308260859614198249351225709861345052785539374895573102309963244886327112490708043557593407404239538697078408695474526173333298603711604510324065009003516953
852 2641357732053291208642799669888116603582482813735655344176578411182232417503525188133568264324479285592296662267715248588628507554059815873367879326708632460354286735476194866568837142567602243790152519315812705696672810307817837237811996691676
853 5091380727953741293798025275321344720200674238393271301090445485361436693121455060514682935650264936279902876529876143563366050659352984761521259150390343108494069978791405228101863038411824425864094689691645528817095534634420612701923335606839
854 9813951893910207864072641120027049954428812685531022851457960151406189012227453661534791204294461769470191715990249417851374441371855520789995738193575113233001277490763891363765090479730805995917937027859949493319248525190070716281455094841820
855 18917000499919956447510686070062331529478762973201214060569769950853380483126963513102275712530065605540640606013550671348421785124643216997987186633918975128962124913075049051843194900248929743980879711393581061131620581736819490286199430657288
856 36463690853837196814024152135298842807690732710861163557294753998803238605979397423285318116799271596883031860801391481351790784709911538422872063304593063930811759118106540510278985560959162409553063948260988788964637451869128656507389857797623
857 70286023975621102419405504600709569011798982607986671770412929586424244794455269658437067969274063908173767059335067714114953061865763260972376247282477495401269231500736886153989133979350722575315975377206164872232602093430439475776967718903570
858 135480667223288463545012983926097793303397290977580072239735413687487052895789084256359453002897862880067631242140259284666540073072173537183231235414564647694044393022682367079876404920289620724767856064720684215648108652226458338852012102200301
859 261147382552666719225953326732168536652365769269629121628012867223567916779350714851184114801501263990665070768290269151481705704772491553576466732635554182155087508554600842795987719360848435453617775101581418937976968779262845961422569109558782
860 503377764605413482004395967394274741775252775566057029195455964496282453075574466189265953890472462375789500930566987631614989624420339890154946278637189389181212892196126636540132243821447941163254670491769256814822316976788872432558938788460276
861 970291838356989767194767782653250640742814818421252894833617174993761667545169534955246589664145653154695970000332583781878188464130768241887020493969785714431614025274146732569985502081936719916956277035277524840679996501708616208610487719122929
862 1870297652738358431970130060705791712473830654234519117896821420401099090295883800252056111359017242401218172941330099849641423866395773222801664740657093933461958819047556578985981870184522717258596578693348884809127390909986792941444007719342288
863 3605114638253428400395247137485485631644264017491458163553907427114711127695978516247752769715136621922368714640519940414616307659719372908420098245899623219229873245072430790892087335448755813792425301321977085402606673167747127544036003336484275
864 6949081893954190081564540948238802726636162265713287205479801987005854338612606317644321424628771979854072358512749611677750909614666254263263729759163692256304658981590260738988186951536663192131232827542372751867236377556231409126649437563409768
865 13394786023302966681124685929083330711497071755860517381764148009515426224149638169099376895367071497332355216094932235723886829604912168636372513239690195123428105070984394841436241659251878443099210984592976246919650438135673945820739936338359260
866 25819280208248943595054604075513410782251328693299781868694678844037090780754106803243507201069997341510014462189531887665895470745693569030858005985410604532424596116694642950302497816421820166281465692150674968998620879769639275432869384957595591
867 49768262763759528758139078090321029852028826732365044619492536267673082471212329806234958290780977440618810751437733675482149517624991364838914347230164115131387233414341729321619013762659117615304334805608001053188114368629291757924294762195848894
868 95931410889265629115882909043156574072413389447238631075431165108231453814728681096222163811846818259315252788234947410549682727590263356769408596214428607043544593583611027852345940189869479416816244309894025020973622064090836388304553521055213513
869 184913739884577068150201277138074345418190616628763974945382528229457053290844755874800006199064864538776433217957145209421614545565860459275553462669693521830784528185631794965703693428202295641501255792245677290080007750625441367482457604547017258
870 356432693745851169619277868347065360124884161501667432509000908449398680357539873580500635502762657580220511219819358183119342261526808749914734412099696848538140951300279195089971145197152712839903300599898378333240365063115208789144175272755675256
871 687046107283453395643501132618617309467516994310035083149307138054760269934325640357757763804455317818931007977449184478572789052307923930798610818213983092543857306483863747229639792577883605513525135507646081697482109246460778302855481160553754921
872 1324323951803147262528863187146913589083005161887705121679121739841847457397438950909280569318129658197243205203460635281663428586990856496758307289197802069956327379553385765137660571393108093411745936209684162341776104124292264847786667558911660948
873 2552716492717028895941843465250670604093596934328171612282812314575463460980149220722338974824412498135171157618686323152777174446391449636747205982181175532869110165523160502422975202596346707406675628109474299662578586184493693307268781596768108383
874 4920519245549480723733485653363266862769003252027579249620242100921469868669453685569877943449760131731565882019415501096132734347217038814218858501692657543907435802860689209880246711764491119171850000426702922035077164618361945247055105588989199508
875 9484605797353110277847693438379468365413122342553491066731483293393541056981367497559255251396757605882911252819011644009146126432907268878522982591285618239276730654421099224670522278331829525503796700253507465736913964173608681704966035905222723760
876 18282165487422767160051885744140319421358727690796947050313659448732321844028409354760752738989059893946891497660574103539719463813506613826247354364357253386009604002358334702111404764085775445494068264999368849776345819100756585107076590649891692599
877 35240007023042387057574908301133725253634450219706188978948197157622796230659379758612224908659990129696539790117687571797775499040022371155736401439516704702062880625163283639085148956778442797576390593789053537210915534077220905366366513740871724250
878 67927297553367745219207973137016779903175303505084206345613582000670129000338610296502110842495567761257908422616688820442773823633653292674725596896852233871256651084803406775747322710960538887746105559468632774759252481969948117425464245884975340117
879 130934075861186009714682460620670292943581603758140833441606921900418788132007766907434343741541375390784250963213962139789414912920089546535232335292011810198605866366746124341614398710156586656320361118510562627483427799321534289603873386180961480726
880 252383545925018909151517227802961117521750085173728175816482360507444035207034166317309432231685993175685590673608912635569683699407271824191941687992738002157935002079071149458558275141981343787136925536767617789229941634469459897502780736456700237692
881 486484926362615051142982569861781915622141442656659404582651061566155748570039923279858111724382926457424289849557251167599647935001037034557636021621118750929860400155783964215005145519876912128779782808535866728683537449838163209898484882263508782785
882 937729845702187715228390231422430105990648435093612620186353925974688700909420466801103998540105862785152039908996814763401520370962051697959535641802720797157657919686404644790925142082975381459983175023282679920156159365599105514430603250786145841320
883 1807532393851007685237572489707843432078121566682141034027094269948707272818502323305705886237716157809046171395376940706360266918290450103244345686708589360444059188288005882806102961454990224032220244487096727065553066249228262911435742255687316342523
884 3484130711840829360760462518795016571212661529606141234612581617996995757504996879703977428733890940227308091827539919272931118923660810659953459038125166910689512510209265641270591524199823861408120127855682891503622704699134991533267611125193671204320
885 6715877877756639812369407809787072024903572974038554293408680875486547479802959593090645425236095887278930592981470925910292554147914349495714976388257595819221090018339460133082624773257666379029103330174598165218015467763800523169032441513930642170948
886 12945270829150664573595833049712362134185004505420449182234710689406939211035879262901432738747808848100436896113384600652985460360827661956872316754894072887512319636523136301950244400995455845929426877540660463707347398077762883128166398145597775559111
887 24952811812599141431963275868002294162379360575747285744283067452839189721162338059001761478955511833415721752317772386542569400350693272215785097867985424977866981353359867959109563659907936310398870580058038247494538636789926660741902193040409405276902
888 48098091231347275178688979246296744892680599584812430454539040635729672169506173794697817071673307509022397333240167832378778533783096094328325850049262260595289903518431730035413024358360882396765520915628979767923524207330625058572368643825131494211281
889 92712051750853720996617495973798473214148537640018719674465499653462348581507350709691656714612724077817486574652795745484625948642531377996698241060399354279890294526654194429555457192521940932122921703402276644343425709962115125611469676525069317218242
890 178708225623950802180865584137809874403393502305998885055522318431438149683211741826292668003989352268356042556324120565058959343137148406497681505732541112740559499034968928726028289611786215485216740076629955123468835952160429728053906911536207992265536
891 344471180418750939788135335225907386672602000106577320928809926173469360155387604389683903269230895688611648216534856529464933225913469151038490694710188152593606678433414721150106334822576975124504053275719249783230324506243096572979647424926818208971961
892 663989549024902738144307394583812479182824639637407356113336784894099530589612870720366045059506279543807574680751940672387297051476245029861196291552390880209346375513469574341103105985246013938609235971380461318966110375696266485217392656813227012667020
893 1279881006818458201109925809921328213472968679690002281772134529152469389009719567646034273047339251578592752028263713512395815569169393965394066733055519499823402847508507418646793187612131145480452951027131942870008696544061907911862416669801322531122759
894 2467049961886062681223234123868857953731788821739985843869803558651476429437931784582376889380065779079368017481874631279307005189696256552791435225050639645366915400490360642864030918031740350028782980350861609095673967378161700698113363663077575745027276
895 4755391698148174560265602663599906033060184141173972802684084798871514709192651827338461110756142205890379992407425141993555051036255364699085188944368738177993271301945752357002033546451694484572349220625093263067879098804162971668172820414618943497789016
896 9166312215877598180743069991973904679447766282241368284439359671569560058229916050287238318243053516092148336598315427457645168846597260247131887194027288203392935925458089992853960758080811994020194387974467276352527873102082846763365993404311068786606071
897 17668634882730293623341832589363996879712707924845329212765382558245020585870219229854110591426600752640489098515878914242903040641718275464402578096502185526576525475402710411366818410176377974101779539977554091386089635828469427041514594151808910560545122
898 34057388758642129045573739368806665545952447170000656143758630587337571782730718892062186909805862253702385445003494114973410265714267156963411089459948851553329648103296913404086843632740624802723106128927976239902170575112876946171166771633816498589967485
899 65647727555398195409924244613744473138173105518261326443647457616023667136023505999541996930231658728325402872525113598667513526238838057374030743694847063461292380806103466165309656347449509255417429277505090870708667182847592191644220179604555421434907694
900 126540063412648216259582886563889040243286026895348680084610830433175819562854360171745532749707175250760425752642802055341472001441420750048976298445325388744591490310261179973617279148447324026262509334385088478349455266891021411620267538794491899372026372
901 243913814609418834338422703135804175807124287508455991884782301194782079067478804293203827181171296985428703168687288683225298834036244239850820709696623489285790044695064269954380597538813836058504824280795709680346382660679959976477169084184672729957446673
902 470158994336107375053503573682244354734535867092066654556799219831319137549087389356553543770915993218216917238858698452207694627430770204237238841296744793045003563914725829497394376667451294142907869021613865269306675685531450525912823574217536549354348224
903 906260599913572621061433407995682043923119287014132652969839809075300703315444059821044900632026124182731449032713902789441978989147273251511066593133540734536677479726154745590701909702161963483092631914299754298711180795950024105654480376801256600118728963
904 1746873472271747046712942571377619614708065468510003979496032160534577739494864613642547804333820589637137495192902691980216444452055708445648102442572234405612062578646206025016094163056874417710767834551094417726713694409052456019664740573997957778802550232
905 3367206881130845877166302256191350189172844910124659278907453490635979659426874867113350075917934004023514564633162581905091416902669996141247228586699143422479533666982150870058571046965301511395273159767803746975077933551213890627709213609201423658233074092
906 6490499947652272919994181809246896202538565532740862565930124680077177239786270929933496324654696711061600426097637875126957534971303748042643636463701663355673277289269237470162761496391789186732041495254811784269809484441747821278941258134218174586508701511
907 12510840900968438464934860044811548050342595198389658477303450140323035342023454470510439105538477428904983934956417051801707375315176725881050034086106581918301551014623749110828128616116127079321175121488009703270312293197964192031969692694218812623663054798
908 24115421202023304308808286681627414056762071109765184301637060471570769980731464881199833310444928733627236420880120200813972771641206178510589001579079623102066424549521343476065555322530092195159257611061719652241913405599978359958284905011636368647207380633
909 46483968931774861570903630791877208498816076751020364623778088782606962221968065148757118816556036877617335346567337709647729098830356648575529900715587011798520786520396480927115016482003309972607747387572344886757113116790904263896905069449274779515612211034
910 89600730982418877264640959327563066808459308591916069968648724074577944784509255430400887557194139751211156128501512837390366780758043301009812572844474880174562039373810810984171461917041318433820221615376886026539148300030594637166100925289348135372991347976
911 172710962017185481609287736845879237414380051651091277371367323469078712329232239930868278789733582791360711830905387799653776026544782853976981509225248096993450801458352384498180162337690847680908401735498960268808487115619441453053260592444478096159473994441
912 332911083133402524753640613646946926778417508103792896265431196797834389316441025391226118473928688153816439726854358547505844677774388982072912984364389612068600051902081019885532196059265568282495628349509910834346661938040918714074551492194737379695284934084
913 641706745064781745198472940612266439500072945097820608229225333124098008652150585901252403637412447574005643032828596894197716583907571785635236967149699601035133679254640696294998836796001044369831999087958102016451410470481859068190818079377838390743362487535
914 1236929521197788628826042250432655670501329813444620851834672577465589055082333106653747688458268858270393950719089856078747704068984786922694944033583812190271746571988884911662882657109998778767056250788343859146145707824172813872484731089306402001971112764036
915 2384258311413158380387443541537748274194200318297325633700696430856600165380156957877094489359343576789576745309678199320105041357211530544380075494323149500368931104603959012341593852302956239100292279961310832265752267348315033107803361253323455868569234180096
916 4595805660809131279165599346229617310974020584943559990030025538244121618431081675823320699928953570787792778788451010840556306687878278234783169479421050903744411407749565640185007542268221630519676158187122704262696047581010624762553461914202433640978994365751
917 8858700238484860033577558078812287695169623661783327083794619879690408847545722326255415281383978453421769117850047663133606768697982167487493425974477712195420222763597050260484482888477177692756856688024735497691045433223980330811032372336210129902262703797418
918 17075693731904938321956643217012308950839174378468833559360014426256719686439294066609578159130544459269532592667266729373015820812056763189351614981805724789805311847939459824673966940158354341143881376961512893365639455977478802553873926593042421413782045107301
919 32914457942612088015087244183591962231177018943493046266885356275047850317796255026565408629802820060268671234615443602667283937555128739456008285930027637389338877123890034737685051223206709903520706503134681927585133204130784791235263122096778440825592977450566
920 63444657573811017649787044825646176188159837568688766900070016119239100470212353095253722770246296543747765723921209006014462833753045948367636496365732125278308823143176110463028508594110463567941120726308053022904514140913254549362722882940233425782616720721036
921 122293509486812904020408490305062735065345654552433973810110006700234079321993624514684124840563639516707738669053967001188369360818213618500489823252043199652873234878602655285872009645952705505362565294428983341546332234245498473962892303966264417924254447076321
922 235728318735140948007239422531313182435521685443084620536425393520777749796441526703112834399743300579993708220257886339243131952938445069513486220529608687110326246993608260311259536403428233317968273900833231185401619035267016617114752235596318705946246190355224
923 454380943738376957692522201845614055920204196507700407513490772615298779906443759339616090640356056700717883847848505949113248085064833375837620826077411649430847182139277060797845105866698112294792666424704949477437598614556554431675630544599594990478710335603147
924 875847429534141827369957159507636149609231374071907768760096188955549709495091263652666772650909293341167096461081568295559212232574538012219233366224795661472355487154664086858005160510189514686064626346275217027290064024982324072115997967102411540131827693755728
925 1688250201494472637090127274189626123030302910575126770620122361791860318519970174210079822531572290138586427198241927585103961631396030076070830236083859197666402151166152063252981812426268565804188131966242381031675613909051393594869273051264589654481038666790420
926 3254206893502132370159846058074189510995260166597819567430134716883486557717946723905475520222580940760465115727429888169019553901973846533641170648915675195679931067453701471220091615206584426103013698638055778721804895583857288715775653798562914891037822886504519
927 6272685468269123792312452693617065839554998647752554514323844040246195365639451921107838206045418580940936523234601889998795975851009247997768855077301741704249535887913794682128923694009740618888059123375278326258208172132447560814436555361529511076129399582653814
928 12090989992799870626932383185388517623189793098997408621134197307877091951372460082876060321450481105181155162621355274048478703616953662619700089328526071759068224593688312303460002282152783125481325580325851703038978745650338567197197480178459427161780088829704481
929 23306132556065599426494809211269399096770354823922909473508298426798634193249828902099453870250052917021143228781628979801398195001332787227180945290827347856664093700221960520061999403795376736276586534305428189050667427275694810322278962389816442783428349965653234
930 44924014910636726215899491148349172070510406737270692176396474491805408067979687629988827917968533543903700030365016032017692428371269544378291060345570836515661785249277768976871016995164484906748984936644613997069659240642338227049688651728368295912375661264516048
931 86593822927771320061639136238624154630025553307943564785362814266727329578241428536072180315714486147046934945002602175866365302840565242222940950042225997835643639431101836482521942375122385387394956174651172215417513585700819165383601649658173676933713499642527577
932 166914960387273516330965819783631243420496107968134575056401784493208463790843405151036522425383553713152933366770602461733934629830121236448113045007150253967037742974289878282914961056235030155901853225927066104576818999269190769952766743954817842791297599702401340
933 321738930781747162034999256381873969217802422837271741491669371678539835630314350219196984529316626321124711570919849649419390556043288810276526000685774436175007261354891444262369919830317277186322380871528280506114659252888042972708336007731176258420815110575098199
934 620171729007428724643503703552478539338834490850620573509830444930281037067378871536294515188383199725228279913058070319037382917085244833325871056080721524493350429009560928004677840256839177636368175208751132823178651078500391135094393053072536074058201871184543164
935 1195419443104220723071107915956607906607158574963970454843264415368756666066778055442600202458797865906552859795751124606057073405799220122273451051815872212471039072769844087032484663518513870365987365480857651649287642916358444043139097454416703852204028081104570280
936 2304245063280670126080576695674591658584291596619997344901166016470786002555314682349128224601881245666058784646499647036247781508757875002323961153589518427106434506108586337582447384661905355344579774787064131083157772247016068920894593259175234027474342662566612983
937 4441575166174066735830187571565552073748087085271860114745930248448363541319785959547219926778378937618964635926228691610761628387685628768199809262171886600245831269242882796881979808267575680533257696348201196061738725494762947071836419774395650212157387725430824626
938 8561411401566386309625375886749230178278371747706448488000191125218187247009257568875242869027441248916804560281537533572103866219327968726123092523657998764316655277130874149501589696704834083880193011824874111617362791736637851170964503541060124165893960340286551053
939 16502651074125343894607248069945981817217909004562276402490551805506093456951136266214191222866499298108380840650016996825170349521570692618920313991235276004139960125252187370998501553152828990124017848440997090411546932394775311206834614029047712257729718809388558942
940 31809882705146467066143388223935355727828659434160582350137839195643430247835494476985782243274200730310208821504282869044283625637342165115567176930654679795808881177734530654964518442787144109882048331401136529173806221873192178370530130603678720663255409537672547604
941 61315520347012264006206199752196119797073027271701167355374512374816074493115674271622436261946520214954358858362066091052319469765926455228810392707719841164511327849360474972346589500912382864419516888015208927264454671499368287820165667948182207299036476412778482225
942 118189465527850461276582211932826687520397967458130474596003094501183785444911562583697652597114661492289753080797903490493877311144167281689420976153267795728776824429478067147811199193557190048305776079682216658467170617503973628568494916121968764385915565100126139824
943 227817519654134536243539047978904144862517563168554500704005997877149383642813867598520062325201881735662701601314269447415650756069006594652718859782877592693236993581825260146120808690409546012731359147539559205316978443271309405966025328702877404605937169859965728595
944 439132388234143728592470847887862307907817217332546725005521443948792673828676598930825933427537264173217022361978521898006131162616442496686517405574519909382334027038398332921243115827666263035338700446638121320222409954147843500725216043376707096954144620910542898248
945 846454893763140990118798307551789260087805775230932867660905048701941917409517703384666084611800327616123835902452760926967978699595542828257467634218385138968859172899062135187521713212545381960795352561875106111271013686422494823079901956149735473245033832283413248892
946 1631594267179269716231390415351382400378538523190164567966435585029067760325919732497709732961654135017293312946543455762883637929425159201286124875729050436773207017948763795402696836924178381057171188235735003295277572701345621358339638244351288739191031188154048015559
947 3144999068830688971186198618769938113236679078922198661336868075556951735206927902411721813326193608542296872812289008035273398547706151120882828775304833077817637211468049523657582474654799572066036600391787789932087974785187269088110781572580608713996146811207969891294
948 6062180618007243406128858189560972081610840594675842821969730153236754086771041937224923564327185335348931044023263746623131146339343295647112938690826788562942037429354273787169044140619189598119341841636036020658858971127103228770255537816458340023386356452555974053993
949 11685228847780343083665245531234081855313863972019138918933938862524715499713407275519021195226833406524645065684548971348256161516070148797539359976079057216501740831670149241416845165410712933203344982825433919997495532300058614039785859589539972949818568284201405209738
950 22524002801797545177211692754916374450539922168807344970206972676347489082017296847653376305841866485433166295466645181769544344332544754766821252317939729294034622490441236347646168617608880484445894613088992733883720050913694733256491817222930210426392102736119397170584
951 43416411336415820638191995094481366500701305814424525372447509767665910403708673962809042878722078835849039277986746907776205050735664350332356379760150408151296037962933708899889640398293582587834618037942250464472162529126043845154643996201509132113593174284084746325609
952 83687823604000952305197791570192794888165932549926852083558151459774869072210420023206363944117964063155781683161204807517136702923622549543829930744995983224774438714399368276121698321932365603603199475492713139012237083466900421221177210830437655513190201756961522759924
953 161313466589994661204266724950824617694721024505177861345146572766312984057649798109187804323908742790962632322299145868411142259507901803440546922799165177886606839999444462765074352503245541609087057109349390257365615195806697613672098883844416971002994047061367071465855
954 310941704332208979324868204370415153534128185038336583771359206670101252615586188942856587452590652175400619578913742765474028357499733458083554485622251298556711939167218776288731859841080370284970769235873346594733734859313336613304411908099293969056169525838532737721972
955 599359405862620413472524715985913932617716447907865822572511440663855016149155081038059798599339437865368072862360840349178512370666922161400287718926562867819389255843996316229817551064551860085495643858657700455583749667712978493352331998975657727685946948940946078273360
956 1155302400388825006306857436877346498734731590001307119772575371560044121894601488113310554319956796894887106446734933790580819690598179972468219058092975327487482473725058923559745461730810137583156669679373150446695336806299913141550020001749806323258300723597807410221111
957 2226916977173649060308517082184500202581297247452687387461592591660313374716992556203414744695795629726618431210308662773644502678272737395392608185440954671750190508735718478843369225139687909562710139883253587754378436529132925861878862792669174991003411245438653297682298
958 4292520487757303459412767439418175787467873470400196913578038610554313765376335314297641685067682516662274230098318179678877863097037572987344669448082744165613774177471992494921664097776130277516333222657157785251391257862459154110085626701493933011003828443815939523898741
959 8274099271182397939500666674465936421401618755762057243384718014438526278137084439652426782682774381149147840617722616592281697836575412516605784410543237032670836415776766213554596335711180184747695676078442223908048780865604971606866841494888572052951487361793346310075510
960 15948839136502175465528808632945958910185521063616248664196924588213197540125013798266793766766209324432927608373084392835384883302483902871811281102159911197522283575709536110879375120357808509409895708298226747360513812063496964720381350990801486378217027774645746541877660
961 30742375872615525924750759829014571321636310537231190208621273804866350958355426108420276979212461851970968110299433851880188946914369625771154343146226847067557084677694013298199004778984806881236634746917080344274332287320694016299212681979853166433175754825693685673534209
962 59257834768057402789193002575844642440691323827009693029780955018072388541993859660637139213729128074215317789388559040986733391150466514146916078107012739463363978846652308117554640332829925852910559353950907100794286138112255106736546501167037157875348098405948718049386120
963 114223149048357502118973237712271109093914774183619189145983871425590463318611384006976636742390573631768361348678799902294588919203895455306487486765942734761114183515832623740187616567883721428304785485244656416337181018362051059363007375632580382739692368368081496574873499
964 220172198825532606298445808750076281766427929611476321048583024836742400359085683574300846702098372882387574856739877187996896140571215498096369189121342232489557530615888481266820636800056262671861875294410870608766313255858497147119147909770272193426433249374369646839671488
965 424395558514563037131362808867206604622670338159336393432969125085271603178046353350334899637430536440342222105106669983158407397839947093320927097140524553781592777656067426422761898479754716834313854880523514470172112699653497329517914468549742900474649470974093547137465316
966 818048741156510548337974857905398637923704365781441596657316976365676855397737280592249522295648611028713476099913906114436625848765524560870699851134822260495628470634440839547324792180524626787391075014129948596069893111986300642736616255119632634516123187122493408601396423
967 1576839647544963693886756713234952633406717407735873500284852997713281322253480701523861905377568093983211634410439253187886518306380582607594483624162631781527892962422229370977094944028219327721871590674308990091345500085860346178736686009072228111156898275839038099153406726
968 3039456146041569885654540188757634157719520041288127811423722124000972181188350019040747174012745614334654907472199706473478447693557269759882479761559320828294671741328626118214002271488554934015438395863373323766353819153358641298110364642511875839574104183309994701731939953
969 5858740093257607165010634568765192033672612152964779301798861223165201962017614354507193501323392855786922240087659535758959999246543324021668590333997299424099785952041363755161183906177053605359014916432335776923941325050858785449101581375253479485721775117245619756624208418
970 11293084628000651292889906328663177462722553967770222210164753321245132320857182355664052103009355175133502258070212401534761591095246700950016253570854074294417979126426660083899605913874352493883715977984148039377710537402064073568685248281957216070968900763517145966110951520
971 21768120514844792037441837799420956287521403569759002823672189666124587786316627430735854683723061739238291040040510896955086556341727877339161807290573326328340329782218879328251887035568180360980040880954166130159351181692141846494633880308794799507421678339911798523620506617
972 41959401382144620380996918885606959941636089731782132147059526334535894250379774159947847462068555384493370445670582540722286594377075172070729130956984020875152766602015529285526679127108141394238210171234023270227356863298423346810531074608517370903686458403984558948087606508
973 80879346618247670876339297582456285725552659422276136482695330545070816319571198300854947750124365154652085983868965374971094741060593074381575782152408720922010861462702432452839355982727727854460981946604673216688359907443488052322951784574522865967798812624659123194443273063
974 155899953143237734587667960596147379417432706691587493663591799866976430677124782247202701998925337453517249727650271214183229482874642824741482973970820142419921936973363501150517528059278402103562948976777010656452778489836117319196801987773792252449875850132072626632262337708
975 300506821658474817882446014863631581372142859415404765117018846412707729033392382138741351894841319731900997197230330026831697374654038948532949694370786210545425894820300342217135450204682451713242181975569873273527846442270170564824918727265627288828782799500628107298413723896
976 579245522802104843727450191927842206456764315261050527410365503159290870280468136846746849105959577724563703354420149156708308192966350019726737581450999094762511459858381805106019013373796723065504323070185580416896341702848199283155203574222459778150143920661344416073206941175
977 1116531644222065067073903464970077452971892540790318922673671479984045846310556499533545850749850600064634036263169715772694329791555624867382746031945014168649870153114748080926511347620485304736770435969137137563565326542397975219499876073836402185396601382918704273198326275842
978 2152183941825882463271467632357698620218232422158361708864647629423020876301541800766236753749576834974615986542470466170417564842050656660383916281737619616377729444766793729400183339258242881619079889991669601910442293177352462386676800363098281504825403953212749423202209278621
979 4148467930508527191955267304119249861019032137625135924065703458979065321925958819285270805500228332495714723357290661126651900201226670496026349589504419090335536952560223957649849150457207361134596831006562193164431807864868807454156798738422770757200932056293426219772156219534
980 7996429039358579566028088593374868140665921415834867083014388071545422914818525256431800259105615345259528449517350992226472103027799302043519749484638051970125648010300147573082562850709732270555951480037554513055335769287467444343488678749579914225573081313086224332245898715172
981 15413612555915054288328726994821894074875078516408683638618410639931554959356582376016853669105271112794493195680281835296235897862632254067312761387825104845488784560741913341059106688045667818046398637004923445693775196872086689403822153924937368672996018705511104248418590489169
982 29710693467608043509583550524673710696778264492027048354563149799879064072402608252500161487460691625524352355097393954819777465933708883267242776743705195522327698968369078601191702028470850331356026838040709753823985067201775403588144431776038335160595436028103504223638854702496
983 57269202993390204555895633416989722773338296561895735000261651970335107268503674704234086221171806416074088723652317443469137367025367109874101637205672771428277668491971363472983220717683457781092973786089749905737527841226198344789612063188978388816365468102994259024075500126371
984 110389938056271881919835999529860195685657560986166334076457600481691149215081390589182901636843384499652462723947344225811622833849507549252176924821841123766219800031382502988316592284909708201051350741172937618310623874587527882125067327639534006875530004149695091828378844033208
985 212783447073185184273643910466345523230649200556497801069900812891836875515344255921934003014581153654045396998377337459396773564671215796460834100159044195562313952052464858403550621719109684131546750002308320723565911979887588319906645976529488099525486926986303959324511789351244
986 410153281590455314258959093937869152386423322596586918501183215143742196071331929467851152360057036195296300801074393083497311231479799338854355438930263286279139119544187803466042136750173700445047101367611718001438048762903089950409469799134038830377977835267096814400604988213319
987 790595869713302585008334637351064594076068380701146788647803280487605328070261250683202143232653380765068249247051392212174844997025889794441468101116821377035950540120006528330892571471876550558738175897182726249052112458604404497230795166492039325595360234506090124577571121724142
988 1523922536433214965460773641285139465378798464840397842295344909004875548872018826662170200244134955114062409770450466980880552627026412479008834565027969982643623411748041693188801922226069643336383378008275702592366697075982610649671978269795100262374355000909185990131066743321913
989 2937455134810158049001711283040418735071939368694629350514232217528059948528956262735157498851426525728472356816953589735949482420203317408765492205234098841521027023464700883389287252167229578471715405275378467566422770277377693417218889211950666517873179997668676888433754642610618
990 5662126822547130913729778655614491946913229536832760899958563622164283021542568269548380994688271897802899316635529842012502191275735419021070150310309153487479740094876936908375023882615349472811884060548448614409279628574867798514531132447371844936220873068351049817542997495869992
991 10914100363503806513200598217291114741440035751068934881415944029184823847013804609628910837016486759410502332469985290941507071319991038703285945181688043688680341070209686013284005628480525245178721019729285510817121208386832507078652795095609651042063768301435002820685390003526665
992 21037604857294310441392861797231164888804003121436722974184084777882042365957347968574619530800320138055936415692919189670839297642956187612130422262259266000324731600299365498237118685489173939798703863561388295385190304315060609660074795024727262758532176368363915516793208885329188
993 40551287178155405917324949953177190312229207778033048106072824646759209183042677110487068861356505320997810421615387912360798042658885962745252009959490562018005839788850689303285435448752278236261024349114500888178013911554138608670477611779659425254689997735818645043455351027336463
994 78165119221500653785648188623313961889386476187371466861631417075990358417556397958238980223861584116267148486413822234985646602897568608081738527713747025194490652554236677723181583645337326894050333292953623308789605052830899523923736334347368183991506815473968613198476947412062308
995 150668111620454176657566598591013431831859722837910172823304270529816433813570227646929579453034896334731397656192114627958791014519401797142406905117184896901501565013596418537988143408059304315288782525358798003169930477086931249332941536247364523046792757879586176579410897328254624
996 290422122877404546801932598964735748922279409924751410765192597030448043780126650684230248069053305910052292979914243964976074957718812555581527865052681750114322788956983151062692281187638083385398844030988310495522739745787029991587230277399119395051521747457737350338136404652982583
997 559806640897514783162472336132240332955754816728066098556201109283014045194295953399885876607306291682048649544135568740281310617794668923550925307843104234228320846313666936627147443689786992830998984198415232695660289187258999373514385759773511527344511318547110785159479600420635978
998 1079061994616874160407619722311303475599280425678099149006329393919268881205549229689284684353256078043099488666655749568201823192930451884356598605726717906438635852838483183951009451930821707425736944047715964503142564462963860138358293907767363629434332639358402925275503849813935493
999 2079958870012247667029591255999292989309174375168826831151027370762547403993542061420330388482650571969931828846897676901417999782963335160631458683739688787682781053122729690178837320216306087957423554802478305697495523873096820752792851481187359074877158463242837237352530752215808678
1000 4009249628404041157401615913407572546786489027499743489478750470995278374173513895193731197512266247605132260037603239174877208551407268524120510462362192678464060541231862961819686497024552871599558327079597813391821117269106710256252761426127353626707524168606088298125650607103362732