3 1
4 1
5 2
6 3
7 7
8 12
9 24
10 45
11 91
12 176
13 352
14 693
15 1387
16 2752
17 5504
18 10965
19 21931
20 43776
21 87552
22 174933
23 349867
24 699392
25 1398784
26 2796885
27 5593771
28 11186176
29 22372352
30 44741973
31 89483947
32 178962432
33 357924864
34 715838805
35 1431677611
36 2863333376
37 5726666752
38 11453289813
39 22906579627
40 45813071872
41 91626143744
42 183252112725
43 366504225451
44 733008101376
45 1466016202752
46 2932031706453
47 5864063412907
48 11728125427712
49 23456250855424
50 46912498914645
51 93824997829291
52 187649990066176
53 375299980132352
54 750599949079893
55 1501199898159787
56 3002399773949952
57 6004799547899904
58 12009599051060565
59 24019198102121131
60 48038396114763776
61 96076792229527552
62 192153584280098133
63 384307168560196267
64 768614336762478592
65 1537228673524957184
66 3074457346334086485
67 6148914692668172971
68 12297829383904690176
69 24595658767809380352
70 49191317532755449173
71 98382635065510898347
72 196765270125295173632
73 393530540250590347264
74 787061080489727448405
75 1574122160979454896811
76 3148244321936003301376
77 6296488643872006602752
78 12592977287698200221013
79 25185954575396400442027
80 50371909150701174915072
81 100743818301402349830144
82 201487636602621447722325
83 402975273205242895444651
84 805950546410119287013376
85 1611901092820238574026752
86 3223802185639744140301653
87 6447604371279488280603307
88 12895208742557510545702912
89 25790417485115021091405824
90 51580834970227110151804245
91 103161669940454220303608491
92 206323339880902576545202176
93 412646679761805153090404352
94 825293359523598578056779093
95 1650586719047197156113558187
96 3301173438094370855979057152
97 6602346876188741711958114304
98 13204693752377436511420110165
99 26409387504754873022840220331
100 52818775009509652220688203776
101 105637550019019304441376407552
102 211275100038038421232768341333
103 422550200076076842465536682667
104 845100400152153309631104417792
105 1690200800304306619262208835584
106 3380401600608612487924479776085
107 6760803201217224975848959552171
108 13521606402434448450498043314176
109 27043212804868896900996086628352
110 54086425609737790799592421676373
111 108172851219475581599184843352747
112 216345702438951157193570183544832
113 432691404877902314387140367089664
114 865382809755804616764681727858005
115 1730765619511609233529363455716011
116 3461531239023218443039528898789376
117 6923062478046436886079057797578752
118 13846124956092873724119719569872213
119 27692249912185747448239439139744427
120 55384499824371494800402086228918272
121 110768999648742989600804172457836544
122 221537999297485979009454760814531925
123 443075998594971958018909521629063851
124 886151997189943915653511875055845376
125 1772303994379887831307023750111690752
126 3544607988759775661845433163818816853
127 7089215977519551323690866327637633707
128 14178431955039102645844503982466138112
129 28356863910078205291689007964932276224
130 56713727820156410580303558584246293845
131 113427455640312821160607117168492587691
132 226854911280625642315065319645748658176
133 453709822561251284630130639291497316352
134 907419645122502569247963449200521598293
135 1814839290245005138495926898401043196587
136 3629678580490010276967258138037140324352
137 7259357160980020553934516276074280648704
138 14518714321960041107819841234618669159765
139 29037428643920082215639682469237338319531
140 58074857287840164431180982303414892363776
141 116149714575680328862361964606829784727552
142 232299429151360657724527163943540000904533
143 464598858302721315449054327887080001809067
144 929197716605442630897715125233920866516992
145 1858395433210885261795430250467841733033984
146 3716790866421770523590073439855205191865685
147 7433581732843541047180146879710410383731371
148 14867163465687082094358719637259864219058176
149 29734326931374164188717439274519728438116352
150 59468653862748328377431730304717543779423573
151 118937307725496656754863460609435087558847147
152 237874615450993313509720624730226348924076032
153 475749230901986627019441249460452697848152064
154 951498461803973254038869905943617743309067605
155 1902996923607946508077739811887235486618135211
156 3805993847215893016155454437819895668461797376
157 7611987694431786032310908875639791336923594752
158 15223975388863572064621767379370432064298243413
159 30447950777727144129243534758740864128596486827
160 60895901555454288258486968773663427038095081472
161 121791803110908576516973937547326854076190162944
162 243583606221817153033947673607017105714184541525
163 487167212443634306067895347214034211428369083051
164 974334424887268612135790291452795217980346597376
165 1948668849774537224271580582905590435960693194752
166 3897337699549074448543160359860634462168603252053
167 7794675399098148897086320719721268924337206504107
168 15589350798196297794172639827541445029168846733312
169 31178701596392595588345279655082890058337693466624
170 62357403192785191176690556086363594477664254383445
171 124714806385570382353381112172727188955328508766891
172 249429612771140764706762217897850006632634752434176
173 498859225542281529413524435795700013265269504868352
174 997718451084563058827048858696191283974494479537493
175 1995436902169126117654097717392382567948988959074987
176 3990873804338252235308195408994347650785888857751552
177 7981747608676504470616390817988695301571777715503104
178 15963495217353008941232781584396555632919377310209365
179 31926990434706017882465563168793111265838754620418731
180 63853980869412035764931126234424552591229152999243776
181 127707961738824071529862252468849105182458305998487552
182 255415923477648143059724504731374870484019899513787733
183 510831846955296286119449009462749740968039799027575467
184 1021663693910592572238898018512852802174286173088776192
185 2043327387821185144477796037025705604348572346177552384
186 4086654775642370288955592073226117849173557842422355285
187 8173309551284740577911184146452235698347115684844710571
188 16346619102569481155822368291253884677647057669823922176
189 32693238205138962311644736582507769355294115339647844352
190 65386476410277924623289473161714365272493883279564690773
191 130772952820555849246578946323428730544987766559129381547
192 261545905641111698493157892640255114213786838318796767232
193 523091811282223396986315785280510228427573676637593534464
194 1046183622564446793972631570547815763102769963676263077205
195 2092367245128893587945263141095631526205539927352526154411
196 4184734490257787175890526282164853664906325075507204325376
197 8369468980515574351781052564329707329812650151014408650752
198 16738937961031148703562105128606595884615790743633121334613
199 33477875922062297407124210257213191769231581487266242669227
200 66955751844124594814248420514320745988444143857741093404672
201 133911503688249189628496841028641491976888287715482186809344
202 267823007376498379256993682057071708853738537197381589751125
203 535646014752996758513987364114143417707477074394763179502251
204 1071292029505993517027974728227864285214878072322360791269376
205 2142584059011987034055949456455728570429756144644721582538752
206 4285168118023974068111898912910612040459360136355112029607253
207 8570336236047948136223797825821224080918720272710224059214507
208 17140672472095896272447595651640757961037136239551785847488512
209 34281344944191792544895191303281515922074272479103571694977024
210 68562689888383585089790382606559651442547936346469818848073045
211 137125379776767170179580765213119302885095872692939637696146091
212 274250759553534340359161530426231844966990528162404626308530176
213 548501519107068680718323060852463689933981056324809252617060352
214 1097003038214137361436646121704913858261559678202669207066596693
215 2194006076428274722873292243409827716523119356405338414133193387
216 4388012152856549445746584486819628389833433843916778231931338752
217 8776024305713098891493168973639256779666867687833556463862677504
218 17552048611426197782986337947278459472908125637879315735055258965
219 35104097222852395565972675894556918945816251275758631470110517931
220 70208194445704791131945351789113729718781283075941668554880843776
221 140416388891409582263890703578227459437562566151883337109761687552
222 280832777782819164527781407156454702529422693352615485448842990933
223 561665555565638329055562814312909405058845386705230970897685981867
224 1123331111131276658111125628625818377426285895508159564254011195392
225 2246662222262553316222251257251636754852571791016319128508022390784
226 4493324444525106632444502514503272644322333826228033501933323244885
227 8986648889050213264889005029006545288644667652456067003866646489771
228 17973297778100426529778010058013088846523715793302924497567849906176
229 35946595556200853059556020116026177693047431586605848995135699812352
230 71893191112401706119112040232052351924563624149993278969940513477973
231 143786382224803412238224080464104703849127248299986557939881026955947
232 287572764449606824476448160928209400775192018553536277839100281618432
233 575145528899213648952896321856418801550384037107072555678200563236864
234 1150291057798427297905792643712837589254643118121271435275077581886805
235 2300582115596854595811585287425675178509286236242542870550155163773611
236 4601164231193709191623170574851350329326322560299338388937663238373376
237 9202328462387418383246341149702700658652645120598676777875326476746752
238 18404656924774836766492682299405401261920790416825858851425358775145813
239 36809313849549673532985364598810802523841580833651717702850717550291627
240 73618627699099347065970729197621604936914162018560445997050846743887872
241 147237255398198694131941458395243209873828324037120891994101693487775744
242 294474510796397388263882916790486419526118648776755805170902210262160725
243 588949021592794776527765833580972839052237297553511610341804420524321451
244 1177898043185589553055531667161945677661398596512051263049006487621861376
245 2355796086371179106111063334323891355322797193024102526098012975243722752
246 4711592172742358212222126668647782709759442388858261136926821243633882453
247 9423184345484716424444253337295565419518884777716522273853642487267764907
248 18846368690969432848888506674591130837265465561053156717168875560828403712
249 37692737381938865697777013349182261674530931122106313434337751121656807424
250 75385474763877731395554026698364523345517254255452851207598683415899362645
251 150770949527755462791108053396729046691034508510905702415197366831798725291
252 301541899055510925582216106793458093374979801044291853508241096008768946176
253 603083798111021851164432213586916186749959602088583707016482192017537892352
254 1206167596222043702328864427173832373485740772222128311388657108725418775893
255 2412335192444087404657728854347664746971481544444256622777314217450837551787
256 4824670384888174809315457708695329493914606224978435040266013884282361085952
257 9649340769776349618630915417390658987829212449956870080532027768564722171904
258 19298681539552699237261830834781317975601711172093583750486826435890816308565
259 38597363079105398474523661669562635951203422344187167500973652871781632617131
260 77194726158210796949047323339125271902293417232734022180792847541086009163776
261 154389452316421593898094646678250543804586834465468044361585695082172018327552
262 308778904632843187796189293356501087608946814019655463080862473759389524514133
263 617557809265686375592378586713002175217893628039310926161724947518779049028267
264 1235115618531372751184757173426004350435333546256060601038832062227649073774592
265 2470231237062745502369514346852008700870667092512121202077664124455298147549184
266 4940462474125491004739028693704017401740426765379119901586092583290778246534485
267 9880924948250982009478057387408034803480853530758239803172185166581556493068971
268 19761849896501964018956114774816069606959892222226234601205899001923476889010176
269 39523699793003928037912229549632139213919784444452469202411798003846953778020352
270 79047399586007856075824459099264278427835939210324448394546653345214635361785173
271 158094799172015712151648918198528556855671878420648896789093306690429270723570347
272 316189598344031424303297836397057113711336497484136813557632728055899997058629632
273 632379196688062848606595672794114227422672994968273627115265456111799994117259264
274 1264758393376125697213191345588228454845331471222225294189423141573682899457496405
275 2529516786752251394426382691176456909690662942444450588378846283147365798914992811
276 5059033573504502788852765382352913819381296847460257256675477024994897420275941376
277 10118067147009005577705530764705827638762593694920514513350954049989794840551882752
278 20236134294018011155411061529411655277525129314983741186537477017379921325995677013
279 40472268588036022310822123058823310555050258629967482373074954034759842651991354027
280 80944537176072044621644246117646621110100401110220389065821045904320348593766531072
281 161889074352144089243288492235293242220200802220440778131642091808640697187533062144
282 323778148704288178486576984470586484440401372141452404902626459286882720954633770325
283 647556297408576356973153968941172968880802744282904809805252918573765441909267540651
284 1295112594817152713946307937882345937761605023966951316889190388486733536977670373376
285 2590225189634305427892615875764691875523210047933902633778380776973467073955340746752
286 5180450379268610855785231751529383751046419166670088662114130656625339454228952077653
287 10360900758537221711570463503058767502092838333340177324228261313250678908457904155307
288 20721801517074443423140927006117535004185674808284921437571260831858168429552349478912
289 41443603034148886846281854012235070008371349616569842875142521663716336859104698957824
290 82887206068297773692563708024470140016742695516348819328514519738146294943482480252245
291 165774412136595547385127416048940280033485391032697638657029039476292589886964960504491
292 331548824273191094770254832097880560066970774631813544470517031774012422224476085682176
293 663097648546382189540509664195761120133941549263627088941034063548024844448952171364352
294 1326195297092764379081019328391522240267883083660090712194986032738904173798996672075093
295 2652390594185528758162038656783044480535766167320181424389972065477808347597993344150187
296 5304781188371057516324077313566088961071532304906035917405779942241325664998171346993152
297 10609562376742115032648154627132177922143064609812071834811559884482651329996342693986304
298 21219124753484230065296309254264355844286129160155489806874791391536720599597054705358165
299 42438249506968460130592618508528711688572258320310979613749582783073441199194109410716331
300 84876499013936920261185237017057423377144516521684651502002508811289718277596957456203776
301 169752998027873840522370474034114846754289033043369303004005017622579436555193914912407552
302 339505996055747681044740948068229693508578065848863990557016721735444544868805307094357333
303 679011992111495362089481896136459387017156131697727981114033443470889089737610614188714667
304 1358023984222990724178963792272918774034312262919706731326080259922349522992056182916513792
305 2716047968445981448357927584545837548068624525839413462652160519844699045984112365833027584
306 5432095936891962896715855169091675096137249050727328463500347785650540779001894640744224085
307 10864191873783925793431710338183350192274498101454656927000695571301081558003789281488448171
308 21728383747567851586863420676366700384548996201006316930393444634524448490074918381133234176
309 43456767495135703173726841352733400769097992402012633860786889269048896980149836762266468352
310 86913534990271406347453682705466801538195984800219273874357885521942364708434353160845612373
311 173827069980542812694907365410933603076391969600438547748715771043884729416868706321691224747
312 347654139961085625389814730821867206152783939193265107802999756055458600330006771916007800832
313 695308279922171250779629461643734412305567878386530215605999512110917200660013543832015601664
314 1390616559844342501559258923287468824611135756757836455823135452157212684312565806209281906005
315 2781233119688685003118517846574937649222271513515672911646270904314425368625131612418563812011
316 5562466239377370006237035693149875298444543027000897872514814664499607303235340661927629029376
317 11124932478754740012474071386299750596889086054001795745029629328999214606470681323855258058752
318 22249864957509480024948142772599501193778172107942695588503804369739942344911517521891518928213
319 44499729915018960049896285545199002387556344215885391177007608739479884689823035043783037856427
320 88999459830037920099792571090398004775112688431648990550904308902442795643586379835928081334272
321 177998919660075840199585142180796009550225376863297981101808617804885591287172759671856162668544
322 355997839320151680399170284361592019100450753726352378597395418456737235102226138840436336579925
323 711995678640303360798340568723184038200901507452704757194790836913474470204452277680872673159851
324 1423991357280606721596681137446368076401803014904922347177138039520881045464665794355193368805376
325 2847982714561213443193362274892736152803606029809844694354276079041762090929331588710386737610752
326 5695965429122426886386724549785472305607212059618715054283664889471388391970185655407669520192853
327 11391930858244853772773449099570944611214424119237430108567329778942776783940371310815339040385707
328 22783861716489707545546898199141889222428848238472911548284885020661281988103787577604470170714112
329 45567723432979415091093796398283778444857696476945823096569770041322563976207575155208940341428224
330 91135446865958830182187592796567556889715392953887748855439991008196584792861240222365464862741845
331 182270893731917660364375185593135113779430785907775497710879982016393169585722480444730929725483691
332 364541787463835320728750371186270227558861571815543200746360865883889252852337140713357027810738176
333 729083574927670641457500742372540455117723143631086401492721731767778505704674281426714055621476352
334 1458167149855341282915001484745080910235446287262157213634645267237762838771132922501218447962494293
335 2916334299710682565830002969490161820470892574524314427269290534475525677542265845002436895924988587
336 5832668599421365131660005938980323640941785149048597675836984676355463009808100409300454465289060352
337 11665337198842730263320011877960647281883570298097195351673969352710926019616200818600908930578120704
338 23330674397685460526640023755921294563767140596194328345944745920230675348679539075792979208034407765
339 46661348795370921053280047511842589127534281192388656691889491840461350697359078151585958416068815531
340 93322697590741842106560095023685178255068562384777188668972598110540348013612431180354239525893963776
341 186645395181483684213120190047370356510137124769554377337945196221080696027224862360708479051787927552
342 373290790362967368426240380094740713020274249539108505246277621301396685292238274475781603491088520533
343 746581580725934736852480760189481426040548499078217010492555242602793370584476548951563206982177041067
344 1493163161451869473704961520378962852081096998156433522125884942924057327644530197411855704739379412992
345 2986326322903738947409923040757925704162193996312867044251769885848114655289060394823711409478758825984
346 5972652645807477894819846081515851408324387992625733090785088687133170483529274988664881400507568313685
347 11945305291614955789639692163031702816648775985251466181570177374266340967058549977329762801015136627371
348 23890610583229911579279384326063405633297551970502930367703452579406564280019408352694442765130374578176
349 47781221166459823158558768652126811266595103941005860735406905158813128560038816705388885530260749156352
350 95562442332919646317117537304253622533190207882011717479940005979374021811882250206847605386721700959573
351 191124884665839292634235074608507245066380415764023434959880011958748043623764500413695210773443401919147
352 382249769331678585268470149217014490132760831528046861938012415240991616631138234419530090199287209132032
353 764499538663357170536940298434028980265521663056093723876024830481983233262276468839060180398574418264064
354 1528999077326714341073880596868057960531043326112187431788554443610957525291771404862399698101949647115605
355 3057998154653428682147761193736115921062086652224374863577108887221915050583542809724799396203899294231211
356 6115996309306857364295522387472231842124173304448749695227227339737812218701522553818157467017400209637376
357 12231992618613714728591044774944463684248346608897499390454454679475624437403045107636314934034800419274752
358 24463985237227429457182089549888927368496693217794998717054928489539213109874964084009747217288804080899413
359 48927970474454858914364179099777854736993386435589997434109856979078426219749928168019494434577608161798827
360 97855940948909717828728358199555709473986772871179994740511752219332780909637604073513223567593622808297472
361 195711881897819435657456716399111418947973545742359989481023504438665561819275208147026447135187245616594944
362 391423763795638871314913432798222837895947091484719978706631085399682980578825911769001363667251304202589525
363 782847527591277742629826865596445675791894182969439957413262170799365961157651823538002727334502608405179051
364 1565695055182555485259653731192891351583788365938879914315692494643435636195854638025902393462758842749157376
365 3131390110365110970519307462385782703167576731877759828631384989286871272391709276051804786925517685498314752
366 6262780220730221941038614924771565406335153463755519656241106284663149972544520534003403451438542622874228053
367 12525560441460443882077229849543130812670306927511039312482212569326299945089041068006806902877085245748456107
368 25051120882920887764154459699086261625340613855022078622921097750831414745700286099813201560929184995252109312
369 50102241765841775528308919398172523250681227710044157245842195501662829491400572199626403121858369990504218624
370 100204483531683551056617838796345046501362455420088314487597736227683288693845552326851981754066768988518831445
371 200408967063367102113235677592690093002724910840176628975195472455366577387691104653703963508133537977037662891
372 400817934126734204226471355185380186005449821680353257942217635359448414197471025162606278036967133969096114176
373 801635868253468408452942710370760372010899643360706515884435270718896828394942050325212556073934267938192228352
374 1603271736506936816905885420741520744021799286721413031752523922335224175634061732360821814189268651906426033493
375 3206543473013873633811770841483041488043598573442826063505047844670448351268123464721643628378537303812852066987
376 6413086946027747267623541682966082976087197146885652126977402451135757740224602192864080660839874839685787287552
377 12826173892055494535247083365932165952174394293771304253954804902271515480449204385728161321679749679371574575104
378 25652347784110989070494166731864331904348788587542608507844223328132753036275119298297909451525099822863315457365
379 51304695568221978140988333463728663808697577175085217015688446656265506072550238596595818903050199645726630914731
380 102609391136443956281976666927457327617395154350170434031246120359710456295853898246874811422431600219693594443776
381 205218782272887912563953333854914655234790308700340868062492240719420912591707796493749622844863200439387188887552
382 410437564545775825127906667709829310469580617400681736124722935533200713484922435094865592922388802735255043003733
383 820875129091551650255813335419658620939161234801363472249445871066401426969844870189731185844777605470510086007467
384 1641750258183103300511626670839317241878322469602726944498368650321520630542703424594195066154880014653981502472192
385 3283500516366206601023253341678634483756644939205453888996737300643041261085406849188390132309760029307963004944384
386 6567001032732413202046506683357268967513289878410907777992428417663518075376841066806245653550169666041848670803285
387 13134002065464826404093013366714537935026579756821815555984856835327036150753682133612491307100339332083697341606571
388 26268004130929652808186026733429075870053159513643631111967621303408943407919419004083913392061977879019240005042176
389 52536008261859305616372053466858151740106319027287262223935242606817886815838838008167826784123955758038480010084352
390 105072016523718611232744106933716303480212638054574524447866300479145515844501785490053515123970509945780650663826773
391 210144033047437222465488213867432606960425276109149048895732600958291031689003570980107030247941019891561301327653547
392 420288066094874444930976427734865213920850552218298097791456832447601547803655360907649783607327236642529983942623232
393 840576132189748889861952855469730427841701104436596195582913664895203095607310721815299567214654473285059967885246464
394 1681152264379497779723905710939460855683402208873192391165810590852445160065917881525470580652199340288934698345125205
395 3362304528758995559447811421878921711366804417746384782331621181704890320131835763050941161304398680577869396690250411
396 6724609057517991118895622843757843422733608835492769564663208885533858577966264401891625215054578148593368318529765376
397 13449218115035982237791245687515686845467217670985539129326417771067717155932528803783250430109156297186736637059530752
398 26898436230071964475582491375031373690934435341971078258652768586383590187270243359145986645109874169248732324417590613
399 53796872460143928951164982750062747381868870683942156517305537172767180374540486718291973290219748338497464648835181227
400 107593744920287857902329965500125494763737741367884313034610940434030672499891344939742918150222619826745447398267420672
401 215187489840575715804659931000250989527475482735768626069221880868061344999782689879485836300445239653490894796534841344
402 430374979681151431609319862000501979054950965471537252138443493913115313501186122765289615740456725606482825794263799125
403 860749959362302863218639724001003958109901930943074504276886987826230627002372245530579231480913451212965651588527598251
404 1721499918724605726437279448002007916219803861886149008553773440006446501007985977073794349240959395024933375579443429376
405 3442999837449211452874558896004015832439607723772298017107546880012893002015971954147588698481918790049866751158886858752
406 6885999674898422905749117792008031664879215447544596034215092688733756498038426880320449169522102565297737647122550183253
407 13771999349796845811498235584016063329758430895089192068430185377467512996076853760640898339044205130595475294245100366507
408 27543998699593691622996471168032126659516861790178384136860368612350966980166673465332340223204940231586958878099753664512
409 55087997399187383245992942336064253319033723580356768273720737224701933960333346930664680446409880463173917756199507329024
410 110175994798374766491985884672128506638067447160713536547441470164235749896692625749430447983052820867139852091618120521045
411 220351989596749532983971769344257013276134894321427073094882940328471499793385251498860895966105641734279704183236241042091
412 440703979193499065967943538688514026552269788642854146189765872086606763538822366773923966112677403350143441524910693810176
413 881407958386998131935887077377028053104539577285708292379531744173213527077644733547847932225354806700286883049821387620352
414 1762815916773996263871774154754056106209079154571416584759063471205754582059393194648100212811641853163741832416519198692693
415 3525631833547992527743548309508112212418158309142833169518126942411509164118786389296200425623283706327483664833038397385387
416 7051263667095985055487096619016224424836316618285666339036253850541673384045780233697209547968431892181303462299829641674752
417 14102527334191970110974193238032448849672633236571332678072507701083346768091560467394419095936863784362606924599659283349504
418 28205054668383940221948386476064897699345266473142665356145015333604003647799535844998455585317456527777886114466824260506965
419 56410109336767880443896772952129795398690532946285330712290030667208007295599071689996911170634913055555772228933648521013931
420 112820218673535760887793545904259590797381065892570661424580061197290634814430973200413057128157284029216888988402308429643776
421 225640437347071521775587091808519181594762131785141322849160122394581269628861946400826114256314568058433777976804616859287552
422 451280874694143043551174183617038363189524263570282645698320244514911779704189552442490698086404051953078245014679256493806933
423 902561749388286087102348367234076726379048527140565291396640489029823559408379104884981396172808103906156490029358512987613867
424 1805123498776572174204696734468153452758097054281130582793280977511145599709689529051639731493166039484734358180857071525691392
425 3610246997553144348409393468936306905516194108562261165586561955022291199419379058103279462986332078969468716361714143051382784
426 7220493995106288696818786937872613811032388217124522331173123908947579360624620754769912804267763821283780188967708377203692885
427 14440987990212577393637573875745227622064776434249044662346247817895158721249241509539825608535527642567560377935416754407385771
428 28881975980425154787275147751490455244129552868498089324692495633596311366070208296206358973661254611824806268359393691016626176
429 57763951960850309574550295502980910488259105736996178649384991267192622732140416592412717947322509223649612536718787382033252352
430 115527903921700619149100591005961820976518211473992357298769982529997233311424283739078851407825417100678596098414695128470213973
431 231055807843401238298201182011923641953036422947984714597539965059994466622848567478157702815650834201357192196829390256940427947
432 462111615686802476596402364023847283906072845895969429195079930111212908939984036064822236657662465709473126443613021242688274432
433 924223231373604953192804728047694567812145691791938858390159860222425817879968072129644473315324931418946252887226042485376548864
434 1848446462747209906385609456095389135624291383583877716780319720427299587148509946476302608683371457451409989874360566428367934805
435 3696892925494419812771218912190778271248582767167755433560639440854599174297019892952605217366742914902819979748721132856735869611
436 7393785850988839625542437824381556542497165534335510867121278881674094251371187390339237758838929019032674927697259228628701413376
437 14787571701977679251084875648763113084994331068671021734242557763348188502742374780678475517677858038065349855394518457257402826752
438 29575143403955358502169751297526226169988662137342043468485115526626168811039044770225005683566602454584769647188670840345265001813
439 59150286807910717004339502595052452339977324274684086936970231053252337622078089540450011367133204909169539294377341680690530003627
440 118300573615821434008679005190104904679954648549368173873940462106364258855264769498636132030688182575247218461553951213041978703872
441 236601147231642868017358010380209809359909297098736347747880924212728517710529538997272264061376365150494436923107902426083957407744
442 473202294463285736034716020760419618719818594197472695495761848425176202643276258830016746715596275814805153591814340555489752208725
443 946404588926571472069432041520839237439637188394945390991523696850352405286552517660033493431192551629610307183628681110979504417451
444 1892809177853142944138864083041678474879274376789890781983047393700143145017539396991011424048072194286853173858454433628602683621376
445 3785618355706285888277728166083356949758548753579781563966094787400286290035078793982022848096144388573706347716908867257205367242752
446 7571236711412571776555456332166713899517097507159563127932189574799449248959026311305934570563662959202677814416211877327698084058453
447 15142473422825143553110912664333427799034195014319126255864379149598898497918052622611869141127325918405355628832423754655396168116907
448 30284946845650287106221825328666855598068390028638252511728758299195550333613842691907516030997400200921241495629635794937367035379712
449 60569893691300574212443650657333711196136780057276505023457516598391100667227685383815032061994800401842482991259271589874734070759424
450 121139787382601148424887301314667422392273560114553010046915033196777708010010845660997619621475097531906026458448119751002617539810645
451 242279574765202296849774602629334844784547120229106020093830066393555416020021691321995239242950195063812052916896239502005235079621291
452 484559149530404593699549205258669689569094240458212040187660132787101845391154332430725589480871383584066226785651632146516768955826176
453 969118299060809187399098410517339379138188480916424080375320265574203690782308664861451178961742767168132453571303264293033537911652352
454 1938236598121618374798196821034678758276376961832848160750640531148389408266839229296372579913427521249149149046324834871079673416471893
455 3876473196243236749596393642069357516552753923665696321501281062296778816533678458592745159826855042498298298092649669742159346832943787
456 7752946392486473499192787284138715033105507847331392643002562124593521686471800716332430763633594058822365079992735952054343888852221952
457 15505892784972946998385574568277430066211015694662785286005124249187043372943601432664861527267188117644730159985471904108687777704443904
458 31011785569945893996771149136554860132422031389325570572010248498374014852696090463623603942494144182940997287585817033357425945781556565
459 62023571139891787993542298273109720264844062778651141144020496996748029705392180927247207884988288365881994575171634066714851891563113131
460 124047142279783575987084596546219440529688125557302282288040993993495915624402137051082177545896112627067063085573014583709804563871563776
461 248094284559567151974169193092438881059376251114604564576081987986991831248804274102164355091792225254134126171146029167419609127743127552
462 496188569119134303948338386184877762118752502229209129152163975973983374924844098597504233735423522298874400212751551235399419816976930133
463 992377138238268607896676772369755524237505004458418258304327951947966749849688197195008467470847044597748800425503102470798839633953860267
464 1984754276476537215793353544739511048475010008916836516608655903895932924553847495176367982045372232776709896591925190742718082390889070592
465 3969508552953074431586707089479022096950020017833673033217311807791865849107694990352735964090744465553419793183850381485436164781778141184
466 7939017105906148863173414178958044193900040035667346066434623615583730547924332182278174022388845218269264177849538734573113135809518982485
467 15878034211812297726346828357916088387800080071334692132869247231167461095848664364556348044777690436538528355699077469146226271619037964971
468 31756068423624595452693656715832176775600160142669384265738494462334919891115213132258100277970093447401905894361830881496934155730001330176
469 63512136847249190905387313431664353551200320285338768531476988924669839782230426264516200555940186894803811788723661762993868311460002660352
470 127024273694498381810774626863328707102400640570677537062953977849339674963296621335323209488709798938257321943374675412396699847903856121173
471 254048547388996763621549253726657414204801281141355074125907955698679349926593242670646418977419597876514643886749350824793399695807712242347
472 508097094777993527243098507453314828409602562282710148251815911397358690650858022953874454708498046050328684505353405422404725841583126085632
473 1016194189555987054486197014906629656819205124565420296503631822794717381301716045907748909416996092100657369010706810844809451683166252171264
474 2032388379111974108972394029813259313638410249130840593007263645589434744198775167040661052341309884795913531485123029235254756266267907544405
475 4064776758223948217944788059626518627276820498261681186014527291178869488397550334081322104682619769591827062970246058470509512532535815088811
476 8129553516447896435889576119253037254553640996523362372029054582357738939985786818612970676379874940372851712867910932032290730864942436581376
477 16259107032895792871779152238506074509107281993046724744058109164715477879971573637225941352759749880745703425735821864064581461729884873162752
478 32518214065791585743558304477012149018214563986093449488116218329430955686324519575352535639548770563869802025326481358311706335059511359133013
479 65036428131583171487116608954024298036429127972186898976232436658861911372649039150705071279097541127739604050652962716623412670119022718266027
480 130072856263166342974233217908048596072858255944373797952464873317723822598060822903211448426253623860235998449015600693611912163437528662147072
481 260145712526332685948466435816097192145716511888747595904929746635447645196121645806422896852507247720471996898031201387223824326875057324294144
482 520291425052665371896932871632194384291433023777495191809859493270895290097768780816448405441131578650457574491481753295177822300149081099818325
483 1040582850105330743793865743264388768582866047554990383619718986541790580195537561632896810882263157300915148982963506590355644600298162199636651
484 2081165700210661487587731486528777537165732095109980767239437973083581159802126101672998845236760481020857459356765714222171636493394257301733376
485 4162331400421322975175462973057555074331464190219961534478875946167162319604252203345997690473520962041714918713531428444343272986788514603466752
486 8324662800842645950350925946115110148662928380439923068957751892334324638030606363506405827891510256921484160208740258971607240559172895011853653
487 16649325601685291900701851892230220297325856760879846137915503784668649276061212727012811655783020513842968320417480517943214481118345790023707307
488 33298651203370583801403703784460440594651713521759692275831007569337298549766629367654444205454977693362045286398315840052270351407883311657254912
489 66597302406741167602807407568920881189303427043519384551662015138674597099533258735308888410909955386724090572796631680104540702815766623314509824
490 133194604813482335205614815137841762378606854087038769103324030277349194194354925297875418609597784104800398436719972968540764183973916709848700245
491 266389209626964670411229630275683524757213708174077538206648060554698388388709850595750837219195568209600796873439945937081528367947833419697400491
492 532778419253929340822459260551367049514427416348155076413296121109396776767996516846016958013946883081906028329133311090826422292580433765834162176
493 1065556838507858681644918521102734099028854832696310152826592242218793553535993033692033916027893766163812056658266622181652844585160867531668324352
494 2131113677015717363289837042205468198057709665392620305653184484437587107053139698693098399206899025653032982481040082796632420283691268916215371093
495 4262227354031434726579674084410936396115419330785240611306368968875174214106279397386196798413798051306065964962080165593264840567382537832430742187
496 8524454708062869453159348168821872792230838661570481222612737937750348428174866057390454731129819089262949668253174008053183143361504143370618929152
497 17048909416125738906318696337643745584461677323140962445225475875500696856349732114780909462259638178525899336506348016106366286723008286741237858304
498 34097818832251477812637392675287491168923354646281924890450951751001393712624078754797941193123722330353434149670723385946039497899494708893990606165
499 68195637664502955625274785350574982337846709292563849780901903502002787425248157509595882386247444660706868299341446771892078995798989417787981212331
500 136391275329005911250549570701149964675693418585127699561803807004005574850345544069664009309703781268017007551998948251250771840504935106398992203776
501 272782550658011822501099141402299929351386837170255399123607614008011149700691088139328018619407562536034015103997896502501543681009870212797984407552
502 545565101316023645002198282804599858702773674340510798247215228016022299401080634379600526313232908965274572114627902419936315059833652967242028373333
503 1091130202632047290004396565609199717405547348681021596494430456032044598802161268759201052626465817930549144229255804839872630119667305934484056746667
504 2182260405264094580008793131218399434811094697362043192988860912064089197603719453720291083401767203647511372271775828509611715634962436952260232609792
505 4364520810528189160017586262436798869622189394724086385977721824128178395207438907440582166803534407295022744543551657019223431269924873904520465219584
506 8729041621056378320035172524873597739244378789448172771955443648256356790413671647284942289904739950162871656713631751698179773331105397975625168672085
507 17458083242112756640070345049747195478488757578896345543910887296512713580827343294569884579809479900325743313427263503396359546662210795951250337344171
508 34916166484225513280140690099494390956977515157792691087821774593025427161652274253947325072214302071797138962107583882112184914906932892235669151154176
509 69832332968451026560281380198988781913955030315585382175643549186050854323304548507894650144428604143594277924215167764224369829813865784471338302308352
510 139664665936902053120562760397977563827910060631170764351287098372101708646604272345404412114047892829479860518936449279087671302792754169609013557548373
511 279329331873804106241125520795955127655820121262341528702574196744203417293208544690808824228095785658959721037872898558175342605585508339218027115096747
512 558658663747608212482251041591910255311640242524683057405148393488406834586407440040847872106572940402502051416758024617628548497501061879768728136056832
513 1117317327495216424964502083183820510623280485049366114810296786976813669172814880081695744213145880805004102833516049235257096995002123759537456272113664
514 2234634654990432849929004166367641021246560970098732229620593573953627338345610461481851935727054499779173424349056553473069920562664337921740260355954005
515 4469269309980865699858008332735282042493121940197464459241187147907254676691220922963703871454108999558346848698113106946139841125328675843480520711908011
516 8938538619961731399716016665470564084986243880394928918482374295814509353382403248564328637509743475455024134760275123897391135395977532492291737047269376
517 17877077239923462799432033330941128169972487760789857836964748591629018706764806497128657275019486950910048269520550247794782270791955064984583474094538752
518 35754154479846925598864066661882256339944975521579715673929497183258037413529535799531156339242024854496757413769198315599787447874550491579828339435984213
519 71508308959693851197728133323764512679889951043159431347858994366516074827059071599062312678484049708993514827538396631199574895749100983159656678871968427
520 143016617919387702395456266647529025359779902086318862695717988733032149654117988808672308935374201323340351404532988902419595604079482689540636140237750272
521 286033235838775404790912533295058050719559804172637725391435977466064299308235977617344617870748402646680702809065977804839191208158965379081272280475500544
522 572066471677550809581825066590116101439119608345275450782871954932128598616471646455784602898309009104068049117044346889719274041480492204605190125938627925
523 1144132943355101619163650133180232202878239216690550901565743909864257197232943292911569205796618018208136098234088693779438548082960984409210380251877255851
524 2288265886710203238327300266360464405756478433381101803131487819728514394465885968265329145906860444037685483466002170118958879416247091711306051633729765376
525 4576531773420406476654600532720928811512956866762203606262975639457028788931771936530658291813720888075370966932004340237917758832494183422612103267459530752
526 9153063546840812953309201065441857623025913733524407212525951278914057577863542637945698052254690591393568507859658245595999084165638612630994788794869568853
527 18306127093681625906618402130883715246051827467048814425051902557828115155727085275891396104509381182787137015719316491191998168331277225261989577589739137707
528 36612254187363251813236804261767430492103654934097628850103805115656230311454168081551555146273259996059927179429932112624323469663854942095520319699379290112
529 73224508374726503626473608523534860984207309868195257700207610231312460622908336163103110292546519992119854358859864225248646939327709884191040639398758580224
530 146449016749453007252947217047069721968414619736390515400415220462624921245816667385743746459602035245211015013702326710977948144658020751525163607837319189845
531 292898033498906014505894434094139443936829239472781030800830440925249842491633334771487492919204070490422030027404653421955896289316041503050327215674638379691
532 585796066997812029011788868188278887873658478945562061601660881850499684983266659662050037587426131502786672646774503364873101110637284972386819089428880818176
533 1171592133995624058023577736376557775747316957891124123203321763700999369966533319324100075174852263005573345293549006729746202221274569944773638178857761636352
534 2343184267991248116047155472753115551494633915782248246406643527401998739933066618886350253847740507055031915771028406501415021506559543822119605673874731390293
535 4686368535982496232094310945506231102989267831564496492813287054803997479866133237772700507695481014110063831542056813002830043013119087644239211347749462780587
536 9372737071964992464188621891012462205978535663128992985626574109607994959732266436021701222387033990307898113451974412089505320154258983153623081327817341796352
537 18745474143929984928377243782024924411957071326257985971253148219215989919464532872043402444774067980615796226903948824179010640308517966307246162655634683592704
538 37490948287859969856754487564049848823914142652515971942506296438431979838929065665039405303540279885407133354543619220525711748873077548344781642575906199655765
539 74981896575719939713508975128099697647828285305031943885012592876863959677858131330078810607080559770814266709087238441051423497746155096689563285151812399311531
540 149963793151439879427017950256199395295656570610063887770025185753727919355716262502062822042145407389979615219645920026438227932004393424839705204832898463563776
541 299927586302879758854035900512398790591313141220127775540050371507455838711432525004125644084290814779959230439291840052876455864008786849679410409665796927127552
542 599855172605759517708071801024797581182626282440255551080100743014911677422865049692061689824550205256620624481526566394423673601041740162279978088390141184136533
543 1199710345211519035416143602049595162365252564880511102160201486029823354845730099384123379649100410513241248963053132788847347202083480324559956176780282368273067
544 2399420690423038070832287204099190324730505129761022204320402972059646709691460198135867562610137972419886825131992038155036218150215293574962226891677659396308992
545 4798841380846076141664574408198380649461010259522044408640805944119293419382920396271735125220275944839773650263984076310072436300430587149924453783355318792617984
546 9597682761692152283329148816396761298922020519044088817281611888238586838765840791278711857064426192466355954939739697774827920092957840151533536642944826904761685
547 19195365523384304566658297632793522597844041038088177634563223776477173677531681582557423714128852384932711909879479395549655840185915680303067073285889653809523371
548 38390731046768609133316595265587045195688082076176355269126447552954347355063363162585330641505453375439041128582501881408677775356024692309503404724247686258098176
549 76781462093537218266633190531174090391376164152352710538252895105908694710126726325170661283010906750878082257165003762817355550712049384619006809448495372516196352
550 153562924187074436533266381062348180782752328304705421076505790211817389420253452645282288992517310712903399131977093706253443291392485432644752135201927502310495573
551 307125848374148873066532762124696361565504656609410842153011580423634778840506905290564577985034621425806798263954187412506886582784970865289504270403855004620991147
552 614251696748297746133065524249392723131009313218821684306023160847269557681013810571011088823060237273908065763202547186251237545506715057392485573417583523798188032
553 1228503393496595492266131048498785446262018626437643368612046321694539115362027621142022177646120474547816131526405094372502475091013430114784971146835167047596376064
554 2457006786993190984532262096997570892524037252875286737224092643389078230724055242263808220998222937940221201523398533467479878941900406883196896358890081124305163605
555 4914013573986381969064524193995141785048074505750573474448185286778156461448110484527616441996445875880442403046797066934959757883800813766393792717780162248610327211
556 9828027147972763938129048387990283570096149011501146948896370573556312922896220969014760615404855729450062683034770823314869373287348720840041493565999818555445477376
557 19656054295945527876258096775980567140192298023002293897792741147112625845792441938029521230809711458900125366069541646629738746574697441680082987131999637110890954752
558 39312108591891055752516193551961134280384596046004587795585482294225251691584883875978097924443350873178606486021436672149377208188889069974673790524878262338231555413
559 78624217183782111505032387103922268560769192092009175591170964588450503383169767751956195848886701746357212972042873344298754416377778139949347581049756524676463110827
560 157248434367564223010064774207844537121538384184018351182341929176901006766339535503750502623421259403471137451850453446377308262834544653127710794621271025585825513472
561 314496868735128446020129548415689074243076768368036702364683858353802013532679071007501005246842518806942274903700906892754616525669089306255421589242542051171651026944
562 628993737470256892040259096831378148486153536736073404729367716707604027065358142014678232344980749435397972822931227301068831911496155358968874443528600054809100637525
563 1257987474940513784080518193662756296972307073472146809458735433415208054130716284029356464689961498870795945645862454602137663822992310717937748887057200109618201275051
564 2515974949881027568161036387325512593944614146944293618917470866830416108261432568058065373082514421384618737322783736235394525366300574928791560304201432124167999717376
565 5031949899762055136322072774651025187889228293888587237834941733660832216522865136116130746165028842769237474645567472470789050732601149857583120608402864248335999434752
566 10063899799524110272644145549302050375778456587777174475669883467321664433045730272230966379735240532824528641353252599003816496905834206700998366276979792306535193204053
567 20127799599048220545288291098604100751556913175554348951339766934643328866091460544461932759470481065649057282706505198007632993811668413401996732553959584613070386408107
568 40255599198096441090576582197208201503113826351108697902679533869286657732182921088921275293751327825870221949537245704139742778504600640775657715228267296845867161485312
569 80511198396192882181153164394416403006227652702217395805359067738573315464365842177842550587502655651740443899074491408279485557009201281551315430456534593691734322970624
570 161022396792385764362306328788832806012455305404434791610718135477146630928731684355679920724626042692625102566397453432807924695780930191045959361153765442622921423279445
571 322044793584771528724612657577665612024910610808869583221436270954293261857463368711359841449252085385250205132794906865615849391561860382091918722307530885245842846558891
572 644089587169543057449225315155331224049821221617739166442872541908586523714926737422709321997745633548788839802086754963729605946648776020070494445096454280970591247794176
573 1288179174339086114898450630310662448099642443235478332885745083817173047429853474845418643995491267097577679604173509927459211893297552040140988890192908561941182495588352
574 2576358348678172229796901260621324896199284886470956665771490167634346094859706949690816566189465459751732218281340902319914238113645214592055291781348602144840176100529493
575 5152716697356344459593802521242649792398569772941913331542980335268692189719413899381633132378930919503464436562681804639828476227290429184110583562697204289680352201058987
576 10305433394712688919187605042485299584797139545883826663085960670537384379438827798763224821154827690120082591271351374209648581108681079391767795127319978621276326620823552
577 20610866789425377838375210084970599169594279091767653326171921341074768758877655597526449642309655380240165182542702748419297162217362158783535590254639957242552653241647104
578 41221733578850755676750420169941198339188558183535306652343842682149537517755311195052816397413242462706637801377381026698577581742924759614164436513131054568936550920705365
579 82443467157701511353500840339882396678377116367070613304687685364299075035510622390105632794826484925413275602754762053397155163485849519228328873026262109137873101841410731
580 164886934315403022707001680679764793356754232734141226609375370728598150071021244780211099815240833255279166078093475166514276841588099922550844258060226498443408692557643776
581 329773868630806045414003361359529586713508465468282453218750741457196300142042489560422199630481666510558332156186950333028553683176199845101688516120452996886817385115287552
582 659547737261612090828006722719059173427016930936564906437501482914392600284084979120844067712139059830021894057541802785497040395585201458391750056256310554108959747980219733
583 1319095474523224181656013445438118346854033861873129812875002965828785200568169958241688135424278119660043788115083605570994080791170402916783500112512621108217919495960439467
584 2638190949046448363312026890876236693708067723746259625750005931657570401136339916483375607750907692937898035720503015380868027640806409369943746273056051337106488947420168192
585 5276381898092896726624053781752473387416135447492519251500011863315140802272679832966751215501815385875796071441006030761736055281612818739887492546112102674212977894840336384
586 10552763796185793453248107563504946774832270894985038503000023726630281604545359665933501104808333678987213061862683670001231842680156844552528477188285823589767255700679251285
587 21105527592371586906496215127009893549664541789970077006000047453260563209090719331867002209616667357974426123725367340002463685360313689105056954376571647179534511401358502571
588 42211055184743173812992430254019787099329083579940154012000094906521126418181438663734001766842740530420094085412077896960446834954489792355620892945266530841751622624714162176
589 84422110369486347625984860508039574198658167159880308024000189813042252836362877327468003533685481060840188170824155793920893669908979584711241785890533061683503245249428324352
590 168844220738972695251969721016079148397316334319760616048000379626084505672725754654936001762589773750622860017570998021752826268285683997713497540165312596332371690142850962773
591 337688441477945390503939442032158296794632668639521232096000759252169011345451509309872003525179547501245720035141996043505652536571367995426995080330625192664743380285701925547
592 675376882955890781007878884064316593589265337279042464192001518504338022690903018619743996440796718260376407422129364954833382930078185647436018097429743331260217159859392479232
593 1350753765911781562015757768128633187178530674558084928384003037008676045381806037239487992881593436520752814844258729909666765860156371294872036194859486662520434319718784958464
594 2701507531823563124031515536257266374357061349116169856768006074017352090763612074478975964544062119557275564392208205554977687434183641902908128263255959216902329438013547173205
595 5403015063647126248063031072514532748714122698232339713536012148034704181527224148957951929088124239114551128784416411109955374868367283805816256526511918433804658876027094346411
596 10806030127294252496126062145029065497428245396464679427072024296069408363054448297915903815737998971260642126976214313691199061164476366237960624800097808651332239349206143205376
597 21612060254588504992252124290058130994856490792929358854144048592138816726108896595831807631475997942521284253952428627382398122328952732475921249600195617302664478698412286410752
598 43224120509177009984504248580116261989712981585858717708288097184277633452217793191663615178075496871105648246719620237707372867513389062204498722694539178172774800591128481846613
599 86448241018354019969008497160232523979425963171717435416576194368555266904435586383327230356150993742211296493439240475414745735026778124408997445389078356345549601182256963693227
600 172896482036708039938016994320465047958851926343434870833152388737110533808871172766654460542548989456548752464508006916714644715764523443323307337766452599825990888753121745436672
601 345792964073416079876033988640930095917703852686869741666304777474221067617742345533308921085097978913097504929016013833429289431529046886646614675532905199651981777506243490873344
602 691585928146832159752067977281860191835407705373739483332609554948442135235484691066617841830689961770447328813291079598628885354480028162303854245042402173573746927789702617847125
603 1383171856293664319504135954563720383670815410747478966665219109896884270470969382133235683661379923540894657626582159197257770708960056324607708490084804347147493855579405235694251
604 2766343712587328639008271909127440767341630821494957933330438219793768540941938764266471366643747854970293953163682422258056154400763981427236666768122792242834554456713241743589376
605 5532687425174657278016543818254881534683261642989915866660876439587537081883877528532942733287495709940587906327364844516112308801527962854473333536245584485669108913426483487178752
606 11065374850349314556033087636509763069366523285979831733321752879175074163767755057065885465216967435658185088475765896759305843568743663264989166648397536068417351317961829518759253
607 22130749700698629112066175273019526138733046571959663466643505758350148327535510114131770930433934871316370176951531793518611687137487326529978333296795072136834702635923659037518507
608 44261499401397258224132350546039052277466093143919326933287011516700296655071020228263541858151821774186758905545136002491385826206350128172041665745402878467827672254065043163840512
609 88522998802794516448264701092078104554932186287838653866574023033400593310142040456527083716303643548373517811090272004982771652412700256344083331490805756935655344508130086327681024
610 177045997605589032896529402184156209109864372575677307733148046066801186620284080913054167427175191159855072725464688840873868208688151462912336661285236982259627222980695622832969045
611 354091995211178065793058804368312418219728745151354615466296092133602373240568161826108334854350382319710145450929377681747736417376302925824673322570473964519254445961391245665938091
612 708183990422356131586117608736624836439457490302709230932592184267204746481136323652216669697836572765636365108427045025312122642478107752097686641748198865815141959851653391687090176
613 1416367980844712263172235217473249672878914980605418461865184368534409492962272647304433339395673145531272730216854090050624245284956215504195373283496397731630283919703306783374180352
614 2832735961689424526344470434946499345757829961210836923730368737068818985924545294608866678769617907314977608846844759424881790185363434809287426560207297336813833975264355367458788693
615 5665471923378849052688940869892998691515659922421673847460737474137637971849090589217733357539235814629955217693689518849763580370726869618574853120414594673627667950528710734917577387
616 11330943846757698105377881739785997383031319844843347694921474948275275943698181178435466715035014861764774732213652196346793759972355746838943066227258193094361868172772905071256010752
617 22661887693515396210755763479571994766062639689686695389842949896550551887396362356870933430070029723529549464427304392693587519944711493677886132454516386188723736345545810142512021504
618 45323775387030792421511526959143989532125279379373390779685899793101103774792724713741866860053145912068827522507155102681708238351227002559358984881890779871660537234522587487865754965
619 90647550774061584843023053918287979064250558758746781559371799586202207549585449427483733720106291824137655045014310205363416476702454005118717969763781559743321074469045174975731509931
620 181295101548123169686046107836575958128501117517493563118743599172404415099170898854967467440038756578294767277333713045315899350328516040644609379473279134475068278024952284357146443776
621 362590203096246339372092215673151916257002235034987126237487198344808830198341797709934934880077513156589534554667426090631798700657032081289218758946558268950136556049904568714292887552
622 725180406192492678744184431346303832514004470069974252474974396689617660396683595419869869759807372173217983483945037450441730195161280223392784397784548567877125370273533006239952622933
623 1450360812384985357488368862692607665028008940139948504949948793379235320793367190839739739519614744346435966967890074900883460390322560446785568795569097135754250740547066012479905245867
624 2900721624769970714976737725385215330056017880279897009899897586758470641586734381679479479038534180412949762685000520340123186368339553015199831350921058331462205997441579762582544187392
625 5801443249539941429953475450770430660112035760559794019799795173516941283173468763358958958077068360825899525370001040680246372736679106030399662701842116662924411994883159525165088374784
626 11602886499079882859906950901540861320224071521119588039599590347033882566346937526717917916152746105091954708238442822437205276648747076304056712923249961445756233022461214525575644140885
627 23205772998159765719813901803081722640448143042239176079199180694067765132693875053435835832305492210183909416476885644874410553297494152608113425846499922891512466044922429051151288281771
628 46411545996319531439627803606163445280896286084478352158398361388135530265387750106871671664608203187248130147950652771902246168945766033702741626732131302022839750155234649052793511346176
629 92823091992639062879255607212326890561792572168956704316796722776271060530775500213743343329216406374496260295901305543804492337891532067405483253464262604045679500310469298105587022692352
630 185646183985278125758511214424653781123585144337913408633593445552542121061551000427486686658427250282753143221796374051915834800484619591783996057006788120570988636751718178112155914949973
631 371292367970556251517022428849307562247170288675826817267186891105084242123102000854973373316854500565506286443592748103831669600969239183567992114013576241141977273503436356224311829899947
632 742584735941112503034044857698615124494340577351653634534373782210168484246204001709946746633697876198533818147173022136277039451341589281082043328183678307243213819268431876250587398930432
633 1485169471882225006068089715397230248988681154703307269068747564420336968492408003419893493267395752397067636294346044272554078902683178562164086656367356614486427638536863752501174797860864
634 2970338943764450012136179430794460497977362309406614538137495128840673936984816006839786986534769254929177763108667140402335558304172578952220291513047764878891373821596845832606277073982805
635 5940677887528900024272358861588920995954724618813229076274990257681347873969632013679573973069538509858355526217334280804671116608345157904440583026095529757782747643193691665212554147965611
636 11881355775057800048544717723177841991909449237626458152549980515362695747939264027359147946139032519986796033474618665323797034214302759464665402452817162815402532375433619985632963252453376
637 23762711550115600097089435446355683983818898475252916305099961030725391495878528054718295892278065039973592066949237330647594068428605518929330804905634325630805064750867239971265926504906752
638 47525423100231200194178870892711367967637796950505832610199922061450782991757056109436591784556041080487354095978374868724097738852435925170230082612520857861284203679826953252947562922857813
639 95050846200462400388357741785422735935275593901011665220399844122901565983514112218873183569112082160974708191956749737448195477704871850340460165225041715722568407359653906505895125845715627
640 190101692400924800776715483570845471870551187802023330440799688245803131967028224437746367138223986323029756308073299889754210159400193475304057276052587844644484963075492759632621671517519872
641 380203384801849601553430967141690943741102375604046660881599376491606263934056448875492734276447972646059512616146599779508420318800386950608114552105175689288969926150985519265243343035039744
642 760406769603699203106861934283381887482204751208093321763198752983212527868112897750985468552895589294279705080612800388732479045581673450462502995415360204976636149014340931772149525722256725
643 1520813539207398406213723868566763774964409502416186643526397505966425055736225795501970937105791178588559410161225600777464958091163346900925005990830720409953272298028681863544299051444513451
644 3041627078414796812427447737133527549928819004832373287052795011932850111472451591003941874211581645181440180019090403214361192998288492900342559764071458472703937189482103513571923782193381376
645 6083254156829593624854895474267055099857638009664746574105590023865700222944903182007883748423163290362880360038180806428722385996576985800685119528142916945407874378964207027143847564386762752
646 12166508313659187249709790948534110199715276019329493148211180047731400445889806364015767496846325156734403439469640016176307325625077569798355334621105869196410533944777893627254346487382234453
647 24333016627318374499419581897068220399430552038658986296422360095462800891779612728031534993692650313468806878939280032352614651250155139596710669242211738392821067889555787254508692974764468907
648 48666033254636748998839163794136440798861104077317972592844720190925601783559225456063069987385297778954899196665116871342954409764157475587391529614063547396831706152810533654950688666746355712
649 97332066509273497997678327588272881597722208154635945185689440381851203567118450912126139974770595557909798393330233742685908819528314951174783059228127094793663412305621067309901377333492711424
650 194664133018546995995356655176545763195444416309271890371378880763702407134236901824252279949541185419854167664233581098647267853584324295137506500715534330809705965358640052911669360101420258645
651 389328266037093991990713310353091526390888832618543780742757761527404814268473803648504559899082370839708335328467162197294535707168648590275013001431068661619411930717280105823338720202840517291
652 778656532074187983981426620706183052781777665237087561485515523054809628536947607297009119798164730287485812412080551621139971843392685966125906767380697605683582142929356048230410651274550706176
653 1557313064148375967962853241412366105563555330474175122971031046109619257073895214594018239596329460574971624824161103242279943686785371932251813534761395211367164285858712096460821302549101412352
654 3114626128296751935925706482824732211127110660948350245942062092219238514147790429188036479192658898366081533158614660937661688231681521435655388598559910987623845134707015866089109026835942167893
655 6229252256593503871851412965649464422254221321896700491884124184438477028295580858376072958385317796732163066317229321875323376463363042871310777197119821975247690269414031732178218053671884335787
656 12458504513187007743702825931298928844508442643793400983768248368876954056591161716752145916770635547896602699655043552656850354642947640884925077452313885080274413664807246810691368950819247357952
657 24917009026374015487405651862597857689016885287586801967536496737753908113182323433504291833541271095793205399310087105313700709285895281769850154904627770160548827329614493621382737901638494715904
658 49834018052748030974811303725195715378033770575173603935072993475507816226364646867008583667082542100450963932661344028439808622004233673824307355925404022580655720911187353935435341490227946804565
659 99668036105496061949622607450391430756067541150347207870145986951015632452729293734017167334165084200901927865322688056879617244008467347648614711850808045161311441822374707870870682980455893609131
660 199336072210992123899245214900782861512135082300694415740291973902031264905458587468034334668330168219532961998727715749384048894881820915866443515933913054841739016148666149127081097334813701963776
661 398672144421984247798490429801565723024270164601388831480583947804062529810917174936068669336660336439065923997455431498768097789763641831732887031867826109683478032297332298254162194669627403927552
662 797344288843968495596980859603131446048540329202777662961167895608125059621834349872137338673320672513590060531075542268785824393257056104604202248200246148405188329602498063279003852087058637346133
663 1594688577687936991193961719206262892097080658405555325922335791216250119243668699744274677346641345027180121062151084537571648786514112209208404496400492296810376659204996126558007704174117274692267
664 3189377155375873982387923438412525784194161316811110651844671582432500238487337399488549354693282689325276667196631527617642555200487769300693665361730172451697217848425659186657374333843842208366592
665 6378754310751747964775846876825051568388322633622221303689343164865000476974674798977098709386565378650553334393263055235285110400975538601387330723460344903394435696851318373314748667687684416733184
666 12757508621503495929551693753650103136776645267244442607378686329730000953949349597954197418773130755842939518931184827555568736056870166967328374184779065522941800453733970613712215186366584151430485
667 25515017243006991859103387507300206273553290534488885214757372659460001907898699195908394837546261511685879037862369655111137472113740333934656748369558131045883600907467941227424430372733168302860971
668 51030034486013983718206775014600412547106581068977770429514745318920003815797398391816789675092523020455423776014056744392271974737318847398420922214833013524073059934998550189014296447448767241650176
669 102060068972027967436413550029200825094213162137955540859029490637840007631594796783633579350185046040910847552028113488784543949474637694796841844429666027048146119869997100378028592894897534483300352
670 204120137944055934872827100058401650188426324275911081718058981275680015263189593567267158700370092075989026504634861845909081959968951748651898539810765556960903955980119536224388057193759930238457173
671 408240275888111869745654200116803300376852648551822163436117962551360030526379187134534317400740184151978053009269723691818163919937903497303797079621531113921807911960239072448776114387519860476914347
672 816480551776223739491308400233606600753705297103644326872235925102720061052758374269068634801480368292290768819696717120316315961915159712724023861145929233572839256400728815834213971582969443497541632
673 1632961103552447478982616800467213201507410594207288653744471850205440122105516748538137269602960736584581537639393434240632631923830319425448047722291858467145678512801457631668427943165938886995083264
674 3265922207104894957965233600934426403014821188414577307488943700410880244211033497076274539205921473145832400881101407954625240091739344287128954848389450945749803890563416605210179371947737219077592405
675 6531844414209789915930467201868852806029642376829154614977887400821760488422066994152549078411842946291664801762202815909250480183478688574257909696778901891499607781126833210420358743895474438155184811
676 13063688828419579831860934403737705612059284753658309229955774801643520976844133988305098156823685892536668254729034710765220912855114788020981538201169271805916109292174669104587364459022667766485221376
677 26127377656839159663721868807475411224118569507316618459911549603287041953688267976610196313647371785073336509458069421530441825710229576041963076402338543611832218584349338209174728918045335532970442752
678 52254755313678319327443737614950822448237139014633236919823099206574083907376535953220392627294743570053350321325397000954323556396773973828857590419900023269498224628540681785842751778554108846290589013
679 104509510627356638654887475229901644896474278029266473839646198413148167814753071906440785254589487140106700642650794001908647112793547947657715180839800046538996449257081363571685503557108217692581178027
680 209019021254713277309774950459803289792948556058532947679292396826296335629506143812881570509178974280026755890120104319604174035539725538805293236910045965169660473433846737878357594999143310945861763072
681 418038042509426554619549900919606579585897112117065895358584793652592671259012287625763141018357948560053511780240208639208348071079451077610586473820091930339320946867693475756715189998286621891723526144
682 836076085018853109239099801839213159171794224234131790717169587305185342518024575251526282036715897119733732770117449909990455762064161442200898698101075604861977043574754972983403555766426994904845866325
683 1672152170037706218478199603678426318343588448468263581434339174610370685036049150503052564073431794239467465540234899819980911524128322884401797396202151209723954087149509945966807111532853989809691732651
684 3344304340075412436956399207356852636687176896936527162868678349220741370072098301006105128146863588478188349499743864903109342288067164342763046293326085907814578473977755934873560574605415481862181093376
685 6688608680150824873912798414713705273374353793873054325737356698441482740144196602012210256293727176956376698999487729806218684576134328685526092586652171815629156947955511869747121149210830963724362186752
686 13377217360301649747825596829427410546748707587746108651474713396882965480288393204024420512587454353911260234837523590138732407631889694518971088175147910607991654495268495825374135001501076931934319629653
687 26754434720603299495651193658854821093497415175492217302949426793765930960576786408048841025174908707822520469675047180277464815263779389037942176350295821215983308990536991650748270003002153863868639259307
688 53508869441206598991302387317709642186994830350984434605898853587531861921153572816097682050349817415642054613027190621607519707486800852371722158704278776385433299179788927473256325412163137736708469030912
689 107017738882413197982604774635419284373989660701968869211797707175063723842307145632195364100699634831284109226054381243215039414973601704743444317408557552770866598359577854946512650824326275473416938061824
690 214035477764826395965209549270838568747979321403937738423595414350127447684614291264390728201399269662562245799462955008535258983865687558078564246824489373448666559116585598236544872460970210964776257148245
691 428070955529652791930419098541677137495958642807875476847190828700254895369228582528781456402798539325124491598925910017070517967731375116157128493648978746897333118233171196473089744921940421929552514296491
692 856141911059305583860838197083354274991917285615750953694381657400509790738457165057562912805597078650237037892560205078351396243299718529497608211312706029608532961261202169633218631468516163894989790642176
693 1712283822118611167721676394166708549983834571231501907388763314801019581476914330115125825611194157300474075785120410156702792486599437058995216422625412059217065922522404339266437262937032327789979581284352
694 3424567644237222335443352788333417099967669142463003814777526629602039162953828660230251651222388314600924260959657590401826305588872810712357135293280321190061865294634528231906952809123335295651728686667093
695 6849135288474444670886705576666834199935338284926007629555053259204078325907657320460503302444776629201848521919315180803652611177745621424714270586560642380123730589269056463813905618246670591303457373334187
696 13698270576948889341773411153333668399870676569852015259110106518408156651815314640921006604889553258403649262617463901784146663586839116038161946069180278903502928077717552034375967802991882462750453794865152
697 27396541153897778683546822306667336799741353139704030518220213036816313303630629281842013209779106516807298525234927803568293327173678232076323892138360557807005856155435104068751935605983764925500907589730304
698 54793082307795557367093644613334673599482706279408061036440426073632626607261258563684026419558213033614501488027522687490269536810052210530114594068839103900522646109229086351000184344964612411288893275854165
699 109586164615591114734187289226669347198965412558816122072880852147265253214522517127368052839116426067229002976055045374980539073620104421060229188137678207801045292218458172702000368689929224822577786551708331
700 219172329231182229468374578453338694397930825117632244145761704294530506429045034254736105678232852134457814827225424910668443912165600334875391995859592392175112452033634101830993363645852614765729729296203776
701 438344658462364458936749156906677388795861650235264488291523408589061012858090068509472211356465704268915629654450849821336887824331200669750783991719184784350224904067268203661986727291705229531459458592407552
702 876689316924728917873498313813354777591723300470528976583046817178122025716180137018944422712931408537830877059132367964088507178513184325011435222606841521846493543327971920177958707115398789304067229570389333
703 1753378633849457835746996627626709555183446600941057953166093634356244051432360274037888845425862817075661754118264735928177014357026368650022870445213683043692987086655943840355917414230797578608134459140778667
704 3506757267698915671493993255253419110366893201882115906332187268712488102864720548075777690851725634151322743736990808499183491773754303271065475368764309993678061643698758706419805333525571817698565543052705792
705 7013514535397831342987986510506838220733786403764231812664374537424976205729441096151555381703451268302645487473981616998366983547508606542130950737528619987356123287397517412839610667051143635397131086105411584
706 14027029070795662685975973021013676441467572807528463625328749074849952411458882192303110763406902536605289445948885907282392893214420345026301370431731127787296421515568776877095162344230240591758855421753120085
707 28054058141591325371951946042027352882935145615056927250657498149699904822917764384606221526813805073210578891897771814564785786428840690052602740863462255574592843031137553754190324688460481183517710843506240171
708 56108116283182650743903892084054705765870291230113854501314996299399809645835528769212443053627610146421154725797388975700889425096487643989284419640272286774354035943822591611212531397176869008964608186097074176
709 112216232566365301487807784168109411531740582460227709002629992598799619291671057538424886107255220292842309451594777951401778850192975287978568839280544573548708071887645183222425062794353738017929216372194148352
710 224432465132730602975615568336218823063481164920455418005259985197599238583342115076849772214510440585684612787193246595946193404863563103725295554387784698347752843538385334650513889629219289319716805742557484373
711 448864930265461205951231136672437646126962329840910836010519970395198477166684230153699544429020881171369225574386493191892386809727126207450591108775569396695505687076770669301027779258438578639433611485114968747
712 897729860530922411902462273344875292253924659681821672021039940790396954333368460307399088858041762342738438916780367770070045028409477470437497969204529895891684773679731275013383086597900783846583968966568312832
713 1795459721061844823804924546689750584507849319363643344042079881580793908666736920614798177716083524685476877833560735540140090056818954940874995938409059791783369547359462550026766173195801567693167937933136625664
714 3590919442123689647609849093379501169015698638727286688084159763161587817333473841229596355432167049370953731203136233852850722931548359992822623380124901788568085893771304972876187402553650388521769367858950002005
715 7181838884247379295219698186759002338031397277454573376168319526323175634666947682459192710864334098741907462406272467705701445863096719985645246760249803577136171787542609945752374805107300777043538735717900004011
716 14363677768494758590439396373518004676062794554909146752336639052646351269333895364918385421728668197483814875884574460956543977362014340193435756527113171564275037173189979637150059722538696060357944455421153509376
717 28727355536989517180878792747036009352125589109818293504673278105292702538667790729836770843457336394967629751769148921913087954724028680386871513054226343128550074346379959274300119445077392120715888910842307018752
718 57454711073979034361757585494072018704251178219636587009346556210585405077335581459673541686914672789935259405682356894916458080719699161218033552121679815077105535888969438039890859114802973253973511789655321040213
719 114909422147958068723515170988144037408502356439273174018693112421170810154671162919347083373829345579870518811364713789832916161439398322436067104243359630154211071777938876079781718229605946507947023579310642080427
720 229818844295916137447030341976288074817004712878546348037386224842341620309342325838694166747658691159741037427017545681846396665422080245760715260513173517948432917948296791142144676908508271040977515094562698166272
721 459637688591832274894060683952576149634009425757092696074772449684683240618684651677388333495317382319482074854035091363692793330844160491521430521026347035896865835896593582284289353817016542081955030189125396332544
722 919275377183664549788121367905152299268018851514185392149544899369366481237369303354776666990634764638964149316646418931746715346774888184820023146105602587073753220578025242533741188532625840214076996250133620675925
723 1838550754367329099576242735810304598536037703028370784299089798738732962474738606709553333981269529277928298633292837863493430693549776369640046292211205174147506441156050485067482377065251680428153992500267241351851
724 3677101508734658199152485471620609197072075406056741568598179597477465924949477213419106667962539058555856596483738148135709118757272687142834416792528227378855055979881777126065289715927688872956641856744300138725376
725 7354203017469316398304970943241218394144150812113483137196359194954931849898954426838213335925078117111713192967476296271418237514545374285668833585056454757710111959763554252130579431855377745913283713488600277450752
726 14708406034938632796609941886482436788288301624226966274392718389909863699797908853676426671850156234223426384369257537360280989769437017378446315586324543576540310114666460816121808787305126516027235170464731866944853
727 29416812069877265593219883772964873576576603248453932548785436779819727399595817707352853343700312468446852768738515074720561979538874034756892631172649087153080620229332921632243617574610253032054470340929463733889707
728 58833624139754531186439767545929747153153206496907865097570873559639454799191635414705706687400624936893705534345640039076012988558440607128002559177721442428401412848944547888208534996409248112510276168833990091866112
729 117667248279509062372879535091859494306306412993815730195141747119278909598383270829411413374801249873787411068691280078152025977116881214256005118355442884856802825697889095776417069992818496225020552337667980183732224
730 235334496559018124745759070183718988612612825987631460390283494238557819196766541658822826749602499747574822131119779935573830013195147503740444830375732305958085996176335600800276739680014476546843775649286085615637845
731 470668993118036249491518140367437977225225651975262920780566988477115638393533083317645653499204999495149644262239559871147660026390295007480889660751464611916171992352671201600553479360028953093687551298572171231275691
732 941337986236072498983036280734875954450451303950525841561133976954231276787066166635291306998409998990299288511953559300834876170703360165418648508832622296321304674266457221695992158108812874380980444545044592958898176
733 1882675972472144997966072561469751908900902607901051683122267953908462553574132333270582613996819997980598577023907118601669752341406720330837297017665244592642609348532914443391984316217625748761960889090089185917796352
734 3765351944944289995932145122939503817801805215802103366244535907816925107148264666541165227993639995961197154022763116320418616918658980962588332409989875330263140076188058523773739031212761433911132462075978872828286293
735 7530703889888579991864290245879007635603610431604206732489071815633850214296529333082330455987279991922394308045526232640837233837317961925176664819979750660526280152376117047547478062425522867822264924151957745656572587
736 15061407779777159983728580491758015271207220863208413464978143631267700428593058666164660911974559983844788616040950223515832692146327004452180806389278273611008403062996693369074496922406065608418951216095516493298532352
737 30122815559554319967457160983516030542414441726416826929956287262535400857186117332329321823949119967689577232081900447031665384292654008904361612778556547222016806125993386738148993844812131216837902432191032986597064704
738 60245631119108639934914321967032061084828883452833653859912574525070801714372234664658643647898239935379154464063596410531647217528690179012378179055750639023945297768475692024257069284734302179224647599965267977164903765
739 120491262238217279869828643934064122169657766905667307719825149050141603428744469329317287295796479870758308928127192821063294435057380358024756358111501278047890595536951384048514138569468604358449295199930535954329807531
740 240982524476434559739657287868128244339315533811334615439650298100283206857488938658634574591592959741516617856053976675063221768001525038456822623220277645255604562106880605192946440329157288207996275871027475916601163776
741 481965048952869119479314575736256488678631067622669230879300596200566413714977877317269149183185919483033235712107953350126443536003050076913645246440555290511209124213761210385892880658314576415992551742054951833202327552
742 963930097905738238958629151472512977357262135245338461758601192401132827429955754634538298366371838966066471423815088766126152867779628798641910306875660759342064990493478094963622087697069311814180474426442711682287752533
743 1927860195811476477917258302945025954714524270490676923517202384802265654859911509269076596732743677932132942847630177532252305735559257597283820613751321518684129980986956189927244175394138623628360948852885423364575505067
744 3855720391622952955834516605890051909429048540981353847034404769604531309719823018538153193465487355864265885694458719196251143062665572484196880855491743394007553446105823728238161003549157565221112639590436462760917204992
745 7711440783245905911669033211780103818858097081962707694068809539209062619439646037076306386930974711728531771388917438392502286125331144968393761710983486788015106892211647456476322007098315130442225279180872925521834409984
746 15422881566491811823338066423560207637716194163925415388137619078418125238879292074152612773861949423457063542776231605048497635433756404516046002677945174289308800752687117609719989319718390896813232042131077083107201209685
747 30845763132983623646676132847120415275432388327850830776275238156836250477758584148305225547723898846914127085552463210096995270867512809032092005355890348578617601505374235219439978639436781793626464084262154166214402419371
748 61691526265967247293352265694240830550864776655701661552550476313672500955517168296610451095447797693828254171101719876720976668101213847222700969223737098583792376947276115832414647889917084859110491136062970796555869618176
749 123383052531934494586704531388481661101729553311403323105100952627345001911034336593220902190895595387656508342203439753441953336202427694445401938447474197167584753894552231664829295779834169718220982272125941593111739236352
750 246766105063868989173409062776963322203459106622806646210201905254690003822068673186441804381791190775313016684400466419937878925137231847207837793918861197188283855662159754116727972781755381980157090479329208114477608031573
751 493532210127737978346818125553926644406918213245613292420403810509380007644137346372883608763582381550626033368800932839875757850274463694415675587837722394376567711324319508233455945563510763960314180958658416228955216063147
752 987064420255475956693636251107853288813836426491226584840807621018760015288274692745767217527164763101252066737589039505859460206013680305465419009723270394459364118394749598041050653571195613008058613787471482314418691244032
753 1974128840510951913387272502215706577627672852982453169681615242037520030576549385491534435054329526202504133475178079011718920412027360610930838019446540788918728236789499196082101307142391226016117227574942964628837382488064
754 3948257681021903826774545004431413155255345705964906339363230484075040061153098770983068870108659052405008266950330505675653729834984227055129811706988732789249913865071219555312480139173130622207094958890195228970691283211605
755 7896515362043807653549090008862826310510691411929812678726460968150080122306197541966137740217318104810016533900661011351307459669968454110259623413977465578499827730142439110624960278346261244414189917780390457941382566423211
756 15793030724087615307098180017725652621021382823859625357452921936300160244612395083932275480434636209620033067801270718007046697361795919887055518164146233579824570243269320547546475606469218829178100843041399515308798169317376
757 31586061448175230614196360035451305242042765647719250714905843872600320489224790167864550960869272419240066135602541436014093394723591839774111036328292467159649140486538641095092951212938437658356201686082799030617596338634752
758 63172122896350461228392720070902610484085531295438501429811687745200640978449580335729101921738544838480132271204980262637050345490901702881294615328967539164948110539046166842779012525430267997411845387126835260087258750211413
759 126344245792700922456785440141805220968171062590877002859623375490401281956899160671458203843477089676960264542409960525274100690981803405762589230657935078329896221078092333685558025050860535994823690774253670520174517500422827
760 252688491585401844913570880283610441936342125181754005719246750980802563913798321342916407686954179353920529084819715831765928494051042858191323546660635366351092101288122436676302270300827857351046265578429815438053167146729472
761 505376983170803689827141760567220883872684250363508011438493501961605127827596642685832815373908358707841058169639431663531856988102085716382647093321270732702184202576244873352604540601655714702092531156859630876106334293458944
762 1010753966341607379654283521134441767745368500727016022876987003923210255655193285371665630747816717415682116339278452889499168200379043526097584357332071884786967723416365285315581521601525000126982830373564210547620932878685525
763 2021507932683214759308567042268883535490737001454032045753974007846420511310386570743331261495633434831364232678556905778998336400758087052195168714664143769573935446832730570631163043203050000253965660747128421095241865757371051
764 4043015865366429518617134084537767070981474002908064091507948015692841022620773141486662522991266869662728465357112990682867581249865918291054917770707348377913069530193212218483070967202527141953526857613946739781300260098277376
765 8086031730732859037234268169075534141962948005816128183015896031385682045241546282973325045982533739325456930714225981365735162499731836582109835541414696755826139060386424436966141934405054283907053715227893479562600520196554752
766 16172063461465718074468536338151068283925896011632256366031792062771364090483092565946650091965067478650913861428450320981212141896163161537548831765587515189182675393828351028373773630402962850705298502695166754306834097560180053
767 32344126922931436148937072676302136567851792023264512732063584125542728180966185131893300183930134957301827722856900641962424283792326323075097663531175030378365350787656702056747547260805925701410597005390333508613668195120360107
768 64688253845862872297874145352604273135703584046529025464127168251085456361932370263786600367860269914603655445713798000424332201378051622896853648427866304111791496121424408422378074044797559968603576155259426607590602504574861312
769 129376507691725744595748290705208546271407168093058050928254336502170912723864740527573200735720539829207310891427596000848664402756103245793707296855732608223582992242848816844756148089595119937207152310518853215181205009149722624
770 258753015383451489191496581410417092542814336186116101856508673004341825447729481055146401471441079658414621782855185434696296073099004445080731236442497703157287573577919642307278255225561657005979068909995225611088942246967727445
771 517506030766902978382993162820834185085628672372232203713017346008683650895458962110292802942882159316829243565710370869392592146198008890161462472884995406314575147155839284614556510451123314011958137819990451222177884493935454891
772 1035012061533805956765986325641668370171257344744464407426034692017367301790917924220585605885764318633658487131420728604783118827569613687309558231232055786049393472496122586464644938994989462287045804217895940805808833445207474176
773 2070024123067611913531972651283336740342514689488928814852069384034734603581835848441171211771528637267316974262841457209566237655139227374619116462464111572098786944992245172929289877989978924574091608435791881611617666890414948352
774 4140048246135223827063945302566673480685029378977857629704138768069469207163671696882342423543057274534633948525682888151128344380625646563211499495852353091038060246353378380329643592165443517674442274027413839946141462695503025493
775 8280096492270447654127890605133346961370058757955715259408277536138938414327343393764684847086114549069267897051365776302256688761251293126422998991704706182076120492706756760659287184330887035348884548054827679892282925391006050987
776 16560192984540895308255781210266693922740117515911430518816555072277876828654686787529369694172229098138535794102731500068505115663196969880792531125257672257833213698151289590260702041032745407750287210421315513230378108611358359552
777 33120385969081790616511562420533387845480235031822861037633110144555753657309373575058739388344458196277071588205463000137010231326393939761585062250515344515666427396302579180521404082065490815500574420842631026460756217222716719104
778 66240771938163581233023124841066775690960470063645722075266220289111507314618747150117478776688916392554143176410925895202003938934176646779063190784727208818694800218080710498927063508872924305106185070308582359813136950104125953365
779 132481543876327162466046249682133551381920940127291444150532440578223014629237494300234957553377832785108286352821851790404007877868353293558126381569454417637389600436161420997854127017745848610212370140617164719626273900208251906731
780 264963087752654324932092499364267102763841880254582888301064881156446029258474988600469915106755665570216572705643703370663982708299484121628038895706301874849503091723273946271476764724975582568634812738480970053035796831733888843776
781 529926175505308649864184998728534205527683760509165776602129762312892058516949977200939830213511331140433145411287406741327965416598968243256077791412603749699006183446547892542953529449951165137269625476961940106071593663467777687552
782 1059852351010617299728369997457068411055367521018331553204259524625784117033899954401879660427022662280866290822574813062367864738323491555535727847959993578547460148594997993637444080278870100970959395868417161439709685389570325435733
783 2119704702021234599456739994914136822110735042036663106408519049251568234067799908803759320854045324561732581645149626124735729476646983111071455695919987157094920297189995987274888160557740201941918791736834322879419370779140650871467
784 4239409404042469198913479989828273644221470084073326212817038098503136468135599817607518641708090649123465163290299251408895326763545076360190055922109546472488736157783796391652850363873415945276677873302655208213971737683550841864192
785 8478818808084938397826959979656547288442940168146652425634076197006272936271199635215037283416181298246930326580598502817790653527090152720380111844219092944977472315567592783305700727746831890553355746605310416427943475367101683728384
786 16957637616169876795653919959313094576885880336293304851268152394012545872542399270430074566832362596493860653161197003954429042674682525716854512748977330206552735757942794400817549541009534863892392072868593957766152942984742447699285
787 33915275232339753591307839918626189153771760672586609702536304788025091745084798540860149133664725192987721306322394007908858085349365051433709025497954660413105471515885588801635099082019069727784784145737187915532305885969484895398571
788 67830550464679507182615679837252378307543521345173219405072609576050183490169597081720298267329450385975442612644788012455411641939734543419606629116987609459406525285386395271682494335069881621140929450790322080885143756440047951282176
789 135661100929359014365231359674504756615087042690346438810145219152100366980339194163440596534658900771950885225289576024910823283879469086839213258233975218918813050570772790543364988670139763242281858901580644161770287512880095902564352
790 271322201858718028730462719349009513230174085380692877620290438304200733960678388326881193069317801543901770450579152043097037510240947054782803672710107015104017265648776016423554569682343010815706440121793180823181638994762348126098773
791 542644403717436057460925438698019026460348170761385755240580876608401467921356776653762386138635603087803540901158304086194075020481894109565607345420214030208034531297552032847109139364686021631412880243586361646363277989524696252197547
792 1085288807434872114921850877396038052920696341522771510481161753216802935842713553307524772277271206175607081802316608158938931925927805981339969003324741214948851391609564936367867463413499011925111205124436508292008683917053705146335232
793 2170577614869744229843701754792076105841392683045543020962323506433605871685427106615049544554542412351214163604633216317877863851855611962679938006649482429897702783219129872735734926826998023850222410248873016584017367834107410292670464
794 4341155229739488459687403509584152211682785366091086041924647012867211743370854213230099089109084824702428327209266432608857291473639259449777384638267591168860970224467181486818768223022249985025015709772273603166598991544223445869221205
795 8682310459478976919374807019168304423365570732182172083849294025734423486741708426460198178218169649404856654418532865217714582947278518899554769276535182337721940448934362973637536446044499970050031419544547206333197983088446891738442411
796 17364620918957953838749614038336608846731141464364344167698588051468846973483416852920396356436339298809713308837065730381632293434413108847944555803007617293575010213926569429969669630825507814749204617638149552663524477928911034044645376
797 34729241837915907677499228076673217693462282928728688335397176102937693946966833705840792712872678597619426617674131460763264586868826217695889111606015234587150020427853138859939339261651015629498409235276299105327048955857822068089290752
798 69458483675831815354998456153346435386924565857457376670794352205875387893933667411681585425745357195238853235348262921418935428817364577489448257711904974410562299487821964685267872000775047008295102027650708490648354935219678637314102613
799 138916967351663630709996912306692870773849131714914753341588704411750775787867334823363170851490714390477706470696525842837870857634729154978896515423809948821124598975643929370535744001550094016590204055301416981296709870439357274628205227
800 277833934703327261419993824613385741547698263429829506683177408823501551575734669646726341702981428780955412941393051685460554225428882594153133099847368908114773715215519232671849874958046219531776975224799054522581933787886783551527452672
801 555667869406654522839987649226771483095396526859659013366354817647003103151469339293452683405962857561910825882786103370921108450857765188306266199694737816229547430431038465343699749916092439063553950449598109045163867575773567103054905344
802 1111335738813309045679975298453542966190793053719318026732709635294006206302938678586905366811925715123821651765572206741411841922034378945003212537388973653404143895390539678548956273742076941124301035127588659210304763245563272210651895125
803 2222671477626618091359950596907085932381586107438636053465419270588012412605877357173810733623851430247643303531144413482823683844068757890006425074777947306808287790781079357097912547484153882248602070255177318420609526491126544421303790251
804 4445342955253236182719901193814171864763172214877272106930838541176024825211754714347621467247702860495286607062288826964786617728775212916794210425554890655506673650619084209918938642788091890491590408967139519081173109170285364851691749376
805 8890685910506472365439802387628343729526344429754544213861677082352049650423509428695242934495405720990573214124577653929573235457550425833588420851109781311013347301238168419837877285576183780983180817934279038162346218340570729703383498752
806 17781371821012944730879604775256687459052688859509088427723354164704099300847018857390485868990811441981146428249155307857424970996376245940739562254217554705806890740590187831121981666791935813955134172782127840804600549057206011424935335253
807 35562743642025889461759209550513374918105377719018176855446708329408198601694037714780971737981622883962292856498310615714849941992752491881479124508435109411613781481180375662243963333583871627910268345564255681609201098114412022849870670507
808 71125487284051778923518419101026749836210755438036353710893416658816397203388075429561943475963245767924585712996621231426256884148055772310083690120866202990787955238588453307380380858446879759798081764955650892178218420980953149736078016512
809 142250974568103557847036838202053499672421510876072707421786833317632794406776150859123886951926491535849171425993242462852513768296111544620167380241732405981575910477176906614760761716893759519596163529911301784356436841961906299472156033024
810 284501949136207115694073676404106999344843021752145414843573666635265588813552301718247773903852983071698342851986484925698141536917324666334585642691456780298272605506809217195306431816345792047147417207476882626632506133428070807016985417045
811 569003898272414231388147352808213998689686043504290829687147333270531177627104603436495547807705966143396685703972969851396283073834649332669171285382913560596545211013618434390612863632691584094294834414953765253265012266856141614033970834091
812 1138007796544828462776294705616427997379372087008581659374294666541062355254209206872991095615411932286793371407945939702778794148319501819526844335181811057863331991132147676712795544030499714204499849125216088622369289432720799644213288370176
813 2276015593089656925552589411232855994758744174017163318748589333082124710508418413745982191230823864573586742815891879405557588296639003639053688670363622115726663982264295353425591088060999428408999698250432177244738578865441599288426576740352
814 4552031186179313851105178822465711989517488348034326637497178666164249421016836827491964382461647729147173485631783758811087632594578413586484380869559212104793811102738412322714321809652231948849819757091481470721155687528900231409143846884693
815 9104062372358627702210357644931423979034976696068653274994357332328498842033673654983928764923295458294346971263567517622175265189156827172968761739118424209587622205476824645428643619304463897699639514182962941442311375057800462818287693769387
816 18208124744717255404420715289862847958069953392137306549988714664656997684067347309967857529846590916588693942527135035244295442380914466962691530535900784165856210687373292522583566505669393979462919749547160115347979809711634991301156774346752
817 36416249489434510808841430579725695916139906784274613099977429329313995368134694619935715059693181833177387885054270070488590884761828933925383061071801568331712421374746585045167133011338787958925839499094320230695959619423269982602313548693504
818 72832498978869021617682861159451391832279813568549226199954858658627990736269389239871430119386363666354775770108540140977071593528859493084274136258931008156786775302332456553786824556798508285978960440551108926318633358038608096533789871002965
819 145664997957738043235365722318902783664559627137098452399909717317255981472538778479742860238772727332709551540217080281954143187057718986168548272517862016313573550604664913107573649113597016571957920881102217852637266716077216193067579742005931
820 291329995915476086470731444637805567329119254274196904799819434634511962945077556959485720477545454665419103080434160563908066022125841222804112573266379775613870966315008399142052415295435897880170404646929372635127961670538568648793485031243776
821 582659991830952172941462889275611134658238508548393809599638869269023925890155113918971440955090909330838206160868321127816132044251682445608225146532759551227741932630016798284104830590871795760340809293858745270255923341077137297586970062487552
822 1165319983661904345882925778551222269316477017096787619199277738538047851780310227837942881910181818661676412321736642255631823384524171392150482349526830588428931595471390742422019895318227320993190744357167364400218703158922547120490591219438933
823 2330639967323808691765851557102444538632954034193575238398555477076095703560620455675885763820363637323352824643473284511263646769048342784300964699053661176857863190942781484844039790636454641986381488714334728800437406317845094240981182438877867
824 4661279934647617383531703114204889077265908068387150476797110954152191407121240911351771527640727274646705649286946569022526412130138298570469993511029945325662621842308277261395700049545876742917781228967569205320288525589226733532595667066683392
825 9322559869295234767063406228409778154531816136774300953594221908304382814242481822703543055281454549293411298573893138045052824260276597140939987022059890651325243684616554522791400099091753485835562457935138410640577051178453467065191334133366784
826 18645119738590469534126812456819556309063632273548601907188443816608765628484963645407086110562909098586822597147786276090103885704636420285616102269965027246544278290078537628998041134729441889561161418948076316719981528263980024231649272644588885
827 37290239477180939068253624913639112618127264547097203814376887633217531256969927290814172221125818197173645194295572552180207771409272840571232204539930054493088556580157075257996082269458883779122322837896152633439963056527960048463298545289177771
828 74580478954361878136507249827278225236254529094194407628753775266435062513939854581628344442251636394347290388591145104360412017186712133149936665531550600873964695002005007682822646412009637394024718681947904257757580964870066277129130299334066176
829 149160957908723756273014499654556450472509058188388815257507550532870125027879709163256688884503272788694580777182290208720824034373424266299873331063101201747929390004010015365645292824019274788049437363895808515515161929740132554258260598668132352
830 298321915817447512546028999309112900945018116376777630515015101065740250055759418326513377769006545577389161554364580417441641017483181436614691175029583387271433943691401745064951549394222289247659020740102815012785633563108557468921587614847685973
831 596643831634895025092057998618225801890036232753555261030030202131480500111518836653026755538013091154778323108729160834883282034966362873229382350059166774542867887382803490129903098788444578495318041480205630025571267126217114937843175229695371947
832 1193287663269790050184115997236451603780072465507110522060060404262961000223037673306053511076026182309556646217458321669766549967405391554488653725925095516636886102132370408927128125069256636333756374985033656014653153659690814596496483294413586432
833 2386575326539580100368231994472903207560144931014221044120120808525922000446075346612107022152052364619113292434916643339533099934810783108977307451850191033273772204264740817854256250138513272667512749970067312029306307319381629192992966588827172864
834 4773150653079160200736463988945806415120289862028442088240241617051844000892150693224214044304104729238226584869833286679066171664566897834014392955313906001649845063263008493043156355261761504021266083989379415985633853453276427827606198847700030805
835 9546301306158320401472927977891612830240579724056884176480483234103688001784301386448428088608209458476453169739666573358132343329133795668028785910627812003299690126526016986086312710523523008042532167978758831971267706906552855655212397695400061611
836 19092602612316640802945855955783225660481159448113768352960966468207376003568602772896856177216418916952906339479333146716264630248158254568177127924482671876803981562519087686841913131016515933457545504056007247796577891442132050193665326730891493376
837 38185205224633281605891711911566451320962318896227536705921932936414752007137205545793712354432837833905812678958666293432529260496316509136354255848965343753607963125038175373683826262033031866915091008112014495593155782884264100387330653461782986752
838 76370410449266563211783423823132902641924637792455073411843865872829504014274411091587424708865675667811625357917332586865058408172414344736947623904384783247625128869010458176706227944005003568575144352421008158894396521026580878541142369603748713813
839 152740820898533126423566847646265805283849275584910146823687731745659008028548822183174849417731351335623250715834665173730116816344828689473895247808769566495250257738020916353412455888010007137150288704842016317788793042053161757082284739207497427627
840 305481641797066252847133695292531610567698551169820293647375463491318016057097644366349698835462702671246501431669330347460233407049220031876268720030447324471318920713910047565502062615897893943790502082077990970993755994622428869697531603775360335872
841 610963283594132505694267390585063221135397102339640587294750926982636032114195288732699397670925405342493002863338660694920466814098440063752537440060894648942637841427820095131004125231795787887581004164155981941987511989244857739395063207550720671744
842 1221926567188265011388534781170126442270794204679281174589501853965272064228390577465398795341850810684986005726677321389840933176916005433362031328947605680846912493331376619979362552143347335114141857673099880554807363799521926189856050665822172304725
843 2443853134376530022777069562340252884541588409358562349179003707930544128456781154930797590683701621369972011453354642779681866353832010866724062657895211361693824986662753239958725104286694670228283715346199761109614727599043852379712101331644344609451
844 4887706268753060045554139124680505769083176818717124698358007415861088256913562309861595181367403242739944022906709285559363731805102272345162038213442055489310923594276979339352158811932900859134527129381975355560894134840152126181556051164730151141376
845 9775412537506120091108278249361011538166353637434249396716014831722176513827124619723190362734806485479888045813418571118727463610204544690324076426884110978621847188553958678704317623865801718269054258763950711121788269680304252363112102329460302282752
846 19550825075012240182216556498722023076332707274868498793432029663444353027654249239446380725469612970959776091626837142237454925415285590604075978649071487489090241619010863076278052454450626473894027914907053088926905898644737347570487901661803528410453
847 39101650150024480364433112997444046152665414549736997586864059326888706055308498478892761450939225941919552183253674284474909850830571181208151957298142974978180483238021726152556104908901252947788055829814106177853811797289474695140975803323607056820907
848 78203300300048960728866225994888092305330829099473995173728118653777412110616996957785522901878451883839104366507348568949819698050895364863159566186892481020054060959849343742851044231240551970287950454386515689074282313147207075970479000652979961331712
849 156406600600097921457732451989776184610661658198947990347456237307554824221233993915571045803756903767678208733014697137899639396101790729726319132373784962040108121919698687485702088462481103940575900908773031378148564626294414151940958001305959922663424
850 312813201200195842915464903979552369221323316397895980694912474615109648442467987831142091607513807535356417466029394275799278784983087464346349567928782986207602432807009157846881845751838300030575479407062669423030446689725343675258970790623451540706645
851 625626402400391685830929807959104738442646632795791961389824949230219296884935975662284183215027615070712834932058788551598557569966174928692699135857565972415204865614018315693763691503676600061150958814125338846060893379450687350517941581246903081413291
852 1251252804800783371661859615918209476885293265591583922779649898460438593769871951324568366430055230141425669864117577103197115125491361867172820878077558069085182109163260197138482720661105384421149272807283891025588421633174405443789992738516869553586176
853 2502505609601566743323719231836418953770586531183167845559299796920877187539743902649136732860110460282851339728235154206394230250982723734345641756155116138170364218326520394276965441322210768842298545614567782051176843266348810887579985477033739107172352
854 5005011219203133486647438463672837907541173062366335691118599593841754375079487805298273465720220920565702679456470308412788460473083471488266128725035084524850273192523487920055841557951925906282291801587201990769286956281243683260668190106113604995863893
855 10010022438406266973294876927345675815082346124732671382237199187683508750158975610596546931440441841131405358912940616825576920946166942976532257450070169049700546385046975840111683115903851812564583603174403981538573912562487366521336380212227209991727787
856 20020044876812533946589753854691351630164692249465342764474398375367017500317951221193093862880883682262810717825881233651153841834569933992214205325590042596420182281834845943227187582422712362324556627064940816411014364622066856013689198728546673546493952
857 40040089753625067893179507709382703260329384498930685528948796750734035000635902442386187725761767364525621435651762467302307683669139867984428410651180085192840364563669691886454375164845424724649113254129881632822028729244133712027378397457093347092987904
858 80080179507250135786359015418765406520658768997861371057897593501468070001271804884772375451523534729051242871303524934604615367222751832047156202153259579379718908150821172298916393030920866923689005349692028972311790537482451669996789671522371201312052565
859 160160359014500271572718030837530813041317537995722742115795187002936140002543609769544750903047069458102485742607049869209230734445503664094312404306519158759437816301642344597832786061841733847378010699384057944623581074964903339993579343044742402624105131
860 320320718029000543145436061675061626082635075991445484231590374005872280005087219539089501806094138916204971485214099738418461468659951520345223570314837135506951990650248266247680857526143502643537579081632647302582628307918175171871224439305853819500363776
861 640641436058001086290872123350123252165270151982890968463180748011744560010174439078179003612188277832409942970428199476836922937319903040690447140629674271013903981300496532495361715052287005287075158163265294605165256615836350343742448878611707639000727552
862 1281282872116002172581744246700246504330540303965781936926361496023489120020348878156358007224376555664819885940856398953673845874177694465694091804662946178003960678694920219094754000909494080471713431692259652037001445547649437671253029263656153306505762133
863 2562565744232004345163488493400493008661080607931563873852722992046978240040697756312716014448753111329639771881712797907347691748355388931388183609325892356007921357389840438189508001818988160943426863384519304074002891095298875342506058527312306613011524267
864 5125131488464008690326976986800986017322161215863127747705445984093956480081395512625432028897506222659279543763425595814695383495786554631402762265458979983968148146967535184587077145247816461681979957500496733801347646822551224652548380067490089283031662592
865 10250262976928017380653953973601972034644322431726255495410891968187912960162791025250864057795012445318559087526851191629390766991573109262805524530917959967936296293935070369174154290495632923363959915000993467602695293645102449305096760134980178566063325184
866 20500525953856034761307907947203944069288644863452510990821783936375825920325582050501728115590024890637118175053702383258781533981297772062863839155450310479777203452245849354764430864210946126318172291464903186512074316554111846545266046295691309246143878485
867 41001051907712069522615815894407888138577289726905021981643567872751651840651164101003456231180049781274236350107404766517563067962595544125727678310900620959554406904491698709528861728421892252636344582929806373024148633108223693090532092591382618492287756971
868 82002103815424139045231631788815776277154579453810043963287135745503303681302328202006912462360099562548472700214809533035126135921494195325960936809030023006918035537734814651889968023283145064453194088785445248661664724744261282051209237234227141212609970176
869 164004207630848278090463263577631552554309158907620087926574271491006607362604656404013824924720199125096945400429619066070252271842988390651921873618060046013836071075469629303779936046566290128906388177570890497323329449488522564102418474468454282425219940352
870 328008415261696556180926527155263105108618317815240175853148542982013214725209312808027649849440398250193890800859238132140504543678582995452854907610577654203290585608442093073224361226011301376173786200993445999873393816032672919945127053039832373306508793173
871 656016830523393112361853054310526210217236635630480351706297085964026429450418625616055299698880796500387781601718476264281009087357165990905709815221155308406581171216884186146448722452022602752347572401986891999746787632065345839890254106079664746613017586347
872 1312033661046786224723706108621052420434473271260960703412594171928052858900837251232110599397761593000775563203436952528562018174699544410109441951191225741164399229348774041224226423169802647741417164495677114009947045098241947263261088420365177110138172997632
873 2624067322093572449447412217242104840868946542521921406825188343856105717801674502464221198795523186001551126406873905057124036349399088820218883902382451482328798458697548082448452846339605295482834328991354228019894090196483894526522176840730354220276345995264
874 5248134644187144898894824434484209681737893085043842813650376687712211435603349004928442397591046372003102252813747810114248072698768602497033812446262733213360070691225107502759563649210725475439112697366115116060695120061190300220005514097872403674376967640405
875 10496269288374289797789648868968419363475786170087685627300753375424422871206698009856884795182092744006204505627495620228496145397537204994067624892525466426720141382450215005519127298421450950878225394732230232121390240122380600440011028195744807348753935280811
876 20992538576748579595579297737936838726951572340175371254601506750848845742413396019713769590364185488012409011254991240456992290795015259701327339068046593350845230312560452686763570509905931670703338868231273784284594359581206223213944377224313005165156421861376
877 41985077153497159191158595475873677453903144680350742509203013501697691484826792039427539180728370976024818022509982480913984581590030519402654678136093186701690460625120905373527141019811863341406677736462547568569188719162412446427888754448626010330312843722752
878 83970154306994318382317190951747354907806289360701485018406027003395382969653584078855078361456741952049636045019964961827969163179942738231693534838177694398190816345561856098504913865749786220707131630458721777222005196997714937523622150562898801595922790045013
879 167940308613988636764634381903494709815612578721402970036812054006790765939307168157710156722913483904099272090039929923655938326359885476463387069676355388796381632691123712197009827731499572441414263260917443554444010393995429875047244301125797603191845580090027
880 335880617227977273529268763806989419631225157442805940073624108013581531878614336315420313445826967808198544180079859847311876652719534351779542496484693419582383055572887515096920919115251263958616078836902140389055276305336639839430177885582888768254285365379072
881 671761234455954547058537527613978839262450314885611880147248216027163063757228672630840626891653935616397088360159719694623753305439068703559084992969386839164766111145775030193841838230502527917232157673804280778110552610673279678860355771165777536508570730758144
882 1343522468911909094117075055227957678524900629771223760294496432054326127514457345261681253783307871232794176720319439389247506610877664204823706700202738962308771802672830241793486203765509293986039419977743068116555616256038119536392090108994142196758329871914325
883 2687044937823818188234150110455915357049801259542447520588992864108652255028914690523362507566615742465588353440638878778495013221755328409647413400405477924617543605345660483586972407531018587972078839955486136233111232512076239072784180217988284393516659743828651
884 5374089875647636376468300220911830714099602519084895041177985728217304510057829381046725015133231484931176706881277757556990026443509710414705900229338886417193566371453881329985549869671045652247307889171241285586891487093535598502911117569301743034515696308453376
885 10748179751295272752936600441823661428199205038169790082355971456434609020115658762093450030266462969862353413762555515113980052887019420829411800458677772834387132742907762659971099739342091304494615778342482571173782974187071197005822235138603486069031392616906752
886 21496359502590545505873200883647322856398410076339580164711942912869218040231317524186900060532925939724706827525111030227960105774036948849645747774411406804691223807340646045565409587902199561595531975205503168588903992512908634726329984543857320633027538875405653
887 42992719005181091011746401767294645712796820152679160329423885825738436080462635048373800121065851879449413655050222060455920211548073897699291495548822813609382447614681292091130819175804399123191063950411006337177807985025817269452659969087714641266055077750811307
888 85985438010362182023492803534589291425593640305358320658847771651476872160925270096747600242131703758898827310100444120911840423096144009780227284811757349490598811872412825633508058570044832151594728737863088726838292058329167020334690966708729979522039662784806912
889 171970876020724364046985607069178582851187280610716641317695543302953744321850540193495200484263407517797654620200888241823680846192288019560454569623514698981197623744825651267016117140089664303189457475726177453676584116658334040669381933417459959044079325569613824
890 343941752041448728093971214138357165702374561221433282635391086605907488643701080386990400968526815035595309240401776483647361692384568467884197726675252842506063080775751785436525074717051396416804116625534507012318520409871733044197505923901521312068017665705596245
891 687883504082897456187942428276714331404749122442866565270782173211814977287402160773980801937053630071190618480803552967294723384769136935768395453350505685012126161551503570873050149434102792833608233251069014024637040819743466088395011847803042624136035331411192491
892 1375767008165794912375884856553428662809498244885733130541564346423629954574804321547961603874107260142381236961607105934589446769538258729063368081557458259111587989675208107551085979741949721288066869850302332259204785992597062102507507809739288036231788691955122176
893 2751534016331589824751769713106857325618996489771466261083128692847259909149608643095923207748214520284762473923214211869178893539076517458126736163114916518223175979350416215102171959483899442576133739700604664518409571985194124205015015619478576072463577383910244352
894 5503068032663179649503539426213714651237992979542932522166257385694519818299217286191846415496429040569524947846428423738357787078153004631306626675942726814621023291845234361814315280715287156393968286097537937456680552676608508261464999467223557720846590826085963093
895 11006136065326359299007078852427429302475985959085865044332514771389039636598434572383692830992858081139049895692856847476715574156306009262613253351885453629242046583690468723628630561430574312787936572195075874913361105353217016522929998934447115441693181652171926187
896 22012272130652718598014157704854858604951971918171730088665029542778079273196869144767385661985716162278099791385713694953431148312611957955332815403196694814833435833669741310477203846356125168059274757782808966666445028118874552748729934325427042035225235420874801152
897 44024544261305437196028315409709717209903943836343460177330059085556158546393738289534771323971432324556199582771427389906862296625223915910665630806393389629666871667339482620954407692712250336118549515565617933332890056237749105497459868650854084070450470841749602304
898 88049088522610874392056630819419434419807887672686920354660118171112317092787476579069542647942864649112399165542854779813724593250447710681543879011638354372032428667256572968348700832414453757203902257916550300345225747300379250400659610214773790444578685916561102165
899 176098177045221748784113261638838868839615775345373840709320236342224634185574953158139085295885729298224798331085709559627449186500895421363087758023276708744064857334513145936697401664828907514407804515833100600690451494600758500801319220429547580889157371833122204331
900 352196354090443497568226523277677737679231550690747681418640472684449268371149906316278170591771458596449596662171419119254898373001790600446600750844256567713527085334181507326274574223637721198749215485236830068739794258851279080414118186685226406385670232132368203776
901 704392708180886995136453046555355475358463101381495362837280945368898536742299812632556341183542917192899193324342838238509796746003581200893201501688513135427054170668363014652549148447275442397498430970473660137479588517702558160828236373370452812771340464264736407552
902 1408785416361773990272906093110710950716926202762990725674561890737797073484599625265112682367085834385798386648685676477019593492007161917227253472972432571304903082667036460210857838682510697134864074848088578009676959574704640479279432238393168114757391905461720405333
903 2817570832723547980545812186221421901433852405525981451349123781475594146969199250530225364734171668771596773297371352954039186984014323834454506945944865142609806165334072920421715677365021394269728149696177156019353919149409280958558864476786336229514783810923440810667
904 5635141665447095961091624372442843802867704811051962902698247562951188293938398501060450729468343337543193546594742705908078373968028646699790714831080542886121201813328766702654950438305962413219190725206636827508143403377417610232363647936877197437458989575711376801792
905 11270283330894191922183248744885687605735409622103925805396495125902376587876797002120901458936686675086387093189485411816156747936057293399581429662161085772242403626657533405309900876611924826438381450413273655016286806754835220464727295873754394874917979151422753603584
906 22540566661788383844366497489771375211470819244207851610792990251804753175753594004241802917873373350172774186378970823632313495872114584860926261202703796746287986218636308534242839920375688902236231752455112340971444743666868537559946429714117839706694802210574497568085
907 45081133323576767688732994979542750422941638488415703221585980503609506351507188008483605835746746700345548372757941647264626991744229169721852522405407593492575972437272617068485679840751377804472463504910224681942889487333737075119892859428235679413389604421148995136171
908 90162266647153535377465989959085500845883276976831406443171961007219012703014376016967211671493493400691096745515883294529253983488458335567231848567578437388758302805187717584217436015806434107663864713077579425763521234981870343500769394789689458740496896657755970994176
909 180324533294307070754931979918171001691766553953662812886343922014438025406028752033934423342986986801382193491031766589058507966976916671134463697135156874777516605610375435168434872031612868215327729426155158851527042469963740687001538789579378917480993793315511941988352
910 360649066588614141509863959836342003383533107907325625772687844028876050812057504067868846685973973602764386982063533178117015933953833334515981001783840250362245927082035837231361896731833093428093334258824577826809569460556273760525044931025194034789422962261939845420373
911 721298133177228283019727919672684006767066215814651251545375688057752101624115008135737693371947947205528773964127066356234031867907666669031962003567680500724491854164071674462723793463666186856186668517649155653619138921112547521050089862050388069578845924523879690840747
912 1442596266354456566039455839345368013534132431629302503090751376115504203248230016271475386743895894411057547928254132712468063735815333322558031222162414003063409140050713282714431892264547087707249087848326831554749246883482679815144114427833648538812562600309591304568832
913 2885192532708913132078911678690736027068264863258605006181502752231008406496460032542950773487791788822115095856508265424936127471630666645116062444324828006126818280101426565428863784529094175414498175696653663109498493766965359630288228855667297077625125200619182609137664
914 5770385065417826264157823357381472054136529726517210012363005504462016812992920065085901546975583577644230191713016530849872254943261333259220339318703762015482487423647992998435696179732617778818747853019364366714018925616445888806664327118800338954559991903762029064050005
915 11540770130835652528315646714762944108273059453034420024726011008924033625985840130171803093951167155288460383426033061699744509886522666518440678637407524030964974847295985996871392359465235557637495706038728733428037851232891777613328654237600677909119983807524058128100011
916 23081540261671305056631293429525888216546118906068840049452022017848067251971680260343606187902334310576920766852066123399489019773045332974857786134923260068387651421482251728898721940279329971254494415329571547846119578630813894318833047290132845416859450620095443947749376
917 46163080523342610113262586859051776433092237812137680098904044035696134503943360520687212375804668621153841533704132246798978039546090665949715572269846520136775302842964503457797443880558659942508988830659143095692239157261627788637666094580265690833718901240190887895498752
918 92326161046685220226525173718103552866184475624275360197808088071392269007886721041374424751609337242307683067408264493597956079092181331775384002259909464286466009139709566385906762203815037596976983667822514353364566066853316255459683666790394360864676768490476431174096213
919 184652322093370440453050347436207105732368951248550720395616176142784538015773442082748849503218674484615366134816528987195912158184362663550768004519818928572932018279419132771813524407630075193953967335645028706729132133706632510919367333580788721729353536980952862348192427
920 369304644186740880906100694872414211464737902497101440791232352285569076031546884165497699006437348969230732269633057974391824316368725326853441724480070705171694843466399384484250797700655585811825946684298513737418439772073386378207437622421303401853185005982095035462582272
921 738609288373481761812201389744828422929475804994202881582464704571138152063093768330995398012874697938461464539266115948783648632737450653706883448960141410343389686932798768968501595401311171623651893368597027474836879544146772756414875244842606803706370011964190070925164544
922 1477218576746963523624402779489656845858951609988405763164929409142276304126187536661990796025749395876922929078532231897567297265474901306917578328801148516738440987680719775818250688573413214095139810763210967597594110097613788225567156400204665524201695887968758763382723925
923 2954437153493927047248805558979313691717903219976811526329858818284552608252375073323981592051498791753845858157064463795134594530949802613835156657602297033476881975361439551636501377146826428190279621526421935195188220195227576451134312800409331048403391775937517526765447851
924 5908874306987854094497611117958627383435806439953623052659717636569105216504750146647963184102997583507691716314128927590269189061899605226677936176966325459057087178353123579035497749835234598076231291104877695686217142409095638327743437421857565930384695279955792296595685376
925 11817748613975708188995222235917254766871612879907246105319435273138210433009500293295926368205995167015383432628257855180538378123799210453355872353932650918114174356706247158070995499670469196152462582209755391372434284818191276655486874843715131860769390559911584593191370752
926 23635497227951416377990444471834509533743225759814492210638870546276420866019000586591852736411990334030766865256515710361076756247598420904726990431388764620434995168672983267666980990424101875696269260523578433336549973673663524161923373329508071388694604575984683672512320853
927 47270994455902832755980888943669019067486451519628984421277741092552841732038001173183705472823980668061533730513031420722153512495196841809453980862777529240869990337345966535333961980848203751392538521047156866673099947347327048323846746659016142777389209151969367345024641707
928 94541988911805665511961777887338038134972903039257968842555482185105683464076002346367410945647961336123067461026062841444307024990393683614938453172601984050153273585212910973717903943862734469567765234302449034529562702769216038349592740602187900889090065216261763662308442112
929 189083977823611331023923555774676076269945806078515937685110964370211366928152004692734821891295922672246134922052125682888614049980787367229876906345203968100306547170425821947435807887725468939135530468604898069059125405538432076699185481204375801778180130432523527324616884224
930 378167955647222662047847111549352152539891612157031875370221928740422733856304009385469643782591845344492269844104251365777228099961574734451814795584501787337439680161893599700971575739783591811836437321626066740484976427225988036802169456977062834224983554689693112593752085845
931 756335911294445324095694223098704305079783224314063750740443857480845467712608018770939287565183690688984539688208502731554456199923149468903629591169003574674879360323787199401943151479567183623672874643252133480969952854451976073604338913954125668449967109379386225187504171691
932 1512671822588890648191388446197408610159566448628127501480887714961690935425216037541878575130367381377969079376417005463108912399846298937791381148126194851623411892289658310416086222887799675114476502055336808166673356941202199914016274817044873798237180806408064566264044978176
933 3025343645177781296382776892394817220319132897256255002961775429923381870850432075083757150260734762755938158752834010926217824799692597875582762296252389703246823784579316620832172445775599350228953004110673616333346713882404399828032549634089747596474361612816129132528089956352
934 6050687290355562592765553784789634440638265794512510005923550859846763741700864150167514300521469525511876317505668021852435649599385195751133768524081154811040953912442801064888744731408529316192167513759012315076160330229405295189680293246452740115623216400930842496834253182293
935 12101374580711125185531107569579268881276531589025020011847101719693527483401728300335028601042939051023752635011336043704871299198770391502267537048162309622081907824885602129777489462817058632384335027518024630152320660458810590379360586492905480231246432801861684993668506364587
936 24202749161422250371062215139158537762553063178050040023694203439387054966803456600670057202085878102047505270022672087409742598397540783004471561959477370053258428336339539906003778605348778496237193066111379425123575125846814171825951560942357450307841851954320538450893159268352
937 48405498322844500742124430278317075525106126356100080047388406878774109933606913201340114404171756204095010540045344174819485196795081566008943123918954740106516856672679079812007557210697556992474386132222758850247150251693628343651903121884714900615683703908641076901786318536704
938 96810996645689001484248860556634151050212252712200160094776813757548219867213826402680228808343512408190021080090688349638970393590163132017759223564214981831222938718494830916912713780824436447885818286596178030132168113245642669438267019682522780922065380518476490730684930151765
939 193621993291378002968497721113268302100424505424400320189553627515096439734427652805360457616687024816380042160181376699277940787180326264035518447128429963662445877436989661833825427561648872895771636573192356060264336226491285338876534039365045561844130761036952981461369860303531
940 387243986582756005936995442226536604200849010848800640379107255030192879468855305610720915233374049632760084320362753398555881574360652528070782845709470930561270205620252666253446053842156390717417365190686032779804407672699342642021989630556277083069657467476294636776964306763776
941 774487973165512011873990884453073208401698021697601280758214510060385758937710611221441830466748099265520168640725506797111763148721305056141565691418941861122540411240505332506892107684312781434834730381372065559608815345398685284043979261112554166139314934952589273553928613527552
942 1548975946331024023747981768906146416803396043395202561516429020120771517875421222442883660933496198531040337281451013594223526297442610112282623285743105728717837723973557350185374612806342852721417644851346772437769101130230914496625801625877480251041421760709955894816306399368533
943 3097951892662048047495963537812292833606792086790405123032858040241543035750842444885767321866992397062080674562902027188447052594885220224565246571486211457435675447947114700370749225612685705442835289702693544875538202260461828993251603251754960502082843521419911789632612798737067
944 6195903785324096094991927075624585667213584173580810246065716080483086071501684889771534643733984794124161349125804054376894105189770440449129476948782866927816864698879322771084679246100805990589166947582592372388179345399790745843578892710814664841691270824449378274682123942100992
945 12391807570648192189983854151249171334427168347161620492131432160966172143003369779543069287467969588248322698251608108753788210379540880898258953897565733855633729397758645542169358492201611981178333895165184744776358690799581491687157785421629329683382541648898756549364247884201984
946 24783615141296384379967708302498342668854336694323240984262864321932344286006739559086138574935939176496645396503216217507576420759081761796515875406752355737158486401487477825025078574154093121763660526684780054826923263356897159088466943257868147041816250861016622489562292457657685
947 49567230282592768759935416604996685337708673388646481968525728643864688572013479118172277149871878352993290793006432435015152841518163523593031750813504711474316972802974955650050157148308186243527321053369560109653846526713794318176933886515736294083632501722033244979124584915315371
948 99134460565185537519870833209993370675417346777292963937051457287729377144026958236344554299743756705986581586012864870030305683036327047186059436850251199000416000817890284781473037476118110805868627579447941349856104816943056987782170517860691563517367338570504708739916763209138176
949 198268921130371075039741666419986741350834693554585927874102914575458754288053916472689108599487513411973163172025729740060611366072654094372118873700502398000832001635780569562946074952236221611737255158895882699712209633886113975564341035721383127034734677141009417479833526418276352
950 396537842260742150079483332839973482701669387109171855748205829150917508576107832945378217198975026823946326344051459480121222732145308188744229617847488348105228113695441886088637596263475919861102481263209407660521242794803164653985287561101204204769674024534895272523002239593567573
951 793075684521484300158966665679946965403338774218343711496411658301835017152215665890756434397950053647892652688102918960242445464290616377488459235694976696210456227390883772177275192526951839722204962526418815321042485589606329307970575122202408409539348049069790545046004479187135147
952 1586151369042968600317933331359893930806677548436687422992823316603670034304431331781512868795900107295785305376205837920484890928581232754976902212282920496628040675629529038280041277771910632719665866943672915164278618233274532021654361223721692720479105438645333965218679331888300032
953 3172302738085937200635866662719787861613355096873374845985646633207340068608862663563025737591800214591570610752411675840969781857162465509953804424565840993256081351259058076560082555543821265439331733887345830328557236466549064043308722447443385440958210877290667930437358663776600064
954 6344605476171874401271733325439575723226710193746749691971293266414680137217725327126051475183600429183141221504823351681939563714324931019907576330917616194926419144213639140971146896523656437429175351556362229701501767041221874898043866853520522684717240435592841611128058074581259605
955 12689210952343748802543466650879151446453420387493499383942586532829360274435450654252102950367200858366282443009646703363879127428649862039815152661835232389852838288427278281942293793047312874858350703112724459403003534082443749796087733707041045369434480871185683222256116149162519211
956 25378421904687497605086933301758302892906840774986998767885173065658720548870901308504205900734401716732564886019293406727758254857299724079630240287242333196534189460245602539586551156966653562817725173788790056894781656381134993215028311331349594344470599104394377945018913792381157376
957 50756843809374995210173866603516605785813681549973997535770346131317441097741802617008411801468803433465129772038586813455516509714599448159260480574484666393068378920491205079173102313933307125635450347577580113789563312762269986430056622662699188688941198208788755890037827584762314752
958 101513687618749990420347733207033211571627363099947995071540692262634882195483605234016823602937606866930259544077173626911033019429198896318520831076113069619793783607764502109750131769610669877472948230281842503756675801957034960105818933159933384589085671141623534781089018157636867413
959 203027375237499980840695466414066423143254726199895990143081384525269764390967210468033647205875213733860519088154347253822066038858397792637041662152226139239587567215529004219500263539221339754945896460563685007513351603914069920211637866319866769178171342283247069562178036315273734827
960 406054750474999961681390932828132846286509452399791980286162769050539528781934420936067294411750427467721038176308694507644132077716795585274083064158739752146489185964622192341808381361930790762295887991380734567381801560693129814914687108308803552778749234014586185126382798606771945472
961 812109500949999923362781865656265692573018904799583960572325538101079057563868841872134588823500854935442076352617389015288264155433591170548166128317479504292978371929244384683616762723861581524591775982761469134763603121386259629829374216617607105557498468029172370252765597213543890944
962 1624219001899999846725563731312531385146037809599167921144651076202158115127737683744269177647001709870884152705234778030576528310867182341096331736343533955920584846925617137172849234014699385553991742106029667374237402948502499208641571184573354239959810034954528832509584646379536733525
963 3248438003799999693451127462625062770292075619198335842289302152404316230255475367488538355294003419741768305410469556061153056621734364682192663472687067911841169693851234274345698468029398771107983484212059334748474805897004998417283142369146708479919620069909057665019169292759073467051
964 6496876007599999386902254925250125540584151238396671684578604304808632460510950734977076710588006839483536610820939112122306113243468729364385325904791285718351595593836725284302628353192749987225583348705132127706370005205469956732531930240969697017528866337610483514046445489423044837376
965 12993752015199998773804509850500251081168302476793343369157208609617264921021901469954153421176013678967073221641878224244612226486937458728770651809582571436703191187673450568605256706385499974451166697410264255412740010410939913465063860481939394035057732675220967028092890978846089674752
966 25987504030399997547609019701000502162336604953586686738314417219234529842043802939908306842352027357934146443283756448489224452973874917457541301537999442662744894787615414608432976247038904838921566155382555427244320807644799746726059011969231348185494717746026670424201995765501975156053
967 51975008060799995095218039402001004324673209907173373476628834438469059684087605879816613684704054715868292886567512896978448905947749834915082603075998885325489789575230829216865952494077809677843132310765110854488641615289599493452118023938462696370989435492053340848403991531003950312107
968 103950016121599990190436078804002008649346419814346746953257668876938119368175211759633227369408109431736585773135025793956897811895499669830165201989666370229656603974998685376176830656691429135724730142654275541814964804225038826496098629887630512972737375775276154432840410677627492237312
969 207900032243199980380872157608004017298692839628693493906515337753876238736350423519266454738816218863473171546270051587913795623790999339660330403979332740459313207949997370752353661313382858271449460285308551083629929608450077652992197259775261025945474751550552308865680821355254984474624
970 415800064486399960761744315216008034597385679257386987813030675507752477472700847038532909477632437726946343092540103175827591247581998679320660799634002680075980465549068795389597173963837336102975851612865209832935222364191834985168119683571932292352466512683443563203426497941749152175445
971 831600128972799921523488630432016069194771358514773975626061351015504954945401694077065818955264875453892686185080206351655182495163997358641321599268005360151960931098137590779194347927674672205951703225730419665870444728383669970336239367143864584704933025366887126406852995883498304350891
972 1663200257945599843046977260864032138389542717029547951252122702031009909890803388154131637910529750907785372370160412703310364990327994717282643181886685118618629961494423289328168398529492583532057268535957054663091615751350699299039929062330549650332900069898452143757835702229474975154176
973 3326400515891199686093954521728064276779085434059095902504245404062019819781606776308263275821059501815570744740320825406620729980655989434565286363773370237237259922988846578656336797058985167064114537071914109326183231502701398598079858124661099300665800139796904287515671404458949950308352
974 6652801031782399372187909043456128553558170868118191805008490808124039639563213552616526551642119003631141489480641650813241459961311978869130572694248089271103936044573989372852232999466256812368536798312820649315067915594569515912894616905407839563177668317923164356919602229842856633521493
975 13305602063564798744375818086912257107116341736236383610016981616248079279126427105233053103284238007262282978961283301626482919922623957738261145388496178542207872089147978745704465998932513624737073596625641298630135831189139031825789233810815679126355336635846328713839204459685713267042987
976 26611204127129597488751636173824514214232683472472767220033963232496158558252854210466106206568476014524565957922566603252965839845247915476522290710395054677674576575488549922488050808561600205954762641589267458585674567556611501085048268933802640176402809348351368991454927761221339999895552
977 53222408254259194977503272347649028428465366944945534440067926464992317116505708420932212413136952029049131915845133206505931679690495830953044581420790109355349153150977099844976101617123200411909525283178534917171349135113223002170096537867605280352805618696702737982909855522442679999791104
978 106444816508518389955006544695298056856930733889891068880135852929984634233011416841864424826273904058098263831690266413011863359380991661906089162708385613897215971096339384552110440855639546736780281463033039556993504080583112879207132678359553124552995509546722899093372748728585186931201365
979 212889633017036779910013089390596113713861467779782137760271705859969268466022833683728849652547808116196527663380532826023726718761983323812178325416771227794431942192678769104220881711279093473560562926066079113987008161166225758414265356719106249105991019093445798186745497457170373862402731
980 425779266034073559820026178781192227427722935559564275520543411719938536932045667367457699305095616232393055326761065652047453437523966647624356650567153245961899213974127907932758238665344478773043587645484097673275627943045785266562409918686897625906750582493526442628597070281740401588043776
981 851558532068147119640052357562384454855445871119128551041086823439877073864091334734915398610191232464786110653522131304094906875047933295248713301134306491923798427948255815865516477330688957546087175290968195346551255886091570533124819837373795251813501164987052885257194140563480803176087552
982 1703117064136294239280104715124768909710891742238257102082173646879754147728182669469830797220382464929572221307044262608189813750095866590497426601735834564593667515074052371179665905146950498744019274168640269583705735013609808565717398085244960759016539418587375463024600431861760914078651733
983 3406234128272588478560209430249537819421783484476514204164347293759508295456365338939661594440764929859144442614088525216379627500191733180994853203471669129187335030148104742359331810293900997488038548337280539167411470027219617131434796170489921518033078837174750926049200863723521828157303467
984 6812468256545176957120418860499075638843566968953028408328694587519016590912730677879323188881529859718288885228177050432759255000383466361989706405877781419866811378651290963615929521558947162279766943847968836116029386537292569261805109161974583546845231851576041237118826028916642271767560192
985 13624936513090353914240837720998151277687133937906056816657389175038033181825461355758646377763059719436577770456354100865518510000766932723979412811755562839733622757302581927231859043117894324559533887695937672232058773074585138523610218323949167093690463703152082474237652057833284543535120384
986 27249873026180707828481675441996302555374267875812113633314778350076066363650922711517292755526119438873155540912708201731037020001533865447958825621380012002451528151315326812258249888178078983726447469738690860026530439114876947045091470289887815208939075760757243718516152718605766317976147285
987 54499746052361415656963350883992605110748535751624227266629556700152132727301845423034585511052238877746311081825416403462074040003067730895917651242760024004903056302630653624516499776356157967452894939477381720053060878229753894090182940579775630417878151521514487437032305437211532635952294571
988 108999492104722831313926701767985210221497071503248454533259113400304265454603690846069171022104477755492622163650832806924148080006135461791835302481257820655774677878681633164622063156596896604120549267648394471230947542390921128176107948443530222878872599751935132414146308080301459733716402176
989 217998984209445662627853403535970420442994143006496909066518226800608530909207381692138342044208955510985244327301665613848296160012270923583670604962515641311549355757363266329244126313193793208241098535296788942461895084781842256352215896887060445757745199503870264828292616160602919467432804352
990 435997968418891325255706807071940840885988286012993818133036453601217061818414763384276684088417911021970488654603331227696592320024541847167341209916506827915035842061567184489666379834156747754911715847980839947173441741426511192695915928342078815601722992425552844736748626732962627858489234773
991 871995936837782650511413614143881681771976572025987636266072907202434123636829526768553368176835822043940977309206662455393184640049083694334682419833013655830071684123134368979332759668313495509823431695961679894346883482853022385391831856684157631203445984851105689473497253465925255716978469547
992 1743991873675565301022827228287763363543953144051975272532145814404868247273659053537106736353671644087881954618413324910786369280098167388669364839648978402244017629339950041621021773752165313696505900946697883913193070109431698130766631982504231110579357156537836009107321295755364089281204191232
993 3487983747351130602045654456575526727087906288103950545064291628809736494547318107074213472707343288175763909236826649821572738560196334777338729679297956804488035258679900083242043547504330627393011801893395767826386140218863396261533263965008462221158714313075672018214642591510728178562408382464
994 6975967494702261204091308913151053454175812576207901090128583257619472989094636214148426945414686576351527818473653299643145477120392669554677459358561815790143819039547162773808799603839737900139741678896340583901770886725178099243032464468288756138662358999822593296749938760668483512819311269205
995 13951934989404522408182617826302106908351625152415802180257166515238945978189272428296853890829373152703055636947306599286290954240785339109354918717123631580287638079094325547617599207679475800279483357792681167803541773450356198486064928936577512277324717999645186593499877521336967025638622538411
996 27903869978809044816365235652604213816703250304831604360514333030477891956378544856593707781658746305406111273894613198572581908481570678218709837434179067522910773202563376309884623433021104891266402865804460432105080759475615010412061730949698687947339296746632871707641062197967988362666234085376
997 55807739957618089632730471305208427633406500609663208721028666060955783912757089713187415563317492610812222547789226397145163816963141356437419674868358135045821546405126752619769246866042209782532805731608920864210161518951230020824123461899397375894678593493265743415282124395935976725332468170752
998 111615479915236179265460942610416855266813001219326417442057332121911567825514179426374831126634985221624445095578452794290327633926282712874839349736579878816314086899002955668837343767408726146480483763656037921416317463052265268528110669951882078574736908481216483871846863102460062073442914358613
999 223230959830472358530921885220833710533626002438652834884114664243823135651028358852749662253269970443248890191156905588580655267852565425749678699473159757632628173798005911337674687534817452292960967527312075842832634926104530537056221339903764157149473816962432967743693726204920124146885828717227
1000 446461919660944717061843770441667421067252004877305669768229328487646271302056717705499324506539940886497780382313811177161310535705130851499357398946046732714598335773510723533947075140283517748751679655500544071657258702508671527872170172113702967869707076914235929569952681031016465539327613468672