0 1
1 3
2 7
3 14
4 29
5 59
6 119
7 238
8 477
9 955
10 1911
11 3822
12 7645
13 15291
14 30583
15 61166
16 122333
17 244667
18 489335
19 978670
20 1957341
21 3914683
22 7829367
23 15658734
24 31317469
25 62634939
26 125269879
27 250539758
28 501079517
29 1002159035
30 2004318071
31 4008636142
32 8017272285
33 16034544571
34 32069089143
35 64138178286
36 128276356573
37 256552713147
38 513105426295
39 1026210852590
40 2052421705181
41 4104843410363
42 8209686820727
43 16419373641454
44 32838747282909
45 65677494565819
46 131354989131639
47 262709978263278
48 525419956526557
49 1050839913053115
50 2101679826106231
51 4203359652212462
52 8406719304424925
53 16813438608849851
54 33626877217699703
55 67253754435399406
56 134507508870798813
57 269015017741597627
58 538030035483195255
59 1076060070966390510
60 2152120141932781021
61 4304240283865562043
62 8608480567731124087
63 17216961135462248174
64 34433922270924496349
65 68867844541848992699
66 137735689083697985399
67 275471378167395970798
68 550942756334791941597
69 1101885512669583883195
70 2203771025339167766391
71 4407542050678335532782
72 8815084101356671065565
73 17630168202713342131131
74 35260336405426684262263
75 70520672810853368524526
76 141041345621706737049053
77 282082691243413474098107
78 564165382486826948196215
79 1128330764973653896392430
80 2256661529947307792784861
81 4513323059894615585569723
82 9026646119789231171139447
83 18053292239578462342278894
84 36106584479156924684557789
85 72213168958313849369115579
86 144426337916627698738231159
87 288852675833255397476462318
88 577705351666510794952924637
89 1155410703333021589905849275
90 2310821406666043179811698551
91 4621642813332086359623397102
92 9243285626664172719246794205
93 18486571253328345438493588411
94 36973142506656690876987176823
95 73946285013313381753974353646
96 147892570026626763507948707293
97 295785140053253527015897414587
98 591570280106507054031794829175
99 1183140560213014108063589658350
100 2366281120426028216127179316701
101 4732562240852056432254358633403
102 9465124481704112864508717266807
103 18930248963408225729017434533614
104 37860497926816451458034869067229
105 75720995853632902916069738134459
106 151441991707265805832139476268919
107 302883983414531611664278952537838
108 605767966829063223328557905075677
109 1211535933658126446657115810151355
110 2423071867316252893314231620302711
111 4846143734632505786628463240605422
112 9692287469265011573256926481210845
113 19384574938530023146513852962421691
114 38769149877060046293027705924843383
115 77538299754120092586055411849686766
116 155076599508240185172110823699373533
117 310153199016480370344221647398747067
118 620306398032960740688443294797494135
119 1240612796065921481376886589594988270
120 2481225592131842962753773179189976541
121 4962451184263685925507546358379953083
122 9924902368527371851015092716759906167
123 19849804737054743702030185433519812334
124 39699609474109487404060370867039624669
125 79399218948218974808120741734079249339
126 158798437896437949616241483468158498679
127 317596875792875899232482966936316997358
128 635193751585751798464965933872633994717
129 1270387503171503596929931867745267989435
130 2540775006343007193859863735490535978871
131 5081550012686014387719727470981071957742
132 10163100025372028775439454941962143915485
133 20326200050744057550878909883924287830971
134 40652400101488115101757819767848575661943
135 81304800202976230203515639535697151323886
136 162609600405952460407031279071394302647773
137 325219200811904920814062558142788605295547
138 650438401623809841628125116285577210591095
139 1300876803247619683256250232571154421182190
140 2601753606495239366512500465142308842364381
141 5203507212990478733025000930284617684728763
142 10407014425980957466050001860569235369457527
143 20814028851961914932100003721138470738915054
144 41628057703923829864200007442276941477830109
145 83256115407847659728400014884553882955660219
146 166512230815695319456800029769107765911320439
147 333024461631390638913600059538215531822640878
148 666048923262781277827200119076431063645281757
149 1332097846525562555654400238152862127290563515
150 2664195693051125111308800476305724254581127031
151 5328391386102250222617600952611448509162254062
152 10656782772204500445235201905222897018324508125
153 21313565544409000890470403810445794036649016251
154 42627131088818001780940807620891588073298032503
155 85254262177636003561881615241783176146596065006
156 170508524355272007123763230483566352293192130013
157 341017048710544014247526460967132704586384260027
158 682034097421088028495052921934265409172768520055
159 1364068194842176056990105843868530818345537040110
160 2728136389684352113980211687737061636691074080221
161 5456272779368704227960423375474123273382148160443
162 10912545558737408455920846750948246546764296320887
163 21825091117474816911841693501896493093528592641774
164 43650182234949633823683387003792986187057185283549
165 87300364469899267647366774007585972374114370567099
166 174600728939798535294733548015171944748228741134199
167 349201457879597070589467096030343889496457482268398
168 698402915759194141178934192060687778992914964536797
169 1396805831518388282357868384121375557985829929073595
170 2793611663036776564715736768242751115971659858147191
171 5587223326073553129431473536485502231943319716294382
172 11174446652147106258862947072971004463886639432588765
173 22348893304294212517725894145942008927773278865177531
174 44697786608588425035451788291884017855546557730355063
175 89395573217176850070903576583768035711093115460710126
176 178791146434353700141807153167536071422186230921420253
177 357582292868707400283614306335072142844372461842840507
178 715164585737414800567228612670144285688744923685681015
179 1430329171474829601134457225340288571377489847371362030
180 2860658342949659202268914450680577142754979694742724061
181 5721316685899318404537828901361154285509959389485448123
182 11442633371798636809075657802722308571019918778970896247
183 22885266743597273618151315605444617142039837557941792494
184 45770533487194547236302631210889234284079675115883584989
185 91541066974389094472605262421778468568159350231767169979
186 183082133948778188945210524843556937136318700463534339959
187 366164267897556377890421049687113874272637400927068679918
188 732328535795112755780842099374227748545274801854137359837
189 1464657071590225511561684198748455497090549603708274719675
190 2929314143180451023123368397496910994181099207416549439351
191 5858628286360902046246736794993821988362198414833098878702
192 11717256572721804092493473589987643976724396829666197757405
193 23434513145443608184986947179975287953448793659332395514811
194 46869026290887216369973894359950575906897587318664791029623
195 93738052581774432739947788719901151813795174637329582059246
196 187476105163548865479895577439802303627590349274659164118493
197 374952210327097730959791154879604607255180698549318328236987
198 749904420654195461919582309759209214510361397098636656473975
199 1499808841308390923839164619518418429020722794197273312947950
200 2999617682616781847678329239036836858041445588394546625895901
201 5999235365233563695356658478073673716082891176789093251791803
202 11998470730467127390713316956147347432165782353578186503583607
203 23996941460934254781426633912294694864331564707156373007167214
204 47993882921868509562853267824589389728663129414312746014334429
205 95987765843737019125706535649178779457326258828625492028668859
206 191975531687474038251413071298357558914652517657250984057337719
207 383951063374948076502826142596715117829305035314501968114675438
208 767902126749896153005652285193430235658610070629003936229350877
209 1535804253499792306011304570386860471317220141258007872458701755
210 3071608506999584612022609140773720942634440282516015744917403511
211 6143217013999169224045218281547441885268880565032031489834807022
212 12286434027998338448090436563094883770537761130064062979669614045
213 24572868055996676896180873126189767541075522260128125959339228091
214 49145736111993353792361746252379535082151044520256251918678456183
215 98291472223986707584723492504759070164302089040512503837356912366
216 196582944447973415169446985009518140328604178081025007674713824733
217 393165888895946830338893970019036280657208356162050015349427649467
218 786331777791893660677787940038072561314416712324100030698855298935
219 1572663555583787321355575880076145122628833424648200061397710597870
220 3145327111167574642711151760152290245257666849296400122795421195741
221 6290654222335149285422303520304580490515333698592800245590842391483
222 12581308444670298570844607040609160981030667397185600491181684782967
223 25162616889340597141689214081218321962061334794371200982363369565934
224 50325233778681194283378428162436643924122669588742401964726739131869
225 100650467557362388566756856324873287848245339177484803929453478263739
226 201300935114724777133513712649746575696490678354969607858906956527479
227 402601870229449554267027425299493151392981356709939215717813913054958
228 805203740458899108534054850598986302785962713419878431435627826109917
229 1610407480917798217068109701197972605571925426839756862871255652219835
230 3220814961835596434136219402395945211143850853679513725742511304439671
231 6441629923671192868272438804791890422287701707359027451485022608879342
232 12883259847342385736544877609583780844575403414718054902970045217758685
233 25766519694684771473089755219167561689150806829436109805940090435517371
234 51533039389369542946179510438335123378301613658872219611880180871034743
235 103066078778739085892359020876670246756603227317744439223760361742069486
236 206132157557478171784718041753340493513206454635488878447520723484138973
237 412264315114956343569436083506680987026412909270977756895041446968277947
238 824528630229912687138872167013361974052825818541955513790082893936555895
239 1649057260459825374277744334026723948105651637083911027580165787873111790
240 3298114520919650748555488668053447896211303274167822055160331575746223581
241 6596229041839301497110977336106895792422606548335644110320663151492447163
242 13192458083678602994221954672213791584845213096671288220641326302984894327
243 26384916167357205988443909344427583169690426193342576441282652605969788654
244 52769832334714411976887818688855166339380852386685152882565305211939577309
245 105539664669428823953775637377710332678761704773370305765130610423879154619
246 211079329338857647907551274755420665357523409546740611530261220847758309239
247 422158658677715295815102549510841330715046819093481223060522441695516618478
248 844317317355430591630205099021682661430093638186962446121044883391033236957
249 1688634634710861183260410198043365322860187276373924892242089766782066473915
250 3377269269421722366520820396086730645720374552747849784484179533564132947831
251 6754538538843444733041640792173461291440749105495699568968359067128265895662
252 13509077077686889466083281584346922582881498210991399137936718134256531791325
253 27018154155373778932166563168693845165762996421982798275873436268513063582651
254 54036308310747557864333126337387690331525992843965596551746872537026127165303
255 108072616621495115728666252674775380663051985687931193103493745074052254330606
256 216145233242990231457332505349550761326103971375862386206987490148104508661213
257 432290466485980462914665010699101522652207942751724772413974980296209017322427
258 864580932971960925829330021398203045304415885503449544827949960592418034644855
259 1729161865943921851658660042796406090608831771006899089655899921184836069289710
260 3458323731887843703317320085592812181217663542013798179311799842369672138579421
261 6916647463775687406634640171185624362435327084027596358623599684739344277158843
262 13833294927551374813269280342371248724870654168055192717247199369478688554317687
263 27666589855102749626538560684742497449741308336110385434494398738957377108635374
264 55333179710205499253077121369484994899482616672220770868988797477914754217270749
265 110666359420410998506154242738969989798965233344441541737977594955829508434541499
266 221332718840821997012308485477939979597930466688883083475955189911659016869082999
267 442665437681643994024616970955879959195860933377766166951910379823318033738165998
268 885330875363287988049233941911759918391721866755532333903820759646636067476331997
269 1770661750726575976098467883823519836783443733511064667807641519293272134952663995
270 3541323501453151952196935767647039673566887467022129335615283038586544269905327991
271 7082647002906303904393871535294079347133774934044258671230566077173088539810655982
272 14165294005812607808787743070588158694267549868088517342461132154346177079621311965
273 28330588011625215617575486141176317388535099736177034684922264308692354159242623931
274 56661176023250431235150972282352634777070199472354069369844528617384708318485247863
275 113322352046500862470301944564705269554140398944708138739689057234769416636970495726
276 226644704093001724940603889129410539108280797889416277479378114469538833273940991453
277 453289408186003449881207778258821078216561595778832554958756228939077666547881982907
278 906578816372006899762415556517642156433123191557665109917512457878155333095763965815
279 1813157632744013799524831113035284312866246383115330219835024915756310666191527931630
280 3626315265488027599049662226070568625732492766230660439670049831512621332383055863261
281 7252630530976055198099324452141137251464985532461320879340099663025242664766111726523
282 14505261061952110396198648904282274502929971064922641758680199326050485329532223453047
283 29010522123904220792397297808564549005859942129845283517360398652100970659064446906094
284 58021044247808441584794595617129098011719884259690567034720797304201941318128893812189
285 116042088495616883169589191234258196023439768519381134069441594608403882636257787624379
286 232084176991233766339178382468516392046879537038762268138883189216807765272515575248759
287 464168353982467532678356764937032784093759074077524536277766378433615530545031150497518
288 928336707964935065356713529874065568187518148155049072555532756867231061090062300995037
289 1856673415929870130713427059748131136375036296310098145111065513734462122180124601990075
290 3713346831859740261426854119496262272750072592620196290222131027468924244360249203980151
291 7426693663719480522853708238992524545500145185240392580444262054937848488720498407960302
292 14853387327438961045707416477985049091000290370480785160888524109875696977440996815920605
293 29706774654877922091414832955970098182000580740961570321777048219751393954881993631841211
294 59413549309755844182829665911940196364001161481923140643554096439502787909763987263682423
295 118827098619511688365659331823880392728002322963846281287108192879005575819527974527364846
296 237654197239023376731318663647760785456004645927692562574216385758011151639055949054729693
297 475308394478046753462637327295521570912009291855385125148432771516022303278111898109459387
298 950616788956093506925274654591043141824018583710770250296865543032044606556223796218918775
299 1901233577912187013850549309182086283648037167421540500593731086064089213112447592437837550
300 3802467155824374027701098618364172567296074334843081001187462172128178426224895184875675101
301 7604934311648748055402197236728345134592148669686162002374924344256356852449790369751350203
302 15209868623297496110804394473456690269184297339372324004749848688512713704899580739502700407
303 30419737246594992221608788946913380538368594678744648009499697377025427409799161479005400814
304 60839474493189984443217577893826761076737189357489296018999394754050854819598322958010801629
305 121678948986379968886435155787653522153474378714978592037998789508101709639196645916021603259
306 243357897972759937772870311575307044306948757429957184075997579016203419278393291832043206519
307 486715795945519875545740623150614088613897514859914368151995158032406838556786583664086413038
308 973431591891039751091481246301228177227795029719828736303990316064813677113573167328172826077
309 1946863183782079502182962492602456354455590059439657472607980632129627354227146334656345652155
310 3893726367564159004365924985204912708911180118879314945215961264259254708454292669312691304311
311 7787452735128318008731849970409825417822360237758629890431922528518509416908585338625382608622
312 15574905470256636017463699940819650835644720475517259780863845057037018833817170677250765217245
313 31149810940513272034927399881639301671289440951034519561727690114074037667634341354501530434491
314 62299621881026544069854799763278603342578881902069039123455380228148075335268682709003060868983
315 124599243762053088139709599526557206685157763804138078246910760456296150670537365418006121737966
316 249198487524106176279419199053114413370315527608276156493821520912592301341074730836012243475933
317 498396975048212352558838398106228826740631055216552312987643041825184602682149461672024486951867
318 996793950096424705117676796212457653481262110433104625975286083650369205364298923344048973903735
319 1993587900192849410235353592424915306962524220866209251950572167300738410728597846688097947807470
320 3987175800385698820470707184849830613925048441732418503901144334601476821457195693376195895614941
321 7974351600771397640941414369699661227850096883464837007802288669202953642914391386752391791229883
322 15948703201542795281882828739399322455700193766929674015604577338405907285828782773504783582459767
323 31897406403085590563765657478798644911400387533859348031209154676811814571657565547009567164919534
324 63794812806171181127531314957597289822800775067718696062418309353623629143315131094019134329839069
325 127589625612342362255062629915194579645601550135437392124836618707247258286630262188038268659678139
326 255179251224684724510125259830389159291203100270874784249673237414494516573260524376076537319356279
327 510358502449369449020250519660778318582406200541749568499346474828989033146521048752153074638712558
328 1020717004898738898040501039321556637164812401083499136998692949657978066293042097504306149277425117
329 2041434009797477796081002078643113274329624802166998273997385899315956132586084195008612298554850235
330 4082868019594955592162004157286226548659249604333996547994771798631912265172168390017224597109700471
331 8165736039189911184324008314572453097318499208667993095989543597263824530344336780034449194219400942
332 16331472078379822368648016629144906194636998417335986191979087194527649060688673560068898388438801885
333 32662944156759644737296033258289812389273996834671972383958174389055298121377347120137796776877603771
334 65325888313519289474592066516579624778547993669343944767916348778110596242754694240275593553755207543
335 130651776627038578949184133033159249557095987338687889535832697556221192485509388480551187107510415086
336 261303553254077157898368266066318499114191974677375779071665395112442384971018776961102374215020830173
337 522607106508154315796736532132636998228383949354751558143330790224884769942037553922204748430041660347
338 1045214213016308631593473064265273996456767898709503116286661580449769539884075107844409496860083320695
339 2090428426032617263186946128530547992913535797419006232573323160899539079768150215688818993720166641390
340 4180856852065234526373892257061095985827071594838012465146646321799078159536300431377637987440333282781
341 8361713704130469052747784514122191971654143189676024930293292643598156319072600862755275974880666565563
342 16723427408260938105495569028244383943308286379352049860586585287196312638145201725510551949761333131127
343 33446854816521876210991138056488767886616572758704099721173170574392625276290403451021103899522666262254
344 66893709633043752421982276112977535773233145517408199442346341148785250552580806902042207799045332524509
345 133787419266087504843964552225955071546466291034816398884692682297570501105161613804084415598090665049019
346 267574838532175009687929104451910143092932582069632797769385364595141002210323227608168831196181330098039
347 535149677064350019375858208903820286185865164139265595538770729190282004420646455216337662392362660196078
348 1070299354128700038751716417807640572371730328278531191077541458380564008841292910432675324784725320392157
349 2140598708257400077503432835615281144743460656557062382155082916761128017682585820865350649569450640784315
350 4281197416514800155006865671230562289486921313114124764310165833522256035365171641730701299138901281568631
351 8562394833029600310013731342461124578973842626228249528620331667044512070730343283461402598277802563137262
352 17124789666059200620027462684922249157947685252456499057240663334089024141460686566922805196555605126274525
353 34249579332118401240054925369844498315895370504912998114481326668178048282921373133845610393111210252549051
354 68499158664236802480109850739688996631790741009825996228962653336356096565842746267691220786222420505098103
355 136998317328473604960219701479377993263581482019651992457925306672712193131685492535382441572444841010196206
356 273996634656947209920439402958755986527162964039303984915850613345424386263370985070764883144889682020392413
357 547993269313894419840878805917511973054325928078607969831701226690848772526741970141529766289779364040784827
358 1095986538627788839681757611835023946108651856157215939663402453381697545053483940283059532579558728081569655
359 2191973077255577679363515223670047892217303712314431879326804906763395090106967880566119065159117456163139310
360 4383946154511155358727030447340095784434607424628863758653609813526790180213935761132238130318234912326278621
361 8767892309022310717454060894680191568869214849257727517307219627053580360427871522264476260636469824652557243
362 17535784618044621434908121789360383137738429698515455034614439254107160720855743044528952521272939649305114487
363 35071569236089242869816243578720766275476859397030910069228878508214321441711486089057905042545879298610228974
364 70143138472178485739632487157441532550953718794061820138457757016428642883422972178115810085091758597220457949
365 140286276944356971479264974314883065101907437588123640276915514032857285766845944356231620170183517194440915899
366 280572553888713942958529948629766130203814875176247280553831028065714571533691888712463240340367034388881831799
367 561145107777427885917059897259532260407629750352494561107662056131429143067383777424926480680734068777763663598
368 1122290215554855771834119794519064520815259500704989122215324112262858286134767554849852961361468137555527327197
369 2244580431109711543668239589038129041630519001409978244430648224525716572269535109699705922722936275111054654395
370 4489160862219423087336479178076258083261038002819956488861296449051433144539070219399411845445872550222109308791
371 8978321724438846174672958356152516166522076005639912977722592898102866289078140438798823690891745100444218617582
372 17956643448877692349345916712305032333044152011279825955445185796205732578156280877597647381783490200888437235165
373 35913286897755384698691833424610064666088304022559651910890371592411465156312561755195294763566980401776874470331
374 71826573795510769397383666849220129332176608045119303821780743184822930312625123510390589527133960803553748940663
375 143653147591021538794767333698440258664353216090238607643561486369645860625250247020781179054267921607107497881326
376 287306295182043077589534667396880517328706432180477215287122972739291721250500494041562358108535843214214995762653
377 574612590364086155179069334793761034657412864360954430574245945478583442501000988083124716217071686428429991525307
378 1149225180728172310358138669587522069314825728721908861148491890957166885002001976166249432434143372856859983050615
379 2298450361456344620716277339175044138629651457443817722296983781914333770004003952332498864868286745713719966101230
380 4596900722912689241432554678350088277259302914887635444593967563828667540008007904664997729736573491427439932202461
381 9193801445825378482865109356700176554518605829775270889187935127657335080016015809329995459473146982854879864404923
382 18387602891650756965730218713400353109037211659550541778375870255314670160032031618659990918946293965709759728809847
383 36775205783301513931460437426800706218074423319101083556751740510629340320064063237319981837892587931419519457619694
384 73550411566603027862920874853601412436148846638202167113503481021258680640128126474639963675785175862839038915239389
385 147100823133206055725841749707202824872297693276404334227006962042517361280256252949279927351570351725678077830478779
386 294201646266412111451683499414405649744595386552808668454013924085034722560512505898559854703140703451356155660957559
387 588403292532824222903366998828811299489190773105617336908027848170069445121025011797119709406281406902712311321915118
388 1176806585065648445806733997657622598978381546211234673816055696340138890242050023594239418812562813805424622643830237
389 2353613170131296891613467995315245197956763092422469347632111392680277780484100047188478837625125627610849245287660475
390 4707226340262593783226935990630490395913526184844938695264222785360555560968200094376957675250251255221698490575320951
391 9414452680525187566453871981260980791827052369689877390528445570721111121936400188753915350500502510443396981150641902
392 18828905361050375132907743962521961583654104739379754781056891141442222243872800377507830701001005020886793962301283805
393 37657810722100750265815487925043923167308209478759509562113782282884444487745600755015661402002010041773587924602567611
394 75315621444201500531630975850087846334616418957519019124227564565768888975491201510031322804004020083547175849205135223
395 150631242888403001063261951700175692669232837915038038248455129131537777950982403020062645608008040167094351698410270446
396 301262485776806002126523903400351385338465675830076076496910258263075555901964806040125291216016080334188703396820540893
397 602524971553612004253047806800702770676931351660152152993820516526151111803929612080250582432032160668377406793641081787
398 1205049943107224008506095613601405541353862703320304305987641033052302223607859224160501164864064321336754813587282163575
399 2410099886214448017012191227202811082707725406640608611975282066104604447215718448321002329728128642673509627174564327150
400 4820199772428896034024382454405622165415450813281217223950564132209208894431436896642004659456257285347019254349128654301
401 9640399544857792068048764908811244330830901626562434447901128264418417788862873793284009318912514570694038508698257308603
402 19280799089715584136097529817622488661661803253124868895802256528836835577725747586568018637825029141388077017396514617207
403 38561598179431168272195059635244977323323606506249737791604513057673671155451495173136037275650058282776154034793029234414
404 77123196358862336544390119270489954646647213012499475583209026115347342310902990346272074551300116565552308069586058468829
405 154246392717724673088780238540979909293294426024998951166418052230694684621805980692544149102600233131104616139172116937659
406 308492785435449346177560477081959818586588852049997902332836104461389369243611961385088298205200466262209232278344233875319
407 616985570870898692355120954163919637173177704099995804665672208922778738487223922770176596410400932524418464556688467750638
408 1233971141741797384710241908327839274346355408199991609331344417845557476974447845540353192820801865048836929113376935501277
409 2467942283483594769420483816655678548692710816399983218662688835691114953948895691080706385641603730097673858226753871002555
410 4935884566967189538840967633311357097385421632799966437325377671382229907897791382161412771283207460195347716453507742005111
411 9871769133934379077681935266622714194770843265599932874650755342764459815795582764322825542566414920390695432907015484010222
412 19743538267868758155363870533245428389541686531199865749301510685528919631591165528645651085132829840781390865814030968020445
413 39487076535737516310727741066490856779083373062399731498603021371057839263182331057291302170265659681562781731628061936040891
414 78974153071475032621455482132981713558166746124799462997206042742115678526364662114582604340531319363125563463256123872081783
415 157948306142950065242910964265963427116333492249598925994412085484231357052729324229165208681062638726251126926512247744163566
416 315896612285900130485821928531926854232666984499197851988824170968462714105458648458330417362125277452502253853024495488327133
417 631793224571800260971643857063853708465333968998395703977648341936925428210917296916660834724250554905004507706048990976654267
418 1263586449143600521943287714127707416930667937996791407955296683873850856421834593833321669448501109810009015412097981953308535
419 2527172898287201043886575428255414833861335875993582815910593367747701712843669187666643338897002219620018030824195963906617070
420 5054345796574402087773150856510829667722671751987165631821186735495403425687338375333286677794004439240036061648391927813234141
421 10108691593148804175546301713021659335445343503974331263642373470990806851374676750666573355588008878480072123296783855626468283
422 20217383186297608351092603426043318670890687007948662527284746941981613702749353501333146711176017756960144246593567711252936567
423 40434766372595216702185206852086637341781374015897325054569493883963227405498707002666293422352035513920288493187135422505873134
424 80869532745190433404370413704173274683562748031794650109138987767926454810997414005332586844704071027840576986374270845011746269
425 161739065490380866808740827408346549367125496063589300218277975535852909621994828010665173689408142055681153972748541690023492539
426 323478130980761733617481654816693098734250992127178600436555951071705819243989656021330347378816284111362307945497083380046985079
427 646956261961523467234963309633386197468501984254357200873111902143411638487979312042660694757632568222724615890994166760093970158
428 1293912523923046934469926619266772394937003968508714401746223804286823276975958624085321389515265136445449231781988333520187940317
429 2587825047846093868939853238533544789874007937017428803492447608573646553951917248170642779030530272890898463563976667040375880635
430 5175650095692187737879706477067089579748015874034857606984895217147293107903834496341285558061060545781796927127953334080751761271
431 10351300191384375475759412954134179159496031748069715213969790434294586215807668992682571116122121091563593854255906668161503522542
432 20702600382768750951518825908268358318992063496139430427939580868589172431615337985365142232244242183127187708511813336323007045085
433 41405200765537501903037651816536716637984126992278860855879161737178344863230675970730284464488484366254375417023626672646014090171
434 82810401531075003806075303633073433275968253984557721711758323474356689726461351941460568928976968732508750834047253345292028180343
435 165620803062150007612150607266146866551936507969115443423516646948713379452922703882921137857953937465017501668094506690584056360686
436 331241606124300015224301214532293733103873015938230886847033293897426758905845407765842275715907874930035003336189013381168112721373
437 662483212248600030448602429064587466207746031876461773694066587794853517811690815531684551431815749860070006672378026762336225442747
438 1324966424497200060897204858129174932415492063752923547388133175589707035623381631063369102863631499720140013344756053524672450885495
439 2649932848994400121794409716258349864830984127505847094776266351179414071246763262126738205727262999440280026689512107049344901770990
440 5299865697988800243588819432516699729661968255011694189552532702358828142493526524253476411454525998880560053379024214098689803541981
441 10599731395977600487177638865033399459323936510023388379105065404717656284987053048506952822909051997761120106758048428197379607083963
442 21199462791955200974355277730066798918647873020046776758210130809435312569974106097013905645818103995522240213516096856394759214167927
443 42398925583910401948710555460133597837295746040093553516420261618870625139948212194027811291636207991044480427032193712789518428335854
444 84797851167820803897421110920267195674591492080187107032840523237741250279896424388055622583272415982088960854064387425579036856671709
445 169595702335641607794842221840534391349182984160374214065681046475482500559792848776111245166544831964177921708128774851158073713343419
446 339191404671283215589684443681068782698365968320748428131362092950965001119585697552222490333089663928355843416257549702316147426686839
447 678382809342566431179368887362137565396731936641496856262724185901930002239171395104444980666179327856711686832515099404632294853373678
448 1356765618685132862358737774724275130793463873282993712525448371803860004478342790208889961332358655713423373665030198809264589706747357
449 2713531237370265724717475549448550261586927746565987425050896743607720008956685580417779922664717311426846747330060397618529179413494715
450 5427062474740531449434951098897100523173855493131974850101793487215440017913371160835559845329434622853693494660120795237058358826989431
451 10854124949481062898869902197794201046347710986263949700203586974430880035826742321671119690658869245707386989320241590474116717653978862
452 21708249898962125797739804395588402092695421972527899400407173948861760071653484643342239381317738491414773978640483180948233435307957725
453 43416499797924251595479608791176804185390843945055798800814347897723520143306969286684478762635476982829547957280966361896466870615915451
454 86832999595848503190959217582353608370781687890111597601628695795447040286613938573368957525270953965659095914561932723792933741231830903
455 173665999191697006381918435164707216741563375780223195203257391590894080573227877146737915050541907931318191829123865447585867482463661806
456 347331998383394012763836870329414433483126751560446390406514783181788161146455754293475830101083815862636383658247730895171734964927323613
457 694663996766788025527673740658828866966253503120892780813029566363576322292911508586951660202167631725272767316495461790343469929854647227
458 1389327993533576051055347481317657733932507006241785561626059132727152644585823017173903320404335263450545534632990923580686939859709294455
459 2778655987067152102110694962635315467865014012483571123252118265454305289171646034347806640808670526901091069265981847161373879719418588910
460 5557311974134304204221389925270630935730028024967142246504236530908610578343292068695613281617341053802182138531963694322747759438837177821
461 11114623948268608408442779850541261871460056049934284493008473061817221156686584137391226563234682107604364277063927388645495518877674355643
462 22229247896537216816885559701082523742920112099868568986016946123634442313373168274782453126469364215208728554127854777290991037755348711287
463 44458495793074433633771119402165047485840224199737137972033892247268884626746336549564906252938728430417457108255709554581982075510697422574
464 88916991586148867267542238804330094971680448399474275944067784494537769253492673099129812505877456860834914216511419109163964151021394845149
465 177833983172297734535084477608660189943360896798948551888135568989075538506985346198259625011754913721669828433022838218327928302042789690299
466 355667966344595469070168955217320379886721793597897103776271137978151077013970692396519250023509827443339656866045676436655856604085579380599
467 711335932689190938140337910434640759773443587195794207552542275956302154027941384793038500047019654886679313732091352873311713208171158761198
468 1422671865378381876280675820869281519546887174391588415105084551912604308055882769586077000094039309773358627464182705746623426416342317522397
469 2845343730756763752561351641738563039093774348783176830210169103825208616111765539172154000188078619546717254928365411493246852832684635044795
470 5690687461513527505122703283477126078187548697566353660420338207650417232223531078344308000376157239093434509856730822986493705665369270089591
471 11381374923027055010245406566954252156375097395132707320840676415300834464447062156688616000752314478186869019713461645972987411330738540179182
472 22762749846054110020490813133908504312750194790265414641681352830601668928894124313377232001504628956373738039426923291945974822661477080358365
473 45525499692108220040981626267817008625500389580530829283362705661203337857788248626754464003009257912747476078853846583891949645322954160716731
474 91050999384216440081963252535634017251000779161061658566725411322406675715576497253508928006018515825494952157707693167783899290645908321433463
475 182101998768432880163926505071268034502001558322123317133450822644813351431152994507017856012037031650989904315415386335567798581291816642866926
476 364203997536865760327853010142536069004003116644246634266901645289626702862305989014035712024074063301979808630830772671135597162583633285733853
477 728407995073731520655706020285072138008006233288493268533803290579253405724611978028071424048148126603959617261661545342271194325167266571467707
478 1456815990147463041311412040570144276016012466576986537067606581158506811449223956056142848096296253207919234523323090684542388650334533142935415
479 2913631980294926082622824081140288552032024933153973074135213162317013622898447912112285696192592506415838469046646181369084777300669066285870830
480 5827263960589852165245648162280577104064049866307946148270426324634027245796895824224571392385185012831676938093292362738169554601338132571741661
481 11654527921179704330491296324561154208128099732615892296540852649268054491593791648449142784770370025663353876186584725476339109202676265143483323
482 23309055842359408660982592649122308416256199465231784593081705298536108983187583296898285569540740051326707752373169450952678218405352530286966647
483 46618111684718817321965185298244616832512398930463569186163410597072217966375166593796571139081480102653415504746338901905356436810705060573933294
484 93236223369437634643930370596489233665024797860927138372326821194144435932750333187593142278162960205306831009492677803810712873621410121147866589
485 186472446738875269287860741192978467330049595721854276744653642388288871865500666375186284556325920410613662018985355607621425747242820242295733179
486 372944893477750538575721482385956934660099191443708553489307284776577743731001332750372569112651840821227324037970711215242851494485640484591466359
487 745889786955501077151442964771913869320198382887417106978614569553155487462002665500745138225303681642454648075941422430485702988971280969182932718
488 1491779573911002154302885929543827738640396765774834213957229139106310974924005331001490276450607363284909296151882844860971405977942561938365865437
489 2983559147822004308605771859087655477280793531549668427914458278212621949848010662002980552901214726569818592303765689721942811955885123876731730875
490 5967118295644008617211543718175310954561587063099336855828916556425243899696021324005961105802429453139637184607531379443885623911770247753463461751
491 11934236591288017234423087436350621909123174126198673711657833112850487799392042648011922211604858906279274369215062758887771247823540495506926923502
492 23868473182576034468846174872701243818246348252397347423315666225700975598784085296023844423209717812558548738430125517775542495647080991013853847005
493 47736946365152068937692349745402487636492696504794694846631332451401951197568170592047688846419435625117097476860251035551084991294161982027707694011
494 95473892730304137875384699490804975272985393009589389693262664902803902395136341184095377692838871250234194953720502071102169982588323964055415388023
495 190947785460608275750769398981609950545970786019178779386525329805607804790272682368190755385677742500468389907441004142204339965176647928110830776046
496 381895570921216551501538797963219901091941572038357558773050659611215609580545364736381510771355485000936779814882008284408679930353295856221661552093
497 763791141842433103003077595926439802183883144076715117546101319222431219161090729472763021542710970001873559629764016568817359860706591712443323104187
498 1527582283684866206006155191852879604367766288153430235092202638444862438322181458945526043085421940003747119259528033137634719721413183424886646208375
499 3055164567369732412012310383705759208735532576306860470184405276889724876644362917891052086170843880007494238519056066275269439442826366849773292416750
500 6110329134739464824024620767411518417471065152613720940368810553779449753288725835782104172341687760014988477038112132550538878885652733699546584833501
501 12220658269478929648049241534823036834942130305227441880737621107558899506577451671564208344683375520029976954076224265101077757771305467399093169667003
502 24441316538957859296098483069646073669884260610454883761475242215117799013154903343128416689366751040059953908152448530202155515542610934798186339334007
503 48882633077915718592196966139292147339768521220909767522950484430235598026309806686256833378733502080119907816304897060404311031085221869596372678668014
504 97765266155831437184393932278584294679537042441819535045900968860471196052619613372513666757467004160239815632609794120808622062170443739192745357336029
505 195530532311662874368787864557168589359074084883639070091801937720942392105239226745027333514934008320479631265219588241617244124340887478385490714672059
506 391061064623325748737575729114337178718148169767278140183603875441884784210478453490054667029868016640959262530439176483234488248681774956770981429344119
507 782122129246651497475151458228674357436296339534556280367207750883769568420956906980109334059736033281918525060878352966468976497363549913541962858688238
508 1564244258493302994950302916457348714872592679069112560734415501767539136841913813960218668119472066563837050121756705932937952994727099827083925717376477
509 3128488516986605989900605832914697429745185358138225121468831003535078273683827627920437336238944133127674100243513411865875905989454199654167851434752955
510 6256977033973211979801211665829394859490370716276450242937662007070156547367655255840874672477888266255348200487026823731751811978908399308335702869505911
511 12513954067946423959602423331658789718980741432552900485875324014140313094735310511681749344955776532510696400974053647463503623957816798616671405739011822
512 25027908135892847919204846663317579437961482865105800971750648028280626189470621023363498689911553065021392801948107294927007247915633597233342811478023645
513 50055816271785695838409693326635158875922965730211601943501296056561252378941242046726997379823106130042785603896214589854014495831267194466685622956047291
514 100111632543571391676819386653270317751845931460423203887002592113122504757882484093453994759646212260085571207792429179708028991662534388933371245912094583
515 200223265087142783353638773306540635503691862920846407774005184226245009515764968186907989519292424520171142415584858359416057983325068777866742491824189166
516 400446530174285566707277546613081271007383725841692815548010368452490019031529936373815979038584849040342284831169716718832115966650137555733484983648378333
517 800893060348571133414555093226162542014767451683385631096020736904980038063059872747631958077169698080684569662339433437664231933300275111466969967296756667
518 1601786120697142266829110186452325084029534903366771262192041473809960076126119745495263916154339396161369139324678866875328463866600550222933939934593513335
519 3203572241394284533658220372904650168059069806733542524384082947619920152252239490990527832308678792322738278649357733750656927733201100445867879869187026670
520 6407144482788569067316440745809300336118139613467085048768165895239840304504478981981055664617357584645476557298715467501313855466402200891735759738374053341
521 12814288965577138134632881491618600672236279226934170097536331790479680609008957963962111329234715169290953114597430935002627710932804401783471519476748106683
522 25628577931154276269265762983237201344472558453868340195072663580959361218017915927924222658469430338581906229194861870005255421865608803566943038953496213367
523 51257155862308552538531525966474402688945116907736680390145327161918722436035831855848445316938860677163812458389723740010510843731217607133886077906992426734
524 102514311724617105077063051932948805377890233815473360780290654323837444872071663711696890633877721354327624916779447480021021687462435214267772155813984853469
525 205028623449234210154126103865897610755780467630946721560581308647674889744143327423393781267755442708655249833558894960042043374924870428535544311627969706939
526 410057246898468420308252207731795221511560935261893443121162617295349779488286654846787562535510885417310499667117789920084086749849740857071088623255939413879
527 820114493796936840616504415463590443023121870523786886242325234590699558976573309693575125071021770834620999334235579840168173499699481714142177246511878827758
528 1640228987593873681233008830927180886046243741047573772484650469181399117953146619387150250142043541669241998668471159680336346999398963428284354493023757655517
529 3280457975187747362466017661854361772092487482095147544969300938362798235906293238774300500284087083338483997336942319360672693998797926856568708986047515311035
530 6560915950375494724932035323708723544184974964190295089938601876725596471812586477548601000568174166676967994673884638721345387997595853713137417972095030622071
531 13121831900750989449864070647417447088369949928380590179877203753451192943625172955097202001136348333353935989347769277442690775995191707426274835944190061244142
532 26243663801501978899728141294834894176739899856761180359754407506902385887250345910194404002272696666707871978695538554885381551990383414852549671888380122488285
533 52487327603003957799456282589669788353479799713522360719508815013804771774500691820388808004545393333415743957391077109770763103980766829705099343776760244976571
534 104974655206007915598912565179339576706959599427044721439017630027609543549001383640777616009090786666831487914782154219541526207961533659410198687553520489953143
535 209949310412015831197825130358679153413919198854089442878035260055219087098002767281555232018181573333662975829564308439083052415923067318820397375107040979906286
536 419898620824031662395650260717358306827838397708178885756070520110438174196005534563110464036363146667325951659128616878166104831846134637640794750214081959812573
537 839797241648063324791300521434716613655676795416357771512141040220876348392011069126220928072726293334651903318257233756332209663692269275281589500428163919625147
538 1679594483296126649582601042869433227311353590832715543024282080441752696784022138252441856145452586669303806636514467512664419327384538550563179000856327839250295
539 3359188966592253299165202085738866454622707181665431086048564160883505393568044276504883712290905173338607613273028935025328838654769077101126358001712655678500590
540 6718377933184506598330404171477732909245414363330862172097128321767010787136088553009767424581810346677215226546057870050657677309538154202252716003425311357001181
541 13436755866369013196660808342955465818490828726661724344194256643534021574272177106019534849163620693354430453092115740101315354619076308404505432006850622714002363
542 26873511732738026393321616685910931636981657453323448688388513287068043148544354212039069698327241386708860906184231480202630709238152616809010864013701245428004727
543 53747023465476052786643233371821863273963314906646897376777026574136086297088708424078139396654482773417721812368462960405261418476305233618021728027402490856009454
544 107494046930952105573286466743643726547926629813293794753554053148272172594177416848156278793308965546835443624736925920810522836952610467236043456054804981712018909
545 214988093861904211146572933487287453095853259626587589507108106296544345188354833696312557586617931093670887249473851841621045673905220934472086912109609963424037819
546 429976187723808422293145866974574906191706519253175179014216212593088690376709667392625115173235862187341774498947703683242091347810441868944173824219219926848075639
547 859952375447616844586291733949149812383413038506350358028432425186177380753419334785250230346471724374683548997895407366484182695620883737888347648438439853696151278
548 1719904750895233689172583467898299624766826077012700716056864850372354761506838669570500460692943448749367097995790814732968365391241767475776695296876879707392302557
549 3439809501790467378345166935796599249533652154025401432113729700744709523013677339141000921385886897498734195991581629465936730782483534951553390593753759414784605115
550 6879619003580934756690333871593198499067304308050802864227459401489419046027354678282001842771773794997468391983163258931873461564967069903106781187507518829569210231
551 13759238007161869513380667743186396998134608616101605728454918802978838092054709356564003685543547589994936783966326517863746923129934139806213562375015037659138420462
552 27518476014323739026761335486372793996269217232203211456909837605957676184109418713128007371087095179989873567932653035727493846259868279612427124750030075318276840925
553 55036952028647478053522670972745587992538434464406422913819675211915352368218837426256014742174190359979747135865306071454987692519736559224854249500060150636553681851
554 110073904057294956107045341945491175985076868928812845827639350423830704736437674852512029484348380719959494271730612142909975385039473118449708499000120301273107363703
555 220147808114589912214090683890982351970153737857625691655278700847661409472875349705024058968696761439918988543461224285819950770078946236899416998000240602546214727406
556 440295616229179824428181367781964703940307475715251383310557401695322818945750699410048117937393522879837977086922448571639901540157892473798833996000481205092429454813
557 880591232458359648856362735563929407880614951430502766621114803390645637891501398820096235874787045759675954173844897143279803080315784947597667992000962410184858909627
558 1761182464916719297712725471127858815761229902861005533242229606781291275783002797640192471749574091519351908347689794286559606160631569895195335984001924820369717819255
559 3522364929833438595425450942255717631522459805722011066484459213562582551566005595280384943499148183038703816695379588573119212321263139790390671968003849640739435638510
560 7044729859666877190850901884511435263044919611444022132968918427125165103132011190560769886998296366077407633390759177146238424642526279580781343936007699281478871277021
561 14089459719333754381701803769022870526089839222888044265937836854250330206264022381121539773996592732154815266781518354292476849285052559161562687872015398562957742554043
562 28178919438667508763403607538045741052179678445776088531875673708500660412528044762243079547993185464309630533563036708584953698570105118323125375744030797125915485108087
563 56357838877335017526807215076091482104359356891552177063751347417001320825056089524486159095986370928619261067126073417169907397140210236646250751488061594251830970216174
564 112715677754670035053614430152182964208718713783104354127502694834002641650112179048972318191972741857238522134252146834339814794280420473292501502976123188503661940432349
565 225431355509340070107228860304365928417437427566208708255005389668005283300224358097944636383945483714477044268504293668679629588560840946585003005952246377007323880864699
566 450862711018680140214457720608731856834874855132417416510010779336010566600448716195889272767890967428954088537008587337359259177121681893170006011904492754014647761729399
567 901725422037360280428915441217463713669749710264834833020021558672021133200897432391778545535781934857908177074017174674718518354243363786340012023808985508029295523458798
568 1803450844074720560857830882434927427339499420529669666040043117344042266401794864783557091071563869715816354148034349349437036708486727572680024047617971016058591046917597
569 3606901688149441121715661764869854854678998841059339332080086234688084532803589729567114182143127739431632708296068698698874073416973455145360048095235942032117182093835195
570 7213803376298882243431323529739709709357997682118678664160172469376169065607179459134228364286255478863265416592137397397748146833946910290720096190471884064234364187670391
571 14427606752597764486862647059479419418715995364237357328320344938752338131214358918268456728572510957726530833184274794795496293667893820581440192380943768128468728375340782
572 28855213505195528973725294118958838837431990728474714656640689877504676262428717836536913457145021915453061666368549589590992587335787641162880384761887536256937456750681565
573 57710427010391057947450588237917677674863981456949429313281379755009352524857435673073826914290043830906123332737099179181985174671575282325760769523775072513874913501363131
574 115420854020782115894901176475835355349727962913898858626562759510018705049714871346147653828580087661812246665474198358363970349343150564651521539047550145027749827002726263
575 230841708041564231789802352951670710699455925827797717253125519020037410099429742692295307657160175323624493330948396716727940698686301129303043078095100290055499654005452526
576 461683416083128463579604705903341421398911851655595434506251038040074820198859485384590615314320350647248986661896793433455881397372602258606086156190200580110999308010905053
577 923366832166256927159209411806682842797823703311190869012502076080149640397718970769181230628640701294497973323793586866911762794745204517212172312380401160221998616021810107
578 1846733664332513854318418823613365685595647406622381738025004152160299280795437941538362461257281402588995946647587173733823525589490409034424344624760802320443997232043620215
579 3693467328665027708636837647226731371191294813244763476050008304320598561590875883076724922514562805177991893295174347467647051178980818068848689249521604640887994464087240430
580 7386934657330055417273675294453462742382589626489526952100016608641197123181751766153449845029125610355983786590348694935294102357961636137697378499043209281775988928174480861
581 14773869314660110834547350588906925484765179252979053904200033217282394246363503532306899690058251220711967573180697389870588204715923272275394756998086418563551977856348961723
582 29547738629320221669094701177813850969530358505958107808400066434564788492727007064613799380116502441423935146361394779741176409431846544550789513996172837127103955712697923447
583 59095477258640443338189402355627701939060717011916215616800132869129576985454014129227598760233004882847870292722789559482352818863693089101579027992345674254207911425395846894
584 118190954517280886676378804711255403878121434023832431233600265738259153970908028258455197520466009765695740585445579118964705637727386178203158055984691348508415822850791693789
585 236381909034561773352757609422510807756242868047664862467200531476518307941816056516910395040932019531391481170891158237929411275454772356406316111969382697016831645701583387579
586 472763818069123546705515218845021615512485736095329724934401062953036615883632113033820790081864039062782962341782316475858822550909544712812632223938765394033663291403166775159
587 945527636138247093411030437690043231024971472190659449868802125906073231767264226067641580163728078125565924683564632951717645101819089425625264447877530788067326582806333550318
588 1891055272276494186822060875380086462049942944381318899737604251812146463534528452135283160327456156251131849367129265903435290203638178851250528895755061576134653165612667100637
589 3782110544552988373644121750760172924099885888762637799475208503624292927069056904270566320654912312502263698734258531806870580407276357702501057791510123152269306331225334201275
590 7564221089105976747288243501520345848199771777525275598950417007248585854138113808541132641309824625004527397468517063613741160814552715405002115583020246304538612662450668402551
591 15128442178211953494576487003040691696399543555050551197900834014497171708276227617082265282619649250009054794937034127227482321629105430810004231166040492609077225324901336805102
592 30256884356423906989152974006081383392799087110101102395801668028994343416552455234164530565239298500018109589874068254454964643258210861620008462332080985218154450649802673610205
593 60513768712847813978305948012162766785598174220202204791603336057988686833104910468329061130478597000036219179748136508909929286516421723240016924664161970436308901299605347220411
594 121027537425695627956611896024325533571196348440404409583206672115977373666209820936658122260957194000072438359496273017819858573032843446480033849328323940872617802599210694440823
595 242055074851391255913223792048651067142392696880808819166413344231954747332419641873316244521914388000144876718992546035639717146065686892960067698656647881745235605198421388881646
596 484110149702782511826447584097302134284785393761617638332826688463909494664839283746632489043828776000289753437985092071279434292131373785920135397313295763490471210396842777763293
597 968220299405565023652895168194604268569570787523235276665653376927818989329678567493264978087657552000579506875970184142558868584262747571840270794626591526980942420793685555526587
598 1936440598811130047305790336389208537139141575046470553331306753855637978659357134986529956175315104001159013751940368285117737168525495143680541589253183053961884841587371111053175
599 3872881197622260094611580672778417074278283150092941106662613507711275957318714269973059912350630208002318027503880736570235474337050990287361083178506366107923769683174742222106350
600 7745762395244520189223161345556834148556566300185882213325227015422551914637428539946119824701260416004636055007761473140470948674101980574722166357012732215847539366349484444212701
601 15491524790489040378446322691113668297113132600371764426650454030845103829274857079892239649402520832009272110015522946280941897348203961149444332714025464431695078732698968888425403
602 30983049580978080756892645382227336594226265200743528853300908061690207658549714159784479298805041664018544220031045892561883794696407922298888665428050928863390157465397937776850807
603 61966099161956161513785290764454673188452530401487057706601816123380415317099428319568958597610083328037088440062091785123767589392815844597777330856101857726780314930795875553701614
604 123932198323912323027570581528909346376905060802974115413203632246760830634198856639137917195220166656074176880124183570247535178785631689195554661712203715453560629861591751107403229
605 247864396647824646055141163057818692753810121605948230826407264493521661268397713278275834390440333312148353760248367140495070357571263378391109323424407430907121259723183502214806459
606 495728793295649292110282326115637385507620243211896461652814528987043322536795426556551668780880666624296707520496734280990140715142526756782218646848814861814242519446367004429612919
607 991457586591298584220564652231274771015240486423792923305629057974086645073590853113103337561761333248593415040993468561980281430285053513564437293697629723628485038892734008859225838
608 1982915173182597168441129304462549542030480972847585846611258115948173290147181706226206675123522666497186830081986937123960562860570107027128874587395259447256970077785468017718451677
609 3965830346365194336882258608925099084060961945695171693222516231896346580294363412452413350247045332994373660163973874247921125721140214054257749174790518894513940155570936035436903355
610 7931660692730388673764517217850198168121923891390343386445032463792693160588726824904826700494090665988747320327947748495842251442280428108515498349581037789027880311141872070873806711
611 15863321385460777347529034435700396336243847782780686772890064927585386321177453649809653400988181331977494640655895496991684502884560856217030996699162075578055760622283744141747613422
612 31726642770921554695058068871400792672487695565561373545780129855170772642354907299619306801976362663954989281311790993983369005769121712434061993398324151156111521244567488283495226845
613 63453285541843109390116137742801585344975391131122747091560259710341545284709814599238613603952725327909978562623581987966738011538243424868123986796648302312223042489134976566990453691
614 126906571083686218780232275485603170689950782262245494183120519420683090569419629198477227207905450655819957125247163975933476023076486849736247973593296604624446084978269953133980907383
615 253813142167372437560464550971206341379901564524490988366241038841366181138839258396954454415810901311639914250494327951866952046152973699472495947186593209248892169956539906267961814766
616 507626284334744875120929101942412682759803129048981976732482077682732362277678516793908908831621802623279828500988655903733904092305947398944991894373186418497784339913079812535923629533
617 1015252568669489750241858203884825365519606258097963953464964155365464724555357033587817817663243605246559657001977311807467808184611894797889983788746372836995568679826159625071847259067
618 2030505137338979500483716407769650731039212516195927906929928310730929449110714067175635635326487210493119314003954623614935616369223789595779967577492745673991137359652319250143694518135
619 4061010274677959000967432815539301462078425032391855813859856621461858898221428134351271270652974420986238628007909247229871232738447579191559935154985491347982274719304638500287389036270
620 8122020549355918001934865631078602924156850064783711627719713242923717796442856268702542541305948841972477256015818494459742465476895158383119870309970982695964549438609277000574778072541
621 16244041098711836003869731262157205848313700129567423255439426485847435592885712537405085082611897683944954512031636988919484930953790316766239740619941965391929098877218554001149556145083
622 32488082197423672007739462524314411696627400259134846510878852971694871185771425074810170165223795367889909024063273977838969861907580633532479481239883930783858197754437108002299112290167
623 64976164394847344015478925048628823393254800518269693021757705943389742371542850149620340330447590735779818048126547955677939723815161267064958962479767861567716395508874216004598224580334
624 129952328789694688030957850097257646786509601036539386043515411886779484743085700299240680660895181471559636096253095911355879447630322534129917924959535723135432791017748432009196449160669
625 259904657579389376061915700194515293573019202073078772087030823773558969486171400598481361321790362943119272192506191822711758895260645068259835849919071446270865582035496864018392898321339
626 519809315158778752123831400389030587146038404146157544174061647547117938972342801196962722643580725886238544385012383645423517790521290136519671699838142892541731164070993728036785796642679
627 1039618630317557504247662800778061174292076808292315088348123295094235877944685602393925445287161451772477088770024767290847035581042580273039343399676285785083462328141987456073571593285358
628 2079237260635115008495325601556122348584153616584630176696246590188471755889371204787850890574322903544954177540049534581694071162085160546078686799352571570166924656283974912147143186570717
629 4158474521270230016990651203112244697168307233169260353392493180376943511778742409575701781148645807089908355080099069163388142324170321092157373598705143140333849312567949824294286373141435
630 8316949042540460033981302406224489394336614466338520706784986360753887023557484819151403562297291614179816710160198138326776284648340642184314747197410286280667698625135899648588572746282871
631 16633898085080920067962604812448978788673228932677041413569972721507774047114969638302807124594583228359633420320396276653552569296681284368629494394820572561335397250271799297177145492565742
632 33267796170161840135925209624897957577346457865354082827139945443015548094229939276605614249189166456719266840640792553307105138593362568737258988789641145122670794500543598594354290985131485
633 66535592340323680271850419249795915154692915730708165654279890886031096188459878553211228498378332913438533681281585106614210277186725137474517977579282290245341589001087197188708581970262971
634 133071184680647360543700838499591830309385831461416331308559781772062192376919757106422456996756665826877067362563170213228420554373450274949035955158564580490683178002174394377417163940525943
635 266142369361294721087401676999183660618771662922832662617119563544124384753839514212844913993513331653754134725126340426456841108746900549898071910317129160981366356004348788754834327881051886
636 532284738722589442174803353998367321237543325845665325234239127088248769507679028425689827987026663307508269450252680852913682217493801099796143820634258321962732712008697577509668655762103773
637 1064569477445178884349606707996734642475086651691330650468478254176497539015358056851379655974053326615016538900505361705827364434987602199592287641268516643925465424017395155019337311524207547
638 2129138954890357768699213415993469284950173303382661300936956508352995078030716113702759311948106653230033077801010723411654728869975204399184575282537033287850930848034790310038674623048415095
639 4258277909780715537398426831986938569900346606765322601873913016705990156061432227405518623896213306460066155602021446823309457739950408798369150565074066575701861696069580620077349246096830190
640 8516555819561431074796853663973877139800693213530645203747826033411980312122864454811037247792426612920132311204042893646618915479900817596738301130148133151403723392139161240154698492193660381
641 17033111639122862149593707327947754279601386427061290407495652066823960624245728909622074495584853225840264622408085787293237830959801635193476602260296266302807446784278322480309396984387320763
642 34066223278245724299187414655895508559202772854122580814991304133647921248491457819244148991169706451680529244816171574586475661919603270386953204520592532605614893568556644960618793968774641527
643 68132446556491448598374829311791017118405545708245161629982608267295842496982915638488297982339412903361058489632343149172951323839206540773906409041185065211229787137113289921237587937549283054
644 136264893112982897196749658623582034236811091416490323259965216534591684993965831276976595964678825806722116979264686298345902647678413081547812818082370130422459574274226579842475175875098566109
645 272529786225965794393499317247164068473622182832980646519930433069183369987931662553953191929357651613444233958529372596691805295356826163095625636164740260844919148548453159684950351750197132219
646 545059572451931588786998634494328136947244365665961293039860866138366739975863325107906383858715303226888467917058745193383610590713652326191251272329480521689838297096906319369900703500394264439
647 1090119144903863177573997268988656273894488731331922586079721732276733479951726650215812767717430606453776935834117490386767221181427304652382502544658961043379676594193812638739801407000788528878
648 2180238289807726355147994537977312547788977462663845172159443464553466959903453300431625535434861212907553871668234980773534442362854609304765005089317922086759353188387625277479602814001577057757
649 4360476579615452710295989075954625095577954925327690344318886929106933919806906600863251070869722425815107743336469961547068884725709218609530010178635844173518706376775250554959205628003154115515
650 8720953159230905420591978151909250191155909850655380688637773858213867839613813201726502141739444851630215486672939923094137769451418437219060020357271688347037412753550501109918411256006308231031
651 17441906318461810841183956303818500382311819701310761377275547716427735679227626403453004283478889703260430973345879846188275538902836874438120040714543376694074825507101002219836822512012616462062
652 34883812636923621682367912607637000764623639402621522754551095432855471358455252806906008566957779406520861946691759692376551077805673748876240081429086753388149651014202004439673645024025232924125
653 69767625273847243364735825215274001529247278805243045509102190865710942716910505613812017133915558813041723893383519384753102155611347497752480162858173506776299302028404008879347290048050465848251
654 139535250547694486729471650430548003058494557610486091018204381731421885433821011227624034267831117626083447786767038769506204311222694995504960325716347013552598604056808017758694580096100931696503
655 279070501095388973458943300861096006116989115220972182036408763462843770867642022455248068535662235252166895573534077539012408622445389991009920651432694027105197208113616035517389160192201863393006
656 558141002190777946917886601722192012233978230441944364072817526925687541735284044910496137071324470504333791147068155078024817244890779982019841302865388054210394416227232071034778320384403726786013
657 1116282004381555893835773203444384024467956460883888728145635053851375083470568089820992274142648941008667582294136310156049634489781559964039682605730776108420788832454464142069556640768807453572027
658 2232564008763111787671546406888768048935912921767777456291270107702750166941136179641984548285297882017335164588272620312099268979563119928079365211461552216841577664908928284139113281537614907144055
659 4465128017526223575343092813777536097871825843535554912582540215405500333882272359283969096570595764034670329176545240624198537959126239856158730422923104433683155329817856568278226563075229814288110
660 8930256035052447150686185627555072195743651687071109825165080430811000667764544718567938193141191528069340658353090481248397075918252479712317460845846208867366310659635713136556453126150459628576221
661 17860512070104894301372371255110144391487303374142219650330160861622001335529089437135876386282383056138681316706180962496794151836504959424634921691692417734732621319271426273112906252300919257152443
662 35721024140209788602744742510220288782974606748284439300660321723244002671058178874271752772564766112277362633412361924993588303673009918849269843383384835469465242638542852546225812504601838514304887
663 71442048280419577205489485020440577565949213496568878601320643446488005342116357748543505545129532224554725266824723849987176607346019837698539686766769670938930485277085705092451625009203677028609774
664 142884096560839154410978970040881155131898426993137757202641286892976010684232715497087011090259064449109450533649447699974353214692039675397079373533539341877860970554171410184903250018407354057219549
665 285768193121678308821957940081762310263796853986275514405282573785952021368465430994174022180518128898218901067298895399948706429384079350794158747067078683755721941108342820369806500036814708114439099
666 571536386243356617643915880163524620527593707972551028810565147571904042736930861988348044361036257796437802134597790799897412858768158701588317494134157367511443882216685640739613000073629416228878199
667 1143072772486713235287831760327049241055187415945102057621130295143808085473861723976696088722072515592875604269195581599794825717536317403176634988268314735022887764433371281479226000147258832457756398
668 2286145544973426470575663520654098482110374831890204115242260590287616170947723447953392177444145031185751208538391163199589651435072634806353269976536629470045775528866742562958452000294517664915512797
669 4572291089946852941151327041308196964220749663780408230484521180575232341895446895906784354888290062371502417076782326399179302870145269612706539953073258940091551057733485125916904000589035329831025595
670 9144582179893705882302654082616393928441499327560816460969042361150464683790893791813568709776580124743004834153564652798358605740290539225413079906146517880183102115466970251833808001178070659662051191
671 18289164359787411764605308165232787856882998655121632921938084722300929367581787583627137419553160249486009668307129305596717211480581078450826159812293035760366204230933940503667616002356141319324102382
672 36578328719574823529210616330465575713765997310243265843876169444601858735163575167254274839106320498972019336614258611193434422961162156901652319624586071520732408461867881007335232004712282638648204765
673 73156657439149647058421232660931151427531994620486531687752338889203717470327150334508549678212640997944038673228517222386868845922324313803304639249172143041464816923735762014670464009424565277296409531
674 146313314878299294116842465321862302855063989240973063375504677778407434940654300669017099356425281995888077346457034444773737691844648627606609278498344286082929633847471524029340928018849130554592819063
675 292626629756598588233684930643724605710127978481946126751009355556814869881308601338034198712850563991776154692914068889547475383689297255213218556996688572165859267694943048058681856037698261109185638126
676 585253259513197176467369861287449211420255956963892253502018711113629739762617202676068397425701127983552309385828137779094950767378594510426437113993377144331718535389886096117363712075396522218371276253
677 1170506519026394352934739722574898422840511913927784507004037422227259479525234405352136794851402255967104618771656275558189901534757189020852874227986754288663437070779772192234727424150793044436742552507
678 2341013038052788705869479445149796845681023827855569014008074844454518959050468810704273589702804511934209237543312551116379803069514378041705748455973508577326874141559544384469454848301586088873485105015
679 4682026076105577411738958890299593691362047655711138028016149688909037918100937621408547179405609023868418475086625102232759606139028756083411496911947017154653748283119088768938909696603172177746970210030
680 9364052152211154823477917780599187382724095311422276056032299377818075836201875242817094358811218047736836950173250204465519212278057512166822993823894034309307496566238177537877819393206344355493940420061
681 18728104304422309646955835561198374765448190622844552112064598755636151672403750485634188717622436095473673900346500408931038424556115024333645987647788068618614993132476355075755638786412688710987880840123
682 37456208608844619293911671122396749530896381245689104224129197511272303344807500971268377435244872190947347800693000817862076849112230048667291975295576137237229986264952710151511277572825377421975761680247
683 74912417217689238587823342244793499061792762491378208448258395022544606689615001942536754870489744381894695601386001635724153698224460097334583950591152274474459972529905420303022555145650754843951523360494
684 149824834435378477175646684489586998123585524982756416896516790045089213379230003885073509740979488763789391202772003271448307396448920194669167901182304548948919945059810840606045110291301509687903046720989
685 299649668870756954351293368979173996247171049965512833793033580090178426758460007770147019481958977527578782405544006542896614792897840389338335802364609097897839890119621681212090220582603019375806093441979
686 599299337741513908702586737958347992494342099931025667586067160180356853516920015540294038963917955055157564811088013085793229585795680778676671604729218195795679780239243362424180441165206038751612186883959
687 1198598675483027817405173475916695984988684199862051335172134320360713707033840031080588077927835910110315129622176026171586459171591361557353343209458436391591359560478486724848360882330412077503224373767918
688 2397197350966055634810346951833391969977368399724102670344268640721427414067680062161176155855671820220630259244352052343172918343182723114706686418916872783182719120956973449696721764660824155006448747535837
689 4794394701932111269620693903666783939954736799448205340688537281442854828135360124322352311711343640441260518488704104686345836686365446229413372837833745566365438241913946899393443529321648310012897495071675
690 9588789403864222539241387807333567879909473598896410681377074562885709656270720248644704623422687280882521036977408209372691673372730892458826745675667491132730876483827893798786887058643296620025794990143351
691 19177578807728445078482775614667135759818947197792821362754149125771419312541440497289409246845374561765042073954816418745383346745461784917653491351334982265461752967655787597573774117286593240051589980286702
692 38355157615456890156965551229334271519637894395585642725508298251542838625082880994578818493690749123530084147909632837490766693490923569835306982702669964530923505935311575195147548234573186480103179960573405
693 76710315230913780313931102458668543039275788791171285451016596503085677250165761989157636987381498247060168295819265674981533386981847139670613965405339929061847011870623150390295096469146372960206359921146811
694 153420630461827560627862204917337086078551577582342570902033193006171354500331523978315273974762996494120336591638531349963066773963694279341227930810679858123694023741246300780590192938292745920412719842293623
695 306841260923655121255724409834674172157103155164685141804066386012342709000663047956630547949525992988240673183277062699926133547927388558682455861621359716247388047482492601561180385876585491840825439684587246
696 613682521847310242511448819669348344314206310329370283608132772024685418001326095913261095899051985976481346366554125399852267095854777117364911723242719432494776094964985203122360771753170983681650879369174493
697 1227365043694620485022897639338696688628412620658740567216265544049370836002652191826522191798103971952962692733108250799704534191709554234729823446485438864989552189929970406244721543506341967363301758738348987
698 2454730087389240970045795278677393377256825241317481134432531088098741672005304383653044383596207943905925385466216501599409068383419108469459646892970877729979104379859940812489443087012683934726603517476697975
699 4909460174778481940091590557354786754513650482634962268865062176197483344010608767306088767192415887811850770932433003198818136766838216938919293785941755459958208759719881624978886174025367869453207034953395950
700 9818920349556963880183181114709573509027300965269924537730124352394966688021217534612177534384831775623701541864866006397636273533676433877838587571883510919916417519439763249957772348050735738906414069906791901
701 19637840699113927760366362229419147018054601930539849075460248704789933376042435069224355068769663551247403083729732012795272547067352867755677175143767021839832835038879526499915544696101471477812828139813583803
702 39275681398227855520732724458838294036109203861079698150920497409579866752084870138448710137539327102494806167459464025590545094134705735511354350287534043679665670077759052999831089392202942955625656279627167607
703 78551362796455711041465448917676588072218407722159396301840994819159733504169740276897420275078654204989612334918928051181090188269411471022708700575068087359331340155518105999662178784405885911251312559254335214
704 157102725592911422082930897835353176144436815444318792603681989638319467008339480553794840550157308409979224669837856102362180376538822942045417401150136174718662680311036211999324357568811771822502625118508670429
705 314205451185822844165861795670706352288873630888637585207363979276638934016678961107589681100314616819958449339675712204724360753077645884090834802300272349437325360622072423998648715137623543645005250237017340859
706 628410902371645688331723591341412704577747261777275170414727958553277868033357922215179362200629233639916898679351424409448721506155291768181669604600544698874650721244144847997297430275247087290010500474034681719
707 1256821804743291376663447182682825409155494523554550340829455917106555736066715844430358724401258467279833797358702848818897443012310583536363339209201089397749301442488289695994594860550494174580021000948069363438
708 2513643609486582753326894365365650818310989047109100681658911834213111472133431688860717448802516934559667594717405697637794886024621167072726678418402178795498602884976579391989189721100988349160042001896138726877
709 5027287218973165506653788730731301636621978094218201363317823668426222944266863377721434897605033869119335189434811395275589772049242334145453356836804357590997205769953158783978379442201976698320084003792277453755
710 10054574437946331013307577461462603273243956188436402726635647336852445888533726755442869795210067738238670378869622790551179544098484668290906713673608715181994411539906317567956758884403953396640168007584554907511
711 20109148875892662026615154922925206546487912376872805453271294673704891777067453510885739590420135476477340757739245581102359088196969336581813427347217430363988823079812635135913517768807906793280336015169109815022
712 40218297751785324053230309845850413092975824753745610906542589347409783554134907021771479180840270952954681515478491162204718176393938673163626854694434860727977646159625270271827035537615813586560672030338219630045
713 80436595503570648106460619691700826185951649507491221813085178694819567108269814043542958361680541905909363030956982324409436352787877346327253709388869721455955292319250540543654071075231627173121344060676439260091
714 160873191007141296212921239383401652371903299014982443626170357389639134216539628087085916723361083811818726061913964648818872705575754692654507418777739442911910584638501081087308142150463254346242688121352878520183
715 321746382014282592425842478766803304743806598029964887252340714779278268433079256174171833446722167623637452123827929297637745411151509385309014837555478885823821169277002162174616284300926508692485376242705757040366
716 643492764028565184851684957533606609487613196059929774504681429558556536866158512348343666893444335247274904247655858595275490822303018770618029675110957771647642338554004324349232568601853017384970752485411514080733
717 1286985528057130369703369915067213218975226392119859549009362859117113073732317024696687333786888670494549808495311717190550981644606037541236059350221915543295284677108008648698465137203706034769941504970823028161467
718 2573971056114260739406739830134426437950452784239719098018725718234226147464634049393374667573777340989099616990623434381101963289212075082472118700443831086590569354216017297396930274407412069539883009941646056322935
719 5147942112228521478813479660268852875900905568479438196037451436468452294929268098786749335147554681978199233981246868762203926578424150164944237400887662173181138708432034594793860548814824139079766019883292112645870
720 10295884224457042957626959320537705751801811136958876392074902872936904589858536197573498670295109363956398467962493737524407853156848300329888474801775324346362277416864069189587721097629648278159532039766584225291741
721 20591768448914085915253918641075411503603622273917752784149805745873809179717072395146997340590218727912796935924987475048815706313696600659776949603550648692724554833728138379175442195259296556319064079533168450583483
722 41183536897828171830507837282150823007207244547835505568299611491747618359434144790293994681180437455825593871849974950097631412627393201319553899207101297385449109667456276758350884390518593112638128159066336901166967
723 82367073795656343661015674564301646014414489095671011136599222983495236718868289580587989362360874911651187743699949900195262825254786402639107798414202594770898219334912553516701768781037186225276256318132673802333934
724 164734147591312687322031349128603292028828978191342022273198445966990473437736579161175978724721749823302375487399899800390525650509572805278215596828405189541796438669825107033403537562074372450552512636265347604667869
725 329468295182625374644062698257206584057657956382684044546396891933980946875473158322351957449443499646604750974799799600781051301019145610556431193656810379083592877339650214066807075124148744901105025272530695209335739
726 658936590365250749288125396514413168115315912765368089092793783867961893750946316644703914898886999293209501949599599201562102602038291221112862387313620758167185754679300428133614150248297489802210050545061390418671479
727 1317873180730501498576250793028826336230631825530736178185587567735923787501892633289407829797773998586419003899199198403124205204076582442225724774627241516334371509358600856267228300496594979604420101090122780837342958
728 2635746361461002997152501586057652672461263651061472356371175135471847575003785266578815659595547997172838007798398396806248410408153164884451449549254483032668743018717201712534456600993189959208840202180245561674685917
729 5271492722922005994305003172115305344922527302122944712742350270943695150007570533157631319191095994345676015596796793612496820816306329768902899098508966065337486037434403425068913201986379918417680404360491123349371835
730 10542985445844011988610006344230610689845054604245889425484700541887390300015141066315262638382191988691352031193593587224993641632612659537805798197017932130674972074868806850137826403972759836835360808720982246698743671
731 21085970891688023977220012688461221379690109208491778850969401083774780600030282132630525276764383977382704062387187174449987283265225319075611596394035864261349944149737613700275652807945519673670721617441964493397487342
732 42171941783376047954440025376922442759380218416983557701938802167549561200060564265261050553528767954765408124774374348899974566530450638151223192788071728522699888299475227400551305615891039347341443234883928986794974685
733 84343883566752095908880050753844885518760436833967115403877604335099122400121128530522101107057535909530816249548748697799949133060901276302446385576143457045399776598950454801102611231782078694682886469767857973589949371
734 168687767133504191817760101507689771037520873667934230807755208670198244800242257061044202214115071819061632499097497395599898266121802552604892771152286914090799553197900909602205222463564157389365772939535715947179898743
735 337375534267008383635520203015379542075041747335868461615510417340396489600484514122088404428230143638123264998194994791199796532243605105209785542304573828181599106395801819204410444927128314778731545879071431894359797486
736 674751068534016767271040406030759084150083494671736923231020834680792979200969028244176808856460287276246529996389989582399593064487210210419571084609147656363198212791603638408820889854256629557463091758142863788719594973
737 1349502137068033534542080812061518168300166989343473846462041669361585958401938056488353617712920574552493059992779979164799186128974420420839142169218295312726396425583207276817641779708513259114926183516285727577439189947
738 2699004274136067069084161624123036336600333978686947692924083338723171916803876112976707235425841149104986119985559958329598372257948840841678284338436590625452792851166414553635283559417026518229852367032571455154878379895
739 5398008548272134138168323248246072673200667957373895385848166677446343833607752225953414470851682298209972239971119916659196744515897681683356568676873181250905585702332829107270567118834053036459704734065142910309756759790
740 10796017096544268276336646496492145346401335914747790771696333354892687667215504451906828941703364596419944479942239833318393489031795363366713137353746362501811171404665658214541134237668106072919409468130285820619513519581
741 21592034193088536552673292992984290692802671829495581543392666709785375334431008903813657883406729192839888959884479666636786978063590726733426274707492725003622342809331316429082268475336212145838818936260571641239027039163
742 43184068386177073105346585985968581385605343658991163086785333419570750668862017807627315766813458385679777919768959333273573956127181453466852549414985450007244685618662632858164536950672424291677637872521143282478054078327
743 86368136772354146210693171971937162771210687317982326173570666839141501337724035615254631533626916771359555839537918666547147912254362906933705098829970900014489371237325265716329073901344848583355275745042286564956108156654
744 172736273544708292421386343943874325542421374635964652347141333678283002675448071230509263067253833542719111679075837333094295824508725813867410197659941800028978742474650531432658147802689697166710551490084573129912216313309
745 345472547089416584842772687887748651084842749271929304694282667356566005350896142461018526134507667085438223358151674666188591649017451627734820395319883600057957484949301062865316295605379394333421102980169146259824432626619
746 690945094178833169685545375775497302169685498543858609388565334713132010701792284922037052269015334170876446716303349332377183298034903255469640790639767200115914969898602125730632591210758788666842205960338292519648865253239
747 1381890188357666339371090751550994604339370997087717218777130669426264021403584569844074104538030668341752893432606698664754366596069806510939281581279534400231829939797204251461265182421517577333684411920676585039297730506478
748 2763780376715332678742181503101989208678741994175434437554261338852528042807169139688148209076061336683505786865213397329508733192139613021878563162559068800463659879594408502922530364843035154667368823841353170078595461012957
749 5527560753430665357484363006203978417357483988350868875108522677705056085614338279376296418152122673367011573730426794659017466384279226043757126325118137600927319759188817005845060729686070309334737647682706340157190922025915
750 11055121506861330714968726012407956834714967976701737750217045355410112171228676558752592836304245346734023147460853589318034932768558452087514252650236275201854639518377634011690121459372140618669475295365412680314381844051831
751 22110243013722661429937452024815913669429935953403475500434090710820224342457353117505185672608490693468046294921707178636069865537116904175028505300472550403709279036755268023380242918744281237338950590730825360628763688103662
752 44220486027445322859874904049631827338859871906806951000868181421640448684914706235010371345216981386936092589843414357272139731074233808350057010600945100807418558073510536046760485837488562474677901181461650721257527376207325
753 88440972054890645719749808099263654677719743813613902001736362843280897369829412470020742690433962773872185179686828714544279462148467616700114021201890201614837116147021072093520971674977124949355802362923301442515054752414651
754 176881944109781291439499616198527309355439487627227804003472725686561794739658824940041485380867925547744370359373657429088558924296935233400228042403780403229674232294042144187041943349954249898711604725846602885030109504829303
755 353763888219562582878999232397054618710878975254455608006945451373123589479317649880082970761735851095488740718747314858177117848593870466800456084807560806459348464588084288374083886699908499797423209451693205770060219009658606
756 707527776439125165757998464794109237421757950508911216013890902746247178958635299760165941523471702190977481437494629716354235697187740933600912169615121612918696929176168576748167773399816999594846418903386411540120438019317213
757 1415055552878250331515996929588218474843515901017822432027781805492494357917270599520331883046943404381954962874989259432708471394375481867201824339230243225837393858352337153496335546799633999189692837806772823080240876038634427
758 2830111105756500663031993859176436949687031802035644864055563610984988715834541199040663766093886808763909925749978518865416942788750963734403648678460486451674787716704674306992671093599267998379385675613545646160481752077268855
759 5660222211513001326063987718352873899374063604071289728111127221969977431669082398081327532187773617527819851499957037730833885577501927468807297356920972903349575433409348613985342187198535996758771351227091292320963504154537710
760 11320444423026002652127975436705747798748127208142579456222254443939954863338164796162655064375547235055639702999914075461667771155003854937614594713841945806699150866818697227970684374397071993517542702454182584641927008309075421
761 22640888846052005304255950873411495597496254416285158912444508887879909726676329592325310128751094470111279405999828150923335542310007709875229189427683891613398301733637394455941368748794143987035085404908365169283854016618150843
762 45281777692104010608511901746822991194992508832570317824889017775759819453352659184650620257502188940222558811999656301846671084620015419750458378855367783226796603467274788911882737497588287974070170809816730338567708033236301687
763 90563555384208021217023803493645982389985017665140635649778035551519638906705318369301240515004377880445117623999312603693342169240030839500916757710735566453593206934549577823765474995176575948140341619633460677135416066472603374
764 181127110768416042434047606987291964779970035330281271299556071103039277813410636738602481030008755760890235247998625207386684338480061679001833515421471132907186413869099155647530949990353151896280683239266921354270832132945206749
765 362254221536832084868095213974583929559940070660562542599112142206078555626821273477204962060017511521780470495997250414773368676960123358003667030842942265814372827738198311295061899980706303792561366478533842708541664265890413499
766 724508443073664169736190427949167859119880141321125085198224284412157111253642546954409924120035023043560940991994500829546737353920246716007334061685884531628745655476396622590123799961412607585122732957067685417083328531780826999
767 1449016886147328339472380855898335718239760282642250170396448568824314222507285093908819848240070046087121881983989001659093474707840493432014668123371769063257491310952793245180247599922825215170245465914135370834166657063561653998
768 2898033772294656678944761711796671436479520565284500340792897137648628445014570187817639696480140092174243763967978003318186949415680986864029336246743538126514982621905586490360495199845650430340490931828270741668333314127123307997
769 5796067544589313357889523423593342872959041130569000681585794275297256890029140375635279392960280184348487527935956006636373898831361973728058672493487076253029965243811172980720990399691300860680981863656541483336666628254246615995
770 11592135089178626715779046847186685745918082261138001363171588550594513780058280751270558785920560368696975055871912013272747797662723947456117344986974152506059930487622345961441980799382601721361963727313082966673333256508493231991
771 23184270178357253431558093694373371491836164522276002726343177101189027560116561502541117571841120737393950111743824026545495595325447894912234689973948305012119860975244691922883961598765203442723927454626165933346666513016986463982
772 46368540356714506863116187388746742983672329044552005452686354202378055120233123005082235143682241474787900223487648053090991190650895789824469379947896610024239721950489383845767923197530406885447854909252331866693333026033972927965
773 92737080713429013726232374777493485967344658089104010905372708404756110240466246010164470287364482949575800446975296106181982381301791579648938759895793220048479443900978767691535846395060813770895709818504663733386666052067945855931
774 185474161426858027452464749554986971934689316178208021810745416809512220480932492020328940574728965899151600893950592212363964762603583159297877519791586440096958887801957535383071692790121627541791419637009327466773332104135891711863
775 370948322853716054904929499109973943869378632356416043621490833619024440961864984040657881149457931798303201787901184424727929525207166318595755039583172880193917775603915070766143385580243255083582839274018654933546664208271783423726
776 741896645707432109809858998219947887738757264712832087242981667238048881923729968081315762298915863596606403575802368849455859050414332637191510079166345760387835551207830141532286771160486510167165678548037309867093328416543566847453
777 1483793291414864219619717996439895775477514529425664174485963334476097763847459936162631524597831727193212807151604737698911718100828665274383020158332691520775671102415660283064573542320973020334331357096074619734186656833087133694907
778 2967586582829728439239435992879791550955029058851328348971926668952195527694919872325263049195663454386425614303209475397823436201657330548766040316665383041551342204831320566129147084641946040668662714192149239468373313666174267389815
779 5935173165659456878478871985759583101910058117702656697943853337904391055389839744650526098391326908772851228606418950795646872403314661097532080633330766083102684409662641132258294169283892081337325428384298478936746627332348534779630
780 11870346331318913756957743971519166203820116235405313395887706675808782110779679489301052196782653817545702457212837901591293744806629322195064161266661532166205368819325282264516588338567784162674650856768596957873493254664697069559261
781 23740692662637827513915487943038332407640232470810626791775413351617564221559358978602104393565307635091404914425675803182587489613258644390128322533323064332410737638650564529033176677135568325349301713537193915746986509329394139118523
782 47481385325275655027830975886076664815280464941621253583550826703235128443118717957204208787130615270182809828851351606365174979226517288780256645066646128664821475277301129058066353354271136650698603427074387831493973018658788278237047
783 94962770650551310055661951772153329630560929883242507167101653406470256886237435914408417574261230540365619657702703212730349958453034577560513290133292257329642950554602258116132706708542273301397206854148775662987946037317576556474094
784 189925541301102620111323903544306659261121859766485014334203306812940513772474871828816835148522461080731239315405406425460699916906069155121026580266584514659285901109204516232265413417084546602794413708297551325975892074635153112948189
785 379851082602205240222647807088613318522243719532970028668406613625881027544949743657633670297044922161462478630810812850921399833812138310242053160533169029318571802218409032464530826834169093205588827416595102651951784149270306225896379
786 759702165204410480445295614177226637044487439065940057336813227251762055089899487315267340594089844322924957261621625701842799667624276620484106321066338058637143604436818064929061653668338186411177654833190205303903568298540612451792759
787 1519404330408820960890591228354453274088974878131880114673626454503524110179798974630534681188179688645849914523243251403685599335248553240968212642132676117274287208873636129858123307336676372822355309666380410607807136597081224903585518
788 3038808660817641921781182456708906548177949756263760229347252909007048220359597949261069362376359377291699829046486502807371198670497106481936425284265352234548574417747272259716246614673352745644710619332760821215614273194162449807171037
789 6077617321635283843562364913417813096355899512527520458694505818014096440719195898522138724752718754583399658092973005614742397340994212963872850568530704469097148835494544519432493229346705491289421238665521642431228546388324899614342075
790 12155234643270567687124729826835626192711799025055040917389011636028192881438391797044277449505437509166799316185946011229484794681988425927745701137061408938194297670989089038864986458693410982578842477331043284862457092776649799228684151
791 24310469286541135374249459653671252385423598050110081834778023272056385762876783594088554899010875018333598632371892022458969589363976851855491402274122817876388595341978178077729972917386821965157684954662086569724914185553299598457368302
792 48620938573082270748498919307342504770847196100220163669556046544112771525753567188177109798021750036667197264743784044917939178727953703710982804548245635752777190683956356155459945834773643930315369909324173139449828371106599196914736605
793 97241877146164541496997838614685009541694392200440327339112093088225543051507134376354219596043500073334394529487568089835878357455907407421965609096491271505554381367912712310919891669547287860630739818648346278899656742213198393829473211
794 194483754292329082993995677229370019083388784400880654678224186176451086103014268752708439192087000146668789058975136179671756714911814814843931218192982543011108762735825424621839783339094575721261479637296692557799313484426396787658946423
795 388967508584658165987991354458740038166777568801761309356448372352902172206028537505416878384174000293337578117950272359343513429823629629687862436385965086022217525471650849243679566678189151442522959274593385115598626968852793575317892846
796 777935017169316331975982708917480076333555137603522618712896744705804344412057075010833756768348000586675156235900544718687026859647259259375724872771930172044435050943301698487359133356378302885045918549186770231197253937705587150635785693
797 1555870034338632663951965417834960152667110275207045237425793489411608688824114150021667513536696001173350312471801089437374053719294518518751449745543860344088870101886603396974718266712756605770091837098373540462394507875411174301271571387
798 3111740068677265327903930835669920305334220550414090474851586978823217377648228300043335027073392002346700624943602178874748107438589037037502899491087720688177740203773206793949436533425513211540183674196747080924789015750822348602543142775
799 6223480137354530655807861671339840610668441100828180949703173957646434755296456600086670054146784004693401249887204357749496214877178074075005798982175441376355480407546413587898873066851026423080367348393494161849578031501644697205086285550
800 12446960274709061311615723342679681221336882201656361899406347915292869510592913200173340108293568009386802499774408715498992429754356148150011597964350882752710960815092827175797746133702052846160734696786988323699156063003289394410172571101
801 24893920549418122623231446685359362442673764403312723798812695830585739021185826400346680216587136018773604999548817430997984859508712296300023195928701765505421921630185654351595492267404105692321469393573976647398312126006578788820345142203
802 49787841098836245246462893370718724885347528806625447597625391661171478042371652800693360433174272037547209999097634861995969719017424592600046391857403531010843843260371308703190984534808211384642938787147953294796624252013157577640690284407
803 99575682197672490492925786741437449770695057613250895195250783322342956084743305601386720866348544075094419998195269723991939438034849185200092783714807062021687686520742617406381969069616422769285877574295906589593248504026315155281380568814
804 199151364395344980985851573482874899541390115226501790390501566644685912169486611202773441732697088150188839996390539447983878876069698370400185567429614124043375373041485234812763938139232845538571755148591813179186497008052630310562761137629
805 398302728790689961971703146965749799082780230453003580781003133289371824338973222405546883465394176300377679992781078895967757752139396740800371134859228248086750746082970469625527876278465691077143510297183626358372994016105260621125522275259
806 796605457581379923943406293931499598165560460906007161562006266578743648677946444811093766930788352600755359985562157791935515504278793481600742269718456496173501492165940939251055752556931382154287020594367252716745988032210521242251044550519
807 1593210915162759847886812587862999196331120921812014323124012533157487297355892889622187533861576705201510719971124315583871031008557586963201484539436912992347002984331881878502111505113862764308574041188734505433491976064421042484502089101038
808 3186421830325519695773625175725998392662241843624028646248025066314974594711785779244375067723153410403021439942248631167742062017115173926402969078873825984694005968663763757004223010227725528617148082377469010866983952128842084969004178202077
809 6372843660651039391547250351451996785324483687248057292496050132629949189423571558488750135446306820806042879884497262335484124034230347852805938157747651969388011937327527514008446020455451057234296164754938021733967904257684169938008356404155
810 12745687321302078783094500702903993570648967374496114584992100265259898378847143116977500270892613641612085759768994524670968248068460695705611876315495303938776023874655055028016892040910902114468592329509876043467935808515368339876016712808311
811 25491374642604157566189001405807987141297934748992229169984200530519796757694286233955000541785227283224171519537989049341936496136921391411223752630990607877552047749310110056033784081821804228937184659019752086935871617030736679752033425616622
812 50982749285208315132378002811615974282595869497984458339968401061039593515388572467910001083570454566448343039075978098683872992273842782822447505261981215755104095498620220112067568163643608457874369318039504173871743234061473359504066851233245
813 101965498570416630264756005623231948565191738995968916679936802122079187030777144935820002167140909132896686078151956197367745984547685565644895010523962431510208190997240440224135136327287216915748738636079008347743486468122946719008133702466491
814 203930997140833260529512011246463897130383477991937833359873604244158374061554289871640004334281818265793372156303912394735491969095371131289790021047924863020416381994480880448270272654574433831497477272158016695486972936245893438016267404932983
815 407861994281666521059024022492927794260766955983875666719747208488316748123108579743280008668563636531586744312607824789470983938190742262579580042095849726040832763988961760896540545309148867662994954544316033390973945872491786876032534809865966
816 815723988563333042118048044985855588521533911967751333439494416976633496246217159486560017337127273063173488625215649578941967876381484525159160084191699452081665527977923521793081090618297735325989909088632066781947891744983573752065069619731933
817 1631447977126666084236096089971711177043067823935502666878988833953266992492434318973120034674254546126346977250431299157883935752762969050318320168383398904163331055955847043586162181236595470651979818177264133563895783489967147504130139239463867
818 3262895954253332168472192179943422354086135647871005333757977667906533984984868637946240069348509092252693954500862598315767871505525938100636640336766797808326662111911694087172324362473190941303959636354528267127791566979934295008260278478927735
819 6525791908506664336944384359886844708172271295742010667515955335813067969969737275892480138697018184505387909001725196631535743011051876201273280673533595616653324223823388174344648724946381882607919272709056534255583133959868590016520556957855470
820 13051583817013328673888768719773689416344542591484021335031910671626135939939474551784960277394036369010775818003450393263071486022103752402546561347067191233306648447646776348689297449892763765215838545418113068511166267919737180033041113915710941
821 26103167634026657347777537439547378832689085182968042670063821343252271879878949103569920554788072738021551636006900786526142972044207504805093122694134382466613296895293552697378594899785527530431677090836226137022332535839474360066082227831421883
822 52206335268053314695555074879094757665378170365936085340127642686504543759757898207139841109576145476043103272013801573052285944088415009610186245388268764933226593790587105394757189799571055060863354181672452274044665071678948720132164455662843767
823 104412670536106629391110149758189515330756340731872170680255285373009087519515796414279682219152290952086206544027603146104571888176830019220372490776537529866453187581174210789514379599142110121726708363344904548089330143357897440264328911325687534
824 208825341072213258782220299516379030661512681463744341360510570746018175039031592828559364438304581904172413088055206292209143776353660038440744981553075059732906375162348421579028759198284220243453416726689809096178660286715794880528657822651375069
825 417650682144426517564440599032758061323025362927488682721021141492036350078063185657118728876609163808344826176110412584418287552707320076881489963106150119465812750324696843158057518396568440486906833453379618192357320573431589761057315645302750139
826 835301364288853035128881198065516122646050725854977365442042282984072700156126371314237457753218327616689652352220825168836575105414640153762979926212300238931625500649393686316115036793136880973813666906759236384714641146863179522114631290605500279
827 1670602728577706070257762396131032245292101451709954730884084565968145400312252742628474915506436655233379304704441650337673150210829280307525959852424600477863251001298787372632230073586273761947627333813518472769429282293726359044229262581211000558
828 3341205457155412140515524792262064490584202903419909461768169131936290800624505485256949831012873310466758609408883300675346300421658560615051919704849200955726502002597574745264460147172547523895254667627036945538858564587452718088458525162422001117
829 6682410914310824281031049584524128981168405806839818923536338263872581601249010970513899662025746620933517218817766601350692600843317121230103839409698401911453004005195149490528920294345095047790509335254073891077717129174905436176917050324844002235
830 13364821828621648562062099169048257962336811613679637847072676527745163202498021941027799324051493241867034437635533202701385201686634242460207678819396803822906008010390298981057840588690190095581018670508147782155434258349810872353834100649688004471
831 26729643657243297124124198338096515924673623227359275694145353055490326404996043882055598648102986483734068875271066405402770403373268484920415357638793607645812016020780597962115681177380380191162037341016295564310868516699621744707668201299376008942
832 53459287314486594248248396676193031849347246454718551388290706110980652809992087764111197296205972967468137750542132810805540806746536969840830715277587215291624032041561195924231362354760760382324074682032591128621737033399243489415336402598752017885
833 106918574628973188496496793352386063698694492909437102776581412221961305619984175528222394592411945934936275501084265621611081613493073939681661430555174430583248064083122391848462724709521520764648149364065182257243474066798486978830672805197504035771
834 213837149257946376992993586704772127397388985818874205553162824443922611239968351056444789184823891869872551002168531243222163226986147879363322861110348861166496128166244783696925449419043041529296298728130364514486948133596973957661345610395008071543
835 427674298515892753985987173409544254794777971637748411106325648887845222479936702112889578369647783739745102004337062486444326453972295758726645722220697722332992256332489567393850898838086083058592597456260729028973896267193947915322691220790016143086
836 855348597031785507971974346819088509589555943275496822212651297775690444959873404225779156739295567479490204008674124972888652907944591517453291444441395444665984512664979134787701797676172166117185194912521458057947792534387895830645382441580032286173
837 1710697194063571015943948693638177019179111886550993644425302595551380889919746808451558313478591134958980408017348249945777305815889183034906582888882790889331969025329958269575403595352344332234370389825042916115895585068775791661290764883160064572347
838 3421394388127142031887897387276354038358223773101987288850605191102761779839493616903116626957182269917960816034696499891554611631778366069813165777765581778663938050659916539150807190704688664468740779650085832231791170137551583322581529766320129144695
839 6842788776254284063775794774552708076716447546203974577701210382205523559678987233806233253914364539835921632069392999783109223263556732139626331555531163557327876101319833078301614381409377328937481559300171664463582340275103166645163059532640258289390
840 13685577552508568127551589549105416153432895092407949155402420764411047119357974467612466507828729079671843264138785999566218446527113464279252663111062327114655752202639666156603228762818754657874963118600343328927164680550206333290326119065280516578781
841 27371155105017136255103179098210832306865790184815898310804841528822094238715948935224933015657458159343686528277571999132436893054226928558505326222124654229311504405279332313206457525637509315749926237200686657854329361100412666580652238130561033157563
842 54742310210034272510206358196421664613731580369631796621609683057644188477431897870449866031314916318687373056555143998264873786108453857117010652444249308458623008810558664626412915051275018631499852474401373315708658722200825333161304476261122066315127
843 109484620420068545020412716392843329227463160739263593243219366115288376954863795740899732062629832637374746113110287996529747572216907714234021304888498616917246017621117329252825830102550037262999704948802746631417317444401650666322608952522244132630254
844 218969240840137090040825432785686658454926321478527186486438732230576753909727591481799464125259665274749492226220575993059495144433815428468042609776997233834492035242234658505651660205100074525999409897605493262834634888803301332645217905044488265260509
845 437938481680274180081650865571373316909852642957054372972877464461153507819455182963598928250519330549498984452441151986118990288867630856936085219553994467668984070484469317011303320410200149051998819795210986525669269777606602665290435810088976530521019
846 875876963360548360163301731142746633819705285914108745945754928922307015638910365927197856501038661098997968904882303972237980577735261713872170439107988935337968140968938634022606640820400298103997639590421973051338539555213205330580871620177953061042039
847 1751753926721096720326603462285493267639410571828217491891509857844614031277820731854395713002077322197995937809764607944475961155470523427744340878215977870675936281937877268045213281640800596207995279180843946102677079110426410661161743240355906122084078
848 3503507853442193440653206924570986535278821143656434983783019715689228062555641463708791426004154644395991875619529215888951922310941046855488681756431955741351872563875754536090426563281601192415990558361687892205354158220852821322323486480711812244168157
849 7007015706884386881306413849141973070557642287312869967566039431378456125111282927417582852008309288791983751239058431777903844621882093710977363512863911482703745127751509072180853126563202384831981116723375784410708316441705642644646972961423624488336315
850 14014031413768773762612827698283946141115284574625739935132078862756912250222565854835165704016618577583967502478116863555807689243764187421954727025727822965407490255503018144361706253126404769663962233446751568821416632883411285289293945922847248976672631
851 28028062827537547525225655396567892282230569149251479870264157725513824500445131709670331408033237155167935004956233727111615378487528374843909454051455645930814980511006036288723412506252809539327924466893503137642833265766822570578587891845694497953345262
852 56056125655075095050451310793135784564461138298502959740528315451027649000890263419340662816066474310335870009912467454223230756975056749687818908102911291861629961022012072577446825012505619078655848933787006275285666531533645141157175783691388995906690525
853 112112251310150190100902621586271569128922276597005919481056630902055298001780526838681325632132948620671740019824934908446461513950113499375637816205822583723259922044024145154893650025011238157311697867574012550571333063067290282314351567382777991813381051
854 224224502620300380201805243172543138257844553194011838962113261804110596003561053677362651264265897241343480039649869816892923027900226998751275632411645167446519844088048290309787300050022476314623395735148025101142666126134580564628703134765555983626762103
855 448449005240600760403610486345086276515689106388023677924226523608221192007122107354725302528531794482686960079299739633785846055800453997502551264823290334893039688176096580619574600100044952629246791470296050202285332252269161129257406269531111967253524206
856 896898010481201520807220972690172553031378212776047355848453047216442384014244214709450605057063588965373920158599479267571692111600907995005102529646580669786079376352193161239149200200089905258493582940592100404570664504538322258514812539062223934507048413
857 1793796020962403041614441945380345106062756425552094711696906094432884768028488429418901210114127177930747840317198958535143384223201815990010205059293161339572158752704386322478298400400179810516987165881184200809141329009076644517029625078124447869014096827
858 3587592041924806083228883890760690212125512851104189423393812188865769536056976858837802420228254355861495680634397917070286768446403631980020410118586322679144317505408772644956596800800359621033974331762368401618282658018153289034059250156248895738028193655
859 7175184083849612166457767781521380424251025702208378846787624377731539072113953717675604840456508711722991361268795834140573536892807263960040820237172645358288635010817545289913193601600719242067948663524736803236565316036306578068118500312497791476056387310
860 14350368167699224332915535563042760848502051404416757693575248755463078144227907435351209680913017423445982722537591668281147073785614527920081640474345290716577270021635090579826387203201438484135897327049473606473130632072613156136237000624995582952112774621
861 28700736335398448665831071126085521697004102808833515387150497510926156288455814870702419361826034846891965445075183336562294147571229055840163280948690581433154540043270181159652774406402876968271794654098947212946261264145226312272474001249991165904225549243
862 57401472670796897331662142252171043394008205617667030774300995021852312576911629741404838723652069693783930890150366673124588295142458111680326561897381162866309080086540362319305548812805753936543589308197894425892522528290452624544948002499982331808451098487
863 114802945341593794663324284504342086788016411235334061548601990043704625153823259482809677447304139387567861780300733346249176590284916223360653123794762325732618160173080724638611097625611507873087178616395788851785045056580905249089896004999964663616902196974
864 229605890683187589326648569008684173576032822470668123097203980087409250307646518965619354894608278775135723560601466692498353180569832446721306247589524651465236320346161449277222195251223015746174357232791577703570090113161810498179792009999929327233804393949
865 459211781366375178653297138017368347152065644941336246194407960174818500615293037931238709789216557550271447121202933384996706361139664893442612495179049302930472640692322898554444390502446031492348714465583155407140180226323620996359584019999858654467608787899
866 918423562732750357306594276034736694304131289882672492388815920349637001230586075862477419578433115100542894242405866769993412722279329786885224990358098605860945281384645797108888781004892062984697428931166310814280360452647241992719168039999717308935217575799
867 1836847125465500714613188552069473388608262579765344984777631840699274002461172151724954839156866230201085788484811733539986825444558659573770449980716197211721890562769291594217777562009784125969394857862332621628560720905294483985438336079999434617870435151598
868 3673694250931001429226377104138946777216525159530689969555263681398548004922344303449909678313732460402171576969623467079973650889117319147540899961432394423443781125538583188435555124019568251938789715724665243257121441810588967970876672159998869235740870303197
869 7347388501862002858452754208277893554433050319061379939110527362797096009844688606899819356627464920804343153939246934159947301778234638295081799922864788846887562251077166376871110248039136503877579431449330486514242883621177935941753344319997738471481740606395
870 14694777003724005716905508416555787108866100638122759878221054725594192019689377213799638713254929841608686307878493868319894603556469276590163599845729577693775124502154332753742220496078273007755158862898660973028485767242355871883506688639995476942963481212791
871 29389554007448011433811016833111574217732201276245519756442109451188384039378754427599277426509859683217372615756987736639789207112938553180327199691459155387550249004308665507484440992156546015510317725797321946056971534484711743767013377279990953885926962425582
872 58779108014896022867622033666223148435464402552491039512884218902376768078757508855198554853019719366434745231513975473279578414225877106360654399382918310775100498008617331014968881984313092031020635451594643892113943068969423487534026754559981907771853924851165
873 117558216029792045735244067332446296870928805104982079025768437804753536157515017710397109706039438732869490463027950946559156828451754212721308798765836621550200996017234662029937763968626184062041270903189287784227886137938846975068053509119963815543707849702331
874 235116432059584091470488134664892593741857610209964158051536875609507072315030035420794219412078877465738980926055901893118313656903508425442617597531673243100401992034469324059875527937252368124082541806378575568455772275877693950136107018239927631087415699404663
875 470232864119168182940976269329785187483715220419928316103073751219014144630060070841588438824157754931477961852111803786236627313807016850885235195063346486200803984068938648119751055874504736248165083612757151136911544551755387900272214036479855262174831398809326
876 940465728238336365881952538659570374967430440839856632206147502438028289260120141683176877648315509862955923704223607572473254627614033701770470390126692972401607968137877296239502111749009472496330167225514302273823089103510775800544428072959710524349662797618653
877 1880931456476672731763905077319140749934860881679713264412295004876056578520240283366353755296631019725911847408447215144946509255228067403540940780253385944803215936275754592479004223498018944992660334451028604547646178207021551601088856145919421048699325595237307
878 3761862912953345463527810154638281499869721763359426528824590009752113157040480566732707510593262039451823694816894430289893018510456134807081881560506771889606431872551509184958008446996037889985320668902057209095292356414043103202177712291838842097398651190474615
879 7523725825906690927055620309276562999739443526718853057649180019504226314080961133465415021186524078903647389633788860579786037020912269614163763121013543779212863745103018369916016893992075779970641337804114418190584712828086206404355424583677684194797302380949230
880 15047451651813381854111240618553125999478887053437706115298360039008452628161922266930830042373048157807294779267577721159572074041824539228327526242027087558425727490206036739832033787984151559941282675608228836381169425656172412808710849167355368389594604761898461
881 30094903303626763708222481237106251998957774106875412230596720078016905256323844533861660084746096315614589558535155442319144148083649078456655052484054175116851454980412073479664067575968303119882565351216457672762338851312344825617421698334710736779189209523796923
882 60189806607253527416444962474212503997915548213750824461193440156033810512647689067723320169492192631229179117070310884638288296167298156913310104968108350233702909960824146959328135151936606239765130702432915345524677702624689651234843396669421473558378419047593847
883 120379613214507054832889924948425007995831096427501648922386880312067621025295378135446640338984385262458358234140621769276576592334596313826620209936216700467405819921648293918656270303873212479530261404865830691049355405249379302469686793338842947116756838095187694
884 240759226429014109665779849896850015991662192855003297844773760624135242050590756270893280677968770524916716468281243538553153184669192627653240419872433400934811639843296587837312540607746424959060522809731661382098710810498758604939373586677685894233513676190375389
885 481518452858028219331559699793700031983324385710006595689547521248270484101181512541786561355937541049833432936562487077106306369338385255306480839744866801869623279686593175674625081215492849918121045619463322764197421620997517209878747173355371788467027352380750779
886 963036905716056438663119399587400063966648771420013191379095042496540968202363025083573122711875082099666865873124974154212612738676770510612961679489733603739246559373186351349250162430985699836242091238926645528394843241995034419757494346710743576934054704761501559
887 1926073811432112877326238799174800127933297542840026382758190084993081936404726050167146245423750164199333731746249948308425225477353541021225923358979467207478493118746372702698500324861971399672484182477853291056789686483990068839514988693421487153868109409523003118
888 3852147622864225754652477598349600255866595085680052765516380169986163872809452100334292490847500328398667463492499896616850450954707082042451846717958934414956986237492745405397000649723942799344968364955706582113579372967980137679029977386842974307736218819046006237
889 7704295245728451509304955196699200511733190171360105531032760339972327745618904200668584981695000656797334926984999793233700901909414164084903693435917868829913972474985490810794001299447885598689936729911413164227158745935960275358059954773685948615472437638092012475
890 15408590491456903018609910393398401023466380342720211062065520679944655491237808401337169963390001313594669853969999586467401803818828328169807386871835737659827944949970981621588002598895771197379873459822826328454317491871920550716119909547371897230944875276184024951
891 30817180982913806037219820786796802046932760685440422124131041359889310982475616802674339926780002627189339707939999172934803607637656656339614773743671475319655889899941963243176005197791542394759746919645652656908634983743841101432239819094743794461889750552368049902
892 61634361965827612074439641573593604093865521370880844248262082719778621964951233605348679853560005254378679415879998345869607215275313312679229547487342950639311779799883926486352010395583084789519493839291305313817269967487682202864479638189487588923779501104736099805
893 123268723931655224148879283147187208187731042741761688496524165439557243929902467210697359707120010508757358831759996691739214430550626625358459094974685901278623559599767852972704020791166169579038987678582610627634539934975364405728959276378975177847559002209472199611
894 246537447863310448297758566294374416375462085483523376993048330879114487859804934421394719414240021017514717663519993383478428861101253250716918189949371802557247119199535705945408041582332339158077975357165221255269079869950728811457918552757950355695118004418944399223
895 493074895726620896595517132588748832750924170967046753986096661758228975719609868842789438828480042035029435327039986766956857722202506501433836379898743605114494238399071411890816083164664678316155950714330442510538159739901457622915837105515900711390236008837888798446
896 986149791453241793191034265177497665501848341934093507972193323516457951439219737685578877656960084070058870654079973533913715444405013002867672759797487210228988476798142823781632166329329356632311901428660885021076319479802915245831674211031801422780472017675777596893
897 1972299582906483586382068530354995331003696683868187015944386647032915902878439475371157755313920168140117741308159947067827430888810026005735345519594974420457976953596285647563264332658658713264623802857321770042152638959605830491663348422063602845560944035351555193787
898 3944599165812967172764137060709990662007393367736374031888773294065831805756878950742315510627840336280235482616319894135654861777620052011470691039189948840915953907192571295126528665317317426529247605714643540084305277919211660983326696844127205691121888070703110387575
899 7889198331625934345528274121419981324014786735472748063777546588131663611513757901484631021255680672560470965232639788271309723555240104022941382078379897681831907814385142590253057330634634853058495211429287080168610555838423321966653393688254411382243776141406220775150
900 15778396663251868691056548242839962648029573470945496127555093176263327223027515802969262042511361345120941930465279576542619447110480208045882764156759795363663815628770285180506114661269269706116990422858574160337221111676846643933306787376508822764487552282812441550301
901 31556793326503737382113096485679925296059146941890992255110186352526654446055031605938524085022722690241883860930559153085238894220960416091765528313519590727327631257540570361012229322538539412233980845717148320674442223353693287866613574753017645528975104565624883100603
902 63113586653007474764226192971359850592118293883781984510220372705053308892110063211877048170045445380483767721861118306170477788441920832183531056627039181454655262515081140722024458645077078824467961691434296641348884446707386575733227149506035291057950209131249766201207
903 126227173306014949528452385942719701184236587767563969020440745410106617784220126423754096340090890760967535443722236612340955576883841664367062113254078362909310525030162281444048917290154157648935923382868593282697768893414773151466454299012070582115900418262499532402414
904 252454346612029899056904771885439402368473175535127938040881490820213235568440252847508192680181781521935070887444473224681911153767683328734124226508156725818621050060324562888097834580308315297871846765737186565395537786829546302932908598024141164231800836524999064804829
905 504908693224059798113809543770878804736946351070255876081762981640426471136880505695016385360363563043870141774888946449363822307535366657468248453016313451637242100120649125776195669160616630595743693531474373130791075573659092605865817196048282328463601673049998129609659
906 1009817386448119596227619087541757609473892702140511752163525963280852942273761011390032770720727126087740283549777892898727644615070733314936496906032626903274484200241298251552391338321233261191487387062948746261582151147318185211731634392096564656927203346099996259219319
907 2019634772896239192455238175083515218947785404281023504327051926561705884547522022780065541441454252175480567099555785797455289230141466629872993812065253806548968400482596503104782676642466522382974774125897492523164302294636370423463268784193129313854406692199992518438638
908 4039269545792478384910476350167030437895570808562047008654103853123411769095044045560131082882908504350961134199111571594910578460282933259745987624130507613097936800965193006209565353284933044765949548251794985046328604589272740846926537568386258627708813384399985036877277
909 8078539091584956769820952700334060875791141617124094017308207706246823538190088091120262165765817008701922268398223143189821156920565866519491975248261015226195873601930386012419130706569866089531899096503589970092657209178545481693853075136772517255417626768799970073754555
910 16157078183169913539641905400668121751582283234248188034616415412493647076380176182240524331531634017403844536796446286379642313841131733038983950496522030452391747203860772024838261413139732179063798193007179940185314418357090963387706150273545034510835253537599940147509111
911 32314156366339827079283810801336243503164566468496376069232830824987294152760352364481048663063268034807689073592892572759284627682263466077967900993044060904783494407721544049676522826279464358127596386014359880370628836714181926775412300547090069021670507075199880295018222
912 64628312732679654158567621602672487006329132936992752138465661649974588305520704728962097326126536069615378147185785145518569255364526932155935801986088121809566988815443088099353045652558928716255192772028719760741257673428363853550824601094180138043341014150399760590036445
913 129256625465359308317135243205344974012658265873985504276931323299949176611041409457924194652253072139230756294371570291037138510729053864311871603972176243619133977630886176198706091305117857432510385544057439521482515346856727707101649202188360276086682028300799521180072891
914 258513250930718616634270486410689948025316531747971008553862646599898353222082818915848389304506144278461512588743140582074277021458107728623743207944352487238267955261772352397412182610235714865020771088114879042965030693713455414203298404376720552173364056601599042360145783
915 517026501861437233268540972821379896050633063495942017107725293199796706444165637831696778609012288556923025177486281164148554042916215457247486415888704974476535910523544704794824365220471429730041542176229758085930061387426910828406596808753441104346728113203198084720291566
916 1034053003722874466537081945642759792101266126991884034215450586399593412888331275663393557218024577113846050354972562328297108085832430914494972831777409948953071821047089409589648730440942859460083084352459516171860122774853821656813193617506882208693456226406396169440583133
917 2068106007445748933074163891285519584202532253983768068430901172799186825776662551326787114436049154227692100709945124656594216171664861828989945663554819897906143642094178819179297460881885718920166168704919032343720245549707643313626387235013764417386912452812792338881166267
918 4136212014891497866148327782571039168405064507967536136861802345598373651553325102653574228872098308455384201419890249313188432343329723657979891327109639795812287284188357638358594921763771437840332337409838064687440491099415286627252774470027528834773824905625584677762332535
919 8272424029782995732296655565142078336810129015935072273723604691196747303106650205307148457744196616910768402839780498626376864686659447315959782654219279591624574568376715276717189843527542875680664674819676129374880982198830573254505548940055057669547649811251169355524665070
920 16544848059565991464593311130284156673620258031870144547447209382393494606213300410614296915488393233821536805679560997252753729373318894631919565308438559183249149136753430553434379687055085751361329349639352258749761964397661146509011097880110115339095299622502338711049330141
921 33089696119131982929186622260568313347240516063740289094894418764786989212426600821228593830976786467643073611359121994505507458746637789263839130616877118366498298273506861106868759374110171502722658699278704517499523928795322293018022195760220230678190599245004677422098660283
922 66179392238263965858373244521136626694481032127480578189788837529573978424853201642457187661953572935286147222718243989011014917493275578527678261233754236732996596547013722213737518748220343005445317398557409034999047857590644586036044391520440461356381198490009354844197320567
923 132358784476527931716746489042273253388962064254961156379577675059147956849706403284914375323907145870572294445436487978022029834986551157055356522467508473465993193094027444427475037496440686010890634797114818069998095715181289172072088783040880922712762396980018709688394641134
924 264717568953055863433492978084546506777924128509922312759155350118295913699412806569828750647814291741144588890872975956044059669973102314110713044935016946931986386188054888854950074992881372021781269594229636139996191430362578344144177566081761845425524793960037419376789282269
925 529435137906111726866985956169093013555848257019844625518310700236591827398825613139657501295628583482289177781745951912088119339946204628221426089870033893863972772376109777709900149985762744043562539188459272279992382860725156688288355132163523690851049587920074838753578564539
926 1058870275812223453733971912338186027111696514039689251036621400473183654797651226279315002591257166964578355563491903824176238679892409256442852179740067787727945544752219555419800299971525488087125078376918544559984765721450313376576710264327047381702099175840149677507157129079
927 2117740551624446907467943824676372054223393028079378502073242800946367309595302452558630005182514333929156711126983807648352477359784818512885704359480135575455891089504439110839600599943050976174250156753837089119969531442900626753153420528654094763404198351680299355014314258158
928 4235481103248893814935887649352744108446786056158757004146485601892734619190604905117260010365028667858313422253967615296704954719569637025771408718960271150911782179008878221679201199886101952348500313507674178239939062885801253506306841057308189526808396703360598710028628516317
929 8470962206497787629871775298705488216893572112317514008292971203785469238381209810234520020730057335716626844507935230593409909439139274051542817437920542301823564358017756443358402399772203904697000627015348356479878125771602507012613682114616379053616793406721197420057257032635
930 16941924412995575259743550597410976433787144224635028016585942407570938476762419620469040041460114671433253689015870461186819818878278548103085634875841084603647128716035512886716804799544407809394001254030696712959756251543205014025227364229232758107233586813442394840114514065271
931 33883848825991150519487101194821952867574288449270056033171884815141876953524839240938080082920229342866507378031740922373639637756557096206171269751682169207294257432071025773433609599088815618788002508061393425919512503086410028050454728458465516214467173626884789680229028130542
932 67767697651982301038974202389643905735148576898540112066343769630283753907049678481876160165840458685733014756063481844747279275513114192412342539503364338414588514864142051546867219198177631237576005016122786851839025006172820056100909456916931032428934347253769579360458056261085
933 135535395303964602077948404779287811470297153797080224132687539260567507814099356963752320331680917371466029512126963689494558551026228384824685079006728676829177029728284103093734438396355262475152010032245573703678050012345640112201818913833862064857868694507539158720916112522171
934 271070790607929204155896809558575622940594307594160448265375078521135015628198713927504640663361834742932059024253927378989117102052456769649370158013457353658354059456568206187468876792710524950304020064491147407356100024691280224403637827667724129715737389015078317441832225044343
935 542141581215858408311793619117151245881188615188320896530750157042270031256397427855009281326723669485864118048507854757978234204104913539298740316026914707316708118913136412374937753585421049900608040128982294814712200049382560448807275655335448259431474778030156634883664450088686
936 1084283162431716816623587238234302491762377230376641793061500314084540062512794855710018562653447338971728236097015709515956468408209827078597480632053829414633416237826272824749875507170842099801216080257964589629424400098765120897614551310670896518862949556060313269767328900177373
937 2168566324863433633247174476468604983524754460753283586123000628169080125025589711420037125306894677943456472194031419031912936816419654157194961264107658829266832475652545649499751014341684199602432160515929179258848800197530241795229102621341793037725899112120626539534657800354747
938 4337132649726867266494348952937209967049508921506567172246001256338160250051179422840074250613789355886912944388062838063825873632839308314389922528215317658533664951305091298999502028683368399204864321031858358517697600395060483590458205242683586075451798224241253079069315600709495
939 8674265299453734532988697905874419934099017843013134344492002512676320500102358845680148501227578711773825888776125676127651747265678616628779845056430635317067329902610182597999004057366736798409728642063716717035395200790120967180916410485367172150903596448482506158138631201418990
940 17348530598907469065977395811748839868198035686026268688984005025352641000204717691360297002455157423547651777552251352255303494531357233257559690112861270634134659805220365195998008114733473596819457284127433434070790401580241934361832820970734344301807192896965012316277262402837981
941 34697061197814938131954791623497679736396071372052537377968010050705282000409435382720594004910314847095303555104502704510606989062714466515119380225722541268269319610440730391996016229466947193638914568254866868141580803160483868723665641941468688603614385793930024632554524805675963
942 69394122395629876263909583246995359472792142744105074755936020101410564000818870765441188009820629694190607110209005409021213978125428933030238760451445082536538639220881460783992032458933894387277829136509733736283161606320967737447331283882937377207228771587860049265109049611351927
943 138788244791259752527819166493990718945584285488210149511872040202821128001637741530882376019641259388381214220418010818042427956250857866060477520902890165073077278441762921567984064917867788774555658273019467472566323212641935474894662567765874754414457543175720098530218099222703854
944 277576489582519505055638332987981437891168570976420299023744080405642256003275483061764752039282518776762428440836021636084855912501715732120955041805780330146154556883525843135968129835735577549111316546038934945132646425283870949789325135531749508828915086351440197060436198445407709
945 555152979165039010111276665975962875782337141952840598047488160811284512006550966123529504078565037553524856881672043272169711825003431464241910083611560660292309113767051686271936259671471155098222633092077869890265292850567741899578650271063499017657830172702880394120872396890815419
946 1110305958330078020222553331951925751564674283905681196094976321622569024013101932247059008157130075107049713763344086544339423650006862928483820167223121320584618227534103372543872519342942310196445266184155739780530585701135483799157300542126998035315660345405760788241744793781630839
947 2220611916660156040445106663903851503129348567811362392189952643245138048026203864494118016314260150214099427526688173088678847300013725856967640334446242641169236455068206745087745038685884620392890532368311479561061171402270967598314601084253996070631320690811521576483489587563261678
948 4441223833320312080890213327807703006258697135622724784379905286490276096052407728988236032628520300428198855053376346177357694600027451713935280668892485282338472910136413490175490077371769240785781064736622959122122342804541935196629202168507992141262641381623043152966979175126523357
949 8882447666640624161780426655615406012517394271245449568759810572980552192104815457976472065257040600856397710106752692354715389200054903427870561337784970564676945820272826980350980154743538481571562129473245918244244685609083870393258404337015984282525282763246086305933958350253046715
950 17764895333281248323560853311230812025034788542490899137519621145961104384209630915952944130514081201712795420213505384709430778400109806855741122675569941129353891640545653960701960309487076963143124258946491836488489371218167740786516808674031968565050565526492172611867916700506093431
951 35529790666562496647121706622461624050069577084981798275039242291922208768419261831905888261028162403425590840427010769418861556800219613711482245351139882258707783281091307921403920618974153926286248517892983672976978742436335481573033617348063937130101131052984345223735833401012186862
952 71059581333124993294243413244923248100139154169963596550078484583844417536838523663811776522056324806851181680854021538837723113600439227422964490702279764517415566562182615842807841237948307852572497035785967345953957484872670963146067234696127874260202262105968690447471666802024373725
953 142119162666249986588486826489846496200278308339927193100156969167688835073677047327623553044112649613702363361708043077675446227200878454845928981404559529034831133124365231685615682475896615705144994071571934691907914969745341926292134469392255748520404524211937380894943333604048747451
954 284238325332499973176973652979692992400556616679854386200313938335377670147354094655247106088225299227404726723416086155350892454401756909691857962809119058069662266248730463371231364951793231410289988143143869383815829939490683852584268938784511497040809048423874761789886667208097494903
955 568476650664999946353947305959385984801113233359708772400627876670755340294708189310494212176450598454809453446832172310701784908803513819383715925618238116139324532497460926742462729903586462820579976286287738767631659878981367705168537877569022994081618096847749523579773334416194989806
956 1136953301329999892707894611918771969602226466719417544801255753341510680589416378620988424352901196909618906893664344621403569817607027638767431851236476232278649064994921853484925459807172925641159952572575477535263319757962735410337075755138045988163236193695499047159546668832389979613
957 2273906602659999785415789223837543939204452933438835089602511506683021361178832757241976848705802393819237813787328689242807139635214055277534863702472952464557298129989843706969850919614345851282319905145150955070526639515925470820674151510276091976326472387390998094319093337664779959227
958 4547813205319999570831578447675087878408905866877670179205023013366042722357665514483953697411604787638475627574657378485614279270428110555069727404945904929114596259979687413939701839228691702564639810290301910141053279031850941641348303020552183952652944774781996188638186675329559918455
959 9095626410639999141663156895350175756817811733755340358410046026732085444715331028967907394823209575276951255149314756971228558540856221110139454809891809858229192519959374827879403678457383405129279620580603820282106558063701883282696606041104367905305889549563992377276373350659119836910
960 18191252821279998283326313790700351513635623467510680716820092053464170889430662057935814789646419150553902510298629513942457117081712442220278909619783619716458385039918749655758807356914766810258559241161207640564213116127403766565393212082208735810611779099127984754552746701318239673821
961 36382505642559996566652627581400703027271246935021361433640184106928341778861324115871629579292838301107805020597259027884914234163424884440557819239567239432916770079837499311517614713829533620517118482322415281128426232254807533130786424164417471621223558198255969509105493402636479347643
962 72765011285119993133305255162801406054542493870042722867280368213856683557722648231743259158585676602215610041194518055769828468326849768881115638479134478865833540159674998623035229427659067241034236964644830562256852464509615066261572848328834943242447116396511939018210986805272958695287
963 145530022570239986266610510325602812109084987740085445734560736427713367115445296463486518317171353204431220082389036111539656936653699537762231276958268957731667080319349997246070458855318134482068473929289661124513704929019230132523145696657669886484894232793023878036421973610545917390574
964 291060045140479972533221020651205624218169975480170891469121472855426734230890592926973036634342706408862440164778072223079313873307399075524462553916537915463334160638699994492140917710636268964136947858579322249027409858038460265046291393315339772969788465586047756072843947221091834781149
965 582120090280959945066442041302411248436339950960341782938242945710853468461781185853946073268685412817724880329556144446158627746614798151048925107833075830926668321277399988984281835421272537928273895717158644498054819716076920530092582786630679545939576931172095512145687894442183669562299
966 1164240180561919890132884082604822496872679901920683565876485891421706936923562371707892146537370825635449760659112288892317255493229596302097850215666151661853336642554799977968563670842545075856547791434317288996109639432153841060185165573261359091879153862344191024291375788884367339124599
967 2328480361123839780265768165209644993745359803841367131752971782843413873847124743415784293074741651270899521318224577784634510986459192604195700431332303323706673285109599955937127341685090151713095582868634577992219278864307682120370331146522718183758307724688382048582751577768734678249198
968 4656960722247679560531536330419289987490719607682734263505943565686827747694249486831568586149483302541799042636449155569269021972918385208391400862664606647413346570219199911874254683370180303426191165737269155984438557728615364240740662293045436367516615449376764097165503155537469356498397
969 9313921444495359121063072660838579974981439215365468527011887131373655495388498973663137172298966605083598085272898311138538043945836770416782801725329213294826693140438399823748509366740360606852382331474538311968877115457230728481481324586090872735033230898753528194331006311074938712996795
970 18627842888990718242126145321677159949962878430730937054023774262747310990776997947326274344597933210167196170545796622277076087891673540833565603450658426589653386280876799647497018733480721213704764662949076623937754230914461456962962649172181745470066461797507056388662012622149877425993591
971 37255685777981436484252290643354319899925756861461874108047548525494621981553995894652548689195866420334392341091593244554152175783347081667131206901316853179306772561753599294994037466961442427409529325898153247875508461828922913925925298344363490940132923595014112777324025244299754851987182
972 74511371555962872968504581286708639799851513722923748216095097050989243963107991789305097378391732840668784682183186489108304351566694163334262413802633706358613545123507198589988074933922884854819058651796306495751016923657845827851850596688726981880265847190028225554648050488599509703974365
973 149022743111925745937009162573417279599703027445847496432190194101978487926215983578610194756783465681337569364366372978216608703133388326668524827605267412717227090247014397179976149867845769709638117303592612991502033847315691655703701193377453963760531694380056451109296100977199019407948731
974 298045486223851491874018325146834559199406054891694992864380388203956975852431967157220389513566931362675138728732745956433217406266776653337049655210534825434454180494028794359952299735691539419276234607185225983004067694631383311407402386754907927521063388760112902218592201954398038815897463
975 596090972447702983748036650293669118398812109783389985728760776407913951704863934314440779027133862725350277457465491912866434812533553306674099310421069650868908360988057588719904599471383078838552469214370451966008135389262766622814804773509815855042126777520225804437184403908796077631794926
976 1192181944895405967496073300587338236797624219566779971457521552815827903409727868628881558054267725450700554914930983825732869625067106613348198620842139301737816721976115177439809198942766157677104938428740903932016270778525533245629609547019631710084253555040451608874368807817592155263589853
977 2384363889790811934992146601174676473595248439133559942915043105631655806819455737257763116108535450901401109829861967651465739250134213226696397241684278603475633443952230354879618397885532315354209876857481807864032541557051066491259219094039263420168507110080903217748737615635184310527179707
978 4768727779581623869984293202349352947190496878267119885830086211263311613638911474515526232217070901802802219659723935302931478500268426453392794483368557206951266887904460709759236795771064630708419753714963615728065083114102132982518438188078526840337014220161806435497475231270368621054359415
979 9537455559163247739968586404698705894380993756534239771660172422526623227277822949031052464434141803605604439319447870605862957000536852906785588966737114413902533775808921419518473591542129261416839507429927231456130166228204265965036876376157053680674028440323612870994950462540737242108718830
980 19074911118326495479937172809397411788761987513068479543320344845053246454555645898062104928868283607211208878638895741211725914001073705813571177933474228827805067551617842839036947183084258522833679014859854462912260332456408531930073752752314107361348056880647225741989900925081474484217437661
981 38149822236652990959874345618794823577523975026136959086640689690106492909111291796124209857736567214422417757277791482423451828002147411627142355866948457655610135103235685678073894366168517045667358029719708925824520664912817063860147505504628214722696113761294451483979801850162948968434875323
982 76299644473305981919748691237589647155047950052273918173281379380212985818222583592248419715473134428844835514555582964846903656004294823254284711733896915311220270206471371356147788732337034091334716059439417851649041329825634127720295011009256429445392227522588902967959603700325897936869750647
983 152599288946611963839497382475179294310095900104547836346562758760425971636445167184496839430946268857689671029111165929693807312008589646508569423467793830622440540412942742712295577464674068182669432118878835703298082659651268255440590022018512858890784455045177805935919207400651795873739501294
984 305198577893223927678994764950358588620191800209095672693125517520851943272890334368993678861892537715379342058222331859387614624017179293017138846935587661244881080825885485424591154929348136365338864237757671406596165319302536510881180044037025717781568910090355611871838414801303591747479002589
985 610397155786447855357989529900717177240383600418191345386251035041703886545780668737987357723785075430758684116444663718775229248034358586034277693871175322489762161651770970849182309858696272730677728475515342813192330638605073021762360088074051435563137820180711223743676829602607183494958005179
986 1220794311572895710715979059801434354480767200836382690772502070083407773091561337475974715447570150861517368232889327437550458496068717172068555387742350644979524323303541941698364619717392545461355456951030685626384661277210146043524720176148102871126275640361422447487353659205214366989916010359
987 2441588623145791421431958119602868708961534401672765381545004140166815546183122674951949430895140301723034736465778654875100916992137434344137110775484701289959048646607083883396729239434785090922710913902061371252769322554420292087049440352296205742252551280722844894974707318410428733979832020718
988 4883177246291582842863916239205737417923068803345530763090008280333631092366245349903898861790280603446069472931557309750201833984274868688274221550969402579918097293214167766793458478869570181845421827804122742505538645108840584174098880704592411484505102561445689789949414636820857467959664041437
989 9766354492583165685727832478411474835846137606691061526180016560667262184732490699807797723580561206892138945863114619500403667968549737376548443101938805159836194586428335533586916957739140363690843655608245485011077290217681168348197761409184822969010205122891379579898829273641714935919328082875
990 19532708985166331371455664956822949671692275213382123052360033121334524369464981399615595447161122413784277891726229239000807335937099474753096886203877610319672389172856671067173833915478280727381687311216490970022154580435362336696395522818369645938020410245782759159797658547283429871838656165751
991 39065417970332662742911329913645899343384550426764246104720066242669048738929962799231190894322244827568555783452458478001614671874198949506193772407755220639344778345713342134347667830956561454763374622432981940044309160870724673392791045636739291876040820491565518319595317094566859743677312331502
992 78130835940665325485822659827291798686769100853528492209440132485338097477859925598462381788644489655137111566904916956003229343748397899012387544815510441278689556691426684268695335661913122909526749244865963880088618321741449346785582091273478583752081640983131036639190634189133719487354624663005
993 156261671881330650971645319654583597373538201707056984418880264970676194955719851196924763577288979310274223133809833912006458687496795798024775089631020882557379113382853368537390671323826245819053498489731927760177236643482898693571164182546957167504163281966262073278381268378267438974709249326011
994 312523343762661301943290639309167194747076403414113968837760529941352389911439702393849527154577958620548446267619667824012917374993591596049550179262041765114758226765706737074781342647652491638106996979463855520354473286965797387142328365093914335008326563932524146556762536756534877949418498652023
995 625046687525322603886581278618334389494152806828227937675521059882704779822879404787699054309155917241096892535239335648025834749987183192099100358524083530229516453531413474149562685295304983276213993958927711040708946573931594774284656730187828670016653127865048293113525073513069755898836997304046
996 1250093375050645207773162557236668778988305613656455875351042119765409559645758809575398108618311834482193785070478671296051669499974366384198200717048167060459032907062826948299125370590609966552427987917855422081417893147863189548569313460375657340033306255730096586227050147026139511797673994608093
997 2500186750101290415546325114473337557976611227312911750702084239530819119291517619150796217236623668964387570140957342592103338999948732768396401434096334120918065814125653896598250741181219933104855975835710844162835786295726379097138626920751314680066612511460193172454100294052279023595347989216187
998 5000373500202580831092650228946675115953222454625823501404168479061638238583035238301592434473247337928775140281914685184206677999897465536792802868192668241836131628251307793196501482362439866209711951671421688325671572591452758194277253841502629360133225022920386344908200588104558047190695978432375
999 10000747000405161662185300457893350231906444909251647002808336958123276477166070476603184868946494675857550280563829370368413355999794931073585605736385336483672263256502615586393002964724879732419423903342843376651343145182905516388554507683005258720266450045840772689816401176209116094381391956864750