0 11
1 22
2 44
3 88
4 176
5 352
6 704
7 1408
8 2816
9 5632
10 11264
11 22528
12 45056
13 90112
14 180224
15 360448
16 720896
17 1441792
18 2883584
19 5767168
20 11534336
21 23068672
22 46137344
23 92274688
24 184549376
25 369098752
26 738197504
27 1476395008
28 2952790016
29 5905580032
30 11811160064
31 23622320128
32 47244640256
33 94489280512
34 188978561024
35 377957122048
36 755914244096
37 1511828488192
38 3023656976384
39 6047313952768
40 12094627905536
41 24189255811072
42 48378511622144
43 96757023244288
44 193514046488576
45 387028092977152
46 774056185954304
47 1548112371908608
48 3096224743817216
49 6192449487634432
50 12384898975268864
51 24769797950537728
52 49539595901075456
53 99079191802150912
54 198158383604301824
55 396316767208603648
56 792633534417207296
57 1585267068834414592
58 3170534137668829184
59 6341068275337658368
60 12682136550675316736
61 25364273101350633472
62 50728546202701266944
63 101457092405402533888
64 202914184810805067776
65 405828369621610135552
66 811656739243220271104
67 1623313478486440542208
68 3246626956972881084416
69 6493253913945762168832
70 12986507827891524337664
71 25973015655783048675328
72 51946031311566097350656
73 103892062623132194701312
74 207784125246264389402624
75 415568250492528778805248
76 831136500985057557610496
77 1662273001970115115220992
78 3324546003940230230441984
79 6649092007880460460883968
80 13298184015760920921767936
81 26596368031521841843535872
82 53192736063043683687071744
83 106385472126087367374143488
84 212770944252174734748286976
85 425541888504349469496573952
86 851083777008698938993147904
87 1702167554017397877986295808
88 3404335108034795755972591616
89 6808670216069591511945183232
90 13617340432139183023890366464
91 27234680864278366047780732928
92 54469361728556732095561465856
93 108938723457113464191122931712
94 217877446914226928382245863424
95 435754893828453856764491726848
96 871509787656907713528983453696
97 1743019575313815427057966907392
98 3486039150627630854115933814784
99 6972078301255261708231867629568
100 13944156602510523416463735259136
101 27888313205021046832927470518272
102 55776626410042093665854941036544
103 111553252820084187331709882073088
104 223106505640168374663419764146176
105 446213011280336749326839528292352
106 892426022560673498653679056584704
107 1784852045121346997307358113169408
108 3569704090242693994614716226338816
109 7139408180485387989229432452677632
110 14278816360970775978458864905355264
111 28557632721941551956917729810710528
112 57115265443883103913835459621421056
113 114230530887766207827670919242842112
114 228461061775532415655341838485684224
115 456922123551064831310683676971368448
116 913844247102129662621367353942736896
117 1827688494204259325242734707885473792
118 3655376988408518650485469415770947584
119 7310753976817037300970938831541895168
120 14621507953634074601941877663083790336
121 29243015907268149203883755326167580672
122 58486031814536298407767510652335161344
123 116972063629072596815535021304670322688
124 233944127258145193631070042609340645376
125 467888254516290387262140085218681290752
126 935776509032580774524280170437362581504
127 1871553018065161549048560340874725163008
128 3743106036130323098097120681749450326016
129 7486212072260646196194241363498900652032
130 14972424144521292392388482726997801304064
131 29944848289042584784776965453995602608128
132 59889696578085169569553930907991205216256
133 119779393156170339139107861815982410432512
134 239558786312340678278215723631964820865024
135 479117572624681356556431447263929641730048
136 958235145249362713112862894527859283460096
137 1916470290498725426225725789055718566920192
138 3832940580997450852451451578111437133840384
139 7665881161994901704902903156222874267680768
140 15331762323989803409805806312445748535361536
141 30663524647979606819611612624891497070723072
142 61327049295959213639223225249782994141446144
143 122654098591918427278446450499565988282892288
144 245308197183836854556892900999131976565784576
145 490616394367673709113785801998263953131569152
146 981232788735347418227571603996527906263138304
147 1962465577470694836455143207993055812526276608
148 3924931154941389672910286415986111625052553216
149 7849862309882779345820572831972223250105106432
150 15699724619765558691641145663944446500210212864
151 31399449239531117383282291327888893000420425728
152 62798898479062234766564582655777786000840851456
153 125597796958124469533129165311555572001681702912
154 251195593916248939066258330623111144003363405824
155 502391187832497878132516661246222288006726811648
156 1004782375664995756265033322492444576013453623296
157 2009564751329991512530066644984889152026907246592
158 4019129502659983025060133289969778304053814493184
159 8038259005319966050120266579939556608107628986368
160 16076518010639932100240533159879113216215257972736
161 32153036021279864200481066319758226432430515945472
162 64306072042559728400962132639516452864861031890944
163 128612144085119456801924265279032905729722063781888
164 257224288170238913603848530558065811459444127563776
165 514448576340477827207697061116131622918888255127552
166 1028897152680955654415394122232263245837776510255104
167 2057794305361911308830788244464526491675553020510208
168 4115588610723822617661576488929052983351106041020416
169 8231177221447645235323152977858105966702212082040832
170 16462354442895290470646305955716211933404424164081664
171 32924708885790580941292611911432423866808848328163328
172 65849417771581161882585223822864847733617696656326656
173 131698835543162323765170447645729695467235393312653312
174 263397671086324647530340895291459390934470786625306624
175 526795342172649295060681790582918781868941573250613248
176 1053590684345298590121363581165837563737883146501226496
177 2107181368690597180242727162331675127475766293002452992
178 4214362737381194360485454324663350254951532586004905984
179 8428725474762388720970908649326700509903065172009811968
180 16857450949524777441941817298653401019806130344019623936
181 33714901899049554883883634597306802039612260688039247872
182 67429803798099109767767269194613604079224521376078495744
183 134859607596198219535534538389227208158449042752156991488
184 269719215192396439071069076778454416316898085504313982976
185 539438430384792878142138153556908832633796171008627965952
186 1078876860769585756284276307113817665267592342017255931904
187 2157753721539171512568552614227635330535184684034511863808
188 4315507443078343025137105228455270661070369368069023727616
189 8631014886156686050274210456910541322140738736138047455232
190 17262029772313372100548420913821082644281477472276094910464
191 34524059544626744201096841827642165288562954944552189820928
192 69048119089253488402193683655284330577125909889104379641856
193 138096238178506976804387367310568661154251819778208759283712
194 276192476357013953608774734621137322308503639556417518567424
195 552384952714027907217549469242274644617007279112835037134848
196 1104769905428055814435098938484549289234014558225670074269696
197 2209539810856111628870197876969098578468029116451340148539392
198 4419079621712223257740395753938197156936058232902680297078784
199 8838159243424446515480791507876394313872116465805360594157568
200 17676318486848893030961583015752788627744232931610721188315136
201 35352636973697786061923166031505577255488465863221442376630272
202 70705273947395572123846332063011154510976931726442884753260544
203 141410547894791144247692664126022309021953863452885769506521088
204 282821095789582288495385328252044618043907726905771539013042176
205 565642191579164576990770656504089236087815453811543078026084352
206 1131284383158329153981541313008178472175630907623086156052168704
207 2262568766316658307963082626016356944351261815246172312104337408
208 4525137532633316615926165252032713888702523630492344624208674816
209 9050275065266633231852330504065427777405047260984689248417349632
210 18100550130533266463704661008130855554810094521969378496834699264
211 36201100261066532927409322016261711109620189043938756993669398528
212 72402200522133065854818644032523422219240378087877513987338797056
213 144804401044266131709637288065046844438480756175755027974677594112
214 289608802088532263419274576130093688876961512351510055949355188224
215 579217604177064526838549152260187377753923024703020111898710376448
216 1158435208354129053677098304520374755507846049406040223797420752896
217 2316870416708258107354196609040749511015692098812080447594841505792
218 4633740833416516214708393218081499022031384197624160895189683011584
219 9267481666833032429416786436162998044062768395248321790379366023168
220 18534963333666064858833572872325996088125536790496643580758732046336
221 37069926667332129717667145744651992176251073580993287161517464092672
222 74139853334664259435334291489303984352502147161986574323034928185344
223 148279706669328518870668582978607968705004294323973148646069856370688
224 296559413338657037741337165957215937410008588647946297292139712741376
225 593118826677314075482674331914431874820017177295892594584279425482752
226 1186237653354628150965348663828863749640034354591785189168558850965504
227 2372475306709256301930697327657727499280068709183570378337117701931008
228 4744950613418512603861394655315454998560137418367140756674235403862016
229 9489901226837025207722789310630909997120274836734281513348470807724032
230 18979802453674050415445578621261819994240549673468563026696941615448064
231 37959604907348100830891157242523639988481099346937126053393883230896128
232 75919209814696201661782314485047279976962198693874252106787766461792256
233 151838419629392403323564628970094559953924397387748504213575532923584512
234 303676839258784806647129257940189119907848794775497008427151065847169024
235 607353678517569613294258515880378239815697589550994016854302131694338048
236 1214707357035139226588517031760756479631395179101988033708604263388676096
237 2429414714070278453177034063521512959262790358203976067417208526777352192
238 4858829428140556906354068127043025918525580716407952134834417053554704384
239 9717658856281113812708136254086051837051161432815904269668834107109408768
240 19435317712562227625416272508172103674102322865631808539337668214218817536
241 38870635425124455250832545016344207348204645731263617078675336428437635072
242 77741270850248910501665090032688414696409291462527234157350672856875270144
243 155482541700497821003330180065376829392818582925054468314701345713750540288
244 310965083400995642006660360130753658785637165850108936629402691427501080576
245 621930166801991284013320720261507317571274331700217873258805382855002161152
246 1243860333603982568026641440523014635142548663400435746517610765710004322304
247 2487720667207965136053282881046029270285097326800871493035221531420008644608
248 4975441334415930272106565762092058540570194653601742986070443062840017289216
249 9950882668831860544213131524184117081140389307203485972140886125680034578432
250 19901765337663721088426263048368234162280778614406971944281772251360069156864
251 39803530675327442176852526096736468324561557228813943888563544502720138313728
252 79607061350654884353705052193472936649123114457627887777127089005440276627456
253 159214122701309768707410104386945873298246228915255775554254178010880553254912
254 318428245402619537414820208773891746596492457830511551108508356021761106509824
255 636856490805239074829640417547783493192984915661023102217016712043522213019648
256 1273712981610478149659280835095566986385969831322046204434033424087044426039296
257 2547425963220956299318561670191133972771939662644092408868066848174088852078592
258 5094851926441912598637123340382267945543879325288184817736133696348177704157184
259 10189703852883825197274246680764535891087758650576369635472267392696355408314368
260 20379407705767650394548493361529071782175517301152739270944534785392710816628736
261 40758815411535300789096986723058143564351034602305478541889069570785421633257472
262 81517630823070601578193973446116287128702069204610957083778139141570843266514944
263 163035261646141203156387946892232574257404138409221914167556278283141686533029888
264 326070523292282406312775893784465148514808276818443828335112556566283373066059776
265 652141046584564812625551787568930297029616553636887656670225113132566746132119552
266 1304282093169129625251103575137860594059233107273775313340450226265133492264239104
267 2608564186338259250502207150275721188118466214547550626680900452530266984528478208
268 5217128372676518501004414300551442376236932429095101253361800905060533969056956416
269 10434256745353037002008828601102884752473864858190202506723601810121067938113912832
270 20868513490706074004017657202205769504947729716380405013447203620242135876227825664
271 41737026981412148008035314404411539009895459432760810026894407240484271752455651328
272 83474053962824296016070628808823078019790918865521620053788814480968543504911302656
273 166948107925648592032141257617646156039581837731043240107577628961937087009822605312
274 333896215851297184064282515235292312079163675462086480215155257923874174019645210624
275 667792431702594368128565030470584624158327350924172960430310515847748348039290421248
276 1335584863405188736257130060941169248316654701848345920860621031695496696078580842496
277 2671169726810377472514260121882338496633309403696691841721242063390993392157161684992
278 5342339453620754945028520243764676993266618807393383683442484126781986784314323369984
279 10684678907241509890057040487529353986533237614786767366884968253563973568628646739968
280 21369357814483019780114080975058707973066475229573534733769936507127947137257293479936
281 42738715628966039560228161950117415946132950459147069467539873014255894274514586959872
282 85477431257932079120456323900234831892265900918294138935079746028511788549029173919744
283 170954862515864158240912647800469663784531801836588277870159492057023577098058347839488
284 341909725031728316481825295600939327569063603673176555740318984114047154196116695678976
285 683819450063456632963650591201878655138127207346353111480637968228094308392233391357952
286 1367638900126913265927301182403757310276254414692706222961275936456188616784466782715904
287 2735277800253826531854602364807514620552508829385412445922551872912377233568933565431808
288 5470555600507653063709204729615029241105017658770824891845103745824754467137867130863616
289 10941111201015306127418409459230058482210035317541649783690207491649508934275734261727232
290 21882222402030612254836818918460116964420070635083299567380414983299017868551468523454464
291 43764444804061224509673637836920233928840141270166599134760829966598035737102937046908928
292 87528889608122449019347275673840467857680282540333198269521659933196071474205874093817856
293 175057779216244898038694551347680935715360565080666396539043319866392142948411748187635712
294 350115558432489796077389102695361871430721130161332793078086639732784285896823496375271424
295 700231116864979592154778205390723742861442260322665586156173279465568571793646992750542848
296 1400462233729959184309556410781447485722884520645331172312346558931137143587293985501085696
297 2800924467459918368619112821562894971445769041290662344624693117862274287174587971002171392
298 5601848934919836737238225643125789942891538082581324689249386235724548574349175942004342784
299 11203697869839673474476451286251579885783076165162649378498772471449097148698351884008685568
300 22407395739679346948952902572503159771566152330325298756997544942898194297396703768017371136
301 44814791479358693897905805145006319543132304660650597513995089885796388594793407536034742272
302 89629582958717387795811610290012639086264609321301195027990179771592777189586815072069484544
303 179259165917434775591623220580025278172529218642602390055980359543185554379173630144138969088
304 358518331834869551183246441160050556345058437285204780111960719086371108758347260288277938176
305 717036663669739102366492882320101112690116874570409560223921438172742217516694520576555876352
306 1434073327339478204732985764640202225380233749140819120447842876345484435033389041153111752704
307 2868146654678956409465971529280404450760467498281638240895685752690968870066778082306223505408
308 5736293309357912818931943058560808901520934996563276481791371505381937740133556164612447010816
309 11472586618715825637863886117121617803041869993126552963582743010763875480267112329224894021632
310 22945173237431651275727772234243235606083739986253105927165486021527750960534224658449788043264
311 45890346474863302551455544468486471212167479972506211854330972043055501921068449316899576086528
312 91780692949726605102911088936972942424334959945012423708661944086111003842136898633799152173056
313 183561385899453210205822177873945884848669919890024847417323888172222007684273797267598304346112
314 367122771798906420411644355747891769697339839780049694834647776344444015368547594535196608692224
315 734245543597812840823288711495783539394679679560099389669295552688888030737095189070393217384448
316 1468491087195625681646577422991567078789359359120198779338591105377776061474190378140786434768896
317 2936982174391251363293154845983134157578718718240397558677182210755552122948380756281572869537792
318 5873964348782502726586309691966268315157437436480795117354364421511104245896761512563145739075584
319 11747928697565005453172619383932536630314874872961590234708728843022208491793523025126291478151168
320 23495857395130010906345238767865073260629749745923180469417457686044416983587046050252582956302336
321 46991714790260021812690477535730146521259499491846360938834915372088833967174092100505165912604672
322 93983429580520043625380955071460293042518998983692721877669830744177667934348184201010331825209344
323 187966859161040087250761910142920586085037997967385443755339661488355335868696368402020663650418688
324 375933718322080174501523820285841172170075995934770887510679322976710671737392736804041327300837376
325 751867436644160349003047640571682344340151991869541775021358645953421343474785473608082654601674752
326 1503734873288320698006095281143364688680303983739083550042717291906842686949570947216165309203349504
327 3007469746576641396012190562286729377360607967478167100085434583813685373899141894432330618406699008
328 6014939493153282792024381124573458754721215934956334200170869167627370747798283788864661236813398016
329 12029878986306565584048762249146917509442431869912668400341738335254741495596567577729322473626796032
330 24059757972613131168097524498293835018884863739825336800683476670509482991193135155458644947253592064
331 48119515945226262336195048996587670037769727479650673601366953341018965982386270310917289894507184128
332 96239031890452524672390097993175340075539454959301347202733906682037931964772540621834579789014368256
333 192478063780905049344780195986350680151078909918602694405467813364075863929545081243669159578028736512
334 384956127561810098689560391972701360302157819837205388810935626728151727859090162487338319156057473024
335 769912255123620197379120783945402720604315639674410777621871253456303455718180324974676638312114946048
336 1539824510247240394758241567890805441208631279348821555243742506912606911436360649949353276624229892096
337 3079649020494480789516483135781610882417262558697643110487485013825213822872721299898706553248459784192
338 6159298040988961579032966271563221764834525117395286220974970027650427645745442599797413106496919568384
339 12318596081977923158065932543126443529669050234790572441949940055300855291490885199594826212993839136768
340 24637192163955846316131865086252887059338100469581144883899880110601710582981770399189652425987678273536
341 49274384327911692632263730172505774118676200939162289767799760221203421165963540798379304851975356547072
342 98548768655823385264527460345011548237352401878324579535599520442406842331927081596758609703950713094144
343 197097537311646770529054920690023096474704803756649159071199040884813684663854163193517219407901426188288
344 394195074623293541058109841380046192949409607513298318142398081769627369327708326387034438815802852376576
345 788390149246587082116219682760092385898819215026596636284796163539254738655416652774068877631605704753152
346 1576780298493174164232439365520184771797638430053193272569592327078509477310833305548137755263211409506304
347 3153560596986348328464878731040369543595276860106386545139184654157018954621666611096275510526422819012608
348 6307121193972696656929757462080739087190553720212773090278369308314037909243333222192551021052845638025216
349 12614242387945393313859514924161478174381107440425546180556738616628075818486666444385102042105691276050432
350 25228484775890786627719029848322956348762214880851092361113477233256151636973332888770204084211382552100864
351 50456969551781573255438059696645912697524429761702184722226954466512303273946665777540408168422765104201728
352 100913939103563146510876119393291825395048859523404369444453908933024606547893331555080816336845530208403456
353 201827878207126293021752238786583650790097719046808738888907817866049213095786663110161632673691060416806912
354 403655756414252586043504477573167301580195438093617477777815635732098426191573326220323265347382120833613824
355 807311512828505172087008955146334603160390876187234955555631271464196852383146652440646530694764241667227648
356 1614623025657010344174017910292669206320781752374469911111262542928393704766293304881293061389528483334455296
357 3229246051314020688348035820585338412641563504748939822222525085856787409532586609762586122779056966668910592
358 6458492102628041376696071641170676825283127009497879644445050171713574819065173219525172245558113933337821184
359 12916984205256082753392143282341353650566254018995759288890100343427149638130346439050344491116227866675642368
360 25833968410512165506784286564682707301132508037991518577780200686854299276260692878100688982232455733351284736
361 51667936821024331013568573129365414602265016075983037155560401373708598552521385756201377964464911466702569472
362 103335873642048662027137146258730829204530032151966074311120802747417197105042771512402755928929822933405138944
363 206671747284097324054274292517461658409060064303932148622241605494834394210085543024805511857859645866810277888
364 413343494568194648108548585034923316818120128607864297244483210989668788420171086049611023715719291733620555776
365 826686989136389296217097170069846633636240257215728594488966421979337576840342172099222047431438583467241111552
366 1653373978272778592434194340139693267272480514431457188977932843958675153680684344198444094862877166934482223104
367 3306747956545557184868388680279386534544961028862914377955865687917350307361368688396888189725754333868964446208
368 6613495913091114369736777360558773069089922057725828755911731375834700614722737376793776379451508667737928892416
369 13226991826182228739473554721117546138179844115451657511823462751669401229445474753587552758903017335475857784832
370 26453983652364457478947109442235092276359688230903315023646925503338802458890949507175105517806034670951715569664
371 52907967304728914957894218884470184552719376461806630047293851006677604917781899014350211035612069341903431139328
372 105815934609457829915788437768940369105438752923613260094587702013355209835563798028700422071224138683806862278656
373 211631869218915659831576875537880738210877505847226520189175404026710419671127596057400844142448277367613724557312
374 423263738437831319663153751075761476421755011694453040378350808053420839342255192114801688284896554735227449114624
375 846527476875662639326307502151522952843510023388906080756701616106841678684510384229603376569793109470454898229248
376 1693054953751325278652615004303045905687020046777812161513403232213683357369020768459206753139586218940909796458496
377 3386109907502650557305230008606091811374040093555624323026806464427366714738041536918413506279172437881819592916992
378 6772219815005301114610460017212183622748080187111248646053612928854733429476083073836827012558344875763639185833984
379 13544439630010602229220920034424367245496160374222497292107225857709466858952166147673654025116689751527278371667968
380 27088879260021204458441840068848734490992320748444994584214451715418933717904332295347308050233379503054556743335936
381 54177758520042408916883680137697468981984641496889989168428903430837867435808664590694616100466759006109113486671872
382 108355517040084817833767360275394937963969282993779978336857806861675734871617329181389232200933518012218226973343744
383 216711034080169635667534720550789875927938565987559956673715613723351469743234658362778464401867036024436453946687488
384 433422068160339271335069441101579751855877131975119913347431227446702939486469316725556928803734072048872907893374976
385 866844136320678542670138882203159503711754263950239826694862454893405878972938633451113857607468144097745815786749952
386 1733688272641357085340277764406319007423508527900479653389724909786811757945877266902227715214936288195491631573499904
387 3467376545282714170680555528812638014847017055800959306779449819573623515891754533804455430429872576390983263146999808
388 6934753090565428341361111057625276029694034111601918613558899639147247031783509067608910860859745152781966526293999616
389 13869506181130856682722222115250552059388068223203837227117799278294494063567018135217821721719490305563933052587999232
390 27739012362261713365444444230501104118776136446407674454235598556588988127134036270435643443438980611127866105175998464
391 55478024724523426730888888461002208237552272892815348908471197113177976254268072540871286886877961222255732210351996928
392 110956049449046853461777776922004416475104545785630697816942394226355952508536145081742573773755922444511464420703993856
393 221912098898093706923555553844008832950209091571261395633884788452711905017072290163485147547511844889022928841407987712
394 443824197796187413847111107688017665900418183142522791267769576905423810034144580326970295095023689778045857682815975424
395 887648395592374827694222215376035331800836366285045582535539153810847620068289160653940590190047379556091715365631950848
396 1775296791184749655388444430752070663601672732570091165071078307621695240136578321307881180380094759112183430731263901696
397 3550593582369499310776888861504141327203345465140182330142156615243390480273156642615762360760189518224366861462527803392
398 7101187164738998621553777723008282654406690930280364660284313230486780960546313285231524721520379036448733722925055606784
399 14202374329477997243107555446016565308813381860560729320568626460973561921092626570463049443040758072897467445850111213568
400 28404748658955994486215110892033130617626763721121458641137252921947123842185253140926098886081516145794934891700222427136
401 56809497317911988972430221784066261235253527442242917282274505843894247684370506281852197772163032291589869783400444854272
402 113618994635823977944860443568132522470507054884485834564549011687788495368741012563704395544326064583179739566800889708544
403 227237989271647955889720887136265044941014109768971669129098023375576990737482025127408791088652129166359479133601779417088
404 454475978543295911779441774272530089882028219537943338258196046751153981474964050254817582177304258332718958267203558834176
405 908951957086591823558883548545060179764056439075886676516392093502307962949928100509635164354608516665437916534407117668352
406 1817903914173183647117767097090120359528112878151773353032784187004615925899856201019270328709217033330875833068814235336704
407 3635807828346367294235534194180240719056225756303546706065568374009231851799712402038540657418434066661751666137628470673408
408 7271615656692734588471068388360481438112451512607093412131136748018463703599424804077081314836868133323503332275256941346816
409 14543231313385469176942136776720962876224903025214186824262273496036927407198849608154162629673736266647006664550513882693632
410 29086462626770938353884273553441925752449806050428373648524546992073854814397699216308325259347472533294013329101027765387264
411 58172925253541876707768547106883851504899612100856747297049093984147709628795398432616650518694945066588026658202055530774528
412 116345850507083753415537094213767703009799224201713494594098187968295419257590796865233301037389890133176053316404111061549056
413 232691701014167506831074188427535406019598448403426989188196375936590838515181593730466602074779780266352106632808222123098112
414 465383402028335013662148376855070812039196896806853978376392751873181677030363187460933204149559560532704213265616444246196224
415 930766804056670027324296753710141624078393793613707956752785503746363354060726374921866408299119121065408426531232888492392448
416 1861533608113340054648593507420283248156787587227415913505571007492726708121452749843732816598238242130816853062465776984784896
417 3723067216226680109297187014840566496313575174454831827011142014985453416242905499687465633196476484261633706124931553969569792
418 7446134432453360218594374029681132992627150348909663654022284029970906832485810999374931266392952968523267412249863107939139584
419 14892268864906720437188748059362265985254300697819327308044568059941813664971621998749862532785905937046534824499726215878279168
420 29784537729813440874377496118724531970508601395638654616089136119883627329943243997499725065571811874093069648999452431756558336
421 59569075459626881748754992237449063941017202791277309232178272239767254659886487994999450131143623748186139297998904863513116672
422 119138150919253763497509984474898127882034405582554618464356544479534509319772975989998900262287247496372278595997809727026233344
423 238276301838507526995019968949796255764068811165109236928713088959069018639545951979997800524574494992744557191995619454052466688
424 476552603677015053990039937899592511528137622330218473857426177918138037279091903959995601049148989985489114383991238908104933376
425 953105207354030107980079875799185023056275244660436947714852355836276074558183807919991202098297979970978228767982477816209866752
426 1906210414708060215960159751598370046112550489320873895429704711672552149116367615839982404196595959941956457535964955632419733504
427 3812420829416120431920319503196740092225100978641747790859409423345104298232735231679964808393191919883912915071929911264839467008
428 7624841658832240863840639006393480184450201957283495581718818846690208596465470463359929616786383839767825830143859822529678934016
429 15249683317664481727681278012786960368900403914566991163437637693380417192930940926719859233572767679535651660287719645059357868032
430 30499366635328963455362556025573920737800807829133982326875275386760834385861881853439718467145535359071303320575439290118715736064
431 60998733270657926910725112051147841475601615658267964653750550773521668771723763706879436934291070718142606641150878580237431472128
432 121997466541315853821450224102295682951203231316535929307501101547043337543447527413758873868582141436285213282301757160474862944256
433 243994933082631707642900448204591365902406462633071858615002203094086675086895054827517747737164282872570426564603514320949725888512
434 487989866165263415285800896409182731804812925266143717230004406188173350173790109655035495474328565745140853129207028641899451777024
435 975979732330526830571601792818365463609625850532287434460008812376346700347580219310070990948657131490281706258414057283798903554048
436 1951959464661053661143203585636730927219251701064574868920017624752693400695160438620141981897314262980563412516828114567597807108096
437 3903918929322107322286407171273461854438503402129149737840035249505386801390320877240283963794628525961126825033656229135195614216192
438 7807837858644214644572814342546923708877006804258299475680070499010773602780641754480567927589257051922253650067312458270391228432384
439 15615675717288429289145628685093847417754013608516598951360140998021547205561283508961135855178514103844507300134624916540782456864768
440 31231351434576858578291257370187694835508027217033197902720281996043094411122567017922271710357028207689014600269249833081564913729536
441 62462702869153717156582514740375389671016054434066395805440563992086188822245134035844543420714056415378029200538499666163129827459072
442 124925405738307434313165029480750779342032108868132791610881127984172377644490268071689086841428112830756058401076999332326259654918144
443 249850811476614868626330058961501558684064217736265583221762255968344755288980536143378173682856225661512116802153998664652519309836288
444 499701622953229737252660117923003117368128435472531166443524511936689510577961072286756347365712451323024233604307997329305038619672576
445 999403245906459474505320235846006234736256870945062332887049023873379021155922144573512694731424902646048467208615994658610077239345152
446 1998806491812918949010640471692012469472513741890124665774098047746758042311844289147025389462849805292096934417231989317220154478690304
447 3997612983625837898021280943384024938945027483780249331548196095493516084623688578294050778925699610584193868834463978634440308957380608
448 7995225967251675796042561886768049877890054967560498663096392190987032169247377156588101557851399221168387737668927957268880617914761216
449 15990451934503351592085123773536099755780109935120997326192784381974064338494754313176203115702798442336775475337855914537761235829522432
450 31980903869006703184170247547072199511560219870241994652385568763948128676989508626352406231405596884673550950675711829075522471659044864
451 63961807738013406368340495094144399023120439740483989304771137527896257353979017252704812462811193769347101901351423658151044943318089728
452 127923615476026812736680990188288798046240879480967978609542275055792514707958034505409624925622387538694203802702847316302089886636179456
453 255847230952053625473361980376577596092481758961935957219084550111585029415916069010819249851244775077388407605405694632604179773272358912
454 511694461904107250946723960753155192184963517923871914438169100223170058831832138021638499702489550154776815210811389265208359546544717824
455 1023388923808214501893447921506310384369927035847743828876338200446340117663664276043276999404979100309553630421622778530416719093089435648
456 2046777847616429003786895843012620768739854071695487657752676400892680235327328552086553998809958200619107260843245557060833438186178871296
457 4093555695232858007573791686025241537479708143390975315505352801785360470654657104173107997619916401238214521686491114121666876372357742592
458 8187111390465716015147583372050483074959416286781950631010705603570720941309314208346215995239832802476429043372982228243333752744715485184
459 16374222780931432030295166744100966149918832573563901262021411207141441882618628416692431990479665604952858086745964456486667505489430970368
460 32748445561862864060590333488201932299837665147127802524042822414282883765237256833384863980959331209905716173491928912973335010978861940736
461 65496891123725728121180666976403864599675330294255605048085644828565767530474513666769727961918662419811432346983857825946670021957723881472
462 130993782247451456242361333952807729199350660588511210096171289657131535060949027333539455923837324839622864693967715651893340043915447762944
463 261987564494902912484722667905615458398701321177022420192342579314263070121898054667078911847674649679245729387935431303786680087830895525888
464 523975128989805824969445335811230916797402642354044840384685158628526140243796109334157823695349299358491458775870862607573360175661791051776
465 1047950257979611649938890671622461833594805284708089680769370317257052280487592218668315647390698598716982917551741725215146720351323582103552
466 2095900515959223299877781343244923667189610569416179361538740634514104560975184437336631294781397197433965835103483450430293440702647164207104
467 4191801031918446599755562686489847334379221138832358723077481269028209121950368874673262589562794394867931670206966900860586881405294328414208
468 8383602063836893199511125372979694668758442277664717446154962538056418243900737749346525179125588789735863340413933801721173762810588656828416
469 16767204127673786399022250745959389337516884555329434892309925076112836487801475498693050358251177579471726680827867603442347525621177313656832
470 33534408255347572798044501491918778675033769110658869784619850152225672975602950997386100716502355158943453361655735206884695051242354627313664
471 67068816510695145596089002983837557350067538221317739569239700304451345951205901994772201433004710317886906723311470413769390102484709254627328
472 134137633021390291192178005967675114700135076442635479138479400608902691902411803989544402866009420635773813446622940827538780204969418509254656
473 268275266042780582384356011935350229400270152885270958276958801217805383804823607979088805732018841271547626893245881655077560409938837018509312
474 536550532085561164768712023870700458800540305770541916553917602435610767609647215958177611464037682543095253786491763310155120819877674037018624
475 1073101064171122329537424047741400917601080611541083833107835204871221535219294431916355222928075365086190507572983526620310241639755348074037248
476 2146202128342244659074848095482801835202161223082167666215670409742443070438588863832710445856150730172381015145967053240620483279510696148074496
477 4292404256684489318149696190965603670404322446164335332431340819484886140877177727665420891712301460344762030291934106481240966559021392296148992
478 8584808513368978636299392381931207340808644892328670664862681638969772281754355455330841783424602920689524060583868212962481933118042784592297984
479 17169617026737957272598784763862414681617289784657341329725363277939544563508710910661683566849205841379048121167736425924963866236085569184595968
480 34339234053475914545197569527724829363234579569314682659450726555879089127017421821323367133698411682758096242335472851849927732472171138369191936
481 68678468106951829090395139055449658726469159138629365318901453111758178254034843642646734267396823365516192484670945703699855464944342276738383872
482 137356936213903658180790278110899317452938318277258730637802906223516356508069687285293468534793646731032384969341891407399710929888684553476767744
483 274713872427807316361580556221798634905876636554517461275605812447032713016139374570586937069587293462064769938683782814799421859777369106953535488
484 549427744855614632723161112443597269811753273109034922551211624894065426032278749141173874139174586924129539877367565629598843719554738213907070976
485 1098855489711229265446322224887194539623506546218069845102423249788130852064557498282347748278349173848259079754735131259197687439109476427814141952
486 2197710979422458530892644449774389079247013092436139690204846499576261704129114996564695496556698347696518159509470262518395374878218952855628283904
487 4395421958844917061785288899548778158494026184872279380409692999152523408258229993129390993113396695393036319018940525036790749756437905711256567808
488 8790843917689834123570577799097556316988052369744558760819385998305046816516459986258781986226793390786072638037881050073581499512875811422513135616
489 17581687835379668247141155598195112633976104739489117521638771996610093633032919972517563972453586781572145276075762100147162999025751622845026271232
490 35163375670759336494282311196390225267952209478978235043277543993220187266065839945035127944907173563144290552151524200294325998051503245690052542464
491 70326751341518672988564622392780450535904418957956470086555087986440374532131679890070255889814347126288581104303048400588651996103006491380105084928
492 140653502683037345977129244785560901071808837915912940173110175972880749064263359780140511779628694252577162208606096801177303992206012982760210169856
493 281307005366074691954258489571121802143617675831825880346220351945761498128526719560281023559257388505154324417212193602354607984412025965520420339712
494 562614010732149383908516979142243604287235351663651760692440703891522996257053439120562047118514777010308648834424387204709215968824051931040840679424
495 1125228021464298767817033958284487208574470703327303521384881407783045992514106878241124094237029554020617297668848774409418431937648103862081681358848
496 2250456042928597535634067916568974417148941406654607042769762815566091985028213756482248188474059108041234595337697548818836863875296207724163362717696
497 4500912085857195071268135833137948834297882813309214085539525631132183970056427512964496376948118216082469190675395097637673727750592415448326725435392
498 9001824171714390142536271666275897668595765626618428171079051262264367940112855025928992753896236432164938381350790195275347455501184830896653450870784
499 18003648343428780285072543332551795337191531253236856342158102524528735880225710051857985507792472864329876762701580390550694911002369661793306901741568
500 36007296686857560570145086665103590674383062506473712684316205049057471760451420103715971015584945728659753525403160781101389822004739323586613803483136
501 72014593373715121140290173330207181348766125012947425368632410098114943520902840207431942031169891457319507050806321562202779644009478647173227606966272
502 144029186747430242280580346660414362697532250025894850737264820196229887041805680414863884062339782914639014101612643124405559288018957294346455213932544
503 288058373494860484561160693320828725395064500051789701474529640392459774083611360829727768124679565829278028203225286248811118576037914588692910427865088
504 576116746989720969122321386641657450790129000103579402949059280784919548167222721659455536249359131658556056406450572497622237152075829177385820855730176
505 1152233493979441938244642773283314901580258000207158805898118561569839096334445443318911072498718263317112112812901144995244474304151658354771641711460352
506 2304466987958883876489285546566629803160516000414317611796237123139678192668890886637822144997436526634224225625802289990488948608303316709543283422920704
507 4608933975917767752978571093133259606321032000828635223592474246279356385337781773275644289994873053268448451251604579980977897216606633419086566845841408
508 9217867951835535505957142186266519212642064001657270447184948492558712770675563546551288579989746106536896902503209159961955794433213266838173133691682816
509 18435735903671071011914284372533038425284128003314540894369896985117425541351127093102577159979492213073793805006418319923911588866426533676346267383365632
510 36871471807342142023828568745066076850568256006629081788739793970234851082702254186205154319958984426147587610012836639847823177732853067352692534766731264
511 73742943614684284047657137490132153701136512013258163577479587940469702165404508372410308639917968852295175220025673279695646355465706134705385069533462528
512 147485887229368568095314274980264307402273024026516327154959175880939404330809016744820617279835937704590350440051346559391292710931412269410770139066925056
513 294971774458737136190628549960528614804546048053032654309918351761878808661618033489641234559671875409180700880102693118782585421862824538821540278133850112
514 589943548917474272381257099921057229609092096106065308619836703523757617323236066979282469119343750818361401760205386237565170843725649077643080556267700224
515 1179887097834948544762514199842114459218184192212130617239673407047515234646472133958564938238687501636722803520410772475130341687451298155286161112535400448
516 2359774195669897089525028399684228918436368384424261234479346814095030469292944267917129876477375003273445607040821544950260683374902596310572322225070800896
517 4719548391339794179050056799368457836872736768848522468958693628190060938585888535834259752954750006546891214081643089900521366749805192621144644450141601792
518 9439096782679588358100113598736915673745473537697044937917387256380121877171777071668519505909500013093782428163286179801042733499610385242289288900283203584
519 18878193565359176716200227197473831347490947075394089875834774512760243754343554143337039011819000026187564856326572359602085466999220770484578577800566407168
520 37756387130718353432400454394947662694981894150788179751669549025520487508687108286674078023638000052375129712653144719204170933998441540969157155601132814336
521 75512774261436706864800908789895325389963788301576359503339098051040975017374216573348156047276000104750259425306289438408341867996883081938314311202265628672
522 151025548522873413729601817579790650779927576603152719006678196102081950034748433146696312094552000209500518850612578876816683735993766163876628622404531257344
523 302051097045746827459203635159581301559855153206305438013356392204163900069496866293392624189104000419001037701225157753633367471987532327753257244809062514688
524 604102194091493654918407270319162603119710306412610876026712784408327800138993732586785248378208000838002075402450315507266734943975064655506514489618125029376
525 1208204388182987309836814540638325206239420612825221752053425568816655600277987465173570496756416001676004150804900631014533469887950129311013028979236250058752
526 2416408776365974619673629081276650412478841225650443504106851137633311200555974930347140993512832003352008301609801262029066939775900258622026057958472500117504
527 4832817552731949239347258162553300824957682451300887008213702275266622401111949860694281987025664006704016603219602524058133879551800517244052115916945000235008
528 9665635105463898478694516325106601649915364902601774016427404550533244802223899721388563974051328013408033206439205048116267759103601034488104231833890000470016
529 19331270210927796957389032650213203299830729805203548032854809101066489604447799442777127948102656026816066412878410096232535518207202068976208463667780000940032
530 38662540421855593914778065300426406599661459610407096065709618202132979208895598885554255896205312053632132825756820192465071036414404137952416927335560001880064
531 77325080843711187829556130600852813199322919220814192131419236404265958417791197771108511792410624107264265651513640384930142072828808275904833854671120003760128
532 154650161687422375659112261201705626398645838441628384262838472808531916835582395542217023584821248214528531303027280769860284145657616551809667709342240007520256
533 309300323374844751318224522403411252797291676883256768525676945617063833671164791084434047169642496429057062606054561539720568291315233103619335418684480015040512
534 618600646749689502636449044806822505594583353766513537051353891234127667342329582168868094339284992858114125212109123079441136582630466207238670837368960030081024
535 1237201293499379005272898089613645011189166707533027074102707782468255334684659164337736188678569985716228250424218246158882273165260932414477341674737920060162048
536 2474402586998758010545796179227290022378333415066054148205415564936510669369318328675472377357139971432456500848436492317764546330521864828954683349475840120324096
537 4948805173997516021091592358454580044756666830132108296410831129873021338738636657350944754714279942864913001696872984635529092661043729657909366698951680240648192
538 9897610347995032042183184716909160089513333660264216592821662259746042677477273314701889509428559885729826003393745969271058185322087459315818733397903360481296384
539 19795220695990064084366369433818320179026667320528433185643324519492085354954546629403779018857119771459652006787491938542116370644174918631637466795806720962592768
540 39590441391980128168732738867636640358053334641056866371286649038984170709909093258807558037714239542919304013574983877084232741288349837263274933591613441925185536
541 79180882783960256337465477735273280716106669282113732742573298077968341419818186517615116075428479085838608027149967754168465482576699674526549867183226883850371072
542 158361765567920512674930955470546561432213338564227465485146596155936682839636373035230232150856958171677216054299935508336930965153399349053099734366453767700742144
543 316723531135841025349861910941093122864426677128454930970293192311873365679272746070460464301713916343354432108599871016673861930306798698106199468732907535401484288
544 633447062271682050699723821882186245728853354256909861940586384623746731358545492140920928603427832686708864217199742033347723860613597396212398937465815070802968576
545 1266894124543364101399447643764372491457706708513819723881172769247493462717090984281841857206855665373417728434399484066695447721227194792424797874931630141605937152
546 2533788249086728202798895287528744982915413417027639447762345538494986925434181968563683714413711330746835456868798968133390895442454389584849595749863260283211874304
547 5067576498173456405597790575057489965830826834055278895524691076989973850868363937127367428827422661493670913737597936266781790884908779169699191499726520566423748608
548 10135152996346912811195581150114979931661653668110557791049382153979947701736727874254734857654845322987341827475195872533563581769817558339398382999453041132847497216
549 20270305992693825622391162300229959863323307336221115582098764307959895403473455748509469715309690645974683654950391745067127163539635116678796765998906082265694994432
550 40540611985387651244782324600459919726646614672442231164197528615919790806946911497018939430619381291949367309900783490134254327079270233357593531997812164531389988864
551 81081223970775302489564649200919839453293229344884462328395057231839581613893822994037878861238762583898734619801566980268508654158540466715187063995624329062779977728
552 162162447941550604979129298401839678906586458689768924656790114463679163227787645988075757722477525167797469239603133960537017308317080933430374127991248658125559955456
553 324324895883101209958258596803679357813172917379537849313580228927358326455575291976151515444955050335594938479206267921074034616634161866860748255982497316251119910912
554 648649791766202419916517193607358715626345834759075698627160457854716652911150583952303030889910100671189876958412535842148069233268323733721496511964994632502239821824
555 1297299583532404839833034387214717431252691669518151397254320915709433305822301167904606061779820201342379753916825071684296138466536647467442993023929989265004479643648
556 2594599167064809679666068774429434862505383339036302794508641831418866611644602335809212123559640402684759507833650143368592276933073294934885986047859978530008959287296
557 5189198334129619359332137548858869725010766678072605589017283662837733223289204671618424247119280805369519015667300286737184553866146589869771972095719957060017918574592
558 10378396668259238718664275097717739450021533356145211178034567325675466446578409343236848494238561610739038031334600573474369107732293179739543944191439914120035837149184
559 20756793336518477437328550195435478900043066712290422356069134651350932893156818686473696988477123221478076062669201146948738215464586359479087888382879828240071674298368
560 41513586673036954874657100390870957800086133424580844712138269302701865786313637372947393976954246442956152125338402293897476430929172718958175776765759656480143348596736
561 83027173346073909749314200781741915600172266849161689424276538605403731572627274745894787953908492885912304250676804587794952861858345437916351553531519312960286697193472
562 166054346692147819498628401563483831200344533698323378848553077210807463145254549491789575907816985771824608501353609175589905723716690875832703107063038625920573394386944
563 332108693384295638997256803126967662400689067396646757697106154421614926290509098983579151815633971543649217002707218351179811447433381751665406214126077251841146788773888
564 664217386768591277994513606253935324801378134793293515394212308843229852581018197967158303631267943087298434005414436702359622894866763503330812428252154503682293577547776
565 1328434773537182555989027212507870649602756269586587030788424617686459705162036395934316607262535886174596868010828873404719245789733527006661624856504309007364587155095552
566 2656869547074365111978054425015741299205512539173174061576849235372919410324072791868633214525071772349193736021657746809438491579467054013323249713008618014729174310191104
567 5313739094148730223956108850031482598411025078346348123153698470745838820648145583737266429050143544698387472043315493618876983158934108026646499426017236029458348620382208
568 10627478188297460447912217700062965196822050156692696246307396941491677641296291167474532858100287089396774944086630987237753966317868216053292998852034472058916697240764416
569 21254956376594920895824435400125930393644100313385392492614793882983355282592582334949065716200574178793549888173261974475507932635736432106585997704068944117833394481528832
570 42509912753189841791648870800251860787288200626770784985229587765966710565185164669898131432401148357587099776346523948951015865271472864213171995408137888235666788963057664
571 85019825506379683583297741600503721574576401253541569970459175531933421130370329339796262864802296715174199552693047897902031730542945728426343990816275776471333577926115328
572 170039651012759367166595483201007443149152802507083139940918351063866842260740658679592525729604593430348399105386095795804063461085891456852687981632551552942667155852230656
573 340079302025518734333190966402014886298305605014166279881836702127733684521481317359185051459209186860696798210772191591608126922171782913705375963265103105885334311704461312
574 680158604051037468666381932804029772596611210028332559763673404255467369042962634718370102918418373721393596421544383183216253844343565827410751926530206211770668623408922624
575 1360317208102074937332763865608059545193222420056665119527346808510934738085925269436740205836836747442787192843088766366432507688687131654821503853060412423541337246817845248
576 2720634416204149874665527731216119090386444840113330239054693617021869476171850538873480411673673494885574385686177532732865015377374263309643007706120824847082674493635690496
577 5441268832408299749331055462432238180772889680226660478109387234043738952343701077746960823347346989771148771372355065465730030754748526619286015412241649694165348987271380992
578 10882537664816599498662110924864476361545779360453320956218774468087477904687402155493921646694693979542297542744710130931460061509497053238572030824483299388330697974542761984
579 21765075329633198997324221849728952723091558720906641912437548936174955809374804310987843293389387959084595085489420261862920123018994106477144061648966598776661395949085523968
580 43530150659266397994648443699457905446183117441813283824875097872349911618749608621975686586778775918169190170978840523725840246037988212954288123297933197553322791898171047936
581 87060301318532795989296887398915810892366234883626567649750195744699823237499217243951373173557551836338380341957681047451680492075976425908576246595866395106645583796342095872
582 174120602637065591978593774797831621784732469767253135299500391489399646474998434487902746347115103672676760683915362094903360984151952851817152493191732790213291167592684191744
583 348241205274131183957187549595663243569464939534506270599000782978799292949996868975805492694230207345353521367830724189806721968303905703634304986383465580426582335185368383488
584 696482410548262367914375099191326487138929879069012541198001565957598585899993737951610985388460414690707042735661448379613443936607811407268609972766931160853164670370736766976
585 1392964821096524735828750198382652974277859758138025082396003131915197171799987475903221970776920829381414085471322896759226887873215622814537219945533862321706329340741473533952
586 2785929642193049471657500396765305948555719516276050164792006263830394343599974951806443941553841658762828170942645793518453775746431245629074439891067724643412658681482947067904
587 5571859284386098943315000793530611897111439032552100329584012527660788687199949903612887883107683317525656341885291587036907551492862491258148879782135449286825317362965894135808
588 11143718568772197886630001587061223794222878065104200659168025055321577374399899807225775766215366635051312683770583174073815102985724982516297759564270898573650634725931788271616
589 22287437137544395773260003174122447588445756130208401318336050110643154748799799614451551532430733270102625367541166348147630205971449965032595519128541797147301269451863576543232
590 44574874275088791546520006348244895176891512260416802636672100221286309497599599228903103064861466540205250735082332696295260411942899930065191038257083594294602538903727153086464
591 89149748550177583093040012696489790353783024520833605273344200442572618995199198457806206129722933080410501470164665392590520823885799860130382076514167188589205077807454306172928
592 178299497100355166186080025392979580707566049041667210546688400885145237990398396915612412259445866160821002940329330785181041647771599720260764153028334377178410155614908612345856
593 356598994200710332372160050785959161415132098083334421093376801770290475980796793831224824518891732321642005880658661570362083295543199440521528306056668754356820311229817224691712
594 713197988401420664744320101571918322830264196166668842186753603540580951961593587662449649037783464643284011761317323140724166591086398881043056612113337508713640622459634449383424
595 1426395976802841329488640203143836645660528392333337684373507207081161903923187175324899298075566929286568023522634646281448333182172797762086113224226675017427281244919268898766848
596 2852791953605682658977280406287673291321056784666675368747014414162323807846374350649798596151133858573136047045269292562896666364345595524172226448453350034854562489838537797533696
597 5705583907211365317954560812575346582642113569333350737494028828324647615692748701299597192302267717146272094090538585125793332728691191048344452896906700069709124979677075595067392
598 11411167814422730635909121625150693165284227138666701474988057656649295231385497402599194384604535434292544188181077170251586665457382382096688905793813400139418249959354151190134784
599 22822335628845461271818243250301386330568454277333402949976115313298590462770994805198388769209070868585088376362154340503173330914764764193377811587626800278836499918708302380269568
600 45644671257690922543636486500602772661136908554666805899952230626597180925541989610396777538418141737170176752724308681006346661829529528386755623175253600557672999837416604760539136
601 91289342515381845087272973001205545322273817109333611799904461253194361851083979220793555076836283474340353505448617362012693323659059056773511246350507201115345999674833209521078272
602 182578685030763690174545946002411090644547634218667223599808922506388723702167958441587110153672566948680707010897234724025386647318118113547022492701014402230691999349666419042156544
603 365157370061527380349091892004822181289095268437334447199617845012777447404335916883174220307345133897361414021794469448050773294636236227094044985402028804461383998699332838084313088
604 730314740123054760698183784009644362578190536874668894399235690025554894808671833766348440614690267794722828043588938896101546589272472454188089970804057608922767997398665676168626176
605 1460629480246109521396367568019288725156381073749337788798471380051109789617343667532696881229380535589445656087177877792203093178544944908376179941608115217845535994797331352337252352
606 2921258960492219042792735136038577450312762147498675577596942760102219579234687335065393762458761071178891312174355755584406186357089889816752359883216230435691071989594662704674504704
607 5842517920984438085585470272077154900625524294997351155193885520204439158469374670130787524917522142357782624348711511168812372714179779633504719766432460871382143979189325409349009408
608 11685035841968876171170940544154309801251048589994702310387771040408878316938749340261575049835044284715565248697423022337624745428359559267009439532864921742764287958378650818698018816
609 23370071683937752342341881088308619602502097179989404620775542080817756633877498680523150099670088569431130497394846044675249490856719118534018879065729843485528575916757301637396037632
610 46740143367875504684683762176617239205004194359978809241551084161635513267754997361046300199340177138862260994789692089350498981713438237068037758131459686971057151833514603274792075264
611 93480286735751009369367524353234478410008388719957618483102168323271026535509994722092600398680354277724521989579384178700997963426876474136075516262919373942114303667029206549584150528
612 186960573471502018738735048706468956820016777439915236966204336646542053071019989444185200797360708555449043979158768357401995926853752948272151032525838747884228607334058413099168301056
613 373921146943004037477470097412937913640033554879830473932408673293084106142039978888370401594721417110898087958317536714803991853707505896544302065051677495768457214668116826198336602112
614 747842293886008074954940194825875827280067109759660947864817346586168212284079957776740803189442834221796175916635073429607983707415011793088604130103354991536914429336233652396673204224
615 1495684587772016149909880389651751654560134219519321895729634693172336424568159915553481606378885668443592351833270146859215967414830023586177208260206709983073828858672467304793346408448
616 2991369175544032299819760779303503309120268439038643791459269386344672849136319831106963212757771336887184703666540293718431934829660047172354416520413419966147657717344934609586692816896
617 5982738351088064599639521558607006618240536878077287582918538772689345698272639662213926425515542673774369407333080587436863869659320094344708833040826839932295315434689869219173385633792
618 11965476702176129199279043117214013236481073756154575165837077545378691396545279324427852851031085347548738814666161174873727739318640188689417666081653679864590630869379738438346771267584
619 23930953404352258398558086234428026472962147512309150331674155090757382793090558648855705702062170695097477629332322349747455478637280377378835332163307359729181261738759476876693542535168
620 47861906808704516797116172468856052945924295024618300663348310181514765586181117297711411404124341390194955258664644699494910957274560754757670664326614719458362523477518953753387085070336
621 95723813617409033594232344937712105891848590049236601326696620363029531172362234595422822808248682780389910517329289398989821914549121509515341328653229438916725046955037907506774170140672
622 191447627234818067188464689875424211783697180098473202653393240726059062344724469190845645616497365560779821034658578797979643829098243019030682657306458877833450093910075815013548340281344
623 382895254469636134376929379750848423567394360196946405306786481452118124689448938381691291232994731121559642069317157595959287658196486038061365314612917755666900187820151630027096680562688
624 765790508939272268753858759501696847134788720393892810613572962904236249378897876763382582465989462243119284138634315191918575316392972076122730629225835511333800375640303260054193361125376
625 1531581017878544537507717519003393694269577440787785621227145925808472498757795753526765164931978924486238568277268630383837150632785944152245461258451671022667600751280606520108386722250752
626 3063162035757089075015435038006787388539154881575571242454291851616944997515591507053530329863957848972477136554537260767674301265571888304490922516903342045335201502561213040216773444501504
627 6126324071514178150030870076013574777078309763151142484908583703233889995031183014107060659727915697944954273109074521535348602531143776608981845033806684090670403005122426080433546889003008
628 12252648143028356300061740152027149554156619526302284969817167406467779990062366028214121319455831395889908546218149043070697205062287553217963690067613368181340806010244852160867093778006016
629 24505296286056712600123480304054299108313239052604569939634334812935559980124732056428242638911662791779817092436298086141394410124575106435927380135226736362681612020489704321734187556012032
630 49010592572113425200246960608108598216626478105209139879268669625871119960249464112856485277823325583559634184872596172282788820249150212871854760270453472725363224040979408643468375112024064
631 98021185144226850400493921216217196433252956210418279758537339251742239920498928225712970555646651167119268369745192344565577640498300425743709520540906945450726448081958817286936750224048128
632 196042370288453700800987842432434392866505912420836559517074678503484479840997856451425941111293302334238536739490384689131155280996600851487419041081813890901452896163917634573873500448096256
633 392084740576907401601975684864868785733011824841673119034149357006968959681995712902851882222586604668477073478980769378262310561993201702974838082163627781802905792327835269147747000896192512
634 784169481153814803203951369729737571466023649683346238068298714013937919363991425805703764445173209336954146957961538756524621123986403405949676164327255563605811584655670538295494001792385024
635 1568338962307629606407902739459475142932047299366692476136597428027875838727982851611407528890346418673908293915923077513049242247972806811899352328654511127211623169311341076590988003584770048
636 3136677924615259212815805478918950285864094598733384952273194856055751677455965703222815057780692837347816587831846155026098484495945613623798704657309022254423246338622682153181976007169540096
637 6273355849230518425631610957837900571728189197466769904546389712111503354911931406445630115561385674695633175663692310052196968991891227247597409314618044508846492677245364306363952014339080192
638 12546711698461036851263221915675801143456378394933539809092779424223006709823862812891260231122771349391266351327384620104393937983782454495194818629236089017692985354490728612727904028678160384
639 25093423396922073702526443831351602286912756789867079618185558848446013419647725625782520462245542698782532702654769240208787875967564908990389637258472178035385970708981457225455808057356320768
640 50186846793844147405052887662703204573825513579734159236371117696892026839295451251565040924491085397565065405309538480417575751935129817980779274516944356070771941417962914450911616114712641536
641 100373693587688294810105775325406409147651027159468318472742235393784053678590902503130081848982170795130130810619076960835151503870259635961558549033888712141543882835925828901823232229425283072
642 200747387175376589620211550650812818295302054318936636945484470787568107357181805006260163697964341590260261621238153921670303007740519271923117098067777424283087765671851657803646464458850566144
643 401494774350753179240423101301625636590604108637873273890968941575136214714363610012520327395928683180520523242476307843340606015481038543846234196135554848566175531343703315607292928917701132288
644 802989548701506358480846202603251273181208217275746547781937883150272429428727220025040654791857366361041046484952615686681212030962077087692468392271109697132351062687406631214585857835402264576
645 1605979097403012716961692405206502546362416434551493095563875766300544858857454440050081309583714732722082092969905231373362424061924154175384936784542219394264702125374813262429171715670804529152
646 3211958194806025433923384810413005092724832869102986191127751532601089717714908880100162619167429465444164185939810462746724848123848308350769873569084438788529404250749626524858343431341609058304
647 6423916389612050867846769620826010185449665738205972382255503065202179435429817760200325238334858930888328371879620925493449696247696616701539747138168877577058808501499253049716686862683218116608
648 12847832779224101735693539241652020370899331476411944764511006130404358870859635520400650476669717861776656743759241850986899392495393233403079494276337755154117617002998506099433373725366436233216
649 25695665558448203471387078483304040741798662952823889529022012260808717741719271040801300953339435723553313487518483701973798784990786466806158988552675510308235234005997012198866747450732872466432
650 51391331116896406942774156966608081483597325905647779058044024521617435483438542081602601906678871447106626975036967403947597569981572933612317977105351020616470468011994024397733494901465744932864
651 102782662233792813885548313933216162967194651811295558116088049043234870966877084163205203813357742894213253950073934807895195139963145867224635954210702041232940936023988048795466989802931489865728
652 205565324467585627771096627866432325934389303622591116232176098086469741933754168326410407626715485788426507900147869615790390279926291734449271908421404082465881872047976097590933979605862979731456
653 411130648935171255542193255732864651868778607245182232464352196172939483867508336652820815253430971576853015800295739231580780559852583468898543816842808164931763744095952195181867959211725959462912
654 822261297870342511084386511465729303737557214490364464928704392345878967735016673305641630506861943153706031600591478463161561119705166937797087633685616329863527488191904390363735918423451918925824
655 1644522595740685022168773022931458607475114428980728929857408784691757935470033346611283261013723886307412063201182956926323122239410333875594175267371232659727054976383808780727471836846903837851648
656 3289045191481370044337546045862917214950228857961457859714817569383515870940066693222566522027447772614824126402365913852646244478820667751188350534742465319454109952767617561454943673693807675703296
657 6578090382962740088675092091725834429900457715922915719429635138767031741880133386445133044054895545229648252804731827705292488957641335502376701069484930638908219905535235122909887347387615351406592
658 13156180765925480177350184183451668859800915431845831438859270277534063483760266772890266088109791090459296505609463655410584977915282671004753402138969861277816439811070470245819774694775230702813184
659 26312361531850960354700368366903337719601830863691662877718540555068126967520533545780532176219582180918593011218927310821169955830565342009506804277939722555632879622140940491639549389550461405626368
660 52624723063701920709400736733806675439203661727383325755437081110136253935041067091561064352439164361837186022437854621642339911661130684019013608555879445111265759244281880983279098779100922811252736
661 105249446127403841418801473467613350878407323454766651510874162220272507870082134183122128704878328723674372044875709243284679823322261368038027217111758890222531518488563761966558197558201845622505472
662 210498892254807682837602946935226701756814646909533303021748324440545015740164268366244257409756657447348744089751418486569359646644522736076054434223517780445063036977127523933116395116403691245010944
663 420997784509615365675205893870453403513629293819066606043496648881090031480328536732488514819513314894697488179502836973138719293289045472152108868447035560890126073954255047866232790232807382490021888
664 841995569019230731350411787740906807027258587638133212086993297762180062960657073464977029639026629789394976359005673946277438586578090944304217736894071121780252147908510095732465580465614764980043776
665 1683991138038461462700823575481813614054517175276266424173986595524360125921314146929954059278053259578789952718011347892554877173156181888608435473788142243560504295817020191464931160931229529960087552
666 3367982276076922925401647150963627228109034350552532848347973191048720251842628293859908118556106519157579905436022695785109754346312363777216870947576284487121008591634040382929862321862459059920175104
667 6735964552153845850803294301927254456218068701105065696695946382097440503685256587719816237112213038315159810872045391570219508692624727554433741895152568974242017183268080765859724643724918119840350208
668 13471929104307691701606588603854508912436137402210131393391892764194881007370513175439632474224426076630319621744090783140439017385249455108867483790305137948484034366536161531719449287449836239680700416
669 26943858208615383403213177207709017824872274804420262786783785528389762014741026350879264948448852153260639243488181566280878034770498910217734967580610275896968068733072323063438898574899672479361400832
670 53887716417230766806426354415418035649744549608840525573567571056779524029482052701758529896897704306521278486976363132561756069540997820435469935161220551793936137466144646126877797149799344958722801664
671 107775432834461533612852708830836071299489099217681051147135142113559048058964105403517059793795408613042556973952726265123512139081995640870939870322441103587872274932289292253755594299598689917445603328
672 215550865668923067225705417661672142598978198435362102294270284227118096117928210807034119587590817226085113947905452530247024278163991281741879740644882207175744549864578584507511188599197379834891206656
673 431101731337846134451410835323344285197956396870724204588540568454236192235856421614068239175181634452170227895810905060494048556327982563483759481289764414351489099729157169015022377198394759669782413312
674 862203462675692268902821670646688570395912793741448409177081136908472384471712843228136478350363268904340455791621810120988097112655965126967518962579528828702978199458314338030044754396789519339564826624
675 1724406925351384537805643341293377140791825587482896818354162273816944768943425686456272956700726537808680911583243620241976194225311930253935037925159057657405956398916628676060089508793579038679129653248
676 3448813850702769075611286682586754281583651174965793636708324547633889537886851372912545913401453075617361823166487240483952388450623860507870075850318115314811912797833257352120179017587158077358259306496
677 6897627701405538151222573365173508563167302349931587273416649095267779075773702745825091826802906151234723646332974480967904776901247721015740151700636230629623825595666514704240358035174316154716518612992
678 13795255402811076302445146730347017126334604699863174546833298190535558151547405491650183653605812302469447292665948961935809553802495442031480303401272461259247651191333029408480716070348632309433037225984
679 27590510805622152604890293460694034252669209399726349093666596381071116303094810983300367307211624604938894585331897923871619107604990884062960606802544922518495302382666058816961432140697264618866074451968
680 55181021611244305209780586921388068505338418799452698187333192762142232606189621966600734614423249209877789170663795847743238215209981768125921213605089845036990604765332117633922864281394529237732148903936
681 110362043222488610419561173842776137010676837598905396374666385524284465212379243933201469228846498419755578341327591695486476430419963536251842427210179690073981209530664235267845728562789058475464297807872
682 220724086444977220839122347685552274021353675197810792749332771048568930424758487866402938457692996839511156682655183390972952860839927072503684854420359380147962419061328470535691457125578116950928595615744
683 441448172889954441678244695371104548042707350395621585498665542097137860849516975732805876915385993679022313365310366781945905721679854145007369708840718760295924838122656941071382914251156233901857191231488
684 882896345779908883356489390742209096085414700791243170997331084194275721699033951465611753830771987358044626730620733563891811443359708290014739417681437520591849676245313882142765828502312467803714382462976
685 1765792691559817766712978781484418192170829401582486341994662168388551443398067902931223507661543974716089253461241467127783622886719416580029478835362875041183699352490627764285531657004624935607428764925952
686 3531585383119635533425957562968836384341658803164972683989324336777102886796135805862447015323087949432178506922482934255567245773438833160058957670725750082367398704981255528571063314009249871214857529851904
687 7063170766239271066851915125937672768683317606329945367978648673554205773592271611724894030646175898864357013844965868511134491546877666320117915341451500164734797409962511057142126628018499742429715059703808
688 14126341532478542133703830251875345537366635212659890735957297347108411547184543223449788061292351797728714027689931737022268983093755332640235830682903000329469594819925022114284253256036999484859430119407616
689 28252683064957084267407660503750691074733270425319781471914594694216823094369086446899576122584703595457428055379863474044537966187510665280471661365806000658939189639850044228568506512073998969718860238815232
690 56505366129914168534815321007501382149466540850639562943829189388433646188738172893799152245169407190914856110759726948089075932375021330560943322731612001317878379279700088457137013024147997939437720477630464
691 113010732259828337069630642015002764298933081701279125887658378776867292377476345787598304490338814381829712221519453896178151864750042661121886645463224002635756758559400176914274026048295995878875440955260928
692 226021464519656674139261284030005528597866163402558251775316757553734584754952691575196608980677628763659424443038907792356303729500085322243773290926448005271513517118800353828548052096591991757750881910521856
693 452042929039313348278522568060011057195732326805116503550633515107469169509905383150393217961355257527318848886077815584712607459000170644487546581852896010543027034237600707657096104193183983515501763821043712
694 904085858078626696557045136120022114391464653610233007101267030214938339019810766300786435922710515054637697772155631169425214918000341288975093163705792021086054068475201415314192208386367967031003527642087424
695 1808171716157253393114090272240044228782929307220466014202534060429876678039621532601572871845421030109275395544311262338850429836000682577950186327411584042172108136950402830628384416772735934062007055284174848
696 3616343432314506786228180544480088457565858614440932028405068120859753356079243065203145743690842060218550791088622524677700859672001365155900372654823168084344216273900805661256768833545471868124014110568349696
697 7232686864629013572456361088960176915131717228881864056810136241719506712158486130406291487381684120437101582177245049355401719344002730311800745309646336168688432547801611322513537667090943736248028221136699392
698 14465373729258027144912722177920353830263434457763728113620272483439013424316972260812582974763368240874203164354490098710803438688005460623601490619292672337376865095603222645027075334181887472496056442273398784
699 28930747458516054289825444355840707660526868915527456227240544966878026848633944521625165949526736481748406328708980197421606877376010921247202981238585344674753730191206445290054150668363774944992112884546797568
700 57861494917032108579650888711681415321053737831054912454481089933756053697267889043250331899053472963496812657417960394843213754752021842494405962477170689349507460382412890580108301336727549889984225769093595136
701 115722989834064217159301777423362830642107475662109824908962179867512107394535778086500663798106945926993625314835920789686427509504043684988811924954341378699014920764825781160216602673455099779968451538187190272
702 231445979668128434318603554846725661284214951324219649817924359735024214789071556173001327596213891853987250629671841579372855019008087369977623849908682757398029841529651562320433205346910199559936903076374380544
703 462891959336256868637207109693451322568429902648439299635848719470048429578143112346002655192427783707974501259343683158745710038016174739955247699817365514796059683059303124640866410693820399119873806152748761088
704 925783918672513737274414219386902645136859805296878599271697438940096859156286224692005310384855567415949002518687366317491420076032349479910495399634731029592119366118606249281732821387640798239747612305497522176
705 1851567837345027474548828438773805290273719610593757198543394877880193718312572449384010620769711134831898005037374732634982840152064698959820990799269462059184238732237212498563465642775281596479495224610995044352
706 3703135674690054949097656877547610580547439221187514397086789755760387436625144898768021241539422269663796010074749465269965680304129397919641981598538924118368477464474424997126931285550563192958990449221990088704
707 7406271349380109898195313755095221161094878442375028794173579511520774873250289797536042483078844539327592020149498930539931360608258795839283963197077848236736954928948849994253862571101126385917980898443980177408
708 14812542698760219796390627510190442322189756884750057588347159023041549746500579595072084966157689078655184040298997861079862721216517591678567926394155696473473909857897699988507725142202252771835961796887960354816
709 29625085397520439592781255020380884644379513769500115176694318046083099493001159190144169932315378157310368080597995722159725442433035183357135852788311392946947819715795399977015450284404505543671923593775920709632
710 59250170795040879185562510040761769288759027539000230353388636092166198986002318380288339864630756314620736161195991444319450884866070366714271705576622785893895639431590799954030900568809011087343847187551841419264
711 118500341590081758371125020081523538577518055078000460706777272184332397972004636760576679729261512629241472322391982888638901769732140733428543411153245571787791278863181599908061801137618022174687694375103682838528
712 237000683180163516742250040163047077155036110156000921413554544368664795944009273521153359458523025258482944644783965777277803539464281466857086822306491143575582557726363199816123602275236044349375388750207365677056
713 474001366360327033484500080326094154310072220312001842827109088737329591888018547042306718917046050516965889289567931554555607078928562933714173644612982287151165115452726399632247204550472088698750777500414731354112
714 948002732720654066969000160652188308620144440624003685654218177474659183776037094084613437834092101033931778579135863109111214157857125867428347289225964574302330230905452799264494409100944177397501555000829462708224
715 1896005465441308133938000321304376617240288881248007371308436354949318367552074188169226875668184202067863557158271726218222428315714251734856694578451929148604660461810905598528988818201888354795003110001658925416448
716 3792010930882616267876000642608753234480577762496014742616872709898636735104148376338453751336368404135727114316543452436444856631428503469713389156903858297209320923621811197057977636403776709590006220003317850832896
717 7584021861765232535752001285217506468961155524992029485233745419797273470208296752676907502672736808271454228633086904872889713262857006939426778313807716594418641847243622394115955272807553419180012440006635701665792
718 15168043723530465071504002570435012937922311049984058970467490839594546940416593505353815005345473616542908457266173809745779426525714013878853556627615433188837283694487244788231910545615106838360024880013271403331584
719 30336087447060930143008005140870025875844622099968117940934981679189093880833187010707630010690947233085816914532347619491558853051428027757707113255230866377674567388974489576463821091230213676720049760026542806663168
720 60672174894121860286016010281740051751689244199936235881869963358378187761666374021415260021381894466171633829064695238983117706102856055515414226510461732755349134777948979152927642182460427353440099520053085613326336
721 121344349788243720572032020563480103503378488399872471763739926716756375523332748042830520042763788932343267658129390477966235412205712111030828453020923465510698269555897958305855284364920854706880199040106171226652672
722 242688699576487441144064041126960207006756976799744943527479853433512751046665496085661040085527577864686535316258780955932470824411424222061656906041846931021396539111795916611710568729841709413760398080212342453305344
723 485377399152974882288128082253920414013513953599489887054959706867025502093330992171322080171055155729373070632517561911864941648822848444123313812083693862042793078223591833223421137459683418827520796160424684906610688
724 970754798305949764576256164507840828027027907198979774109919413734051004186661984342644160342110311458746141265035123823729883297645696888246627624167387724085586156447183666446842274919366837655041592320849369813221376
725 1941509596611899529152512329015681656054055814397959548219838827468102008373323968685288320684220622917492282530070247647459766595291393776493255248334775448171172312894367332893684549838733675310083184641698739626442752
726 3883019193223799058305024658031363312108111628795919096439677654936204016746647937370576641368441245834984565060140495294919533190582787552986510496669550896342344625788734665787369099677467350620166369283397479252885504
727 7766038386447598116610049316062726624216223257591838192879355309872408033493295874741153282736882491669969130120280990589839066381165575105973020993339101792684689251577469331574738199354934701240332738566794958505771008
728 15532076772895196233220098632125453248432446515183676385758710619744816066986591749482306565473764983339938260240561981179678132762331150211946041986678203585369378503154938663149476398709869402480665477133589917011542016
729 31064153545790392466440197264250906496864893030367352771517421239489632133973183498964613130947529966679876520481123962359356265524662300423892083973356407170738757006309877326298952797419738804961330954267179834023084032
730 62128307091580784932880394528501812993729786060734705543034842478979264267946366997929226261895059933359753040962247924718712531049324600847784167946712814341477514012619754652597905594839477609922661908534359668046168064
731 124256614183161569865760789057003625987459572121469411086069684957958528535892733995858452523790119866719506081924495849437425062098649201695568335893425628682955028025239509305195811189678955219845323817068719336092336128
732 248513228366323139731521578114007251974919144242938822172139369915917057071785467991716905047580239733439012163848991698874850124197298403391136671786851257365910056050479018610391622379357910439690647634137438672184672256
733 497026456732646279463043156228014503949838288485877644344278739831834114143570935983433810095160479466878024327697983397749700248394596806782273343573702514731820112100958037220783244758715820879381295268274877344369344512
734 994052913465292558926086312456029007899676576971755288688557479663668228287141871966867620190320958933756048655395966795499400496789193613564546687147405029463640224201916074441566489517431641758762590536549754688738689024
735 1988105826930585117852172624912058015799353153943510577377114959327336456574283743933735240380641917867512097310791933590998800993578387227129093374294810058927280448403832148883132979034863283517525181073099509377477378048
736 3976211653861170235704345249824116031598706307887021154754229918654672913148567487867470480761283835735024194621583867181997601987156774454258186748589620117854560896807664297766265958069726567035050362146199018754954756096
737 7952423307722340471408690499648232063197412615774042309508459837309345826297134975734940961522567671470048389243167734363995203974313548908516373497179240235709121793615328595532531916139453134070100724292398037509909512192
738 15904846615444680942817380999296464126394825231548084619016919674618691652594269951469881923045135342940096778486335468727990407948627097817032746994358480471418243587230657191065063832278906268140201448584796075019819024384
739 31809693230889361885634761998592928252789650463096169238033839349237383305188539902939763846090270685880193556972670937455980815897254195634065493988716960942836487174461314382130127664557812536280402897169592150039638048768
740 63619386461778723771269523997185856505579300926192338476067678698474766610377079805879527692180541371760387113945341874911961631794508391268130987977433921885672974348922628764260255329115625072560805794339184300079276097536
741 127238772923557447542539047994371713011158601852384676952135357396949533220754159611759055384361082743520774227890683749823923263589016782536261975954867843771345948697845257528520510658231250145121611588678368600158552195072
742 254477545847114895085078095988743426022317203704769353904270714793899066441508319223518110768722165487041548455781367499647846527178033565072523951909735687542691897395690515057041021316462500290243223177356737200317104390144
743 508955091694229790170156191977486852044634407409538707808541429587798132883016638447036221537444330974083096911562734999295693054356067130145047903819471375085383794791381030114082042632925000580486446354713474400634208780288
744 1017910183388459580340312383954973704089268814819077415617082859175596265766033276894072443074888661948166193823125469998591386108712134260290095807638942750170767589582762060228164085265850001160972892709426948801268417560576
745 2035820366776919160680624767909947408178537629638154831234165718351192531532066553788144886149777323896332387646250939997182772217424268520580191615277885500341535179165524120456328170531700002321945785418853897602536835121152
746 4071640733553838321361249535819894816357075259276309662468331436702385063064133107576289772299554647792664775292501879994365544434848537041160383230555771000683070358331048240912656341063400004643891570837707795205073670242304
747 8143281467107676642722499071639789632714150518552619324936662873404770126128266215152579544599109295585329550585003759988731088869697074082320766461111542001366140716662096481825312682126800009287783141675415590410147340484608
748 16286562934215353285444998143279579265428301037105238649873325746809540252256532430305159089198218591170659101170007519977462177739394148164641532922223084002732281433324192963650625364253600018575566283350831180820294680969216
749 32573125868430706570889996286559158530856602074210477299746651493619080504513064860610318178396437182341318202340015039954924355478788296329283065844446168005464562866648385927301250728507200037151132566701662361640589361938432
750 65146251736861413141779992573118317061713204148420954599493302987238161009026129721220636356792874364682636404680030079909848710957576592658566131688892336010929125733296771854602501457014400074302265133403324723281178723876864
751 130292503473722826283559985146236634123426408296841909198986605974476322018052259442441272713585748729365272809360060159819697421915153185317132263377784672021858251466593543709205002914028800148604530266806649446562357447753728
752 260585006947445652567119970292473268246852816593683818397973211948952644036104518884882545427171497458730545618720120319639394843830306370634264526755569344043716502933187087418410005828057600297209060533613298893124714895507456
753 521170013894891305134239940584946536493705633187367636795946423897905288072209037769765090854342994917461091237440240639278789687660612741268529053511138688087433005866374174836820011656115200594418121067226597786249429791014912
754 1042340027789782610268479881169893072987411266374735273591892847795810576144418075539530181708685989834922182474880481278557579375321225482537058107022277376174866011732748349673640023312230401188836242134453195572498859582029824
755 2084680055579565220536959762339786145974822532749470547183785695591621152288836151079060363417371979669844364949760962557115158750642450965074116214044554752349732023465496699347280046624460802377672484268906391144997719164059648
756 4169360111159130441073919524679572291949645065498941094367571391183242304577672302158120726834743959339688729899521925114230317501284901930148232428089109504699464046930993398694560093248921604755344968537812782289995438328119296
757 8338720222318260882147839049359144583899290130997882188735142782366484609155344604316241453669487918679377459799043850228460635002569803860296464856178219009398928093861986797389120186497843209510689937075625564579990876656238592
758 16677440444636521764295678098718289167798580261995764377470285564732969218310689208632482907338975837358754919598087700456921270005139607720592929712356438018797856187723973594778240372995686419021379874151251129159981753312477184
759 33354880889273043528591356197436578335597160523991528754940571129465938436621378417264965814677951674717509839196175400913842540010279215441185859424712876037595712375447947189556480745991372838042759748302502258319963506624954368
760 66709761778546087057182712394873156671194321047983057509881142258931876873242756834529931629355903349435019678392350801827685080020558430882371718849425752075191424750895894379112961491982745676085519496605004516639927013249908736
761 133419523557092174114365424789746313342388642095966115019762284517863753746485513669059863258711806698870039356784701603655370160041116861764743437698851504150382849501791788758225922983965491352171038993210009033279854026499817472
762 266839047114184348228730849579492626684777284191932230039524569035727507492971027338119726517423613397740078713569403207310740320082233723529486875397703008300765699003583577516451845967930982704342077986420018066559708052999634944
763 533678094228368696457461699158985253369554568383864460079049138071455014985942054676239453034847226795480157427138806414621480640164467447058973750795406016601531398007167155032903691935861965408684155972840036133119416105999269888
764 1067356188456737392914923398317970506739109136767728920158098276142910029971884109352478906069694453590960314854277612829242961280328934894117947501590812033203062796014334310065807383871723930817368311945680072266238832211998539776
765 2134712376913474785829846796635941013478218273535457840316196552285820059943768218704957812139388907181920629708555225658485922560657869788235895003181624066406125592028668620131614767743447861634736623891360144532477664423997079552
766 4269424753826949571659693593271882026956436547070915680632393104571640119887536437409915624278777814363841259417110451316971845121315739576471790006363248132812251184057337240263229535486895723269473247782720289064955328847994159104
767 8538849507653899143319387186543764053912873094141831361264786209143280239775072874819831248557555628727682518834220902633943690242631479152943580012726496265624502368114674480526459070973791446538946495565440578129910657695988318208
768 17077699015307798286638774373087528107825746188283662722529572418286560479550145749639662497115111257455365037668441805267887380485262958305887160025452992531249004736229348961052918141947582893077892991130881156259821315391976636416
769 34155398030615596573277548746175056215651492376567325445059144836573120959100291499279324994230222514910730075336883610535774760970525916611774320050905985062498009472458697922105836283895165786155785982261762312519642630783953272832
770 68310796061231193146555097492350112431302984753134650890118289673146241918200582998558649988460445029821460150673767221071549521941051833223548640101811970124996018944917395844211672567790331572311571964523524625039285261567906545664
771 136621592122462386293110194984700224862605969506269301780236579346292483836401165997117299976920890059642920301347534442143099043882103666447097280203623940249992037889834791688423345135580663144623143929047049250078570523135813091328
772 273243184244924772586220389969400449725211939012538603560473158692584967672802331994234599953841780119285840602695068884286198087764207332894194560407247880499984075779669583376846690271161326289246287858094098500157141046271626182656
773 546486368489849545172440779938800899450423878025077207120946317385169935345604663988469199907683560238571681205390137768572396175528414665788389120814495760999968151559339166753693380542322652578492575716188197000314282092543252365312
774 1092972736979699090344881559877601798900847756050154414241892634770339870691209327976938399815367120477143362410780275537144792351056829331576778241628991521999936303118678333507386761084645305156985151432376394000628564185086504730624
775 2185945473959398180689763119755203597801695512100308828483785269540679741382418655953876799630734240954286724821560551074289584702113658663153556483257983043999872606237356667014773522169290610313970302864752788001257128370173009461248
776 4371890947918796361379526239510407195603391024200617656967570539081359482764837311907753599261468481908573449643121102148579169404227317326307112966515966087999745212474713334029547044338581220627940605729505576002514256740346018922496
777 8743781895837592722759052479020814391206782048401235313935141078162718965529674623815507198522936963817146899286242204297158338808454634652614225933031932175999490424949426668059094088677162441255881211459011152005028513480692037844992
778 17487563791675185445518104958041628782413564096802470627870282156325437931059349247631014397045873927634293798572484408594316677616909269305228451866063864351998980849898853336118188177354324882511762422918022304010057026961384075689984
779 34975127583350370891036209916083257564827128193604941255740564312650875862118698495262028794091747855268587597144968817188633355233818538610456903732127728703997961699797706672236376354708649765023524845836044608020114053922768151379968
780 69950255166700741782072419832166515129654256387209882511481128625301751724237396990524057588183495710537175194289937634377266710467637077220913807464255457407995923399595413344472752709417299530047049691672089216040228107845536302759936
781 139900510333401483564144839664333030259308512774419765022962257250603503448474793981048115176366991421074350388579875268754533420935274154441827614928510914815991846799190826688945505418834599060094099383344178432080456215691072605519872
782 279801020666802967128289679328666060518617025548839530045924514501207006896949587962096230352733982842148700777159750537509066841870548308883655229857021829631983693598381653377891010837669198120188198766688356864160912431382145211039744
783 559602041333605934256579358657332121037234051097679060091849029002414013793899175924192460705467965684297401554319501075018133683741096617767310459714043659263967387196763306755782021675338396240376397533376713728321824862764290422079488
784 1119204082667211868513158717314664242074468102195358120183698058004828027587798351848384921410935931368594803108639002150036267367482193235534620919428087318527934774393526613511564043350676792480752795066753427456643649725528580844158976
785 2238408165334423737026317434629328484148936204390716240367396116009656055175596703696769842821871862737189606217278004300072534734964386471069241838856174637055869548787053227023128086701353584961505590133506854913287299451057161688317952
786 4476816330668847474052634869258656968297872408781432480734792232019312110351193407393539685643743725474379212434556008600145069469928772942138483677712349274111739097574106454046256173402707169923011180267013709826574598902114323376635904
787 8953632661337694948105269738517313936595744817562864961469584464038624220702386814787079371287487450948758424869112017200290138939857545884276967355424698548223478195148212908092512346805414339846022360534027419653149197804228646753271808
788 17907265322675389896210539477034627873191489635125729922939168928077248441404773629574158742574974901897516849738224034400580277879715091768553934710849397096446956390296425816185024693610828679692044721068054839306298395608457293506543616
789 35814530645350779792421078954069255746382979270251459845878337856154496882809547259148317485149949803795033699476448068801160555759430183537107869421698794192893912780592851632370049387221657359384089442136109678612596791216914587013087232
790 71629061290701559584842157908138511492765958540502919691756675712308993765619094518296634970299899607590067398952896137602321111518860367074215738843397588385787825561185703264740098774443314718768178884272219357225193582433829174026174464
791 143258122581403119169684315816277022985531917081005839383513351424617987531238189036593269940599799215180134797905792275204642223037720734148431477686795176771575651122371406529480197548886629437536357768544438714450387164867658348052348928
792 286516245162806238339368631632554045971063834162011678767026702849235975062476378073186539881199598430360269595811584550409284446075441468296862955373590353543151302244742813058960395097773258875072715537088877428900774329735316696104697856
793 573032490325612476678737263265108091942127668324023357534053405698471950124952756146373079762399196860720539191623169100818568892150882936593725910747180707086302604489485626117920790195546517750145431074177754857801548659470633392209395712
794 1146064980651224953357474526530216183884255336648046715068106811396943900249905512292746159524798393721441078383246338201637137784301765873187451821494361414172605208978971252235841580391093035500290862148355509715603097318941266784418791424
795 2292129961302449906714949053060432367768510673296093430136213622793887800499811024585492319049596787442882156766492676403274275568603531746374903642988722828345210417957942504471683160782186071000581724296711019431206194637882533568837582848
796 4584259922604899813429898106120864735537021346592186860272427245587775600999622049170984638099193574885764313532985352806548551137207063492749807285977445656690420835915885008943366321564372142001163448593422038862412389275765067137675165696
797 9168519845209799626859796212241729471074042693184373720544854491175551201999244098341969276198387149771528627065970705613097102274414126985499614571954891313380841671831770017886732643128744284002326897186844077724824778551530134275350331392
798 18337039690419599253719592424483458942148085386368747441089708982351102403998488196683938552396774299543057254131941411226194204548828253970999229143909782626761683343663540035773465286257488568004653794373688155449649557103060268550700662784
799 36674079380839198507439184848966917884296170772737494882179417964702204807996976393367877104793548599086114508263882822452388409097656507941998458287819565253523366687327080071546930572514977136009307588747376310899299114206120537101401325568
800 73348158761678397014878369697933835768592341545474989764358835929404409615993952786735754209587097198172229016527765644904776818195313015883996916575639130507046733374654160143093861145029954272018615177494752621798598228412241074202802651136
801 146696317523356794029756739395867671537184683090949979528717671858808819231987905573471508419174194396344458033055531289809553636390626031767993833151278261014093466749308320286187722290059908544037230354989505243597196456824482148405605302272
802 293392635046713588059513478791735343074369366181899959057435343717617638463975811146943016838348388792688916066111062579619107272781252063535987666302556522028186933498616640572375444580119817088074460709979010487194392913648964296811210604544
803 586785270093427176119026957583470686148738732363799918114870687435235276927951622293886033676696777585377832132222125159238214545562504127071975332605113044056373866997233281144750889160239634176148921419958020974388785827297928593622421209088
804 1173570540186854352238053915166941372297477464727599836229741374870470553855903244587772067353393555170755664264444250318476429091125008254143950665210226088112747733994466562289501778320479268352297842839916041948777571654595857187244842418176
805 2347141080373708704476107830333882744594954929455199672459482749740941107711806489175544134706787110341511328528888500636952858182250016508287901330420452176225495467988933124579003556640958536704595685679832083897555143309191714374489684836352
806 4694282160747417408952215660667765489189909858910399344918965499481882215423612978351088269413574220683022657057777001273905716364500033016575802660840904352450990935977866249158007113281917073409191371359664167795110286618383428748979369672704
807 9388564321494834817904431321335530978379819717820798689837930998963764430847225956702176538827148441366045314115554002547811432729000066033151605321681808704901981871955732498316014226563834146818382742719328335590220573236766857497958739345408
808 18777128642989669635808862642671061956759639435641597379675861997927528861694451913404353077654296882732090628231108005095622865458000132066303210643363617409803963743911464996632028453127668293636765485438656671180441146473533714995917478690816
809 37554257285979339271617725285342123913519278871283194759351723995855057723388903826808706155308593765464181256462216010191245730916000264132606421286727234819607927487822929993264056906255336587273530970877313342360882292947067429991834957381632
810 75108514571958678543235450570684247827038557742566389518703447991710115446777807653617412310617187530928362512924432020382491461832000528265212842573454469639215854975645859986528113812510673174547061941754626684721764585894134859983669914763264
811 150217029143917357086470901141368495654077115485132779037406895983420230893555615307234824621234375061856725025848864040764982923664001056530425685146908939278431709951291719973056227625021346349094123883509253369443529171788269719967339829526528
812 300434058287834714172941802282736991308154230970265558074813791966840461787111230614469649242468750123713450051697728081529965847328002113060851370293817878556863419902583439946112455250042692698188247767018506738887058343576539439934679659053056
813 600868116575669428345883604565473982616308461940531116149627583933680923574222461228939298484937500247426900103395456163059931694656004226121702740587635757113726839805166879892224910500085385396376495534037013477774116687153078879869359318106112
814 1201736233151338856691767209130947965232616923881062232299255167867361847148444922457878596969875000494853800206790912326119863389312008452243405481175271514227453679610333759784449821000170770792752991068074026955548233374306157759738718636212224
815 2403472466302677713383534418261895930465233847762124464598510335734723694296889844915757193939750000989707600413581824652239726778624016904486810962350543028454907359220667519568899642000341541585505982136148053911096466748612315519477437272424448
816 4806944932605355426767068836523791860930467695524248929197020671469447388593779689831514387879500001979415200827163649304479453557248033808973621924701086056909814718441335039137799284000683083171011964272296107822192933497224631038954874544848896
817 9613889865210710853534137673047583721860935391048497858394041342938894777187559379663028775759000003958830401654327298608958907114496067617947243849402172113819629436882670078275598568001366166342023928544592215644385866994449262077909749089697792
818 19227779730421421707068275346095167443721870782096995716788082685877789554375118759326057551518000007917660803308654597217917814228992135235894487698804344227639258873765340156551197136002732332684047857089184431288771733988898524155819498179395584
819 38455559460842843414136550692190334887443741564193991433576165371755579108750237518652115103036000015835321606617309194435835628457984270471788975397608688455278517747530680313102394272005464665368095714178368862577543467977797048311638996358791168
820 76911118921685686828273101384380669774887483128387982867152330743511158217500475037304230206072000031670643213234618388871671256915968540943577950795217376910557035495061360626204788544010929330736191428356737725155086935955594096623277992717582336
821 153822237843371373656546202768761339549774966256775965734304661487022316435000950074608460412144000063341286426469236777743342513831937081887155901590434753821114070990122721252409577088021858661472382856713475450310173871911188193246555985435164672
822 307644475686742747313092405537522679099549932513551931468609322974044632870001900149216920824288000126682572852938473555486685027663874163774311803180869507642228141980245442504819154176043717322944765713426950900620347743822376386493111970870329344
823 615288951373485494626184811075045358199099865027103862937218645948089265740003800298433841648576000253365145705876947110973370055327748327548623606361739015284456283960490885009638308352087434645889531426853901801240695487644752772986223941740658688
824 1230577902746970989252369622150090716398199730054207725874437291896178531480007600596867683297152000506730291411753894221946740110655496655097247212723478030568912567920981770019276616704174869291779062853707803602481390975289505545972447883481317376
825 2461155805493941978504739244300181432796399460108415451748874583792357062960015201193735366594304001013460582823507788443893480221310993310194494425446956061137825135841963540038553233408349738583558125707415607204962781950579011091944895766962634752
826 4922311610987883957009478488600362865592798920216830903497749167584714125920030402387470733188608002026921165647015576887786960442621986620388988850893912122275650271683927080077106466816699477167116251414831214409925563901158022183889791533925269504
827 9844623221975767914018956977200725731185597840433661806995498335169428251840060804774941466377216004053842331294031153775573920885243973240777977701787824244551300543367854160154212933633398954334232502829662428819851127802316044367779583067850539008
828 19689246443951535828037913954401451462371195680867323613990996670338856503680121609549882932754432008107684662588062307551147841770487946481555955403575648489102601086735708320308425867266797908668465005659324857639702255604632088735559166135701078016
829 39378492887903071656075827908802902924742391361734647227981993340677713007360243219099765865508864016215369325176124615102295683540975892963111910807151296978205202173471416640616851734533595817336930011318649715279404511209264177471118332271402156032
830 78756985775806143312151655817605805849484782723469294455963986681355426014720486438199531731017728032430738650352249230204591367081951785926223821614302593956410404346942833281233703469067191634673860022637299430558809022418528354942236664542804312064
831 157513971551612286624303311635211611698969565446938588911927973362710852029440972876399063462035456064861477300704498460409182734163903571852447643228605187912820808693885666562467406938134383269347720045274598861117618044837056709884473329085608624128
832 315027943103224573248606623270423223397939130893877177823855946725421704058881945752798126924070912129722954601408996920818365468327807143704895286457210375825641617387771333124934813876268766538695440090549197722235236089674113419768946658171217248256
833 630055886206449146497213246540846446795878261787754355647711893450843408117763891505596253848141824259445909202817993841636730936655614287409790572914420751651283234775542666249869627752537533077390880181098395444470472179348226839537893316342434496512
834 1260111772412898292994426493081692893591756523575508711295423786901686816235527783011192507696283648518891818405635987683273461873311228574819581145828841503302566469551085332499739255505075066154781760362196790888940944358696453679075786632684868993024
835 2520223544825796585988852986163385787183513047151017422590847573803373632471055566022385015392567297037783636811271975366546923746622457149639162291657683006605132939102170664999478511010150132309563520724393581777881888717392907358151573265369737986048
836 5040447089651593171977705972326771574367026094302034845181695147606747264942111132044770030785134594075567273622543950733093847493244914299278324583315366013210265878204341329998957022020300264619127041448787163555763777434785814716303146530739475972096
837 10080894179303186343955411944653543148734052188604069690363390295213494529884222264089540061570269188151134547245087901466187694986489828598556649166630732026420531756408682659997914044040600529238254082897574327111527554869571629432606293061478951944192
838 20161788358606372687910823889307086297468104377208139380726780590426989059768444528179080123140538376302269094490175802932375389972979657197113298333261464052841063512817365319995828088081201058476508165795148654223055109739143258865212586122957903888384
839 40323576717212745375821647778614172594936208754416278761453561180853978119536889056358160246281076752604538188980351605864750779945959314394226596666522928105682127025634730639991656176162402116953016331590297308446110219478286517730425172245915807776768
840 80647153434425490751643295557228345189872417508832557522907122361707956239073778112716320492562153505209076377960703211729501559891918628788453193333045856211364254051269461279983312352324804233906032663180594616892220438956573035460850344491831615553536
841 161294306868850981503286591114456690379744835017665115045814244723415912478147556225432640985124307010418152755921406423459003119783837257576906386666091712422728508102538922559966624704649608467812065326361189233784440877913146070921700688983663231107072
842 322588613737701963006573182228913380759489670035330230091628489446831824956295112450865281970248614020836305511842812846918006239567674515153812773332183424845457016205077845119933249409299216935624130652722378467568881755826292141843401377967326462214144
843 645177227475403926013146364457826761518979340070660460183256978893663649912590224901730563940497228041672611023685625693836012479135349030307625546664366849690914032410155690239866498818598433871248261305444756935137763511652584283686802755934652924428288
844 1290354454950807852026292728915653523037958680141320920366513957787327299825180449803461127880994456083345222047371251387672024958270698060615251093328733699381828064820311380479732997637196867742496522610889513870275527023305168567373605511869305848856576
845 2580708909901615704052585457831307046075917360282641840733027915574654599650360899606922255761988912166690444094742502775344049916541396121230502186657467398763656129640622760959465995274393735484993045221779027740551054046610337134747211023738611697713152
846 5161417819803231408105170915662614092151834720565283681466055831149309199300721799213844511523977824333380888189485005550688099833082792242461004373314934797527312259281245521918931990548787470969986090443558055481102108093220674269494422047477223395426304
847 10322835639606462816210341831325228184303669441130567362932111662298618398601443598427689023047955648666761776378970011101376199666165584484922008746629869595054624518562491043837863981097574941939972180887116110962204216186441348538988844094954446790852608
848 20645671279212925632420683662650456368607338882261134725864223324597236797202887196855378046095911297333523552757940022202752399332331168969844017493259739190109249037124982087675727962195149883879944361774232221924408432372882697077977688189908893581705216
849 41291342558425851264841367325300912737214677764522269451728446649194473594405774393710756092191822594667047105515880044405504798664662337939688034986519478380218498074249964175351455924390299767759888723548464443848816864745765394155955376379817787163410432
850 82582685116851702529682734650601825474429355529044538903456893298388947188811548787421512184383645189334094211031760088811009597329324675879376069973038956760436996148499928350702911848780599535519777447096928887697633729491530788311910752759635574326820864
851 165165370233703405059365469301203650948858711058089077806913786596777894377623097574843024368767290378668188422063520177622019194658649351758752139946077913520873992296999856701405823697561199071039554894193857775395267458983061576623821505519271148653641728
852 330330740467406810118730938602407301897717422116178155613827573193555788755246195149686048737534580757336376844127040355244038389317298703517504279892155827041747984593999713402811647395122398142079109788387715550790534917966123153247643011038542297307283456
853 660661480934813620237461877204814603795434844232356311227655146387111577510492390299372097475069161514672753688254080710488076778634597407035008559784311654083495969187999426805623294790244796284158219576775431101581069835932246306495286022077084594614566912
854 1321322961869627240474923754409629207590869688464712622455310292774223155020984780598744194950138323029345507376508161420976153557269194814070017119568623308166991938375998853611246589580489592568316439153550862203162139671864492612990572044154169189229133824
855 2642645923739254480949847508819258415181739376929425244910620585548446310041969561197488389900276646058691014753016322841952307114538389628140034239137246616333983876751997707222493179160979185136632878307101724406324279343728985225981144088308338378458267648
856 5285291847478508961899695017638516830363478753858850489821241171096892620083939122394976779800553292117382029506032645683904614229076779256280068478274493232667967753503995414444986358321958370273265756614203448812648558687457970451962288176616676756916535296
857 10570583694957017923799390035277033660726957507717700979642482342193785240167878244789953559601106584234764059012065291367809228458153558512560136956548986465335935507007990828889972716643916740546531513228406897625297117374915940903924576353233353513833070592
858 21141167389914035847598780070554067321453915015435401959284964684387570480335756489579907119202213168469528118024130582735618456916307117025120273913097972930671871014015981657779945433287833481093063026456813795250594234749831881807849152706466707027666141184
859 42282334779828071695197560141108134642907830030870803918569929368775140960671512979159814238404426336939056236048261165471236913832614234050240547826195945861343742028031963315559890866575666962186126052913627590501188469499663763615698305412933414055332282368
860 84564669559656143390395120282216269285815660061741607837139858737550281921343025958319628476808852673878112472096522330942473827665228468100481095652391891722687484056063926631119781733151333924372252105827255181002376938999327527231396610825866828110664564736
861 169129339119312286780790240564432538571631320123483215674279717475100563842686051916639256953617705347756224944193044661884947655330456936200962191304783783445374968112127853262239563466302667848744504211654510362004753877998655054462793221651733656221329129472
862 338258678238624573561580481128865077143262640246966431348559434950201127685372103833278513907235410695512449888386089323769895310660913872401924382609567566890749936224255706524479126932605335697489008423309020724009507755997310108925586443303467312442658258944
863 676517356477249147123160962257730154286525280493932862697118869900402255370744207666557027814470821391024899776772178647539790621321827744803848765219135133781499872448511413048958253865210671394978016846618041448019015511994620217851172886606934624885316517888
864 1353034712954498294246321924515460308573050560987865725394237739800804510741488415333114055628941642782049799553544357295079581242643655489607697530438270267562999744897022826097916507730421342789956033693236082896038031023989240435702345773213869249770633035776
865 2706069425908996588492643849030920617146101121975731450788475479601609021482976830666228111257883285564099599107088714590159162485287310979215395060876540535125999489794045652195833015460842685579912067386472165792076062047978480871404691546427738499541266071552
866 5412138851817993176985287698061841234292202243951462901576950959203218042965953661332456222515766571128199198214177429180318324970574621958430790121753081070251998979588091304391666030921685371159824134772944331584152124095956961742809383092855476999082532143104
867 10824277703635986353970575396123682468584404487902925803153901918406436085931907322664912445031533142256398396428354858360636649941149243916861580243506162140503997959176182608783332061843370742319648269545888663168304248191913923485618766185710953998165064286208
868 21648555407271972707941150792247364937168808975805851606307803836812872171863814645329824890063066284512796792856709716721273299882298487833723160487012324281007995918352365217566664123686741484639296539091777326336608496383827846971237532371421907996330128572416
869 43297110814543945415882301584494729874337617951611703212615607673625744343727629290659649780126132569025593585713419433442546599764596975667446320974024648562015991836704730435133328247373482969278593078183554652673216992767655693942475064742843815992660257144832
870 86594221629087890831764603168989459748675235903223406425231215347251488687455258581319299560252265138051187171426838866885093199529193951334892641948049297124031983673409460870266656494746965938557186156367109305346433985535311387884950129485687631985320514289664
871 173188443258175781663529206337978919497350471806446812850462430694502977374910517162638599120504530276102374342853677733770186399058387902669785283896098594248063967346818921740533312989493931877114372312734218610692867971070622775769900258971375263970641028579328
872 346376886516351563327058412675957838994700943612893625700924861389005954749821034325277198241009060552204748685707355467540372798116775805339570567792197188496127934693637843481066625978987863754228744625468437221385735942141245551539800517942750527941282057158656
873 692753773032703126654116825351915677989401887225787251401849722778011909499642068650554396482018121104409497371414710935080745596233551610679141135584394376992255869387275686962133251957975727508457489250936874442771471884282491103079601035885501055882564114317312
874 1385507546065406253308233650703831355978803774451574502803699445556023818999284137301108792964036242208818994742829421870161491192467103221358282271168788753984511738774551373924266503915951455016914978501873748885542943768564982206159202071771002111765128228634624
875 2771015092130812506616467301407662711957607548903149005607398891112047637998568274602217585928072484417637989485658843740322982384934206442716564542337577507969023477549102747848533007831902910033829957003747497771085887537129964412318404143542004223530256457269248
876 5542030184261625013232934602815325423915215097806298011214797782224095275997136549204435171856144968835275978971317687480645964769868412885433129084675155015938046955098205495697066015663805820067659914007494995542171775074259928824636808287084008447060512914538496
877 11084060368523250026465869205630650847830430195612596022429595564448190551994273098408870343712289937670551957942635374961291929539736825770866258169350310031876093910196410991394132031327611640135319828014989991084343550148519857649273616574168016894121025829076992
878 22168120737046500052931738411261301695660860391225192044859191128896381103988546196817740687424579875341103915885270749922583859079473651541732516338700620063752187820392821982788264062655223280270639656029979982168687100297039715298547233148336033788242051658153984
879 44336241474093000105863476822522603391321720782450384089718382257792762207977092393635481374849159750682207831770541499845167718158947303083465032677401240127504375640785643965576528125310446560541279312059959964337374200594079430597094466296672067576484103316307968
880 88672482948186000211726953645045206782643441564900768179436764515585524415954184787270962749698319501364415663541082999690335436317894606166930065354802480255008751281571287931153056250620893121082558624119919928674748401188158861194188932593344135152968206632615936
881 177344965896372000423453907290090413565286883129801536358873529031171048831908369574541925499396639002728831327082165999380670872635789212333860130709604960510017502563142575862306112501241786242165117248239839857349496802376317722388377865186688270305936413265231872
882 354689931792744000846907814580180827130573766259603072717747058062342097663816739149083850998793278005457662654164331998761341745271578424667720261419209921020035005126285151724612225002483572484330234496479679714698993604752635444776755730373376540611872826530463744
883 709379863585488001693815629160361654261147532519206145435494116124684195327633478298167701997586556010915325308328663997522683490543156849335440522838419842040070010252570303449224450004967144968660468992959359429397987209505270889553511460746753081223745653060927488
884 1418759727170976003387631258320723308522295065038412290870988232249368390655266956596335403995173112021830650616657327995045366981086313698670881045676839684080140020505140606898448900009934289937320937985918718858795974419010541779107022921493506162447491306121854976
885 2837519454341952006775262516641446617044590130076824581741976464498736781310533913192670807990346224043661301233314655990090733962172627397341762091353679368160280041010281213796897800019868579874641875971837437717591948838021083558214045842987012324894982612243709952
886 5675038908683904013550525033282893234089180260153649163483952928997473562621067826385341615980692448087322602466629311980181467924345254794683524182707358736320560082020562427593795600039737159749283751943674875435183897676042167116428091685974024649789965224487419904
887 11350077817367808027101050066565786468178360520307298326967905857994947125242135652770683231961384896174645204933258623960362935848690509589367048365414717472641120164041124855187591200079474319498567503887349750870367795352084334232856183371948049299579930448974839808
888 22700155634735616054202100133131572936356721040614596653935811715989894250484271305541366463922769792349290409866517247920725871697381019178734096730829434945282240328082249710375182400158948638997135007774699501740735590704168668465712366743896098599159860897949679616
889 45400311269471232108404200266263145872713442081229193307871623431979788500968542611082732927845539584698580819733034495841451743394762038357468193461658869890564480656164499420750364800317897277994270015549399003481471181408337336931424733487792197198319721795899359232
890 90800622538942464216808400532526291745426884162458386615743246863959577001937085222165465855691079169397161639466068991682903486789524076714936386923317739781128961312328998841500729600635794555988540031098798006962942362816674673862849466975584394396639443591798718464
891 181601245077884928433616801065052583490853768324916773231486493727919154003874170444330931711382158338794323278932137983365806973579048153429872773846635479562257922624657997683001459201271589111977080062197596013925884725633349347725698933951168788793278887183597436928
892 363202490155769856867233602130105166981707536649833546462972987455838308007748340888661863422764316677588646557864275966731613947158096306859745547693270959124515845249315995366002918402543178223954160124395192027851769451266698695451397867902337577586557774367194873856
893 726404980311539713734467204260210333963415073299667092925945974911676616015496681777323726845528633355177293115728551933463227894316192613719491095386541918249031690498631990732005836805086356447908320248790384055703538902533397390902795735804675155173115548734389747712
894 1452809960623079427468934408520420667926830146599334185851891949823353232030993363554647453691057266710354586231457103866926455788632385227438982190773083836498063380997263981464011673610172712895816640497580768111407077805066794781805591471609350310346231097468779495424
895 2905619921246158854937868817040841335853660293198668371703783899646706464061986727109294907382114533420709172462914207733852911577264770454877964381546167672996126761994527962928023347220345425791633280995161536222814155610133589563611182943218700620692462194937558990848
896 5811239842492317709875737634081682671707320586397336743407567799293412928123973454218589814764229066841418344925828415467705823154529540909755928763092335345992253523989055925856046694440690851583266561990323072445628311220267179127222365886437401241384924389875117981696
897 11622479684984635419751475268163365343414641172794673486815135598586825856247946908437179629528458133682836689851656830935411646309059081819511857526184670691984507047978111851712093388881381703166533123980646144891256622440534358254444731772874802482769848779750235963392
898 23244959369969270839502950536326730686829282345589346973630271197173651712495893816874359259056916267365673379703313661870823292618118163639023715052369341383969014095956223703424186777762763406333066247961292289782513244881068716508889463545749604965539697559500471926784
899 46489918739938541679005901072653461373658564691178693947260542394347303424991787633748718518113832534731346759406627323741646585236236327278047430104738682767938028191912447406848373555525526812666132495922584579565026489762137433017778927091499209931079395119000943853568
900 92979837479877083358011802145306922747317129382357387894521084788694606849983575267497437036227665069462693518813254647483293170472472654556094860209477365535876056383824894813696747111051053625332264991845169159130052979524274866035557854182998419862158790238001887707136
901 185959674959754166716023604290613845494634258764714775789042169577389213699967150534994874072455330138925387037626509294966586340944945309112189720418954731071752112767649789627393494222102107250664529983690338318260105959048549732071115708365996839724317580476003775414272
902 371919349919508333432047208581227690989268517529429551578084339154778427399934301069989748144910660277850774075253018589933172681889890618224379440837909462143504225535299579254786988444204214501329059967380676636520211918097099464142231416731993679448635160952007550828544
903 743838699839016666864094417162455381978537035058859103156168678309556854799868602139979496289821320555701548150506037179866345363779781236448758881675818924287008451070599158509573976888408429002658119934761353273040423836194198928284462833463987358897270321904015101657088
904 1487677399678033333728188834324910763957074070117718206312337356619113709599737204279958992579642641111403096301012074359732690727559562472897517763351637848574016902141198317019147953776816858005316239869522706546080847672388397856568925666927974717794540643808030203314176
905 2975354799356066667456377668649821527914148140235436412624674713238227419199474408559917985159285282222806192602024148719465381455119124945795035526703275697148033804282396634038295907553633716010632479739045413092161695344776795713137851333855949435589081287616060406628352
906 5950709598712133334912755337299643055828296280470872825249349426476454838398948817119835970318570564445612385204048297438930762910238249891590071053406551394296067608564793268076591815107267432021264959478090826184323390689553591426275702667711898871178162575232120813256704
907 11901419197424266669825510674599286111656592560941745650498698852952909676797897634239671940637141128891224770408096594877861525820476499783180142106813102788592135217129586536153183630214534864042529918956181652368646781379107182852551405335423797742356325150464241626513408
908 23802838394848533339651021349198572223313185121883491300997397705905819353595795268479343881274282257782449540816193189755723051640952999566360284213626205577184270434259173072306367260429069728085059837912363304737293562758214365705102810670847595484712650300928483253026816
909 47605676789697066679302042698397144446626370243766982601994795411811638707191590536958687762548564515564899081632386379511446103281905999132720568427252411154368540868518346144612734520858139456170119675824726609474587125516428731410205621341695190969425300601856966506053632
910 95211353579394133358604085396794288893252740487533965203989590823623277414383181073917375525097129031129798163264772759022892206563811998265441136854504822308737081737036692289225469041716278912340239351649453218949174251032857462820411242683390381938850601203713933012107264
911 190422707158788266717208170793588577786505480975067930407979181647246554828766362147834751050194258062259596326529545518045784413127623996530882273709009644617474163474073384578450938083432557824680478703298906437898348502065714925640822485366780763877701202407427866024214528
912 380845414317576533434416341587177155573010961950135860815958363294493109657532724295669502100388516124519192653059091036091568826255247993061764547418019289234948326948146769156901876166865115649360957406597812875796697004131429851281644970733561527755402404814855732048429056
913 761690828635153066868832683174354311146021923900271721631916726588986219315065448591339004200777032249038385306118182072183137652510495986123529094836038578469896653896293538313803752333730231298721914813195625751593394008262859702563289941467123055510804809629711464096858112
914 1523381657270306133737665366348708622292043847800543443263833453177972438630130897182678008401554064498076770612236364144366275305020991972247058189672077156939793307792587076627607504667460462597443829626391251503186788016525719405126579882934246111021609619259422928193716224
915 3046763314540612267475330732697417244584087695601086886527666906355944877260261794365356016803108128996153541224472728288732550610041983944494116379344154313879586615585174153255215009334920925194887659252782503006373576033051438810253159765868492222043219238518845856387432448
916 6093526629081224534950661465394834489168175391202173773055333812711889754520523588730712033606216257992307082448945456577465101220083967888988232758688308627759173231170348306510430018669841850389775318505565006012747152066102877620506319531736984444086438477037691712774864896
917 12187053258162449069901322930789668978336350782404347546110667625423779509041047177461424067212432515984614164897890913154930202440167935777976465517376617255518346462340696613020860037339683700779550637011130012025494304132205755241012639063473968888172876954075383425549729792
918 24374106516324898139802645861579337956672701564808695092221335250847559018082094354922848134424865031969228329795781826309860404880335871555952931034753234511036692924681393226041720074679367401559101274022260024050988608264411510482025278126947937776345753908150766851099459584
919 48748213032649796279605291723158675913345403129617390184442670501695118036164188709845696268849730063938456659591563652619720809760671743111905862069506469022073385849362786452083440149358734803118202548044520048101977216528823020964050556253895875552691507816301533702198919168
920 97496426065299592559210583446317351826690806259234780368885341003390236072328377419691392537699460127876913319183127305239441619521343486223811724139012938044146771698725572904166880298717469606236405096089040096203954433057646041928101112507791751105383015632603067404397838336
921 194992852130599185118421166892634703653381612518469560737770682006780472144656754839382785075398920255753826638366254610478883239042686972447623448278025876088293543397451145808333760597434939212472810192178080192407908866115292083856202225015583502210766031265206134808795676672
922 389985704261198370236842333785269407306763225036939121475541364013560944289313509678765570150797840511507653276732509220957766478085373944895246896556051752176587086794902291616667521194869878424945620384356160384815817732230584167712404450031167004421532062530412269617591353344
923 779971408522396740473684667570538814613526450073878242951082728027121888578627019357531140301595681023015306553465018441915532956170747889790493793112103504353174173589804583233335042389739756849891240768712320769631635464461168335424808900062334008843064125060824539235182706688
924 1559942817044793480947369335141077629227052900147756485902165456054243777157254038715062280603191362046030613106930036883831065912341495779580987586224207008706348347179609166466670084779479513699782481537424641539263270928922336670849617800124668017686128250121649078470365413376
925 3119885634089586961894738670282155258454105800295512971804330912108487554314508077430124561206382724092061226213860073767662131824682991559161975172448414017412696694359218332933340169558959027399564963074849283078526541857844673341699235600249336035372256500243298156940730826752
926 6239771268179173923789477340564310516908211600591025943608661824216975108629016154860249122412765448184122452427720147535324263649365983118323950344896828034825393388718436665866680339117918054799129926149698566157053083715689346683398471200498672070744513000486596313881461653504
927 12479542536358347847578954681128621033816423201182051887217323648433950217258032309720498244825530896368244904855440295070648527298731966236647900689793656069650786777436873331733360678235836109598259852299397132314106167431378693366796942400997344141489026000973192627762923307008
928 24959085072716695695157909362257242067632846402364103774434647296867900434516064619440996489651061792736489809710880590141297054597463932473295801379587312139301573554873746663466721356471672219196519704598794264628212334862757386733593884801994688282978052001946385255525846614016
929 49918170145433391390315818724514484135265692804728207548869294593735800869032129238881992979302123585472979619421761180282594109194927864946591602759174624278603147109747493326933442712943344438393039409197588529256424669725514773467187769603989376565956104003892770511051693228032
930 99836340290866782780631637449028968270531385609456415097738589187471601738064258477763985958604247170945959238843522360565188218389855729893183205518349248557206294219494986653866885425886688876786078818395177058512849339451029546934375539207978753131912208007785541022103386456064
931 199672680581733565561263274898057936541062771218912830195477178374943203476128516955527971917208494341891918477687044721130376436779711459786366411036698497114412588438989973307733770851773377753572157636790354117025698678902059093868751078415957506263824416015571082044206772912128
932 399345361163467131122526549796115873082125542437825660390954356749886406952257033911055943834416988683783836955374089442260752873559422919572732822073396994228825176877979946615467541703546755507144315273580708234051397357804118187737502156831915012527648832031142164088413545824256
933 798690722326934262245053099592231746164251084875651320781908713499772813904514067822111887668833977367567673910748178884521505747118845839145465644146793988457650353755959893230935083407093511014288630547161416468102794715608236375475004313663830025055297664062284328176827091648512
934 1597381444653868524490106199184463492328502169751302641563817426999545627809028135644223775337667954735135347821496357769043011494237691678290931288293587976915300707511919786461870166814187022028577261094322832936205589431216472750950008627327660050110595328124568656353654183297024
935 3194762889307737048980212398368926984657004339502605283127634853999091255618056271288447550675335909470270695642992715538086022988475383356581862576587175953830601415023839572923740333628374044057154522188645665872411178862432945501900017254655320100221190656249137312707308366594048
936 6389525778615474097960424796737853969314008679005210566255269707998182511236112542576895101350671818940541391285985431076172045976950766713163725153174351907661202830047679145847480667256748088114309044377291331744822357724865891003800034509310640200442381312498274625414616733188096
937 12779051557230948195920849593475707938628017358010421132510539415996365022472225085153790202701343637881082782571970862152344091953901533426327450306348703815322405660095358291694961334513496176228618088754582663489644715449731782007600069018621280400884762624996549250829233466376192
938 25558103114461896391841699186951415877256034716020842265021078831992730044944450170307580405402687275762165565143941724304688183907803066852654900612697407630644811320190716583389922669026992352457236177509165326979289430899463564015200138037242560801769525249993098501658466932752384
939 51116206228923792783683398373902831754512069432041684530042157663985460089888900340615160810805374551524331130287883448609376367815606133705309801225394815261289622640381433166779845338053984704914472355018330653958578861798927128030400276074485121603539050499986197003316933865504768
940 102232412457847585567366796747805663509024138864083369060084315327970920179777800681230321621610749103048662260575766897218752735631212267410619602450789630522579245280762866333559690676107969409828944710036661307917157723597854256060800552148970243207078100999972394006633867731009536
941 204464824915695171134733593495611327018048277728166738120168630655941840359555601362460643243221498206097324521151533794437505471262424534821239204901579261045158490561525732667119381352215938819657889420073322615834315447195708512121601104297940486414156201999944788013267735462019072
942 408929649831390342269467186991222654036096555456333476240337261311883680719111202724921286486442996412194649042303067588875010942524849069642478409803158522090316981123051465334238762704431877639315778840146645231668630894391417024243202208595880972828312403999889576026535470924038144
943 817859299662780684538934373982445308072193110912666952480674522623767361438222405449842572972885992824389298084606135177750021885049698139284956819606317044180633962246102930668477525408863755278631557680293290463337261788782834048486404417191761945656624807999779152053070941848076288
944 1635718599325561369077868747964890616144386221825333904961349045247534722876444810899685145945771985648778596169212270355500043770099396278569913639212634088361267924492205861336955050817727510557263115360586580926674523577565668096972808834383523891313249615999558304106141883696152576
945 3271437198651122738155737495929781232288772443650667809922698090495069445752889621799370291891543971297557192338424540711000087540198792557139827278425268176722535848984411722673910101635455021114526230721173161853349047155131336193945617668767047782626499231999116608212283767392305152
946 6542874397302245476311474991859562464577544887301335619845396180990138891505779243598740583783087942595114384676849081422000175080397585114279654556850536353445071697968823445347820203270910042229052461442346323706698094310262672387891235337534095565252998463998233216424567534784610304
947 13085748794604490952622949983719124929155089774602671239690792361980277783011558487197481167566175885190228769353698162844000350160795170228559309113701072706890143395937646890695640406541820084458104922884692647413396188620525344775782470675068191130505996927996466432849135069569220608
948 26171497589208981905245899967438249858310179549205342479381584723960555566023116974394962335132351770380457538707396325688000700321590340457118618227402145413780286791875293781391280813083640168916209845769385294826792377241050689551564941350136382261011993855992932865698270139138441216
949 52342995178417963810491799934876499716620359098410684958763169447921111132046233948789924670264703540760915077414792651376001400643180680914237236454804290827560573583750587562782561626167280337832419691538770589653584754482101379103129882700272764522023987711985865731396540278276882432
950 104685990356835927620983599869752999433240718196821369917526338895842222264092467897579849340529407081521830154829585302752002801286361361828474472909608581655121147167501175125565123252334560675664839383077541179307169508964202758206259765400545529044047975423971731462793080556553764864
951 209371980713671855241967199739505998866481436393642739835052677791684444528184935795159698681058814163043660309659170605504005602572722723656948945819217163310242294335002350251130246504669121351329678766155082358614339017928405516412519530801091058088095950847943462925586161113107529728
952 418743961427343710483934399479011997732962872787285479670105355583368889056369871590319397362117628326087320619318341211008011205145445447313897891638434326620484588670004700502260493009338242702659357532310164717228678035856811032825039061602182116176191901695886925851172322226215059456
953 837487922854687420967868798958023995465925745574570959340210711166737778112739743180638794724235256652174641238636682422016022410290890894627795783276868653240969177340009401004520986018676485405318715064620329434457356071713622065650078123204364232352383803391773851702344644452430118912
954 1674975845709374841935737597916047990931851491149141918680421422333475556225479486361277589448470513304349282477273364844032044820581781789255591566553737306481938354680018802009041972037352970810637430129240658868914712143427244131300156246408728464704767606783547703404689288904860237824
955 3349951691418749683871475195832095981863702982298283837360842844666951112450958972722555178896941026608698564954546729688064089641163563578511183133107474612963876709360037604018083944074705941621274860258481317737829424286854488262600312492817456929409535213567095406809378577809720475648
956 6699903382837499367742950391664191963727405964596567674721685689333902224901917945445110357793882053217397129909093459376128179282327127157022366266214949225927753418720075208036167888149411883242549720516962635475658848573708976525200624985634913858819070427134190813618757155619440951296
957 13399806765674998735485900783328383927454811929193135349443371378667804449803835890890220715587764106434794259818186918752256358564654254314044732532429898451855506837440150416072335776298823766485099441033925270951317697147417953050401249971269827717638140854268381627237514311238881902592
958 26799613531349997470971801566656767854909623858386270698886742757335608899607671781780441431175528212869588519636373837504512717129308508628089465064859796903711013674880300832144671552597647532970198882067850541902635394294835906100802499942539655435276281708536763254475028622477763805184
959 53599227062699994941943603133313535709819247716772541397773485514671217799215343563560882862351056425739177039272747675009025434258617017256178930129719593807422027349760601664289343105195295065940397764135701083805270788589671812201604999885079310870552563417073526508950057244955527610368
960 107198454125399989883887206266627071419638495433545082795546971029342435598430687127121765724702112851478354078545495350018050868517234034512357860259439187614844054699521203328578686210390590131880795528271402167610541577179343624403209999770158621741105126834147053017900114489911055220736
961 214396908250799979767774412533254142839276990867090165591093942058684871196861374254243531449404225702956708157090990700036101737034468069024715720518878375229688109399042406657157372420781180263761591056542804335221083154358687248806419999540317243482210253668294106035800228979822110441472
962 428793816501599959535548825066508285678553981734180331182187884117369742393722748508487062898808451405913416314181981400072203474068936138049431441037756750459376218798084813314314744841562360527523182113085608670442166308717374497612839999080634486964420507336588212071600457959644220882944
963 857587633003199919071097650133016571357107963468360662364375768234739484787445497016974125797616902811826832628363962800144406948137872276098862882075513500918752437596169626628629489683124721055046364226171217340884332617434748995225679998161268973928841014673176424143200915919288441765888
964 1715175266006399838142195300266033142714215926936721324728751536469478969574890994033948251595233805623653665256727925600288813896275744552197725764151027001837504875192339253257258979366249442110092728452342434681768665234869497990451359996322537947857682029346352848286401831838576883531776
965 3430350532012799676284390600532066285428431853873442649457503072938957939149781988067896503190467611247307330513455851200577627792551489104395451528302054003675009750384678506514517958732498884220185456904684869363537330469738995980902719992645075895715364058692705696572803663677153767063552
966 6860701064025599352568781201064132570856863707746885298915006145877915878299563976135793006380935222494614661026911702401155255585102978208790903056604108007350019500769357013029035917464997768440370913809369738727074660939477991961805439985290151791430728117385411393145607327354307534127104
967 13721402128051198705137562402128265141713727415493770597830012291755831756599127952271586012761870444989229322053823404802310511170205956417581806113208216014700039001538714026058071834929995536880741827618739477454149321878955983923610879970580303582861456234770822786291214654708615068254208
968 27442804256102397410275124804256530283427454830987541195660024583511663513198255904543172025523740889978458644107646809604621022340411912835163612226416432029400078003077428052116143669859991073761483655237478954908298643757911967847221759941160607165722912469541645572582429309417230136508416
969 54885608512204794820550249608513060566854909661975082391320049167023327026396511809086344051047481779956917288215293619209242044680823825670327224452832864058800156006154856104232287339719982147522967310474957909816597287515823935694443519882321214331445824939083291145164858618834460273016832
970 109771217024409589641100499217026121133709819323950164782640098334046654052793023618172688102094963559913834576430587238418484089361647651340654448905665728117600312012309712208464574679439964295045934620949915819633194575031647871388887039764642428662891649878166582290329717237668920546033664
971 219542434048819179282200998434052242267419638647900329565280196668093308105586047236345376204189927119827669152861174476836968178723295302681308897811331456235200624024619424416929149358879928590091869241899831639266389150063295742777774079529284857325783299756333164580659434475337841092067328
972 439084868097638358564401996868104484534839277295800659130560393336186616211172094472690752408379854239655338305722348953673936357446590605362617795622662912470401248049238848833858298717759857180183738483799663278532778300126591485555548159058569714651566599512666329161318868950675682184134656
973 878169736195276717128803993736208969069678554591601318261120786672373232422344188945381504816759708479310676611444697907347872714893181210725235591245325824940802496098477697667716597435519714360367476967599326557065556600253182971111096318117139429303133199025332658322637737901351364368269312
974 1756339472390553434257607987472417938139357109183202636522241573344746464844688377890763009633519416958621353222889395814695745429786362421450471182490651649881604992196955395335433194871039428720734953935198653114131113200506365942222192636234278858606266398050665316645275475802702728736538624
975 3512678944781106868515215974944835876278714218366405273044483146689492929689376755781526019267038833917242706445778791629391490859572724842900942364981303299763209984393910790670866389742078857441469907870397306228262226401012731884444385272468557717212532796101330633290550951605405457473077248
976 7025357889562213737030431949889671752557428436732810546088966293378985859378753511563052038534077667834485412891557583258782981719145449685801884729962606599526419968787821581341732779484157714882939815740794612456524452802025463768888770544937115434425065592202661266581101903210810914946154496
977 14050715779124427474060863899779343505114856873465621092177932586757971718757507023126104077068155335668970825783115166517565963438290899371603769459925213199052839937575643162683465558968315429765879631481589224913048905604050927537777541089874230868850131184405322533162203806421621829892308992
978 28101431558248854948121727799558687010229713746931242184355865173515943437515014046252208154136310671337941651566230333035131926876581798743207538919850426398105679875151286325366931117936630859531759262963178449826097811208101855075555082179748461737700262368810645066324407612843243659784617984
979 56202863116497709896243455599117374020459427493862484368711730347031886875030028092504416308272621342675883303132460666070263853753163597486415077839700852796211359750302572650733862235873261719063518525926356899652195622416203710151110164359496923475400524737621290132648815225686487319569235968
980 112405726232995419792486911198234748040918854987724968737423460694063773750060056185008832616545242685351766606264921332140527707506327194972830155679401705592422719500605145301467724471746523438127037051852713799304391244832407420302220328718993846950801049475242580265297630451372974639138471936
981 224811452465990839584973822396469496081837709975449937474846921388127547500120112370017665233090485370703533212529842664281055415012654389945660311358803411184845439001210290602935448943493046876254074103705427598608782489664814840604440657437987693901602098950485160530595260902745949278276943872
982 449622904931981679169947644792938992163675419950899874949693842776255095000240224740035330466180970741407066425059685328562110830025308779891320622717606822369690878002420581205870897886986093752508148207410855197217564979329629681208881314875975387803204197900970321061190521805491898556553887744
983 899245809863963358339895289585877984327350839901799749899387685552510190000480449480070660932361941482814132850119370657124221660050617559782641245435213644739381756004841162411741795773972187505016296414821710394435129958659259362417762629751950775606408395801940642122381043610983797113107775488
984 1798491619727926716679790579171755968654701679803599499798775371105020380000960898960141321864723882965628265700238741314248443320101235119565282490870427289478763512009682324823483591547944375010032592829643420788870259917318518724835525259503901551212816791603881284244762087221967594226215550976
985 3596983239455853433359581158343511937309403359607198999597550742210040760001921797920282643729447765931256531400477482628496886640202470239130564981740854578957527024019364649646967183095888750020065185659286841577740519834637037449671050519007803102425633583207762568489524174443935188452431101952
986 7193966478911706866719162316687023874618806719214397999195101484420081520003843595840565287458895531862513062800954965256993773280404940478261129963481709157915054048038729299293934366191777500040130371318573683155481039669274074899342101038015606204851267166415525136979048348887870376904862203904
987 14387932957823413733438324633374047749237613438428795998390202968840163040007687191681130574917791063725026125601909930513987546560809880956522259926963418315830108096077458598587868732383555000080260742637147366310962079338548149798684202076031212409702534332831050273958096697775740753809724407808
988 28775865915646827466876649266748095498475226876857591996780405937680326080015374383362261149835582127450052251203819861027975093121619761913044519853926836631660216192154917197175737464767110000160521485274294732621924158677096299597368404152062424819405068665662100547916193395551481507619448815616
989 57551731831293654933753298533496190996950453753715183993560811875360652160030748766724522299671164254900104502407639722055950186243239523826089039707853673263320432384309834394351474929534220000321042970548589465243848317354192599194736808304124849638810137331324201095832386791102963015238897631232
990 115103463662587309867506597066992381993900907507430367987121623750721304320061497533449044599342328509800209004815279444111900372486479047652178079415707346526640864768619668788702949859068440000642085941097178930487696634708385198389473616608249699277620274662648402191664773582205926030477795262464
991 230206927325174619735013194133984763987801815014860735974243247501442608640122995066898089198684657019600418009630558888223800744972958095304356158831414693053281729537239337577405899718136880001284171882194357860975393269416770396778947233216499398555240549325296804383329547164411852060955590524928
992 460413854650349239470026388267969527975603630029721471948486495002885217280245990133796178397369314039200836019261117776447601489945916190608712317662829386106563459074478675154811799436273760002568343764388715721950786538833540793557894466432998797110481098650593608766659094328823704121911181049856
993 920827709300698478940052776535939055951207260059442943896972990005770434560491980267592356794738628078401672038522235552895202979891832381217424635325658772213126918148957350309623598872547520005136687528777431443901573077667081587115788932865997594220962197301187217533318188657647408243822362099712
994 1841655418601396957880105553071878111902414520118885887793945980011540869120983960535184713589477256156803344077044471105790405959783664762434849270651317544426253836297914700619247197745095040010273375057554862887803146155334163174231577865731995188441924394602374435066636377315294816487644724199424
995 3683310837202793915760211106143756223804829040237771775587891960023081738241967921070369427178954512313606688154088942211580811919567329524869698541302635088852507672595829401238494395490190080020546750115109725775606292310668326348463155731463990376883848789204748870133272754630589632975289448398848
996 7366621674405587831520422212287512447609658080475543551175783920046163476483935842140738854357909024627213376308177884423161623839134659049739397082605270177705015345191658802476988790980380160041093500230219451551212584621336652696926311462927980753767697578409497740266545509261179265950578896797696
997 14733243348811175663040844424575024895219316160951087102351567840092326952967871684281477708715818049254426752616355768846323247678269318099478794165210540355410030690383317604953977581960760320082187000460438903102425169242673305393852622925855961507535395156818995480533091018522358531901157793595392
998 29466486697622351326081688849150049790438632321902174204703135680184653905935743368562955417431636098508853505232711537692646495356538636198957588330421080710820061380766635209907955163921520640164374000920877806204850338485346610787705245851711923015070790313637990961066182037044717063802315587190784
999 58932973395244702652163377698300099580877264643804348409406271360369307811871486737125910834863272197017707010465423075385292990713077272397915176660842161421640122761533270419815910327843041280328748001841755612409700676970693221575410491703423846030141580627275981922132364074089434127604631174381568
1000 117865946790489405304326755396600199161754529287608696818812542720738615623742973474251821669726544394035414020930846150770585981426154544795830353321684322843280245523066540839631820655686082560657496003683511224819401353941386443150820983406847692060283161254551963844264728148178868255209262348763136