0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 511
10 1020
11 2036
12 4064
13 8112
14 16192
15 32320
16 64513
17 128773
18 257041
19 513074
20 1024136
21 2044256
22 4080496
23 8144991
24 16258042
25 32452329
26 64777398
27 129300775
28 258094504
29 515176904
30 1028333569
31 2052634583
32 4097219870
33 8178372713
34 16324674378
35 32585332425
36 65042883225
37 129830704289
38 259152284468
39 517288317218
40 1032548116176
41 2061047150557
42 4114012015780
43 8211891155138
44 16391579821637
45 32718880946320
46 65309456564179
47 130362805613868
48 260214400510573
49 519408384272099
50 1036779936555397
51 2069494196460075
52 4130872982950605
53 8245546970104988
54 16458759472106607
55 32852976805880688
56 65577122433613718
57 130897087715454711
58 261280869555276843
59 521537140260618553
60 1041029100730542798
61 2077975861942034582
62 4147803053520400071
63 8279340720885173719
64 16526214453294387133
65 32987622247182565852
66 65845885311375244705
67 131433559531835842008
68 262351709442720810785
69 523674620794593798879
70 1045295679783764858692
71 2086492288888640904041
72 4164802510704278803082
73 8313272972797659314444
74 16593945893622040597437
75 33122819522644571470802
76 66115749693469105795518
77 131972230037391761342008
78 263426938086473240437546
79 525820861630914607834743
80 1049579745088624476062165
81 2095043619767128849644419
82 4181871638878032827729917
83 8347344293478863161732555
84 16661954926136448239389422
85 33258570893917284105478824
86 66386720094327518604902459
87 132513108243283800582015042
88 264506573473520011398282573
89 527975898673017743294541813
90 1053881368311201785104725407
91 2103629997628624017959523864
92 4199010723582946063214690881
93 8381555252891618340169347549
94 16730242688528197682467061339
95 33394878631920486672722757606
96 66658801046884759414131271014
97 133056203197604854797850641007
98 265590633664565305106141025370
99 530139767971487489952131609130
100 1058200621411294931645268085456
101 2112251566110536230011453148003
102 4216220051530571789372819947288
103 8415906423334707503686698442507
104 16798810323150615398662400272627
105 33531745016881155106430641431905
106 66931997102652992882813142921057
107 133601523985530743629039290391158
108 266679136794333733449664527328899
109 532312505724658726271612955943969
110 1062537576643623853058923486540722
111 2120908469438962370012244091198612
112 4233499910607528907820406639680453
113 8450398379452436593263093178144381
114 16867658977038876590886390850250566
115 33669172338371603184834969606484448
116 67206312831798412120477030074744984
117 134149079729472192847616414146222114
118 267772101071873705904551120643730307
119 534494148279222469124353002225519495
120 1066892306559038992933275562003773674
121 2129600852431099074776748232975121616
122 4250850589880317859552810980372153731
123 8485031698244247786760866291126297492
124 16936789801929193395979428167787602302
125 33807162895347783691022398659152441395
126 67481752823217690811672611850869315716
127 134698879589227438805440852262604107560
128 268869544780862039998162584856462386673
129 536684732130833900204482382527531514905
130 1071264884005734969556533457977284007665
131 2138328860497665311363401165058278864251
132 4268272379600156280218520225916319186901
133 8519806959074371846712369666808709101783
134 17006203954278081729121993491864835853117
135 33945718996187746547862937862986682742837
136 67758321684614748674324996780564900465002
137 135250932762135458319296105070536510823917
138 269971486279909820196989824816519558306153
139 538884293924722884394681064030158360297321
140 1075655382130469218534231679784482609544011
141 2147092639645334883466272255969825411523589
142 4285765571207834473960515937235337685259241
143 8554724743681520027523691809044961988649434
144 17075902595281707091950275447662939049682790
145 34084842958730254570697182172360459952348346
146 68036024042577831535515969210577817613529441
147 135805248483229826557089377630217830536118345
148 271077944002869510333641395748280476630554433
149 541092870456306990295322779495079923596917225
150 1080063874379785629920548655374320048301967846
151 2155892336479178907250631243047257457228161577
152 4303330457338590787050039271178862355542307032
153 8589785636188615704227210030767170292473115759
154 17145886890895309668003543835287061031975990960
155 34224537110313557483766051621666637235471075273
156 68314864542656907314127511237216692854511906099
157 136361836025393205498963437994302426060949316010
158 272188936459143324710892116180426994636569355514
159 543310498671807023171905372988096704423126533419
160 1084490434501243200333884206459652358366550419688
161 2164728098205118297491042118385963688349140271207
162 4320967331827006962870548939016314970787258573860
163 8624990223112565885578739962252366946987452307854
164 17216158011852709030456410049369314798003938281070
165 34364803787814324849015018931789721720286768428735
166 68594847849441379205067988044766076156847928995575
167 136920704699512465557684889372241023654389003460395
168 273304482233992863041384526205543832683218543602690
169 545537215668865080617723429796916966442365519322415
170 1088935136544649720610229710688983844596879985182043
171 2173600072632386305038452300229867056313530742964730
172 4338676489711923560143924731539566072651766108089649
173 8660339093374072774962252904015525105664974993893528
174 17286717133685888788420903925635364985552695681750971
175 34505645337686738558563176202482193238233409752355222
176 68875978646638117365107698390745254366362061532451114
177 137481863854634442953264275026803985687252827142645290
178 274424599988850014402718050893864005129231369046830308
179 547773058697165141270940859067107295086721382713717740
180 1093398054863300519632101842261968498196743087284596331
181 2182508408176001146810888958233856722586250219989424868
182 4356458227241375516626597897094882142025484700902139013
183 8695832838307485543235072175927136587908393445705933105
184 17357565436744661499440550951420696637734129535554027256
185 34647064116001745544796755825365078510392642590736320608
186 69158261637149810405678553117583717716515047994948399074
187 138045322878122335447398663302866438235049305654372749865
188 275549308461629135408889480348828095540795825558754388933
189 550018065159056196967595353601057134160349159723880660052
190 1097879264115222285055393121881515870597401660922946950880
191 2191453253859248769671207362884633063287003070456947946622
192 4374312841877547940840293593071248881289256021304419532997
193 8731472051670692478319145939801699820010123766740181014784
194 17428704106216414177141368525243481998012105918411673999385
195 34789062488486471364726924786558586056434980364913914758776
196 69441701543153638003342542363167809512485456701317075996298
197 138611091195812739054006176438403988384074656726993840090701
198 276678626467040507820364133989405916709620061204177559845712
199 552272272610177938754614574870506733471835271118430595055929
200 1102378839264421981741421504757167649068236677561882376576693
201 2200434759316175789724861080521964764839760628993397679701782
202 4392240632301752214740455750722416125441108507307033299658957
203 8767257329655053677019437252393466509424178644196075112079777
204 17500134332145934724352937795498255426033203068731387374823927
205 34931642830563795317942860175808676733253346189686908105889141
206 69726303106180265944005476087174656638128551826186557016658766
207 139179178272173328352844509378452058277370322307133839811642480
208 277812572896905080836460193756009826172440955933954594915215800
209 554535718760089007229646214346576368633348800667157436587051118
210 1106896855582140888786738308272003651647554291826419229041383198
211 2209453074794092648740883571751624930503940667735610179119681203
212 4410241898419422490565196658375332906210085370994460912620376969
213 8803189270895374445228683638634798087941328739421153563704808240
214 17571857309455319623366471104154127450976669054551046752720521907
215 35074807527392087760193332000017871790696396027301459307354129260
216 70012071087193164922346322488823629097209254532176849612848065682
217 139749593610461183043972013077477840737576744529128392028157015084
218 278951166720470503335219527105822636564930451483014750542822783281
219 556808441472897817717401479433293568805802312554597069581186253994
220 1111433388648113776128880355458079297360377322408503056690407757920
221 2218508351156087029570188120109014598263929389872870681104420179142
222 4428316941365132665448778062960800250276080381512412103217911559171
223 8839268476479919573358769606536948870696624573574499862883049703827
224 17643874237963963216356106854485261401543578053179349642658144587512
225 35218558973905110277343312517431001636357011653936989776414471472509
226 70299010266668254423348415095612010181210728191331525625818736489389
227 140322346752881763391620570842305057270431811824292160015071074258133
228 280094426984728451347517235399392472808765873893674549475309322349038
229 559090478767895970835284761211391239262879974118118060585195561075967
230 1115988514351833241792229718999315344503603333434046904091830404186420
231 2227600739883547572606910878813643176726635793770001370507103625048326
232 4446466063507633917726193321570877562089154778512819600743333972915482
233 8875495549960468654522737647418059377034999418541424015279921825401596
234 17716186322408628910354546451606856708617134765103824385947005784506957
235 35362899574852079387176544653752238011877146196329597908059592057412398
236 70587125444673873018256942352534782314570610104259044465024368950356000
237 140897447280748537216904456982681032996709262723095834636017412379950585
238 281242372814733256073829517566759129400458372959973832866204747100115231
239 561381868820194259044331982409760339760057830268638894406265094256549726
240 1120562308893819230924474331372487140881896451691019185768500704285661664
241 2236730393078697935510843047262356361994299922813988790767077658585133449
242 4464689568454912889199386833969985402062374833615293232027322652722763053
243 8911871097362412613678047816692795116530673338087760841883627534337089461
244 17788794772463602642544624663409196220391085169753014491504321617301996735
245 35507831744837894439250581208586849126692991839373410029243480268834184824
246 70876421440951076412747564409313378076023093484161250831582917602891885738
247 141474904814643261109688815987230788480324806719860095204669804342854774769
248 282395023413921837773835595240981468079297267798865859698747296825666627479
249 563682649961361279824907121026627794259408357138621434142002849361481287018
250 1125154848786893757860846424117795135166342715695584389464916471499933381077
251 2245897463467141238582025658222843854630887394393118818512239571569624617933
252 4482987761059270597981023407717202851472003555454705002328623612022054137238
253 8948395727194891616631094456897088370215068094434375178346412108327352570297
254 17861700802760928943004498243424846179152527467472424922348980810183576436387
255 35653357908363530385757597272005255056782105567350005331035467045487232905802
256 71166903094994264590573811834212094575864424852080115182832348342781505926834
257 142054729014576918540885519960574003278901212613402133270040530360250226387088
258 283552398064434950880874767808069585632597288905245353545175740469792242824338
259 565992860680064666160211384290762607403519804365124705296000013370631989510448
260 1129766210857460852540354723190568173142927431585662859234494477816528305205770
261 2255102104400414938352317066002325791328389407353742373727315010543222440682688
262 4501360947422422166878512127432968262149364304702041542224289946959468577466258
263 8985070050460974528495212538547154530958798817586825399519131993431826458347871
264 17934905632910729933425870966239952408271342952979678786282091271891671429141290
265 35799480499866596099102326496466621328764854254519594467471879682016582347772164
266 71458575266132139401466201896411123639037687206192711716462975621492575175245306
267 142636929580151317567433135221730511297968564074070130632532632519009046277619628
268 284714516127439745715214519484940027585155185976737306455868444518662030409272786
269 568312539622714945054443198631639980872632324487711976602474408578724342986967772
270 1134396472246791752685622013918168101267783603869892911721381290121519550533736619
271 2264344469858556172133191881536076372920404027909095011598223910911538724674146077
272 4519809434900617452629202520080473231451273343334236932914777165406384364888009151
273 9021894680667880091889467035727241913000545196669780427366845326145184408377686450
274 18008410487521607601712069464625631059670924370726203030285092875074868928000770742
275 35946201963762058914677823746884463726693699806755931596463312913771577447045133632
276 71751442833608993947583851949843958011397891039074958653412552496002101627790191906
277 143221516250721350833251739603886327929985785984744473678162066554980070078442887751
278 285881397043453652192110352538786387569191583869937457233049764897748845325732333816
279 570641725594112034856410316452946546381120082028319665456504357831124364561784541177
280 1139045710412315363245693560271782400453611296231212882430154871412421467804753551132
281 2273624714452677616434193720634746884992003486631703579190306272441319635454772027123
282 4538333532109782661647311154022962179229984743024047210241801170170087746798877377806
283 9058870233837239995863428349307590495234936219186501596456938193633019838345010468080
284 18082216596221129693755866634708023084277978243234089609485590186120833285686413373947
285 36093524754483136080100458508430990066928148579622061194069705226394899897753327493735
286 72045510696666335128369868792551706302974354447070484653594117926411404346349045667860
287 143808498805557920580542564693823363139445409263808013547447635104139260434780854659581
288 287053060332669590942753039543736708340733546419243856063591623165080747066473475384348
289 572980457558094392203538655214356983787682722878326581378561906303845147489407598969145
290 1143714003128914004689295386954064086144352497767122411950098981856668682522723836875139
291 2282942993427553902342345646776750701878891938253221283097411112891019639344905148222217
292 4556933548930683038294210130029086027270368642389241096206695048935398231916088392792726
293 9095997328515404007233906716408759361388969057154267858563351275356900792669267480785274
294 18156325193676399565095741195424678056008395208071420249426918738762468629147856480072562
295 36241451336522353794957641784791994473118476633434475140991287607390407176010369385088217
296 72340783774624840709235040518607192033929449499673675570215052566746189212032585501251218
297 144397887064011531396927077345018413673842962770877799165922159681104635636098328239980790
298 288229525595282517288404643085428497715739068824147826042075569137478765462863882767583647
299 575328774638190819445546717074558724192231013441926754682991953320769821015679306127471924
300 1148401428490224471824496083209514525752222318407341703886724661528009159109950338315173517
301 2292299462664218631129424542070042218837095579306155496478792450641548148615338176023852472
302 4575609796514106712036221090267125880618470046244102205924583883689825259476483106623474563
303 9133276585783787336723260522995861241732137514830036631669370921159057205546091853610858687
304 18230737519614710336553786650950103256297479993022303614884026022811146371844128333868076019
305 36389984184472774527925330776678403620586993329491010878462113688732664803073523698709800399
306 72637267006966652285090446556712695428371337677135120627449233152963143186230330302299693311
307 144989690885676553435090348390375863552898423118128974131736809166856525799829253455179268676
308 289410812511817303530321315038965758136904203988801061225564542497920282431168798378777330321
309 577686716118274943451560329612943947137779255829071517445570018224320296910586402165270212068
310 1153108064909944424909563044335229201133281939768863255961874041861812910023718533759576892484
311 2301694278682572033531331783632771286132617007105778347146458012505663556140615514145520042199
312 4594362587286069790208015283662810133142676638389918023661007308266564651055547724779809218705
313 9170708629269260412995419238196536077733866412425214241187911523091709970099782771289896620517
314 18305454818844283699368763905336087390963792732738925639749997583858259222389040143125623466068
315 36539125783069393300927387290580297582771951022284314313033616667538417831332971071629948563802
316 72934965353418005515368625914976992840095925415846487143978964668517292173986353792928583514533
317 145583920170556158852809570430270666184333252351741983610667189855895012017290744252641637678971
318 290596940843457965040448932450856734230804948891976123647595365759370493685375177927062602420295
319 580054321443222376749130744446018658815733120092436970874638056264841899185859142177250492556568
320 1157833991123144134909005416721136362973007667417944423878895666327364316608814664822136417753523
321 2311127598643999316321845504058795984765928085153965054382890253902228648616395619997216917880200
322 4613192234953042783455127803970544295417781878430809934333684800243868848593947091837219407283183
323 9208294085154581238395183133222027982969203575200796621476174250070617082067629841096265803081703
324 18380478341275093716753852709219342590176941774487982060798693891621394862123288262804448500562770
325 36688878627230703632835434682333076105147507777851576468704438572007831534752478445727404619898749
326 73233883794032199012814997123101260951894420636854434073792501643366086676021763671457262987340196
327 146180584859227934232510568506378260933862371675275336818228341042429021428305946998196702651903732
328 291787930432378235660357427669864880904747556052907089976827325553548020423790172183395575296237355
329 582431630219570571988490578456539149861816265979955279497582752227081764964211607559773284520825250
330 1162579286187583604838362947087885612020847038348294537362405905258239010343565927990284739563732180
331 2320599580353999739981822352403744453729904120375732699219822975675171111755670144650698515837266476
332 4632099054507198451285958305967597201927806878323302600653216380920026403920778728959570341358278676
333 9246033582188870500908690902203645561599043785562090325762143392660315947562411460956215272849678675
334 18455809341939775970230521667706347199321267127863611325248555384493576791907291217031418510654692563
335 36839245222100433838046011473372309039623543491986445331412304286119400671495119972549095411652391699
336 73534027329272903273996400364464322071223880645721117810122081486607696619878124456720009816732099235
337 146779694933010171750803285787967162561193478075126803452356167145737784014800684765192903753717528895
338 292983801202073497938451602749075005430539715334206124022352499973285717693153476921285167015682348744
339 584818682216181380770437432491674043724902374948812972680634012446584819104485411186251746945407417468
340 1167344029485035089231233954739515783543863417110762890335378920857104519777084859785157547475160701413
341 2330110382264826471444432037019496462651932417757547562271924646103295805113745618543199462053874667614
342 4651083362231681155521957275135530609025161602936534380863447686697626102295465819791837462479601314767
343 9283927751698129617578194683047675552218044135847197700573434151579257485434455926316535429064777614561
344 18531449081014622400517628492145220572985742217756976160836046521785504284145484412297147059604222191161
345 36990228083089454378121605067693797625173362078900594118912218792230068331232494156894921865763211661708
346 73835400980097811045162027591432963374613554976261708192618512239132575345068457064290070055350415783587
347 147381260414128841879801710263367160014838688625695672591604632069827916707157468156902519477186760631973
348 294184573157694073758160659876946013394294210625693373483953352426856226948082760966233248786740214715213
349 587215517364906327921475028470515508425759055483318523039650560733975228118760886591003017120529863484686
350 1172128300722611033852338251570138368370977160851483930321863059649172120659496528694024535736528425337192
351 2339660163478137256077259026606314722330211785223994616564326954614835620622577494721860297304997007412551
352 4670145475705897809794492271320128543160453994722692812871151171110805934683502435625439355232899802969116
353 9321977227595801885322461748608663141144453538765781487829432095296494866637314392755780709335816624007514
354 18607398823840662194188405419613085883273855305961029605378790289554524460243772268575843891115560114828350
355 37141829735917856967543613917204025876542868644898323218057850370991153185591687701406647122976917191357047
356 74138009788042630522803715176077849418069111133564716959151608165745015286719854745345426997097231494576594
357 147985291365885250413434727788933021989587298372386961884504957185001689907847056609554065724365204642015895
358 295390266386379880932566009831300383133641121175884731605807101035771691543849793139671298704282470565441117
359 589622175761254612345267124669457090814822977303122248945629240914696584894298157867133042886373566760662861
360 1176932179934097457871083538888231961753992166847425403832864527859822316477265081271857604715949213707699875
361 2349249083747655953243095626376779629309015385922378252361050848696497409295607207103520585605351583727548030
362 4689285713810830513598158506004576981765906212044584992597252069406854684732503813166966148688177627002574877
363 9360182646393376915835245316169893225873560036906464621058789171308510031824123231558569361393350499816758557
364 18683659840944829068747403233644135305052144755219005320410282843968754542212710948954336731182409943677434860
365 37294052716657206137498478900421981098378304798768077588058415152252484098076139016123901656381999852926021092
366 74441858815305422793997691413794738511065015039781304620661513121811044992709676724129895634306273814298836335
367 148591797892824382623402132423202002534324502011194190818041598057712735945380236317994738005487254452216076773
368 296600901057596461363777519883584914491908803780616551036500639035503493382836428668024946072971480101172968252
369 592038697665063845625071060426430263593114708901958320736597941378156451806713225811258304187576083372778609532
370 1181755747481292800801148129669071990571430779364977140097095396503107745675630439411228525748052345456470583414
371 2358877303481844979962982259926674316045448880223686324487436551402962101525604794918228250275003809096083065402
372 4708504396734370959773048689502740679523445160440730041328283759668948983527170285000845504986201378782734303129
373 9398544647211038531958345569725752736939255755395665860944374704212308160701919743242639352725660893547773225875
374 18760233408061215310224785177342520190953630328618686913279427738640967114549245065907537764736522806310555232404
375 37446899571772963964503192658638452208460741370507732770961057949425954516653743616189175217039867660786452409664
376 74746953144831284927368493909157261070354601337905317963040060194566968810828990671553111813970617972753515254821
377 149200790140903937360924688268955465328222795409128233657756123573044489821171900558174278352453731163524511504012
378 297816497423472386388312613468079758594564687426299716451858503932567281738300539986652815284568086946782189135568
379 594465123501173539597616308636252522816222809351747366326973256053371684340275144922634241840173028669334197616823
380 1186599084055352256603010302652208707891075256988763483158817857713602971604901145181944918082881601632999439376302
381 2368544983746588707387527214386303389007659584564744675306628946152446233239482135326225783258738542732018831049204
382 4727801845976676704652734366861036598734751313842995970616520636798319787237561691845412568417899401503109538147023
383 9437063871788356303652828217648896908798562398047213042954241699090139527295497381701368738003604575500562568681293
384 18837120806152412918836603433596634065547717343393710902984728392751227488097305597132305484685765905471140593523059
385 37600372858167088673573187435903301098899447396108155641138394465337499153088311545507685544253388073131777024669383
386 75053297880397380131297995864907384898905459465699991866059430302127238393395820386637563940303624935704526552361523
387 149812278297664053931978910349266893371330631171189267331738874506526812781265315313002470019649109385392170052099135
388 299037075819138044952770920095435944584360900824154300837656911180668153985236324780783293415962534858354654910142191
389 596901493860101354164879643341049364666885785176019113863162748528404037388079471150229344964848790459571218552562865
390 1191462270678137617438146720045697172412715418852398755329294404940668701269340488745928959543370614287877002905640664
391 2378252286267887854965762399242307644267416434073294008769174843824474634365116730968272394908476966647286537324586585
392 4747178384355549390480441042699957518410279700491920785843150263275453136592537953369870778495389915702413000786708139
393 9475740964495020902421993880404507587086101106257643446364364219106867761432865703495743984079415360447724392639247197
394 18914323321430942219716880033760558966798676488205905772904187388474673447630950223610630747623738624518892918803426165
395 37754475143220807828544266053639856267283228166224546504168516170577332792451325258140118235791467448500527879301170797
396 75360898146698316401808402294383366007855262079268417462643265378313456514281072685223792890053697750785231365012020055
397 150426272592397734585296308432157520152549055425684609584658056011395316518666120677632669458944836212600511600581104502
398 300262656663065820287229880828459479197910295621324343029739394332435231141624544584193224827489414863301184885295825948
399 599347849498722116656383229733507005694090443395082458037734107650360152482291008434730780230935287391835120310035171006
400 1196345388703572649655790669028551768963772481818472487423716176188713364974106805850303959651195026305572215765542389539
401 2387999373434564927384766892946447444066242667955488633306735679471334377398608065133862903317341119262775676005707308249
402 4766634336011835010063128393753420098419086885339216269328571394379672963213828620936692063130593925062017441443556119063
403 9514576572341623453772709531299857246064400413253594573471572226940084476153458444669911082354549358446269072320204815033
404 18991842245380768297190475422515580194251390261326997501325298179417664425094983166605553406375999045879223392284141716416
405 37909209004837566825080825674929241795465274544537623686668158285892602392081288981989770050273507210858531342648580731441
406 75669759089431875088377794309385593584586917996727173867912979914478675179340577620806635214602513385401129261473003222326
407 151042783296321965464043411060304601885102064250652282049469717154751432377330963988781890474612256446751822612375795052067
408 301493260457411660767014229126424815100795748758562630411094148913870603894719717726714952785789302087938276884821460356430
409 601804231340949624101005887421071209316202425781560005673590178289021582568598321703477380371416546396382884219970614291585
410 1201248519819004024685686960597542428928825780703161121676344091424954088001655621648355404626926478478644292485070287195449
411 2397786408300980739538019283697622555007883658443588056694163028291810269017583547195711858992962101194917648091620193608578
412 4786170026414846304001920926674131305660617833017219081776454768704085684544334247020709412424381243583302257305196153017164
413 9553571344990479068037735360136321839726365412843575610872990013959002960726504188569207513090809480037941140083852025259859
414 19069678874778905612524885929196653912947680953977763737251091448963625766647099279752429540971882724225390118159449839421418
415 38064577031486153404835178834636573206264255141444344300008471446082611036956150383387732654847190916194994911307927016760799
416 75979885875385090811800409422038804620198205670116343506803916579944822527615753126787484772583366844528297037893080674638510
417 151661820722749538883783152000027562835884583734069648528016173395667583153693168671356806473697013059062270944405883136729586
418 302728907788358050676814977564376116755006312016180430126688118032757331708939007738869733873399407041804651417425186981337628
419 604270680478421239813851740446373267188288715638490390349970288416527342090352920399562825597994321419699562518121868290462119
420 1206171746046567827603205685742981966397519567355598012227538204616091577173541254404772864954315176704139403801556700902290121
421 2407613554589762074965926141843577732027478437003079055410474762565882617225706247965383217293173661407674660882343000143435847
422 4805785782367807381207579726141851866601366665231535105869065135148605252141829949015700338985562824103417658111621375134792172
423 9592725934766494730620719107625498155701747060888375976268585916612311918559647394567753355394361355002727404214817046451128051
424 19147834511717111166574290651507644126394071998854242991815968047854983687530173523974325121742456254707115829434429217456925825
425 38220581822243998912167349886872978503489220475096491545540068067652822449032716962007924800857793482276017575433732211743882118
426 76291283692520684174081446162863987419381043130304742779384870138317542470837713180026513316464689063233202510711173625315369331
427 152283395227261579811050353357995742256307861720908558367018860478468278038301177033786686327446456678223769831556337605000248288
428 303969619326458386614551838000337262014174053287808126081204754687403292378640541994412325128152049193163703968550010779049812969
429 606747238171185295750465228102119231860171737914743394124178457206839953699538501542179105999566024400335804343672299884010559734
430 1211115149744561666226483242964598395163270573870833026433367868394782083349884891886771542200016423931179973602123747096848219436
431 2417480976694540523398220494111456496222450189468931720957057419793470100182941087593152212972670315786758976437139503397825433270
432 4825481932013320653781468648095173156223506977522509569336659325483754673522939279142838579621619655700951778532494520847815038298
433 9632040996668081733467597490565862947657516204388665130431289816944699610711603735591632895849374872075653487959146029499515515208
434 19226310463623666570210393423823467118981594810661822936820485711616901308304776724291513543488625770018592426172880627231090033577
435 38377225986840657017791366809167456705624704472887051048706170399163185144740051796802427961493010636585478120719478754913445871804
436 76603957750063848706257870581591127183659719122868075387736385956285401906197506811090875828442053754642007910895391558326931245131
437 152907517207880779428654274986320112466030513463067869269244787256070264975123307773831571545811809158946335356500881680220074643529
438 305215415826982765295887277949595486062862019048452383238090063417948681887113097853498941526850530450437427514510419904023182632958
439 609233945848391312127617790988171853860886251882722021654233892798601861284236082407334968229252127984891842200527608537693223880324
440 1216078813608822403698947673627984474426560944728046819468330212525536247731466441445814294355249171069195741668065705070132572717008
441 2427388839682702543214934019970806517838021317827342990699607888481884048438862649182071546642480710896149496176450170063381385953945
442 4845258804838856177715754664046834909037057042196849418417761382093166512652001627027223811762806411797807760146312888028579931584871
443 9671517188378112830313253217745069614715060664554379635433313034340827709850850575764450689202152406247577582928622743880977467829992
444 19305108043285249386921901397894577700853375239241446528033823837781033741777515402362963110648428067727436316532359476394975238133390
445 38534512145701460636682827663407471155293578692020376617486538785356474468549238521457349727144259467918023548817604806124474299522482
446 76917913278589393505962579088762686055255163664669551465826178528588366022676477366134694999131929147460539018305693305295498632441127
447 153534197105245338685649715572835154976007514655542230517076350800867746340792837471084409613664711782287211564658358933962581098678528
448 306466318130265188543911062590315659762464455189867886884575657818577746742162514816839896943271444152732361217008861011469606608000443
449 611730845108983045857020252210183275608156435600094314160901492356069747267843357097280455915777811775632259911715925010044147243086968
450 1221062820674109537604657939886639123028472888895658441095487040948373717386926727895005756500758758267710899496825990334299278335882760
451 2437337309298150794830422986257175572879844520258826664716791332475400395254578792590440224391834047285739748020194556824113138833046993
452 4865116731682263491241398299466583321919963897729428778979563263037566177492236712637550512856374415577536486391032491062377756072534886
453 9711155170274924299000438748905706006640819585725449829638820710169681497172123701832786643551409589543257893629109253101979463050284517
454 19384228568868894113457873188990747015516180399152047356843877786852440088494680282082080922215430655919607138260683445381416317933854115
455 38692442929991357770563447610052776212301159021434438608786082445215758542610667364184541052100386508616229665887322081990621108990827442
456 77233155530109243022499435746058519963732633577114193020812915406694892831036446723559725954841931361391846644644595458916630258445246887
457 154163445402783624741795144867030899739807415156122689801575820922616059438695972591138566506042153220444347010921089713520474992405698425
458 307722347162052191272221544939901446305371615116482305693691239046061161946792136474678979000109008963646297433230526785561180271557319585
459 614237977722394379385636772506480123984731583744389667714215193202508531828733541757205853468254236317268509027587041627218395204211034037
460 1226067254315494248758344927549778300857622156321042141042487920290360348733041775317806911030205271507857036395956201049221301840277365436
461 2447326551964076791193473818958938144028288915726387113336750346767075505052253230768002078294602896364915260033671860397225544581743696160
462 4885056044737306043028842502245719964866433672416217285251197309585957373147562598155734483102872246466677155433346191410943863835480703510
463 9750955605443363094919206889544424932996952050675906863447211663997288052095194097234175862225218378736498301026195792890343134839440841690
464 19463673363944043165889681517577930262430130478794239668722446504923870696125339335964957424951336922122560331352002413608073046053912059284
465 38851020981658927008271436070829048498258429391205233914573590507130991182573618954769934163363448919863310558926339985603022017087117744295
466 77549689778160295453171252058958549218577306228938683156928232881028151054703992476848480018764794765593443253269244546077907294233987472563
467 154795272626889543228242017507813701706587093500417196146221884274014511454450468856611037958967747504959944276603350459519372862103465933312
468 308983523933852898293434542896724723693988251825173436987863721314754816284410459799529086604139351621380098838596572301317959876669676569937
469 616755385629248061583792062037712443867995981049978085944855483586981111049458652006988247714500639164166292818189426472671422735925893497960
470 1231092198249754142906887233507085120911889732637422869424851703166317966925021925745666056128173535092427679750819675204260671745429570553900
471 2457356734785744911785832834888382456459212720519143623329679368801295308579161268850757065176723823887935974626746889979214557443480150593716
472 4905077077559218302824203122113058219615594094176552159276954805264380784723969452179943329477260754156867697326945638179324509050766536344111
473 9790919159685879280369396109755564868773299441994165108980277414659788280271933870173773070524071499390127822290900374211782205870440115019238
474 19543443757504688239971992890133103633556847526108056938885834768433721191326694882922553517271303494960752454117392982495725968190097869322022
475 39010248953480573420331964506936254794344871200120296320086955932707730228878133767379037465916200180570678196926061987695731256659863515479982
476 77867521317892641220601813512239335570222321764516205187363141987417248674445669811407226808681006821103530144149134471679628423322574279965253
477 155429689347098629258173966395906023187094738029270139028234151476569915309300186808875304895552480097900179000204235266928985557512314559444503
478 310249869543290515809052779252468461482510149051708535388508330771091834387995692926652507029770910546169015998350732745555688652062504432347150
479 619283110942057312369974075451219332322775806462397085110494237808886901266771599595721493851369457697161527953752086418115528024263152049497805
480 1236137736536773708674188790749684540452853120297495700894614832377179690346574396042299915026868828472977731757166964990177812909150110670914199
481 2467428025553287826691599187841104600360538286605054062118601062205849828566818000524030992936467685704541706579834383010251006565031330123869725
482 4925180165070285647483207800175161614429061848978090049964981280662085436376356496033779274994814546222863615239150997389513790047463334716600728
483 9831046501533663915406117744235153251715803094917892248001572210037895075498472150906452914164135589300155130985196315277539408896454056538038207
484 19623541083991602416194995300093576070609078644771150858482360366519345214590967918582816787707315905504084291311263591747525191915378236312077146
485 39170129509104905587059713600842829038492964200284379525791809695731585758777686000859263600089094387381003275768529820488103309159528857031216898
486 78186655466158143006816679871882813229332757481187340640889867635901946365985896281858333518252142707708914218581862522570575764504369381004727644
487 156066706176264860133138197807719629712017947797591291201384123008006691777279985460196741122358556955188181249358660899314644932775914307820386044
488 311521405174455263460628959293799058696450986235337421126654754023993600317606498915507472660658884510841960051848406467027332199920210548237314367
489 621821195945930302809140498766013744919286302028599301966357742661908144717750033731547496954286290989638575926794663284665579429267139202552811930
490 1241203953580950515177049686775808602801646401097863855796797495456646329624944769808746351262339728621904402044423115634453384246250319013408056106
491 2477540592744513377500793703795933944398828588494852543033079184037473294547173400345850117926131091473827738543759314989826296499529177181758674001
492 4945365643565447115746128807035353789081489094529109749646850490955772243625658554760330241954044540055078713234046560066189554290710657799336246457
493 9871338302257832596488695643099761170042747474422087689037085284337893471858699867158244230777633347695333599816591051022044161317991853311011059314
494 19703966683314663381438129481864528352641302722728055807039468122999413784064883331139009317551249375530568935878173833487832356776871690552237677126
495 39330665323097294502555584882114860089527505164499552824794555482618742605955426045104566237082450566213193007172439783930522602051103454245063153573
496 78507097561599378825895796422565225122544192961003435059950792099607577359287988540853289190993632282902777579719291971942721601805635894143631195627
497 156706333770738192702884312616414454445902476809172942987197799200444410133986388844544887000339870012684131293372803898002682730994208819024644461445
498 312798152098258752846254021714574797295127057732977496589125674454969901447768299092284217730970234953505977826173066259934658129164405919083491116925
499 624369683099277522469439758012685983348373101361018599827434375098478150276083057799962701689174896187052609079700268390427406384783880676562812717500
500 1246290934132607172835637742893103493260183772930639074258511594587611652618480247687873339507452334657938791011361751604888784459040009334795709296144
501 2487694605527722962002072180754477573126850479707501290148667656827517557168379970466526244170085097828097425399895966987377970276911849490149528220933
502 4965633850717921125479515601751804575686857504447653170968617311579753678986728098086245175651416627813207560328314259075335294469867459069917242024733
503 9911795235880654830017129121445023314693339623821530515509117854665517937004188517007880637666473323285256105019959839796146222296757257390488153684538
504 19784721900875268140659825311578312260152848468959391075915783257712817783839634059757174243760682859406944049333438607450163006066377045310340357256831
505 39491859080984615100002176710481029402579016549955981033289589432270717653724774197807462445981728986155969029713796244510336758336389529414765499053809
506 78828852964738949623084051997280362073550689533093093906328067963098371468755220025751791295005593181091075559467438090788183451148153792891076320968488
507 157348582830542828348648160031394881434484695452349544834814184381162579336615811160707956169923879158664770914829387764621840182351215863043003236475257
508 314080131672789818430599325382941074772451097299283246053565647075183730918957805656437222136874300450346435804349941582251618585269343766607215466743225
509 626928615034522045870556845087777926035602371346756979300569856090202837368715743432942598681774721705365700264782826624020168630804771932969458928978794
510 1251398763289409080998578148836617110905325111053847582546747879294147428036582406417430088145704471813087449410273903634306904304059565917108496474518716
511 2497890233764541469811993117084852737440877570767004957704057710496827309905316095390197127860966150717866418436562642760035127118819379505367057987489872
512 4985985125584854247494661011892247781054022313076834855966250732673762237877751239159351848157377728632269067997764887722806226707665503784020178986867304
513 9952417979186829428606899973809274541697225801639491990135378770074409639724311666550516541709492275929009973515109572206784769728585620349874387509076760
514 19865808087588839593588238016294915593436096613909683510375561013163025789234487516163884380990047994866602220704570990984246219484304568159011613601700560
515 39653713479300171146717608919235565355607777515505526413438698631595128798355388257857791287308151161622613852079088866241650844016839162207350091294101640
516 79151927058069152894343908478797688741386888452415928638465207238556401069597634389099785154241325781148873210612574235206154978170494112111380942362442968
517 157993464099556208571990394979229479372676505262424049919737802100984041279446359920871520041155596112640371107884007334984274839253002774005230062646089239
518 315367365343671806801037931835298501044853060436481699443618864226855605514392701896203215641277705268081328947006508757466841624322050506355171022708186116
519 629498034558812709905391773924626224156998301241707416571522283310828423528849551055054706650404703430061342693862089173605219053359314454348797420891513516
520 1256527526497787986099483302004420274290794276565619180966579496294753026965757857778108445735118258463543810900643396305486494690816528171637107691248307448
521 2508127648012758816281479926978247155310903704632045005268885061079091200019883290945762875479113338936782298622095096079918334158585002899249098335390858400
522 5006419808612993130438437383027362935401332954164133659624842363309824706670369992816382360593618066982737595586330783856786048462366056824799732580598392480
523 9993207211734806118722836704511458663010322894005266600535033779025851166858732227017686611701293007340815534034832653335591839010062763267854445923730144192
524 19947226599907425352914744531441721100744963948716030606202233661820869822305971116761459279802979895511762184024472962437647209003059857036022392818470743753
525 39816231225628804260494785434506170868559138230710419491519051468754424481446593525936686649160079007649232283420435997688018006199221160451806225619241833597
526 79476325246142023826457207421902243493378807725878037315829937320525860186158176562635393327352186613249124924201900422294881909808658059729624054902946429033
527 158640988365688744183521361247559991437668672536868644566708436292294651374393837520443936131260937376732848709144026046215349385604180956248314970558244250250
528 316659874644421330246766117644070782218474233946912570725686089303115792999262399158775272539428284376422520273260462481829872150793952752223366747893237463064
529 632077984654740214165474761134096868931148832920858671977982800800295605518840069473458034039477182283262629060457332672188363081974940978692819969232515699496
530 1261677309554371374158946602873687889289999579606508256020324295245954275777511660003660526703325802965103962481088258570977838707560770253841834323457290505680
531 2518407019529183122214139735303472879077665851112469881694606232972423357606246451110393663099143537109019715907773207616710408093590909470740300432600438804279
532 5026938241644379671639422266408392767050527850836950641104430681916939011720211012038629785440631268113242777250185284851506037228995720401332671478323836662906
533 10034163615868153549065796855360831182576980996127449694990752711643927457558016412157322323482873408516397424043613578240842857763385063760423547520182439474129
534 20028978799842389182035024342330510788078231265674619202222145975784840548409243756882772790810998145276960356585705466855453266057173825784780210350328822960638
535 39979415038652187801833261135686413028869035777665072515601144235879385815379777128689849638541181130167480166531496397697586891258966537833314992978225599137495
536 79802052955659745463931334989130359962463065628893067574516700196553886469614370424585460451713574299804853072984939951251030640972356268396408847705670164288808
537 159291166461064281098115964254165199686785754745047398135716744987965230061969331657799493683302728263304287332822509439085101678469920660269892047805008791234496
538 317957681196808490662342210137034711252714992051509693317737190839004286647628768593965712264249115974747921541278791261796659150635786122301578449470106949869889
539 634668508481056156149418084345838190506747121682901414132084881524310011916921084287006848932860070021456723983696258704929500510843728203926406362217947792386831
540 1266848198607417721543623933838027415477045456071624799091978047251865458745610609625005398990777041439619313036506862324086374609246657973964462148826637420766718
541 2528728520272505587125918062455493544115640189724539379317829131921506943412090202917323977299666589410591305917721818044409644847428522906305900306301452294709833
542 5047540767922069529181103684972992017173066555933215755017270018294563269014767888874998200075085869244808489449541458736217998927418638164323689377495190252716938
543 10075287876726973889882144320434870598200617313280878134177846626604236877923710428210983562127810343465256566349215179385738007371181060423869065110613264763243201
544 20111066054987195431931937272740392769705780973223267010310094352652941798070445672317442940662572714097181178605124285681339530596123522993697962014105416498678209
545 40143267648194306399763579634587046387808095774768964793012684959651398426024846278123305123195912614782723576074777229491218534361053536793760646474251405003009833
546 80129115635565429415138199359219454496048945174651585263346738973605456356842369572211368603406517003782042637039959500978389329040369052166166357083559977954737220
547 159944009262201305755544535079083754478380307006965956835051321972322361553503678387678704369019366152120670606568387189599418443132970960684596236829981373230964442
548 319260806711218579801656194113895881018628766401961900504008877741499391634257798266352097008662702826291825944239255682183443116538603784640777441864705879380372600
549 637269649373395013382800826539112290979677151893786749431410292643877592401658529456371525193540763414189054017983198585999164253606464111997501556807044658223504813
550 1272040280158257627992026530505218196922442393219950375862977837811367018137820206576324389002328468943568251264984445269393218143616594324641763638187272694231193196
551 2539092322906177103971184371743103863690552689335891578604840697914979894624508445797417316826197261385749386407162522891227052762935664824878022068848548426979668322
552 5068227732095874070864419245444795944361203681183518337561156651849565569498986201417239755031988993214278486983204608018029964529477580696379850518347564130218248221
553 10116580682259364214145395808437699873383872293940377321662289344037830022865225325212708889524429954753654836084049158050254097794871969400380993288099925103983447264
554 20193489738540286858350148860790122493173221321823209236545886790036594538959814187888073748406442972973753767774644665641378385010012390429037317342927680217693677139
555 40307791795267121872069324261904652314302243129426074114686162763277617504195716625469685472776649126277118422848658422291151134675659517086284619837904195907192683340
556 80457518757134268616313048426463171973121818180367289337279975433625179169177536198137030221737439558118460288230141288868085966657384144805897111797696034408773198909
557 160599527690194893197818527343074133921319499885810376948632392199824368304253168517420459676674754113533833205157520586734961322541296763183790738955876546660919082035
558 320569272987015261933040697671449494466850566627398599443954331832189001324421307325076197950719180198039674329190846294434087974716880919979342721037898862247313193757
559 639881450844999084527180186999702515049952924656169522504815325548254783992105957101108897852234897133194387809070634949010766255810836518411825377264485981485619000811
560 1277253641062740856015050581808155230034573733388918077604134359102236283425470183524219743886803550566235148655447587870880535431119214312944527633828068150424452470901
561 2549498600801296663456760829809402833393719321431136841630946277410323367904344764387181362669757077107464476866187784842187976539552765785556778794119656109865412960148
562 5088999480228125856113947880026128836839693493348611195705414568191443542866318851661993822504668378016379243913385605085776434427234756413856691279032435629145310361359
563 10158042723232924852342002184748489276513740632968104385424781210502576118606615697939208374008782408573890899729164371970617312407497800590422807383448007100006733884288
564 20276251229328056201974568214842272243393585827360191757352896167002230665582351480184603004035404151718643544964250023065658900593787348079554005759575737883668514568790
565 40472990232116426303830227307782632298214762406159162581547750369805721877313712357759687300018501316910899709092696861712486760502056496147118356648867149486159408224767
566 80787267814065063678264133653580085709767741954175364616983272138095202340263993234260762359812161671000178537910671455357131804045560333458988021380463588399741429724515
567 161257732710899400846973437610023168199017713666245379278311179574468612182419043549423490071540473868765355989304156804086827926890529170043422683225401493492791339172697
568 321883101912905244971032345159044791309726234669104709315100362556177392064351318475085127422150229108122677038206644046151359178928435625132644940667775885007627336856958
569 642503956587446401605422553849681011846041068899680862353730391180675900237166133046419662128352350465902674458021537859930010435400308473949934496484467058646399228783606
570 1282488368532689300878073814224449066085801809981173368359372361996450991266496314010949291067870343978355301737093484737817367969359906669508859655658638201931802447004431
571 2559947528039511596262629010298830478041563468261303260542522023604593771528883211091315181328218734591582230072865269429625470784960758547942444804220181108709088423685719
572 5109856359799467747275744363689469085304819500576775654646273974216886627964641677002994486734463154426546094881331256392574731022420745748407748064934518812915692687599749
573 10199674693246314913379029389247982989441479607432895299014465322832486006131915424609672501413168052650721554478808788214570475901891775007583180470897016924801471868268540
574 20359351911827911915893179701847305528691924005559879745949150488598404324298989511261941962414626294420588831215316787942123742441440637674729044636597963093996053235313665
575 40638865722267883051340564629799169519982907232071075526478495066353195071056310740832483049838454995272820519919641760097540085434888929227827855037134015384877011902667584
576 81118368322572124346893712488517725987628517343577820279196671283656360246122225710643055055042248343056626398408772783185388347540196514776881843201676741089608043252581217
577 161918635335111911039485806061819728712327000180743252761702800959053122793279472558796665608567128921708922846576680263539040696725361866983337406184847086920938310623798567
578 323202315467304446185192479481414757024544279772106056493576182647678778706533724353559384989002261803270521439275610280246203301070523190562191161717617097993745734499699452
579 645137210471381625520249917423663324507911105321877813961407985706741715547898186555218039963666149530684434315479848058267274709872946300593425879830178496485216667182489305
580 1287744550137355915470659178832066965589727114005160811538990302088472425489157982573920717093981812897736275401435083854142179145651382330475618772058614675967256643607995538
581 2570439279415929701686079951715224077725508603112771414285692192985395819288113532738192159213696630708129229621014990964949379755785636544032499428016462924578234398536545700
582 5130798719714665747150091547891744274449167702606464528089869506715869333835601659671423449841382600768056949107804465745957913644479716571519483226103286813790389310274006021
583 10241477288740855164920523127626617297959381719106982191172969987703033906820436393884298269639976034482750681168335117256770102769295566195164641508678628864970043642433412074
584 20442793176191438426199794726309731762714047862608870025389912340797024246164771851661275411776265643382121886408421968793284093274840855967350655309411221399493634029398274382
585 40805421040573256441600776491688386223103506962969955067327147971189079196662411677238431159227138402225738800622553780353046412292876747125899338706491349529004068678173229096
586 81450825821477547614905981351496343607435974100570881629948166940278148579276738364834000329088180045645772611215480003191610793873676433008750780101054984746437604734287466906
587 162582246618756425386046745921065698330814676472230586318812327746822245227318750658002857366035046689727763902784280380867592886612644953178181558471599150411386915226649127031
588 324526935718705658611398320986671902874001482560675439848839361588454308776386443952396661329914044711175819285664460702682645847325028598443399662167070631070648069365552193205
589 647781256547249937092803289555999352516869033135862347395413536165266616463714557760434012086294385265189447127243567014438425339907014499189787959308113052928051240462974921627
590 1293022273804889614469522227483979056087953360858336948542029664042531464173732394319393341512003873727372329752047618368330987870444998785299963259761667226729501060992326982901
591 2580974030442043311424915274917166741985601223275778473777932255238684807341956054840681129331712840446613345247962954350871419664028931997399259988948705147738268920907963109515
592 5151826910308445659999350091196581446808772369170302844705100244834680593640234906249669401185614784168865824262880112007439847111809123669835135936009008796211997450809584676390
593 10283451209012178467251594772259664667995926319065613632872969383041069142144020257663404508613144792337693736601575719760834413935312288509754771085932865178606054999592453389352
594 20526576418267651313173649556441448367491577442722537516124401753246783266836660914710878591348569856433531220712205192924345892190178485246466010732201677541076164757370718347675
595 40972658973256830940736853519168786874047404053457201060348724639592212618703530874492197379062348894891260158652745685530068342213518263280675554140808938586239505965336821096082
596 81784645872303874028378348815689311996782755232811445799469687432354435174947052385834360264734352495918234453366696545129248497821067185613782901542948433901032995674802868590773
597 163248577663068814037991377014437316192868427620461092437641598098420059810960473379062157861372909548085461843394253499607287078958921415539899027447610384259335189598441937313477
598 325856984826047724316120164270997444052356076411640605697442707141809232895216437655363461947012404514716872118419835230246472151464165912366888546125341843650589662577431213421967
599 650436139046033935898135415953199452455976935038245023972500275958065001468308328853637328963682910959438864087576800921204706863350996631846641179563385050879435097685953132259960
600 1298321627823806182300443502500252988432752317349870515630610615033162299195454828410701603949270004751155513608062869189006890579542519030850761983965794950524214406744031358916473
601 2591551957348665337414964300307520774612817755945254410222674897940953564859857251070605403216990199222384055556277989016857709527941980988634647864221330097482170701181094037551013
602 5172941283351353673669616991424573875387075611598839770533998442378602769509991652439092892154879764198648075911217013260870531019795934487744840956119985799097784116153814425742971
603 10325597156221927955564766137109068674018907449461047833845000323717690099730576444281554500015436094652702708748432280855066227776174498538403040575570033780421850907355533522338926
604 20610703039626347802060656099538558130715776630587903222112177461408906787443842998444373399813295981148129450265489750441184485313424661110160640579376214549071639126752764797051230
605 41140582317962020567871561760636245445568848367617438376764023501206778836978377084998279855805686819825545724709320615696859034052165144909108074541617646072653056776201343186584743
606 82119834059367123738199099646604726198926944304228733427690631031695721965194622752177348002456076042754454919292878519202367120471402380514276295477244859322336603306892606391644970
607 163917639614782522954312011370933396305929469302557481969420594431458155865557315442452995191873577396231910061183690805367178529378077404541915358696212650588679016967304565770055394
608 327192485039086220689407637360012724278134850101557825068221624855966585466918536791099723913443117508952030444506743291827710946671106343757893472691733151081279512737858021993736208
609 653101902379993559224861065531408648443928194664811935291762536782528684028382394009241661941897615457678952382266610428600415962429901253047527514275533441411467626467487354958196931
610 1303642700844465209505241946217440322863837375247706916930436746581659234291404060477711467679151664784126234187252283578623493937631365923033031476795838164939093356844954084857348920
611 2602173237088877352837657619463875730146364956925885818243140314468005854664604846053699209350660349445955689708898726700921740148745277617982050194543990134908634709586664752865728507
612 5194142192055640960865069099403762841651895749564203149165473783219931527379405734465126066745343744147886665852102054817442871976527989250703555995701308872074109852431236460864262427
613 10367915835409503166361871317021095760681149179822382906502133136370783018418039066261517438743850395053992551959886041481821420351950165926912104411046366745447607797458534423320515857
614 20695174447581552954075501284078499096700864683014054502839300332843010381772693816917757510154088975574333194502590591293174888329045821974705677833415383345701526238032858230449206033
615 41309193883798169334154106041814523591628450929533337396007490266293208055909221035239045639589064487078700723541151008619091611361270017390709653848312491050232788583602055611066376222
616 82456395989870213852727070666828584655397037983805978163760860215091312169122535528702402336341548053604906435205725840906777696236159317276671589013737394460724068070441786454938347115
617 164589443666315042275863168090331150360652301637130619170951267845239460373448967927727434590859285175392317619050972751955360025443788276227115567537646217349001789923243964201971278449
618 328533458698765665967618781572947273962466003887247871375881594659375102810553117463888123101988959281580484734962565671217022220638892542012329643871819816169445506120213705090892374242
619 655778591143409033536715393612172101136290314357105132337771292596579939182682838099842530814262386833243164727969180297896146803387633738314970813419278151766664630454427792558643563484
620 1308985581880553082220771642626190745083697740240877970736449066154477032728991647713942369465876927365026179259539475335828836798548590577571715128617755235794864397673414951907696602045
621 2612838047340989755614694724384727849673027660728128473025726438895701769622008046411693624927088959893679904542388348176663763001096613488346340239808842763861548986758686816469128776341
622 5215429991081172398015672715328740770611808884389560046064786820994324124588297604671327479163486794670909434107698021977483430699512952947203588608013834786764014318969262969980960898350
623 10410407954503854304466847967316545979256550046407861505864659572372693155445154588666109359140375194750866995698234059713972350202480062416495920958695660053463238884689719067348499031840
624 20779992055215061949844713943251403916399473280091931708118136227381531370741891965968432731665821716867025280936164023525515209687113765891432107592715723775088432836110238012561031508568
625 41478496491387543489850399343687020293852529895917552142195102988164018411215802317929407177156855307681467301191622179972675534875268586834355672698111011345817146024093948070688080268458
626 82794337293996758654407565243425146910891887783002377642599267546236071446432923883150587381192296472986664240009288718070627305193232220748635819794212210573386074713776926018110380626123
627 165264001055955138926098693019409222451798834144008230318175738913573620902130092074150963046834967364723125950221969706774538942611942377200027224917097763878913395166455078581962600587927
628 329879928237593250212340178350672079900144628681886315266399971747002597006549850587704017369022985083750841339889059721006139105824724365227594795536423718381526770374279313091922412565042
629 658466250113326870864500150353026337624434173880352076930497332178061048690862403264862343253275449260089479329472349243547287380749580981573904057833260199975945939814021464982240689610120
630 1314350360310572049578163820178449597889896634259413980874220518043639430120489957592141598251501099079992681001896550797534749604997291467166862123555647417449054204049081160683582969863091
631 2623546566511514063908965447096293078613262154169533451592252346253264346150271475411652200609640238432540113152662869653235439781209462183805991649085288605963247228465711065391934368147804
632 5236805036541359500582392056759467086828327801769649144256292385318118898415514195060009536132929818469016651280768515209737691587433249609085555654023877584409228982628128139793090186567558
633 10453074224335324847950071661562447450956015718932305394720298742305547275166553160520766324793490017489595130903655527904902946614235649350148263268544369693365977469402683539651319104286019
634 20865157281400078859118302594692597846664977021399522488907216116231921019288624955168461681098494219395135267398289997001074657125927857130679490804663964844772244764376782874809474068878692
635 41648492972912516365604771269297357982792500136044169270508807267176649133919263075706520895255992717544229483646922192705988341393836164494080049858502815945615262228259518441127098706406392
636 83133663625005254249483481259611770930312509561033881009671692912835813437056343690810034427674567938276843455254483065596210073455359414749013817679625893173515018682245749808945841736355633
637 165941323068050856570465639027748790680259701290370586430666062611553051089689609677880493617719933211817534550176430989359438823792295843377662272089065822847938455870630719235282263605023337
638 331231916180014097997464976578932764217420471234711405467544590727074538312040300241206338976335002733542611147531568009106724244789129097020259318710435264707338664656658830030838416501372081
639 661164924250308922607834690368380804024515773456082109223299361933127861501935847720356462215398216986128738437936926923454480987377031698082405935539487587853680401763204324147959260154187499
640 1319737125879335393932210666579054920763517121149171095647726969855521558973270927950663819842745514011669438509403629703867032159508470458607555155113539972204367302268099803961452225758804341
641 2634298973738147393353835494281739158218153608797644623345523314722434863100835298301739953865318953639902353533593393453847630300092681959043664638344984226841737566223853636727539386739583567
642 5258267686009117674049134591550436003751135710199576905304165337036230545362206511643462614841273898799145207981841810239895249862531691260074076980904673972275998092453227221428412467945925453
643 10495915358647542689073508775705250192401416387995563621358075004543033847440564567626990177831227716596952937259474349603901352650127787127023899684792888832168868673216844994363815666930780357
644 20950671550824952292191640164911660723035678084397834706565664446654527106362415132342616417367666060637909412907673673476745464891312473989913230965034840550608929171473564537742422010699299402
645 41819186172162946597205764473531749243464507908412362475104122058106368538939535917812717023804391619692370592673246692999339854435083474140932878701127937552531973152843346714498233710238605693
646 83474380659323649226371624872301799237802180215893724832883155407618236805778865897824164417987439958343972592606264458073691390951371341524181273057515888604765543024450778654114628840429419305
647 166621421033198286079416338744971857123082779555329072084809427798041154452398437015659227817323867622395947096288593781376076954975400373384857656214168160089887737813053320658446603131755593849
648 332589445142788069082018887352609410812735438396465752751144358613148523462171245508687735962840560022149790015990934725925627792797593566967361608880644363512991785763914091808275078362684595971
649 663874658699184503277274686274529179700701411812678744315977802173838772801054390731984413084547910613152006616043024664769074998192256595092300360573842577252753678303866909835810735869921654397
650 1325145968699468728932878833859185284370970696556359146539247217994893177163131258706287038559971186362146107856342010183627991523897009776276694563082141923872456223593194055535413607927598037457
651 2645095448892769165936688670920714594215058267126515598898591011884711091612702873359501913495247208279050404445017662853623034185415366556950573871864946569998748384780584618748877021979373481322
652 5279818298522847880257436726308514350102089120817012233650001641162513375640269190501160716561888918715643300647529227037327375333937089900877151995678592931827742594253016300315362047926138436710
653 10538932074109360010177899232383170310932876247410940939648789913422169410120061466154652602146962455153272908708033109983057144596249204408360968827965832753153860547805898733228850122732785359210
654 21036536294017008330099959515367202313223936403390858894520757676512022271132442897109282857918392874262186213505057137335811243482909463259002194151476141172375130873976038271167866504884483149569
655 41990578944583750526423688106999068871996022328156474833208063577616555410060891851623361372109256496082962556683018198185146627518948104665946065623343322029931923243025666549840019163378466716321
656 83816494096644302904731536753821189832227161462452065746936103139470461725235298995039085294914129509197318843862272900212825884787476946677152050151207614006213972331324433602310949272381451968065
657 167304306328431109652889488247410332970596789078556916844400081221733017569570692367612555700315676302667793376500237749632718480842046733740087067708787573029321233903123454150730570751067912149041
658 333952537835368103372052441344033665811050191998356355980756796451750055997492867511303880938780624494031834463027842871260210994020767367294592556469366183989768929323363384648083488823953970508614
659 666595498789805596758717013466538717150584323839578574473301429492217202888121299964172390113054578463989222137709516188520345638416910021021535229378000863541581320660847531670135906229888774099297
660 1330576979252917450553450253097923492934552918819689735839502661724059460833375510526050790254019330599819865071803546156948584541756923294092537215795579433831835271752922765526107201406950274757416
661 2655936172584450100667235882639171468216916866604216565957783357326191582181378908811648110968829119699246460139457597513581742359961123419235310358263327152176277015773928407814590748479674990161183
662 5301457234592442819148325935919094240185994523531078456916528198664700800633949430134936796025614338231825416844445267076297206480482457401472037813882752956248151099726613086083738194423588782114824
663 10582125090326842094248443982706733561724981844331252181813849115444059717223856896023567150986342196324798663615216336587902544947179295424191871837389117761692395281238903443386173325243059062127473
664 21122752947366481132275153702026877049183590083374555987363442316383473434013439290526184192939392102352209815254477726524570343925822969165986754722843998886391615224149033532773767048170810130790291
665 42162674157322669573735875987710951955358953925291764601337464020676400291324191704903716145935233386022252908266290120827726021223254694645096156007078626775828996725209151568652492127541115655189074
666 84160009660019332763737976891546809192348970507820863901026783489534066453327325669722176338396508494377216222234398806087824626282955293370205456408957406445135502292983942444433662408427364418936506
667 167989990377410921777053272984806267274725022612659972996668122543288040704706889996393778157590832861112633635997731425078481224656591340834634503387966600503970519564199173039659437010501621307723507
668 335321217060280116500751477353537825291318265601374997737691265820466166490953897894466131384579910511589829899065518314988849637133395391565147768862843454153138178705038187968700526380160406674142544
669 669327490037805157733575314906893651303602006464642823320263289461317883224288600778135024874357055135246900706497852506571932394688026372442151347485863061936036318597876614024658012515783849831088863
670 1336030248392460366292717747649638834753881942475089689481587041363182599114168672999193067504722211532100074626364391541145841193269317030280818171306483086218804670030014866099828180649227904372326260
671 2666821326162473536366557111515876620260491271234667153614541017724090485312181713034018454763516987496404563517933966959431311794040472844221313497541394044269158271216846215196352505769951646458104526
672 5323184856205317726385901944728775899176532160471748350796921862859332103484276530549682944725024475905463882606471337861147370455730693258387709465635942578410571556213871215800212459785776046453937742
673 10625495129855305270714076942255742818165257894444342158281517848566190014240563366425073613450527068804925011714229044763559212650327508887216296385592850376038228222084116674257417516338836654274918343
674 21209322953150541621988574464405937130203498690709136972068731822099302454521071360228379341227795046629136858922961047028955494723504636421613259880213770184793450423622227269488261750203140167316238759
675 42335474689278233382017188701334689511582753108937379783297467284410960849709223038228408505566997524102173737805088705974088445660815424085866211951361620922382868690396599466491916073445048913684994987
676 84504933095956352644578606838100829464427947499624151714009030667724358023389818263569541895801808736441803038438742809181672289788732808531690054827488188837486809760464559679967534097764976005520767162
677 168678484650618330197098822720812451570696933328839231559594428849367317497380710352812491880357832226998342732856684597643759520416017721797106590600018601104843989348202019295828598553776668363174439471
678 336695505713504452381857381392665559007190859335383528478376167011835044991787696266368293398331226733167627877528297472375805502625952314152714837221288154313573661413815083856585330794948396834094189539
679 672070678145358520939988135699767857570219559724005065449051540219898030964517466388220115374205668189458296510594421965391040787783483724921544096645788243179224714212663157578666629816530197172564872122
680 1341505867343229527872014653513524624841710884985272204244233025471813294503590827653598858534449350773513536455599020190839101045166411107058480919869160972605090930030672915914072407082277285383766868169
681 2677751091719369137119140711449627831270560061334751362025475758832952808670385423843944094285846458045108324946595779717273953178715375779840952585709336967979837209416021592448714182390476043300946353664
682 5345001526832465887748966885604582652977906126145718823398004300052160148959823259376313233020804240681548538026023660820366332619143768280904868515733118935598123228787352929374682127974049014509798869443
683 10669042918211404197857360927536805103133170556591460011837365768543106203200486994887513711992601465197386583610336628584554036888883123813785526448470325073465935966928260125805376899673981242095078205470
684 21296247759557424651544218827892233273671654880462642323612443606188980407776692320724012882506213904428318801264060404086620074992799778138391502573119481355586897622959179391461384650965395840746187733618
685 42508983431147919533548257703950714269371243782418364502020114504883217446082367473798039505390256223086910120421887938107689776293178354492959086954445181346802552383613210278041980103787384929026976484330
686 84851270174514603328735483476315138691750155797776946698629148065407739223689385887827039680684995836944527914943566436320008076821615195296946451240065881205844297703775774501657707507106964726078656725548
687 169369800665544840102920797816209186175236011129628009786941490812575398228831486110655068911608079218038168217819656571886943898888473415525908680494129677836576302853147354328836594567743130760780205644588
688 338075426784858899117534457710182037001613392642630545481550790432009554974460695091508012702838966996994199943658910806212843986431181350103956433419064967920957084141122023138717213989994592960815796675803
689 674825109001947931012311103899722643806361150105435395705973285348271715903135543175137255125477425562125473210693992751513434694467100718813907431827975314846900973192903387856422532441487890235806507703996
690 1347003927704236292851632954468962692993837595841759801585532684986885438560700808038607253866268900357780216700750268314979955637843177457874775158308922760523913970857081890108863084293666324287328682425629
691 2688725652093959031137328017923174540470114613485794139682688296436177163065785234010754321795044992517011049721872836515278211570201582029705849209008929483701305103286920213881444842964015282990516054192553
692 5366907611434538971590509357897827405047662808626224017198806287742203195296465279863322130679198544180560894708198182125119907475991668606870916360085003592484860487780114657002114467374882558134846397839864
693 10712769183885268684037375708851182618946618360117552094524615985530070849223100233633339274065608562651692490423138746156114116726447700151076236858457505966466266127863025929172074591997410932313387303172128
694 21383528820710655050834114361066421904679122108685671490462939742817857256887140734517648558405684298145378250663823290114768987407121720436416470574615393317648602802960293488795012277037973083521100033909546
695 42683203285476510645982350545715186097223616991656117391929899334081688096252341645942271212700822704348744997516750892431532082803522348133551839847545917226418669122336388083281801642160801669568243133513425
696 85199026689401477100172845243057040773817722236979057943422317664059689429804839929911568251890615029350396889984286359489650518797897250313919637377177053783747970658474142156174734560437853172622275761643245
697 170063949986885524737623903093255023535449581420864422026446626718912774691926575290051174517743277550902133236422175354222047360638849605238882363461292225089739885403425227833235745783013522504153845145240660
698 339461003358383274667974422226955557867229246974190245110502071111724529375251201697305339222683256435207161113033922132995309900039807906624747560303712418771149280647613520730555332339798183939840309426418392
699 677590828685130205688347296068405425562874783349081820145073556917129918156832424156796717890348628219108552597782269188695758059811668904130204828614657686194038919881590928908098858139479166928823617191615102
700 1352524521449903640695385053803780670452320725760158106352503992432908145822803998593834172959105891412262984649571470649875800121943083358745910185939951799497797739226385866757909200997299820766459209532090493
701 2699745190874416433995563878313243929023956610580374317326268467396270708433240421966647358764550905633212844433610454937918065280681484365813351054523830715236898002265454580613197578776933961939845552731283432
702 5388903476467952281080016896150690276474315344637895740845594591186807656876338743255503434148872281422874014610791121019675481582693015804080642976633188412531492204339396092561080442780742506225957349666135113
703 10756674658352690250756677411965105120176715706139154212630159703786455169676012128961555219816960454818891755579778529862407613716798778426417334626311361081823303709945614724538062964920245934032381766738049952
704 21471167596693372964521886116625727443689023170086079178569224997852138942186154864208913104580769069820580519810635921622514362674560126846043258366386152909567034174268614751482346720260077000402800207226015914
705 42858137166704649656213594559360811393820084396855811591997816868975525819118789941940483612708488775786206408634644382825745113328517192641014571173307062679236406923951515352223548588523807192542536225932497341
706 85548208458069437906144440147973427943479972838757596030987508878864559024147925236711527021267055457339413559020962593950011825857901373889762567441764472316139664094072478524102789397030946924600242989245038632
707 170760944226732485651949816960438436199937728982078306020878089393325064350005130100683321926688036907920879847103169908571838919553711141231534177086507362937746718649447775631086323783543871379302690695576020265
708 340852258612725588716287802392435814566866696862685477650927487868603896055556656202150627385460977429839918387020083102044331332008495550360131118133045504645948375955738073477225458047447587784360818665144462693
709 680367883461307545226186536820837963456735355717073591984688153605850163308493018081606232868496739375302438588512557008656781047836922652640740854529921603394099955448628591309260942431888666845201984742886164198
710 1358067740931604768916691977004174755998792267683226299814918010566496949812619603199473061310089941482842072280489737063408748028820421027024958368464688864834144997393916418567158099920414764224537390621431696989
711 2710809892401336807400698762199839579950546543247143570404742550430115023509605402406954268169564946632105329811359407856077064790265773721434371456165936126253077756527849233199932996528270439888930320152041563129
712 5410989489891015028360462493368909181071138740973656562608686668692893115311954181865138521050819134013063925489474585780813306443594389155500188934151262703818309444015961180523662854153197395519753286052114694783
713 10800760076087358641435516027265831473036306616675497419956952870373749336361065383299714911797660470414395224348373489272124860537333954256597673130400454150909282665036070012626928814218147728307851665548142864189
714 21559165553572758884781440272278558749209975561604529941516012977102013693215392351677398512302608448153995188817299415612453639094300615938494589222329472473876194682440716243499097642638306339353543419615887244086
715 43033788001217594104404686999273093547996502128167210307432964064607613113749381102490041246167711011243410752653702880625384797602004348841750344071054171278360327371669214667676158940409739909226628954251451084376
716 85898821321813338737951425081078223383303073326462110806553045552871305024595830973201310208779074297449279864953016457252728984407733981722451612582797973820910249882494986593151368720218582610771719433120736487512
717 171460795044769105840928632524365545788630956437820754382926788736650567158743092017486904216502016370220860014601075817552750333166492960620879138769794225885026403099000423432522065740996086711948464279028071904926
718 342249215821529787188599444800356264716766893955794665087248441087043366407097691253847933459013054474667759210259794521321489130619377491199989605306417126112027973394315542641720617527816206415077737613268420107910
719 683156319786501500925155817846547634588411987981546043482107856066390451672205653331437155726454944703437401897121963601781650767614246787992938351503313614511324860098536889754684663297927900638749189651258198781155
720 1363633678879207995044637280921398186464809354630637389677272188481530162146871800863846689330332613017105577825196387707928067045925019784606213590266543973701811824732581519910465993632319121384599211243172410956033
721 2721919941770821604874289100091152554834516179057319403395594003525024953052201228941180833581211097190484619611413324075296618619736667296686030453375310191784475046891774354770583481290371281553672484018329192226952
722 5433166021170085733170390469482576406343282138164751623845228008832918056020229534514848739340354752288294218883338618174852430941502964814725402825032296138915375243759356281129616830097189277265779734167570963477803
723 10845026174573148480592015641155626241600467680692812877132851949154674433822828011510663608230400749738536563843195222188689971335294500612508598970775177947762076759690327506577257548057208018169367921275888528796556
724 21647524163424558788185458761867238254343603980402434320996763119190177218625258143079531663699246268415544958289396087897705306119432246594960520759434413814738397693535818790982820558034048272146785726660121173260074
725 43210158727394170233761198136539564013142375096613356842095757631582832943026757517895903608364760573024092297248086473548894602425819342641064382664915002703070704066658817449349593933001495007201213899419122734804676
726 86250871145868137859626768532557302202201736055638783060179582636922969367947150165731704898678581272189635811823911853834881793547810308945956695722402903143627137649712413975018745885973874406890704811079283762841033
727 172163514148465099012322655046840110117243841638584269439251249382517842391826731875184848197212297930540271206930009078084938659947929222386500105811348993054175816308185098862523431059141173799450637338179921733615098
728 343651898353825085915740814092357013500706388440723402908266284806058580444420339975623799405900172321610600773970923183404290419089661044048913333111092533504780294254309541779941429293922223339370950593235944884740432
729 685956184307130115698230164096244001336368820276970010985760207795290797948019523446537777595371533601140497526495117460416953092903480810364393507440794625036131500136484083153434291232669947804414393147565820409186046
730 1369222428402627990253912992120906105392314971190469280121628385653784864471288649645020921155434232302021237327641791640895365264032906752227689849189221678455200773803928969436191525228670248149478870592041652445280291
731 2733075524837574655933402931590583175178230088219393690423238088146367144213795098692987822994739973837653760479720721034256567624223178723287653179414816417182340601917771803869107104277460845322246103112866643209574867
732 5455433441285752848901822139447649650839261873003269271202510033729496307137011526022669937653044834120437510184325946905050635923475264851141711095894927423424110974222110936586424692728011451927607145974250173386401688
733 10889473694316456288965964167261148801743807989027915550507933005572842655067727917540583605679475093810125021812365464517712989961947970982573490399491801360222403912554704095438163054061084572727671586763500306918027093
734 21736244904357709787012993646144554359585716247569498971478890102031673270054603010889609971668781231534923500526872918284724817659921642394347501771559571633237329850517594323438171016882003341069984454899319098600084797
735 43387252295655927724982195901776149117990171684392497592548944751276728771424559563844512697027553169950966307298528834317965165354249363275978547011541802629167682360738776617933942781415199507006939301354661457811885293
736 86604363819507015519194225108595251358261924778587332846459646828946743167737346676093296264062847276552942989051463483437002606694632836008028113954565252159858189331903563793356916131950792463348285797493172961832940070
737 172869113293272358249748508203258197625968609794701889826691691764841050849395844565963733183971532026726615839075751215876931091637225907118241844900493169799802089684393992242211016459199506849690878068135106036514526327
738 345060329674416899949515756631142962183487673292651825254067534034984810216997202206326037243699129845518739652525918619820917934007165023075788119978201539485913171040810625733142551630582893050013403296896952902673944124
739 688767523860788249696317007046549763996706629771710244207477424510040276135542476634967413293895389063056716792674873805411937164979110866775949871889112189644039772483120841303003977197943905741570924421524563927616341718
740 1374834082993383370608503274996876612017686943515615235826072664136383573067368031977109900742759087840261399834201428814245468543543972206143755617654042321768463592629826861251025323138832199207664030505372744364910632898
741 2744276828218011240567861342654317468128371240645692157502376881210037811826886200386893445057181914376918438699872676121628975895313446005726878935031911800687336370295912943210637063007571491098913355288583920111525609780
742 5477792122739040719486719447220264490300081833843589231934191640776403410807470172138372570994684531909230959614786061791742424432894512261554700315223333171738964791994159408222216517304670870604617427317475998170757446157
743 10934103378858588060966239858879854432719477630840553127585951469577168480488682160175385968394002550943394866048346061852650536242108562692771698565275202465580476406867671623592448232275688151593963492593712803936093922334
744 21825329260539066706926907630566822068289238748349384195784219838969719382067130382024746012565123970306567025553966364807179109164628781677709161946616018816150176595743591595353976307005542788308591332218138336255318143704
745 43565071668516495887673242237814354623379220357979405788987523482498241747934396753085223017334583190070894870283534025693851234093582257075468805732108894514774100299462670121010377994971652982880208425005007998606309809681
746 86959305256139892783849431733416560642571190369274455048848328766286269080799644076307768391802941652950978379265994847417988380047829794214355691557207371549189876087167424018693105580835144459918550206953523492224191748095
747 173577604282821607346736192955513937399304888098097656931332129826981179674884459799479720333400718736970270815142989058446964146651101892112419365488628014505741241525228952643171332367359983519421020711120095756913763149134
748 346474533344279375073209344850416983706495798528836947185195432861398745387144943907184624535780910036466941308212981743391956723115413421292031557531767271722207650045274940045686056972049171652692363021878504902008527663104
749 691590385477031104038108334871264897002837573407991612531785123627367508748376671874594879846367076543241831495345251529928045466236789748534379049300997164395132135261481460487611559812940076125086686002233490470322734122729
750 1380468736526160671975305010673524521531384122259631953325420864307144290238899017961539639740392016981826417522956815735916811796559678892643267979286974371297110095278385321703063524973916706460282939294479328054991657379061
751 2755524039293379906024136073022582339917498565235598664814577651885672432987027057873368292007607597076198893846022797230670837444629732078563153195507831259415389455159888882842587738390408229154455868176651706575834847982909
752 5500242439557640970928492051296797001712626626492407861163537951597393512088675531535851492978839737483576854713364372862307653300572619244421318445795444845597735463022926358783111523325126036265934082753110256293254798222175
753 10978915974788197611667734820728558619474350521721870057262999317749968716226552946130505186595776240474580192943300251267698348564355619733381459167712407232977205326853891555263894295371394123843138415056490135429147032649640
754 21914778722218230004660256122472834216815346566072896318432502357921740763606955473290923644267289287055211988321007042350061572596201549625940323467225502717512633388569184252024320741951235061609654568033818706592210803707922
755 43743619820631142134377888524784181947966073412084327801659989741575350230582450106550450152724001324463878284528210086862596140995986617516915390433965073549357990244705489940664819864878616079545956343963832527531551034649969
756 87315701393412354147137614252503029920035109937387598594904721922211712877478552944932969770470817201157951949684430892997103157395502960598700852741649545220548797245720002313530885559283701238138939385658430165251701625989447
757 174288998969119858101411241174054217199248169124452393796201003536605047718853728487686179405583390371913786254649463203531609505183798445474584848110844880505917824181468375705892005210378475017595374881046492997820742856385666
758 347894533020949528072811759620630641477113061379336812493444635409258934803707705607335125038745932240276441864471205677098393030185763627511784190054769901288112501138316729311132097767153398588621663519213047107590965256290213
759 694424816378160955752694468273660592813962378819676447743865731383113292818552661758969306516261024357127332185598026594301066056312144046750353482838539163361339766364048806468026735274345996076592131763144114993519502219720221
760 1386126483260384734770673829850912006350080532309359031956446579051959682865954473161217327630912719808339859926812140107427412254805134825090309978150669195594715452319426536622415275515036132294761515062161501814478947052995886
761 2766817346212897078119283630451376534104532695200859445512887193015344987196617219326810088297132766307582664912959937796634768938878996339532482410447620740550493212040160706906853236106817549688022448054098785314088085133155665
762 5522784767302169441720517363321170279097389014077429329599809897964786333642485496966491155272404596818231243722655972800024701657922563230907371213096214317502118272551038999680329867386079112481951732747324046942665977068018923
763 11023912231753775901432935257037094544439524338195628284724807566106858045401681846567890714571329667046823625768476731836264957872041811668358897287351969666050558371489632671239817989819704374866920137020987314954204014348406290
764 22004594785752475441045974775677422083547801690616276102049978840340898106192570967699578669660270762247355295516516641448858005537291314469358825969768709070365105706288222459027939679853192592033929794890550399603370538501066330
765 43922899738846533566267686647160770772737773598915055383997618770731354038177766511224441363457849799827505887372895971317146330706976166717279153450335142665168565532865316566764170152708893961734972240528592675262222556228217560
766 87673558193304975562956901826842565811337946049514223526541017449025458766059541794784934724843767897910074670679314584920621597893009751460794322455997360948769821624686369432077337673120973800999569387694300775636337318349390778
767 175003309252748676874968636051728510850616887006918101281362898685791330076875389483774956553611630032609213255481886262005215242617712275770760472606737361766594380064555677863311418903768410864369591055608797211559306157121796104
768 349320352458923002362341356771130217766293284229764378596913222489002388142238668883143289653073301043076311038163222752915524194607662834073829126264016311151594322135754670362806426582219386307422513309988801254612522678383152650
769 697270863980017117095852153639241553793943792672961546341695968852107294620897423961808115566802242975450313357443561610935085868751087236081373673703534697921831734663317888969461791808674547184345858850346538749410946411884437928
770 1391807417841795524810111173015218559856649982717005753173779827229087862517232268793341641662602693646979616997754262400630566250226934220064828303743261261235665522439737344974270948731022286655994771744473513016124442871621644154
771 2778156937896894519522329823875117962453289077095668287859834293081906471307316133962518086525388850795576933569483140864448564154446541500559564050017201997384518615817227139160434105639397164207304485563824786994542385196158647191
772 5545419483072448756820870871135789670761827706621233424722445753799529344728048754228079201071551452220620540172878379130865104941595439960539566669841189530840284330179366816884371798795758331419774848819032519028380122388938549442
773 11069092902476191547086098501867574968568603042482483957404398087761105482834408304140297487451377257105405866857966856289575592621542137650804976996646485552467332509973200803362458369750957775592319030285789880355989500554256991996
774 22094778953631785926426452956157424762870664917606479092437971913056176448396178527102829394437444501875940101018504036873383737929066548944017266996592566246782009027039397614860446828423977008083003011144193856951318254825969796226
775 44102914422250702502928490093422290384636991384039626131086934519758167297493053316601075390500271100639323178925006051840777788504036157081192259661983850905127787933632282606653475986842624014523952669421702010635219630449027626684
776 88032881642233059567998438026028197944096949146642973195710449191839021018584323267607260911640424889378881568786213651085541230576546602036147735249134920785251932834801557672563608027362561279035351584358655080987200143321675764194
777 175720547083063263730644958389451549099897485387471666563185727747790063857414550359266131586838122629129310144970279824134302504966225019922385844994494131318341626203962450559485213324384994204906476769133171988962299312861997474812
778 350752015510051445583673550281682440350992275473237632138027096998579416400659914277324894844380261344085473286726274331415722097896981519800358327916417856598456231049210729213753725283670288079445989683297339242695591629811342384515
779 700128575892769132454858670689119427553532662299666704892365362363670297790416328203177570215876962780392882583846907686965658221257041075360801481516754986924692361906499056094757783822915237278335503775083944266373469965301526510933
780 1397511635304031416638974443571382187771711838340567827539908606686460925914033612990405440231899488606696556774578210037637054518988581994531897116756721879825142194249021505342197915180514672276705767854264955958413872937633893226503
781 2789543004039979687655429403559610315419883442512632893369506085301426310207233504512076427757884461420843199855168761273821165997611235017731121510183338868486809996311156180689782213701152083652340626576490540459260797243385012198218
782 5568146965513816650281442868483823340186569161601315123657767606083911735048204542538794907007157473500028422499288987388964513537269042564975873004697932937867741546225692677191133856613636478073832622524989362645193682611701223557974
783 11114458742761282729424242241991198197576549030357633379343349669408798792823713993653686457887612237713193226709735271215557647370394641233940807800805307372102140956577255476931218028015176995891236849146185966076986702965355768774664
784 22185332734503985957188766453712395334381934515858477691450310994781404710106090813532315120490527048787275348022211482309907311254903640207076569751527239384576320007718982343582167926720174182871126525777019117256633526391620243465394
785 44283666882223216792092502753558587975456871190777832390521491069503859088687520586414178738635152383748973414471453183763618744147453070516311314755381689964657777343427517966182630949508425633146748890224232722340520960609612817785279
786 88393677751146779161044465345099190512811099480116707374851829601390417359842699309261770933485646188690768729790756013995821854676512306496984572202157536930307660182201710056043743053801991311299514743125812011646326342196597448918952
787 176440724458392347483488488467597800705755012059665751259194143055456623507962441248013638891799650112899319258677506999972388035153190053594598407096991524824313326763110108392053799701530053475680105211855740350843307873050673873506849
788 352189546123941515828415380645896492711415385177459104157451053994661951929422098932708784366289192215764884756858270356395557617049014495241358391282073187646889678086064581164854772888362384777262911068764339061452142291760898154552916
789 702997999921713226110843722270440154585835796474170093912153755075227879359917260440381255693561010908057280847846998696713608941077359764930003928186388503104223566816463647338550392048992799832381035909434444256676765571091113990972579
790 1403239231070218965830200074570932544629701496522096502461991434172432297972266244934159696263999451513322240091338719870874445914319205166208774043086852970642699544218886888058050482140285211230597008218824182450380998919071958448926686
791 2800975735114209045082917067798627715462784176720293475735533674625575901762298317590979558772403145689070426483864252518043506678291170376009388197227681942210792650932857741926641148238479061752287959383542521112227544697329353646720616
792 5590967594823460142060354641539400436482069965796025230151339518845838147938838919402730940384549278280892348127988998605848859571060185962943482457252314741213605985486584203707613051482185049050191533251784014585448188663406070487896011
793 11160010511512500707708946086940972665761167637818570063009799010154571142316628750896146603694738589805630176288680905863775423342846216330113368226809380874846138408142113197668947158786796706605101427176443468998847205471616776588123743
794 22276257643199979063887540653513005309304848234248368914525777197924579937573825280439955518169798328070800775462946513925337899249363207983645433933479309451762928927046745514968066891875373776678969012774381242380837950372989089569444868
795 44465160142485555738591198880192811117116847194859061183528149314511344964086033602504477661798592760227426754157503020508248450771507103832141092454975694777633589162952738267219376553617717213367654734434979698062713392669464552306762621
796 88755952555631732114383457907228676373065028990481077128560790070997580624249534484749296491161713351875460431482694819676151238254139052448188137780144065764634157763938187576657111287776334065155871449241145031281045469932649562650612428
797 177163853426238900004875974842802756848797607666091686952729193516892618781816142083937523326119277455361420788478756188534537197152085273990338863836669740249376729228560016493759577258349738103690789837241664663429838848809079178997823665
798 353632968348355523156610076414648258681347968448459347026096998548407321839202169355658608045423712227455150671412833843118618942481275942535807117447385040030289588917222525780989114242650275156692269759228045432454507917410992076788825979
799 705879184068072014182072915330126677186306352604365058800240182686766813730200064354439624405499277773831801661272881660020306977984102074650888914677832300232219064044110211988255307064197129537317232952806673553886176189774979395185403249
800 1408990300954569196843580156282650409858796391713427866243357439556850470367784637194976812706460769381827935920868935665300730898874709289310617331783335216273016388316497752724475921169328126478831843971072230174471180907439077437917299382
801 2812455322372274375473042072640268187510531172796221958865350240444776770088250916779812547438831028303671593590691594721145748181413961772930646080317252818710329592099577457335360335657049860936640011889798306590145819258640188633341173650
802 5613881752756775674979089433140797541879011514269651795524707907783121346292306253988456719337728000764992191378977313841572361234648625866342909870339818632969634662371391035116138308811144175143196439485112458193608610280455518580533153290
803 11205748970743605152646274147908072223811379694977929944018908952007681036862022832375108575364262679266407149856092382397902157581063982992053418129287948204404031685068843366437806949780005107211283631268193132296379726434020841240291901641
804 22367555200759088693140646977760763178264143658475108339397177649883978380530565090753533401555366387189555766109346206447454177654001526866396826624974346429100954387836017642225730810143054527597399998882820724658673372881834717416543354666
805 44647397239151692495243943311856909531068801985158330095849548284807439638627993688720095014882590052958893262767241030060000424800928002116696373134118121624185630073747310962740889194589584852206954389292896213579603122165000171497946319446
806 89119712116009907399467299759641143400481443193826846166877682578993412404146805624525346536731223817826771295333100768491633698763505263375268003334842465728418707401596294255768271773615972588136974605229455463701204414906445434856493885287
807 177889946083481673139429702354744411326971744316993088873338344899665148473495228845565814493206909856273001607078018316821105592548601195478412085370026813580826907067837423496581312047369464454489126869199873416214278333012637763747044700420
808 355082306329613713114412015708461331553478060205507748712854937181129137461000191475901232876086948731397991358147486856246386474792647240547855030906197541859448719995935877500539994987315404304057762803433827429566768203863849395693850929821
809 708772176529797494126161564212704784162446436461255495455293874134476780816164112251788798392981461259716490054427556929037647067430934526291608415354155853120911151309916439176023687922646042420387801023243412937704544797613322538878427179384
810 1414764941163980433150128985783282561830471035914598934720958897465173778711846758841970757477375218869235236743968690384240110086696867657230436968529680829489098235189235003478061067539980273769644154866593543507896464298331719943730436784067
811 2823981957850702158434742688169853230248368319379970342842064234140254381426317281679551546847897062031312317063063104258272240514555446396452873438434015079386469182338074223715450349528408642294045389805057571881624243560496081529865155268399
812 5636889822633755318220028354153518386367743360128235393871695006597592982631399157593511640657831163076121703779324406075329836939545030300647500748488174331782257720675305997476823347622150759370692508850973261406623937098143018446889199473659
813 11251674885591411510228973998837013302044338222706277380011759056550883970877810068341971563195369058774565085292192298618675494782781484866902826693400598665889383318410599029302845043475418185533052397484892784287784946276426426347836394736143
814 22459226934454502947213229538390780245693254946274546847412906999065903645324899707151622753449145021563642833535406920719081518096578801803819205677900131105550544067228704240327617935871672464051959597095108046836636421756911660538280184976599
815 44830381220778883761850944063187484714560485019854405881153175088429336714066441257297435435052141228069987448615077473667229389009677062825944236413598933948550885028930906320907045460577014960842487532861211595123621558057878554879470057609084
816 89484962517441065415829568280225470387838973407770057104437249584804990933251213822664549119080594853467929400140952895578488623019264439561623131528119936399421134533615669503635188540266068748023134154371813478155319617855020274379502583669025
817 178619014576577561605749581154588824329563400276292278518321689083460414006067745190214817511952882898057738044950512144558021169494055593232855289533970545364333530703347956320468879695902118669001069717703710653170014084413186000749847008663188
818 356537584312998198980340710171003782774871349705580441123977566704380224190237183969843843032928225414213115499636357432171047855627683542252779751013390912331890601610856989859876393797738455011898126001492200690904004934361820962452437726021428
819 711677025702377325234046263661807182955453795406327216131646461533768283557981132822615696729523891946250656849300422252909278224917074368258595311685257346240874512918565982949469475664923148180489249038805079235790906639484326707931581844621663
820 1420563248299647696434518324367100724225479364269456360619994923251723530509142172016162485083358143058834182634151039717533483032505467728347388170864036283227028369421734747090828379983521437577110183578781296520582276513350866089492081649249241
821 2835555834373066056750272421548801199893677555175472687166460393567529634326468653551108830617120341317955409223838189219041889878636683170058507463492061208346177835815326694968108810422268771635072152466803351040022325488319389963240608707731685
822 5659992189345399144196136102571642708620532218500071792679192278102246719555073575620413820115833055488179038917888900183754307381143049563961792722941824212515244713987361786884941038363307618958886829395325491316045450786614239458487863937567028
823 11297789024328590609685506810464638211813479203558502480982513388707183688536287278382612149301086802372523778717787331866316437046373090552991725756447027553685169722537267514827481551582797856594644971766235488795895839935188248858013975534050714
824 22551274377818823606942944552118100554399794465268337146432295513004141290713824466654971465644353457928527736239380181957320570935281067015138163591301803432353977933933733649159036457470536678229154495502000292011900606961876210544537076700716349
825 45014115148418667641927127543500011620742119954515156187363372397972167762176730708352978454886812168194368024424215471522606603807447770520818025852652306434139819931493573934282300589379503088863435068874583907464222542691658806401751065267743483
826 89851709870024533719206299114663808665633220863605857878237397590198407878991785213043399873588981552754756245543717390369032998415100205808863091434166716979734989482382786831795476976587723603227280084429558647036728197762608293058772833425549919
827 179351071101764795266192466878793327572771287508054167053110424285383240735222646570863096801857057079811142080802220520705612839878239701799890169760168045934815715709873261889309471442654587372069837360320633277479569030585711867698437604772493688
828 357998826643158549497303225924066761852829830620608644995806029561984443650185947793013862954909875853309413591864054314162626551135265262526327815539393324290753156466271497813691131930535350558262202000792049579675488918835939538231058264331126595
829 714593780179644413603595106491477782921158285942162147246719322162685893745652432835974583405404397135507437736668208957078074167800529626387099733990200921860564274423792695282556260013113183706777699508234358315595536988886935093056361355081667088
830 1426385319358678701798451114696611371539017302454441336492301783608334380156650120622738077312240660865448486142760357671692628095814465894955228042410388701588304801674850811532138088323429145947554713026564609984751245914113615566676437207274582175
831 2847177145553212569743840927754140923444068821865672910111832977370474049430677777632824209128253888130829147366917011393478006365121166863012271439708864451510456039852292518716829562779333860692433803358788780657602532511987157411124839177320065743
832 5683189239360153886062383179327364574033608797445657503663717391244687256078428936302333023416566404353764978224366974829257043134416540113071854742912825427572811407429562464663363342978341552830827971115971213188548638928179720475250478341607155066
833 11344092158376520729654430131635683451576726288447492642782993052810152413330756642566630596880074992780898095963853827921624980445160708857870802583835438248032381623242169450078372546026945421825521251711889451929536672808250367674388471991757220045
834 22643699070669719865403801223050737395867056630205052132578476451323092161567459154483794475286768722202934174116873368184435987652665725990271396115197527473543822340188341999033513398177203482971063381216762413136094727326369290580539030277435239804
835 45198602095668070510295697986170865166119687938161155645092494694959781528098946792958481584294073607185124832968228619965783994592489526625625217676049996385711442229102668548974440612843113926359161677877482968617030262962250961783604212728737396620
836 90219960308901419951751296558653112638743818708508811954987186521604244846837649747444865544939509750167862783872455305809358154408192028589189553603409353219787889055957689162369325569046304606941877695607844261775620046885036639880081559971496746435
837 180086127905266964164805040335025158450722608231125953365724596611324825650914487754895981458927093112459093932930682517218264381439505386172337306713937911984138790741130591706302760441712828602201240579698150321461759873763682538824774102355131704378
838 359466057764519038875268285963484265132461323228782837305076381351050197526300600285617851369443577394788314642373876589671821458777504601003004669764567549140215994518507534400703385668982865673364379768572310830566263997918378470898156164095299592276
839 717522488754589815136016480790091917985872123784440131353093180071834516226110099533188932001911082934219141940033063573579556508881528294650904984268341526005957938471112649666992375646090152800537920082414003838586333135334677994298863126233586677404
840 1432231251735716475998184755555629658017645198899744100477178917459474041344398549137746390639486911168141979909693557305460223086817433587420023292135469303642966762766264984867286571651911035592773580687590878219089280769301272498809713097994343355572
841 2858846085798499906746682523199171626665033676255176298968226068911679830196638824699877950423983695011215688719458462045486892209561778697820717845482489343487994896223013359650281365794650154677232447216792854690160552123012605795188526116044615846451
842 5706481360730377983578127579766858809011391447490843987066721112632533123440076918403847844335840160130230084876029422667114061392628894303863952671987961656311854554180354562200700176920661344332902317388636878276769705383197580286848375521629686756131
843 11390585062318192337580203362184286107946025820841545369956126009889744875722982593007693099186321652839680365975271492016568984613094751831754612404163761483263176483874042445787038982283296701468192982140760157673516915709798744186180812726294049402251
844 22736502559135687201457648678578371035246192540098634754146607104384728952169987294800893564042949795924254625634452985441694846993750679832551702272893044404147713508292014657579118970306769992867485763075307492255964721855681093435200537122933201243179
845 45383845148721023748156585408086936076449390183908121436308849610551336777311426126818510123720322617316347893343335232116745495064571552478861926736338868524359137701862610061626206640955316253270750264657348668264600559634092527578207773744097731344895
846 90589719994357243684217227661682289658496092175491711531935407018993214061573957242144345148267104822205724053321941959766801519460478586650248290464887900983836672250513745599692427052375238048016528229580553793842642810004532438171839614628412307309040
847 180824197283497879746447555334562525842092872599096901932051804681949838795555926634969750689266077393572313583316597302391394193801798772608730467291673241739176551671250846398585263294413638078914185178324503024135348936373016660310066535449159157532188
848 360939302221687565877282629382271601633524228844622811796965655392519306318485723093910558750749569086235772599763462763616341274989734728401711145014267804964514033147516057072054524170330627191544449410202218075638212934527656665318053121006501629250901
849 720463200420178970153731998463531145742719745116909700006309994658777233385072406643254893998226768618520672783280048123916515603883219774784799078494165606919847173399841037926425916101187154229026002530920183005908905996564429628643256105705412530947694
850 1438101143224568625860208603667844035813169889536723874928698810489208934848058546436605820692027039439343110974180312640529063176755535470739528215101637903356231019766211401328915774762806323255593946844305035587111225334925270699182368300322205315095719
851 2870562850313050134840117889599060845508051003801681504460273860996555418743110165089822288763533290895731877773577473210300114552523043907782123293006534485447889357062185185008240169714509834564121503225064160717916772569087856629402565251769401165106641
852 5729868943098833125471117045830797412082844835780395067608341605496833974536801873940634654066575530622911342645421335665941747441588361694749690973953786908258830466414673817058220290740654419569307934930687040417498426216107100568848304079643931849513817
853 11437268513911165718207631098086577841618889162109305179875203260689610800741511204060744366672647228836857563756498517589675133705774567035160547286451917828462331111788988513235953480040195687336737577659526183201674774903699442320538176855526482324306668
854 22829686395681911824101188453908362383130630933978913290786598973326816313526351864855481837928015807719664885876345715068842420232272385436841474322813389184693681481859102535734640330479308290895848248634965765841321444240664492946516334563976315529735083
855 45569847406419991205755759061430697980128326603887792383240219502962056373591347890494167212942815228568872036789566506636226694902817313504540216258369071707145862154492453606395503827135074830727082761267634370424982667293178878326196522157023700895060493
856 90960995111924988886981516309114698941989550564102394780203146471339804658911665024073959841327419334999031486978933025214544609670542940735306075050549918854075567720403833078335221525633706772495598154592875278943829990460694000349377907864797650045956381
857 181565291583267275684133838642407356595542175212629598197280869782241696922678829631448479314711787968263476308366729248676093013043203300503059132109506633216679265627588811850340007716776125003156172814282567923382095874517554816293534756655985008937015638
858 362418584659866248829441499997347027527132189056111148465036474508634824594847680050886997055350296453689084522717341384906331490314522312343860468219602535458186720091281490954927116954701733649232844074715296904639295107797511476285492572466228234554968048
859 723415964370171283294112209442130162523502754169780307241853580083258579568749726939359787566089577707090332691537019219997550410916734842371492896973359456396918730092976704679133169563140129036716095664569275965166119787282928979330721774404904143740624639
860 1443995092019843284130328022721603605462977515017033385875900572372320937730037854713689287708336617006862451039736538731281667550121806523310357060927227316359081848897641279847096846106695226640228883189634776948265979998447353473539156241285695138171563068
861 2882327635101014655280233605133216223796526133097977558708498090637501503921827670640524472599484440965465006099998651600750109561158703589913782885792046948270191177891627119488753225653691995096467963643224801354309811753773848997021182628942584374987211538
862 5753352377705202396897020270756996689837673459688155543504417764006057378584331856459471004190626729738917662612840580927522509981352636818795027576934990131846392506222409876420081541290768419340441430351476460287237637059398883050983223247147647846933404334
863 11484143294100581707936915972720217741096616326350075397902659200017063825196869747650217697590796871179124830661368141051535544468169820395796130769400612805730548988360767475903958005213517515030010193558262645431797748239870915472889781443151498060245647863
864 22923252139136241120282435382168573522519808354655511384771480896226187814503563678583555042921152188953554088538138052386245767227869797745329048698000637968805640140968842426642306728063027686660086895218103232589582213262978149008161602559668832462495296962
865 45756611980307808256306544619291322073050016246031643614055409334197322305993870171771745527942993288756681600348904425661475840588138819419552602134941729954223848395194396007258361568413763471446592717330366611476851057283137035356680625211392219349418597895
866 91333791872488578753832552367780268367699204102162247667531282432602262553936517126286466744689959084228225428837355902736536555268718629609580630973239209620725644046014685612642857091935864672508858355885161811816557385761306208026609555977501747798588554837
867 182309423201987351755658330422278410319986065632533353404893554347424097574306593804849490986293021425610367823849229627346695324888546709850566258250744153916947311693315988141072677624282875981063436768319973419554654206419245503035296170060588932837301139293
868 363903929825263703423460867471587338184162085401155542944196364756666273161990147520711506575260984604969223425329734161043919758176973257476900583573596847658380432787730967147182832038581895322707350551850926090668430700870447439526441035507925880581527254755
869 726380829999943062389435276300272499507746000990737941289472710412336311387047828710317755906639163538171856645186362931492348783483874388248230279516977979449543746096028792817281432607633409447810956520183235299352199556433717198472459186638932392829279879782
870 1449913196718591760123110890503714994188029585247911940283255677479299117831404947200085289592477641375868971128424196954461434642042090296509373238727282383173473526887810855154567741976997761795028812240802909214914148813440736213520032997710803519820234727573
871 2894140636969853063230773281868738629284473651927206600123146951026395169052087532325696712843815554163702430661584464578515681571305833252488008587102899731315718355129236045234817216772436781837767989210297454302957750798917764076555777397552237353085153210381
872 5776932057392635141033459370473074727759513712289387143414912632814836267437881627905855452900200064098780858642019530924807668613719567303697589751538258983451749050992607304364922336709736345405779482792040907872460030502055240182235925553895902817343628767692
873 11531210187032225752689675168579829082746898045077299194161120873427493782442324172535779739626574314591043727544088748424926522279986424594950480522936221125205801946475363161551102484624013617297156786840745123777169936888895289340810083779585364938700582875404
874 23017201354715260540633831103724451345614559244870258926198934884274363052170272138564768200539488560129461994293514527550904361630941159929079528020729879036069606073698619416581033510284093986757205587986385802558078628014415776421968161570299034911711871764247
875 45944141994679733308353692222767374031732641674074057910526098240572086191306797240539960852234699116163793358414385906470848035383862611940142302347110144588018504670348838539768599723245824818845276120545125814256860036920141657115471787831128234623478105967869
876 91708116512386774609497068367128341312461685498191066776111813689835926441962843393695164946124313074819994451432764413798594337067306869459363841256527652198162793339082695242008173523546880999546512071890239292724590959191139289975032853681186051667545760450004
877 183056604587880164224683921987524827468427249497526115096174040777361556350643319816421273865138048656407261011807620727735263508034232496267943440137418596840260037330161339388826243569762979542068513638611709837624288399826142008374544574586808158088682093306972
878 365395362565509010208649616859984903801265800929363673473797662991588352961453004876427254062931398563564860420727267550777965117922685123968156475205978554311827373578177282380389519097338153473542099056774108365459885397223240706084525863960413814736928548010918
879 729357846907313830099619658521869186498244591383613078344586815978867563942351620604474434675398890258570511384602524232164099683444998604181612742486249031754692189987379004356803500816716005145311215432207276186565182663556784672276891612762194767529418855192098
880 1455855556321957922650813874527500357270786272086365451238550570668148865538750886196644641776915221820812462330964563711406596194795036184324460602788203001098946045434404488901655638702290169800568821549576145611528613171525647059471764844696252310290565909486865
881 2906002053533625445654717052490329167006464396685227329888478239958265698075211706055166150545817729460185287253821721174612022218852837200618489747830150603270480035792578328852646268715629995577083373780798691452148777682427828872044607537155686853425464158852579
882 5800608376614318644294403919030195240409557608986328159986790437433661166793729211180892888179566822678927286871066659718729027286232739373820867201856857162114216974934981801743656073702922273939375833815879388016375943892838827152736521531830129872077862666376940
883 11578469980065645507828298293019753964884000733393409570034194094302332856388972648347195340465783519959327834643408455457681212632412975650051592392825026695654359267274928366201653607115827585684807637268400048356842235491421072449035450159380500962023369550035992
884 23111535614050477359349763424641878817643768544461558149658852059757712169060571617512204532864788003453232196084856440507896604129242888285234747489116272591254639795229126926796257743908684897645938549090623751983041633579127283836786860385686508052249080873182885
885 46132440586635712647325058222778425900267160222989469807716192310991033467952296393358098250477906970074126787212225998606549100985664630812228645784420512877235875047549320605842960385813341502359950024834975344730972261120048608265838772335680596499517461052111828
886 92083975293517500638983830325882492345305768905022216325657769509772149281274337490804570594208484497109655184472384361259447330913841180640511778741698173873869145316019600829098333033477068132590199446933129231478463513373589814573859723497146220204331113890349448
887 183806848240185866195625116052619338423640261930271043951895372927846605613913728720893398235378384061220633278419133950590430130434255008824848866098300372332705864150170353456032203448165900253998683386805663701897423481636434007466609099626318796680638009274415047
888 366892907830067378698345948585797717224043090327326839103485405002381961959233348242532749396663264505060464243300013267949818934527897215237585315794045046094994886499969912076470219767135176687366163436812312134140791981425522617792922248172940353585670539154656478
889 732347064893376022120703024179583068731953873714438942828111048377956677315286929866136416697469695138722998949313746161066927460183209564486292714736851588632244982106231825168951085367985351266170603235139119717328885409812159884364624347195902516462979245711275460
890 1461822270236834342823526871037666907906439768701156031576063171339002948639053828001161697093198991309625782638108972247569514757239091729896973194030565158334220301955916282102296819471273427216172858040606517465769453305708165352304994373301410348689438448697744447
891 2917912083216298172439826680862741886200529327200230242732488475149984179132229786244339277882178544958436588201647563169807543150267586286532584100166695927934954540358813347445742690879456919394323961003206690615929083157221463320374973857908344820160729048738718941
892 5824381731440076755099506365220366979283319263455325983376953804143037369821956820361179857387209754470211609646811165236974115016311163806188225894430912642279582204732581429578640332724125009769618718167937429687467077922393426388769931254026076052836213086848544931
893 11625923463787322199566703721762271770939243686773080778385624883147051335999652171242425446963553719416840923092447028551803228406823393950833403403393663896153785778991921705860821550544494977806653125462867329240169706226112438855068628417276372990019861601732035127
894 23206256495214611746224091216020585121700420040743902198952728355187019249134617247648120164536415446239644994878159533512882023115112038704294698365215146106725970714197241979700552191060114464994257717010697099354651424745082082125510346230759254000062933769132116483
895 46321510906132859480584445429833874356945743021995770819079524447809275291205189213265405548505754496532559813975910572069664104757044276382817172059476245713563521551360704001609764698834736721687738153418320679508537944503748665455268239036469032663425166122274340983
896 92461374503442596183942158900126582700807215522534700578386318625170822472668238573628100827946080946492677726524226545196801531118867495425210485586107985256922498871265316443583080735516789169050670550425120215135785219060747127651431385073541421960653661547266478031
897 184560166709371801425879839901980879279663988240410010907128170532382980635971943597363709124893095861319513133602957877575050293875207005900247876008716301990238017309180918342309285956697425438838705009481585344657270662207023772452715322369150276442666534430701143553
898 368396590670657515044264083018316266649765840796035386545928026809332936718765998166350377085694681864128938460591690910388929486817568726808346433826033324799507545362065171444444077127354652736765429519235709635881710579972346406821725289600889520930324757507072588072
899 735348533963328085848692013223312575114355331424516833382787651461011823195481323126585075288977531510055727682376327190958261916526332967826934199051832998043004683361712491088857553432335910810371737139347295050157652618485229015927360616178962720976663469424733094601
900 1467813438277525224425356655770945987323255267752916142213299120318169616603917180688533244266260897600123262639508666081771502262812421291795755804694869940760070117689524455248878668337730908572100763832402866891378531691823960482708797509052583489836304019383321417947
901 2929870925255063236059155430412854028275032678415316788989408090968442302664521353121021973672336143227893932816878430823818899845932865102644238540322349311951847632648576171653496246367670322666783541791425841442330048743051344748535923231545710174715401179686091299469
902 5848252519562995546583517210333657039085759277536154790137075010727409400622971786447669087407666501124911791737751557637632820838630621361560788010353831188193011500238980802990944101778110518054680256271906926633746380672570135352597157198702986943757459988620772409565
903 11673571432023895968209900798413041954949357502612514552713795955632644273313615140782623599700429091246103110557832958835651386274014531542783477405546245782949389993872254235519615439710599098126991837863817750831220165495328354325123661597599660752217754415585684798565
904 23301365582747995590658448361254063487676803975529149565917929583805885663755131765754776996652416922073911945522563096910994187890029767851474734592729359494879027990857953573142114438898852296705883379421997357212427383492014180670901307496940181682616921124410209272591
905 46511356116038148063882454638291918170684313314025208456775445629959992193900137715514195426171978339091507143444661687334371298118236041477466581113227509952205708952534288209625677167362564155282890704884665710348766112285323785835085036411722165542706837687291313578694
906 92840320455492997358386361186280820912183701125662345477621159805800688481959532049665519863265566924398407010801141696265748314100638525719814822337237936533158158784378110017949250144376844477931013807158701420627913553194341712833517152819235408161810003197095667794412
907 185316572597342455093240321813032324678808268155792327032957736169553552107229394239935441934639545164570875425105742744551072317341808531842469169502658869448398759679790473243182923250975648610837064017143582979050487937895317040607074594035198085075690690601739819853550
908 369906436241670700260695536864646053891779114232346770252522151019917843351593665630564980215161992615024035907716492051551055499017022952841916790468742092523648746527983607261050086477353693718389816993467490278600182011357891925964249422964082006187478947512601602920179
909 738362304327310993435292068605142250760070757133325618646109934240394889221832798008491846560854915769751177219151619642370068579304160570716712787272147573111816399306066334346011603767634678149963838036286902338900326222478089021807146409470059319095752140235651846148209
910 1473829160667416149685016909052617970632552948719990194318632555626852985873639474015769760583089405092609057052300036314365937493018870096354847123689425080940828267751147971431148032443704538042522148032773319695045508708876471169390302237772767674557759387224024871206887
911 2941878779703671195294168787752728576771464210244599908414198052636260139757460403193015036856634488855515217061373094048294165005260355577762563778202020879357919909005549224327664509989998933404520084780260366710343556580428826647787423986844897815128877067727845990349313
912 5872221140306076134083323470026832340814870268653316272490252385181998817258089415577053278883449845385258942035381922465000604286566519413441919187289089854041462527043294368254365072691244754048590154072921882818381994597559672044735787906372613307149881973308396561191088
913 11721414681855445414462801481866929842375917953470524557525576985771962823891874568585710010326458519107284896148929928017980825745040666110492964867946898640996851632245602868273548686844374080071238068422991727283697269137702340343144045003834653553363277702231398977439049
914 23396864467685079519254631457745400099155895653224944341952592840810132776352379412696664294007715038313488831026999916675010698784958398256340741969841603859030668372548327661531489377749511920164852977340883238719320730002989029144349617602865066595355381554745445116397654
915 46701979392181323790700194061625467290011004161498996586163242426575701949942354086052364569598173196100922908582190225739287162702342220617401851141054362431519244917032840299063060842417022639700084215512601271559719679485709825116175577529620484677760784855777124117523091
916 93220819488874349743319031913323470707832524948252806650965854806100480406121698433966737714785293014211689551278051066632306384641739112148771375454807978251898720940967388344284343090794739943579431473999526714038189702698194770177115332666770190127688987209432937811671702
917 186076078557650265030649034523064111749684346819151295496511709141834420558943183857556762495763513531715545258630670208644167955868780537724746533363667421088492078760017678658744599839390763720984694454996034500998834404921349050132611758928201753906103446119390104201204905
918 371422469800591586009124209236033255143989853133911306897573962720899828853224379583944771561814336895437935534471418979196777752804623750538802062860094393951678882278087022398938694805002867724757354811280868857321271088193623833808633542516801436990731526698512039129415593
919 741388426401248183229144280698845024494568853158133887625390503664880772014821769629521274642184947839438736401021129166291215003820960207338279617434791144009615050205887447625381837079748194166913161701301849518229549247078993293389709023351847926163999807878667552559196298
920 1479869538040650668373203252173602680064348122841695166874159880781807840162767214509226907589783521494010962064990083421077743951188706623557270752967126500111632631215578135975072155055333257941208195573033889558704126776198272745128797213593078709896915097096139948692493948
921 2953935847435777778775697997841353722212731138252289230236382998093759509190332013589919914174769236314200979137137478775963458633624062034382135648019647384859272908217896841525140734492452622796371366391222809488791012086128818473501124642493499620058987972313074247807220379
922 5896287994628914758694413234560694307076983085949774932786080923587525412030965927075069838084274472989721809092868697170880621629075780912513703151736028909787054091523554773281023446207082108953278739612696892672025322491912618491373567370064078475588933819027348215590754370
923 11769454013628821570955462262727436010835300546766020999849311827636336178382104889214921967317369541199646340374068533417543234734997123331752377521128145807612759375395723326178357099543536012522842984944247743140291495690615741066830544602593872312323294817255786062603757783
924 23492754747581048550414294716906756847918760275822642507439241043363514118561330647092306274423359035077889747949366637918813895061469547458546181735488486534820444637889429202341317003180893023907980791123011579765182066358494037678821768356455933545545935960457392082935505454
925 46893383923408030129593433291013868023151047570278777810128385687954063309234501796892191277495452539806268795174170578133707486710644990816427079316935354075029601193201756449286724254486968683755768353363737851888079885736413995344144630261990037598134932827545095168754471922
926 93602877968773053926997495545087988388701200487352484335025466544105980095866349387596362814406297982200252334740422116288964704126142425713779427612659678821089758297235730152005749966538582804790365594292450757616250327718863970278840796802073230461002700820029424928280368044
927 186838697295707296954860056327937252376976611558155318697699737673815932952437977709896964767426811727641370379351346697302339657057721728761878666152647116680029177895739856638060748309906583413531193509524450344049347348996802284939751138956422031575263217877539889499556854031
928 372944716708420714982546762190905598736299408954058177219662642733984795007863212390342757802910822688301989478031567128416084814436829062320270747027676503619320330564683282018196809877455795656374137009932013617686837361930753017444519659507295490166528362687741512252558177929
929 744426950807688943653548012397265459567798914083260563903649747423257631953048558081709592589501923661422469088172393121858330209829395112385967197304603752213824512577276484240612809198252295084532574842215587041749144540231920507616295673500613480187423694625864890486025315815
930 1485934671443813758273610673764205531154052241843957170970472646940560212648936309214869252963945521490949214624200723886245961265186492944387077855887835034914682592778898696769853425477660588888291956805490846042518813919351266711130635494411190666158172016225814417372844848596
931 2966042330148304204326456928308792435778098007044807495366141445588980772769724358598936191458869327961009907649919018365161532491675589245559875610713045758011944554386827242436824914497890902874152054544415625141084762590526567744140653332438583349558710325127454576940948703891
932 5920453485134410248644690180306205196391799027341924876429443058361007332527157650937287419881983931958491082592987301323525714626437000171093622701365772794291292711593737880952882778844019266100979164511534771753186918857365831271682814347574226467377154948205077236858682199097
933 11817690230971036522042390593075243029265966662042598688841428276909226262386244784930962974501480377509666071394357717746814985930519972454748439236171309750371345710721331217405387848979167811104831712573263842180410849339107706606109754296964825675436988064378127536040774007526
934 23589038026538546831186512058658650662566808960584673321130310668376696635225152443336517538327435693813697293539278681490750304394819010597265206313119567416958781603037360064774007423869454590284678365584659422626276681542673888892902742882037292587357850544526289702679026000987
935 47085572911633153298272334906999420967162996324260796268073683898237330388490746001380185646433793674648934220314617564666675828336385056286685799972976765125799361811703012434319884536137898551131304153263203732736532123400132691023579558040325784946585438645062407207533331046120
936 93986502286462745664828528620120419325871469754950545468161080429459203872988744634778901422848423060052389331398445650037211750934435268252067782161829250119684248619289171523055413821264907186247981062203648342393051286970961016841927091205614673934725245176064230926332751808385
937 187604441568997787230019541341064804178892985591094452506475000602135089960289464730814985943125313344963553906738894536438451955627950267734454724412102945460286959488941404115599783836127861874348576879453953439403019741924733440497784362249826066173646270393216253838031242261918
938 374473202430098772957639784439982286912729724331071315252457982153045016992411189970327614540345204807118469589540243171519846670239240834280122618266685283949690481528852156169773208992433745729795826236011197686749222679718523500470175002335125353144079426172156732406980405984356
939 747477928376655253629234946301731366595999799883689470294823135340258567637713882957531747105231240531730407218761618783967575119608906750579098567298605675898016297493276300397800213545999023685253117318860767072928862017089559004123938479149526253836498579737461656571415923322102
940 1492024662337622185189398649119002487794903530139723074272600426907557897118338403139668754847301853945870649356371786169877022500405406118120102193673118860597964486541811834701584746936360789728376534144204220700571584866287902700657590671682100491814496036683877717420590703539666
941 2978198430364811270318297866952727773152898017008245998789341414482009331196365056271869242550659736507395758573191638677333635396972950198268781242970655236323632829902901378436753757076675311943674200799908580592450490819229605050300071169126702743184448365835812349911401837284968
942 5944718016075498970691552301650190019030465813314858473320580884011067254901850763770625779967714595411465946291002296189238160255934854323302890331517624584688796425307858435721367024890061347737606607524711880716971137045940859005075575277392081819685106131635466709853990143532329
943 11866124140802706895847734921645917690364789962159611870762204682159289332954428681351189361697341997131342134764460042974596534893666477445237663887159516251800666745411168072418772527918865141430381216506067976246912031609853563573225705764500912042969430307284457885691859892303380
944 23685715915234511903428551165477890416843721404807340630754169128044140110210047388607722824520840897652422039173894254627458505410975824947279626632041735573386530141764386924679320570359005226723793141348148851129550626888153487413819133815997938478646525027996826155679554625199347
945 47278549571894385566794310616476983770279477540629654944230516354966829497260961796610711921867310326902741551996385606269872827858274794596265653152390718058403341010108152268827523129382969476778387014401944106354148102125484145784507804083116192344257342145390776063716492838484641
946 94371698859411212440147045612433283265054577991297786185925142557348580533836910364965034697112859931425834720270288731463736379222807873543966785080161618670318643163740821797542619038048501537475665314600492596761519584655521989505859629051667809853995911407609463457106581401893454
947 188373324187291556721691567306489277695822981976670610083124965805282906755185607399718260001023994454244647667992507538713083157735058488554672689152215409439887028619961960216951226751699075054638003038611652937582145669141564158815655780913138170823157904784444667585770968429553700
948 376007952534932579611883470341446561472883969266356386712028013758331620643930902029261851261449862266459500633986956843702677277693158339779775797822431888179946405194056107190565084706803834610745961527886462282345341294347276174285793019807981265648782355819474862195622541648684200
949 750541410146492093708583084897314663187685274266545884023797388474041741261274656754164614740329971527960801729612474816063327053027760181552637588749989925872125611279249069158547140892730643975426367183192325485266733527334128997317468126179379252712878549909833947748723085694660705
950 1498139612598621790762328285041586326477189122401255260648942494564417269775693100647020535141480975390709123029324683524018629366814761690181609185187308615313462985068297730058833630039509159469103633958203203455595976650923574895117086193040776377945657224009854716671519703477835327
951 2990404351438887275487767306140990870246929779173177651011213605566960756029032433350555162600106166476308632100530935132573634923368148887184479297961252635890028903165550099701128079061468240200651462599089037917026285843614790725398654533307447811275322459430632531782905702366307016
952 5969081993361917384208016587752628564830788592172692599579713068589158112003968380974458525464563205520498286823003838956479452059182665282165210233289315805546841662208167602130526728091831381292678712541630348555074886243602104355999846102112278280728003532051155571543466326411632118
953 11914756553351552453446108991674778720583645805299524408548485680103978613081570860769170450978401702334125902516907669042392499072411773310329998961282902446055154552404466921657017680845356235751383939924410297470871951631562324355692159513072002882424915019868089281849222118885054770
954 23782790030947118948177467772271978430506802684154305648144002053314989729439053986300198388574759580472335733638089504883805524194169570800245557671646141819399144060362820857163454277106444867462383929139211378707277425280764090687859030678365651596224925388504734135633496343580933935
955 47472317132406008085904890687121432860501598959010223305845026201234279325523199588335818220586206153063882449030454849194085190647603849622809979019702228778728547387315288389150837315295833476906135565103748440666553174520977991349753783746888127907478222237382047540114247695344630824
956 94758474131387748214434773326993486896984219594996927724461407993558131437184241029346451937694556191320508244633276687954522814677608155892401768937629114929204802597165345776550643801157439219502228727590802671067767102478110694035291548168317995998715506185458180662261165815072838843
957 189145358012858299311427684924184148692151819311125502459009698894784218966497994516829309806249411241044727668600828124044793004319122468615954342076643343057148214225735698999391566197874903758121526149934480926447550303126979218347069271289582576137847016052635815417795157554011187264
958 377548992697022825231838513912166207503721583239745628411680924067039936188003924357709249599780527262531816629860062471297094330134719310216458451629262732019591988144653394698299385087620579079486930838411268343918937030588601349861174442365077860095077245419760686968227652194828563544
959 753617447364721242145719106827762363639336496788892997135442291165622092289808605868441616371838078461410152728026976722294301472500438865728117781508384709484840626515332469624228205156250304177350938060838198580655421437428138960986864779354391666098647466990910705613366263469089637313
960 1504279624520891736497687888557743567993167066143832340112927023325296324834568641690439075980762424592482986472460580549635263532911016772315255253586737084965062969043634190028631047438808551740443822356892706250312072095311932492699435899831131055406873344953435110048209676848072158990
961 3002660297557549823884852434922642564841241764000982591585838243345970796664783768636321582549393054512348261400622983102385593492759458412422760158696400246362328790241518193723886185009447846230469323437112241767942813603218265323422704774599080740380674683070284730814178545797860070933
962 5993545824566992311085423555922110453973072377532408789922523948224126282346564962531376715717753064154439101988370508529503299818137894319333285895006027308211383331708488386837442004661551660087246279178184356771397223408827879070539206955642711007332520984311560237505725562362841499747
963 11963588282165950000990494696976620832340168937112985181074575516709243702310907937608042996106972537851093913914776284725129967536439953903197225557765773872091689552267489537144647657114348159299358849123020870691100510314979389529080735177542357798170029610063549076024937702949535725410
964 23880261997582835458969901373043172435745671873468852010720447768718495596418025321316938952565976426805527490854615472863363750073885997343293708521412235744834164240293724009455605229147274687537004536388801811567487790603830888525199446415710339144108405932497302564834455661855477733223
965 47666878834612894140233826690425356299576758202604080823212685720258293607051728953822344417276116293780888400992604988067429721636634006000879314702209481215635089509265695668988853283205961138972145896816717638388571961582678265612920079208513501000258297141812938438780739994885210929009
966 95146834572570948162865200472859300591710053310970139780160619772312789276968151220650785777586424447603943193555643890007907029135221414914862924416616483796862078594386447962051169312541167456604549312560942827466854989061643972833061537351327270770650871078107362674334136536050171971513
967 189920555960682748656610270677900786186569997635825085845755435736532944257579546329837283345163705076339345369996714238659770190540166971233355169812783877950263526834389247598396235167887397244725492671664242415607972264495992753484271678024542880012088593523671961631201657310916189984893
968 379096348695693560467979095916264435739931257070581914437173402544210836135618686138597125800130617601220235617793293051489084352592985939692330952501966477448614628474095943662721443403360405499138310780309103494278969208921507313098806951953672202005302033176217984347250712016351681695156
969 756706091488898570185255308600087147158723850593776235016123046406868813110390159724989635543073637617390863381471299158100686262393504460250066634521210064920345265375768551322357962034507515736160288427234027579804796080132716944943196837626131904799059093396148128297858086692986454120488
970 1510444800817755732504490398494042426503921846391972876232679879488598479597480760243538926388307448815597420212416815523108131450561466319328692089538356783523172553321219619688132604601571682819338933607960330887457831686962500644751274851804963243547661352849614552488011139791184074086246
971 3014966473744661571862086813867940411858411262225122294425636410673411833583200968065900333535873646806394845949882162366607532418403624489536620982008073132481814015286121493290791693635771990770527467807833065190810673317044977669576970199327401216756716850361106911724718487185825047664426
972 6018109918934459035043900197115475260685331607058222345219855158911993112858079140436903304603144126283665424903541111502736128832780940924318853583393114793364918794855538504459194786874599643248919153104361235425491362973426087351595300501039541629455453839122961736651515627741569897858476
973 12012620144128542851524138921821559749514275590881547483493482831540650225642659883928295106798543920840313322505373799576395144108137180437067017265593234819893444764866249980634782862949011354867742907329367047473471930709977039884495658990351979828284623510242126351632312314603830312407671
974 23978133445703586796694766600128503369733267995640844101744583532837338589911760101701226060446786677345672131235299133792205854776506049323816421600492511726849123171001762857302209513325882441086337017196447512997191316106102409253953027919239257548328067595180501042746537848427679817730971
975 47862237933244733729741029575491502390504884785157901514677909718639312077222449214814343064216192866614067315416357332661590302420094501094088730342712457337996757318958205466502144987728833041374865765596811107743178490256840947921124582101900713045433572621786563425451360778685974315723192
976 95536786679656945198421393208977082855777546974428433794622625229152499121727706502372130902034606418288303348439033373455228773120928650638853080173218454966472047527849127572943049691994406369757435046218361533816439125906966678963889045996153509268085476776876868668583315840006230049005945
977 190698930998680726794991530423976474867949827210129252862465867027767479413103941090364309639024109642979620375664914523596939185406282325358319865843921729691789882396226900021183046184825108977930829758036305867819504185416025081541068820930081859399427653327476488897323729338930614159741288
978 380650046415923446320810719741179138897703888855019132541754900570757014285332552132631247506443726725585834188973834999508479656107115997006681869429894953099541468595864666720085791242650525163646631270299973028915460325282100403002255143350267412730445310250837633563708609417159573800024884
979 759807394187474850910944116497604785373084779211597137908948262272764045770987706853135030968208490420509995219206427865403938847250416143897910198347943221321723004965481136048691311996663794357634209788911378218483697792594782196967243231250627648291739544865763026854978432833554586823941964
980 1516635244623500279577270081084371426669199025701596072974048533283572846262774033930844570467757454693269737386760905205100826211643879672772608853995694395749399297976237682114497827610888948994420123291405583690110225690770058419071163074211270259601406636910767996006700787467432738280999159
981 3027323085864359974244413434687551384978864390605491071675065821024760997274137046784353113286469810756317781389695426187488577841452171417582787157239882629385207836341195389856787423358275626545870571626048448150122223359117417556124464079994692783112225283575720579058938865028783196954533494
982 6042774687385307344407304745321561330686471440012346633420691798695260671286606064339521404675968759244207480917715167975684166379368891563832369023003138547979161483299300587085009694105097313846320357411025899752971931474794073613466252264797076090555629685635077222086805219441911929723482438
983 12061852959469906064142623893609765584277403485831063578663183465412845494118618631493186247574565891614086397933642959044366900142813455027443790117776263610056696799560712014920880693019254936805344482558626696592867793630044123905143693093619138642436935534710244639973225021670931283531413094
984 24076406012554033080418418679580023278933139576211584239773201598745715320023083477613194659476358472870095546155476394271253680175761650881262202180224536402726072521572004462860023534533408004043890436171032259959475700690836030355631330994406249647787962465491676223143160990621624157267814037
985 48058397696370480386509439563051820976692302637752707033661736789177593604295666050686494511987331935075873181846082901440051048653943396741514895437036318037010865504472220286594087373700984998271822505876019214291671884367712952068765364712388467251512992750836868170288520417005025584944350423
986 95928336975968090095223737259771192781777174212358965314818746083680947656518780887742849550151923216099801823037598124537803577302149775661496882410998509535491339354971051003880752272832781836327588262991463329261595035453529247425106810157806656126864118920386287436183094739932586771024525054
987 191480496147916078208101959274696798061155938067082950827114146796921843526831108000540620808310741194652429738096615606735418746896013203791125748035779162849654543885527210128415783821293989043182037243750732426080479003334165319031111955616002937055149016058978407536778175734648454964392017797
988 382210111848778771572447719312288020949375295548473603793436224568375262948421840695080868104770978523662321427409503120353853681009468531981339227966662080686995002237654943685137969358837255203170258248955733365919429706792578061122137853457473079235078953016157625517359091824569114056934443223
989 762921407340660096054309817395026403379712183073241948098100871692363599069093986406537412488620215553530022892677747404124612599692664223489201482921556599851145450126328019855162214274538577668034486835417894863926119931160249524606005081804355045422315908267166662387697018082192532119380936661
990 1522851059495099953363128729076452153890812298491270670322634317539034374312630097292705513247628303785446484649729262443368031043463336054932374331905579957269598572772735823672345344973521273339655820117314237379162466223524366416476457186859882721075862735968833877936566555227184828081908476160
991 3039730340624501087054388968112255611417655332332173166617579308743431139470642335803630539488030783748881167632154406619484859473273092805574762620771714780294506931306759655483836556799633490925919414638427095094711296471462735000115892988083775407236930074692521401512049979704860875219804033815
992 6067540542524655632866829539234649190721828905088636274019933265761843246151130707665680965371125159927170644026551849690845288478210817320316716338404394042564785766430179807158859930453118659794416241689707829931683264552878637202423795635543187735512572054634407855716927825005009280295462944338
993 12111287551782267689105363199452159032917506078178877873998482723827928853570061383971918770363562087046187454958067660552864078107949189912594712892015050430033817131531432788063293219541638930754820608058471248008356081655362294139846881156635363531797580945564757968391104236677712623562113528082
994 24175081342088957870484357616452444281532325695140784469518331783731794404874106106881726263980952688048898155182922386524970592094958459793801311813842356524790481924036781637288645494908517639301058589642059246134184951227211665160156522532524919249918389986741760684851901912777714404515803913844
995 48255361405453021137699593210127068532958209207012537251385160235775816337983140261956655130215597061984886220499569483660860552833105614035073907030164828641279114729076406592024449556552324794278456546541904954657792546786418446825647125977366175013783714155446728439159406004205440736710089927316
996 96321492011562077029125426281446095481547237464567389109292769971224566183372439486202394336855655628134557169271967338644685765494424045582431077553410541926243733554149667318007290652010242255135230901741098480243658882351803387506841496682001470998435340371701426248985252257887906510322125378991
997 192265264482818492972514481370523053233532750109265223100154442721170836854449764702213701441057074146560860198214292665370481966226086887865400321485803722575756008987890581775882536142680339069802010728449256351338000848118035236182934679112404887400452212868717342907938994070455389838738657661706
998 383776571091848244907392012319405329412918369367762785652112041322829640542810611152323015268362366028711815736338837933968971716622056683203647456165662866928338255067373467739808743287809104499685792349212817739824378985919292353306835927505390237160165674306978164954690201734515296162458800702418
999 766048183041291435222334712796764717400423377461260378867144363006179903353253364030076685624089265985030788480933007687309951035282638977947485332945598634551675829872396251151614808546938245103842743691491668982190948469980693170827840409550180944713131569369983277333112092178957628747923850970473
1000 1529092349413949759475485280901424180570068733081762689300927755863037152238558439719650763982674125826691441318566653970377368140408812676108267431958358327496177135310998008977809020361587603427651002431253001641399935419330365419718373626567353489037215059923728725955062057925947415027800855391017