0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 1
10 1
11 2
12 4
13 8
14 16
15 32
16 64
17 128
18 256
19 512
20 1023
21 2045
22 4088
23 8172
24 16336
25 32656
26 65280
27 130496
28 260864
29 521472
30 1042432
31 2083841
32 4165637
33 8327186
34 16646200
35 33276064
36 66519472
37 132973664
38 265816832
39 531372800
40 1062224128
41 2123405824
42 4244727807
43 8485289977
44 16962252768
45 33907859336
46 67782442608
47 135498365744
48 270863757824
49 541461698816
50 1082392024832
51 2163721825536
52 4325320245248
53 8646395762689
54 17284306235401
55 34551650218034
56 69069392576732
57 138071002710856
58 276006507055968
59 551742150354112
60 1102942839009408
61 2204803285993984
62 4407442850162432
63 8810560380079616
64 17612474364396543
65 35207664422557685
66 70380777194897336
67 140692484997217940
68 281246898991725024
69 562217791476394080
70 1123883840802434048
71 2246664738765858688
72 4491124674245723392
73 8977841905641284352
74 17946873250902489088
75 35876134027440581633
76 71717060390458605581
77 143363740003722313826
78 286586787522447409712
79 572892328145903094400
80 1145222438500329794720
81 2289320993159857155392
82 4576395321580948452096
83 9148299518487651180800
84 18287621195069661077248
85 36557295516888419665408
86 73078714899749398749183
87 146085712739108338892785
88 292028061738212955471744
89 583769536688903463533776
90 1166966181049661023973152
91 2332787139660821718151584
92 4663284958328483579147776
93 9321993521335386209843456
94 18634838743152284768506112
95 37251389865109499875934976
96 74466222434702111332204544
97 148859366154504473265659905
98 297572646596269838192427025
99 594853265130801463429382306
100 1189122760724914023395230836
101 2377078555268778385766488520
102 4751824323397895949814825456
103 9498985361837463416050503136
104 18988648730153591445891162816
105 37958662621564030607013819520
106 75880073853262951714151704064
107 151685681484091201316971203584
108 303222503602027898160676747263
109 606147434557459526483161067501
110 1211700015849788251502892752696
111 2422210908938851588982390274556
112 4842044739322434399579014060592
113 9679337654321470903208213295728
114 19349176323281104343000376088320
115 38679363997832055094554861013824
116 77320769333042546158502708208128
117 154565658592231829365291264712192
118 308979631502979567529265558220800
119 617656040502357107160370439694337
120 1234705933570156754794257718321173
121 2468200167124463721337012543889650
122 4933978123339988591085042697504744
123 9863114201940654747770506380948896
124 19716549066226988024637804548602064
125 39413748956130694944932608721115808
126 78788818548263557834770662581217792
127 157500316327194073123382822454227456
128 314846066995795914417400353643742720
129 629383154360088849267271441729264640
130 1258148652679675341427382513018834943
131 2515062599425780526099970768319348713
132 5027656998684436588478604524094807776
133 10050380019245533188366124005492110808
134 20090896924289125721984477504603272720
135 40162077299512024455944317204657943376
136 80284740850067918216943701800594770944
137 160490692881587572876052632938608324096
138 320823885446847951678981883054762420736
139 641332924826700107443546365755881098752
140 1282036466499040126037825460070032932864
141 2562814784345400576734223537627047030785
142 5123114506091375372942347104485774712857
143 10241201355184066309296215604447454617938
144 20472352330348887085404065084889417125068
145 40924613763773485045086145692274230977416
146 81809065450247458065716347067343804011456
147 163537846159644848213215750432887013251968
148 326915201626408108853555448232835418179840
149 653509579367369369755431914582616073938944
150 1306377825809912039403420282799476266779136
151 2611473615153325038680802740138882500625408
152 5220384415522304676784871256740137954220031
153 10435645716538517978196800166375790133727205
154 20861050231721851890084304117147132812836472
155 41701628111113354893083204169209376208547876
156 83362331608462936301121322192726478186118336
157 166642854151475625144176928038385612568225216
158 333122170456791605440140640326338338123198464
159 665917425711956802771427725204443840828217088
160 1331181341844546236173100018494305065582495232
161 2661056305863282560306796616705810654898211328
162 5319501138111411795574912430671482427295797248
163 10633781891807301286473039990086224716637374465
164 21257128137898064054967883180006073643141021725
165 42493395225564406258045682055895000153469206978
166 84945088823017699161198280907620790930729866080
167 169806815314426935386095440493048855383273613824
168 339446987774702395147046704058059325153979002432
169 678560853378947998688653267475792311969834806400
170 1356455789332184040574535107226380180098841395712
171 2711580397322523534912897114434266055132100296192
172 5420499738339183787265487432251826299609302381056
173 10835679975540256162735399952072981116791308964864
174 21660726169188705024184326864155876008865980555263
175 43300195210239511984313685845131745944088820088801
176 86557897025253459562369326008207596888024170970624
177 173030848961683901425577453735507572985117612075168
178 345891891108053375915768812030522097114851950536512
179 691444335228332049436390577356986134904549922070592
180 1382210109603285150874092501446496477497130009334784
181 2763063763417238117707610467785766574814161177273856
182 5523415946437153711880308038457098883573190254251520
183 11041411393135968239973350589481945940846771206121984
184 22071987106296396223783965779011818900576751103279104
185 44122313486423603742543747231159481925144636226002945
186 88201326777636967973103180776473832104345183631917089
187 176316095658248682486643992226939456611802343092863554
188 352459160467535681071862407000143405650619568573651940
189 704572429043963308767809045188256289204124285196767368
190 1408453413752698285486181699799155592273344020471464144
191 2815524617395793285821489307096864688069190910933593504
192 5628286171028169333525271003725943609563567660689913152
193 11251048926109901513338661699413430120243562131125574784
194 22491056440826667058437350048237378294546277491045027584
195 44960040894547037720650916130695744770191978230986776064
196 89875959475607651837559288514160330058458811825747549183
197 179663717624437666707145473847544186284813278467863181277
198 359151119153217084731804303702861433113014754592633499000
199 717949779145966633782536744998722722820378889616693346060
200 1435194985862889304256305680952257189351553654948189924752
201 2868981518312025910227125180204715223110833965875908385360
202 5735147512006656027168428871102333581533598740840883177216
203 11464666737842283885003332471200941219457633914021076441280
204 22918082426758457868493326280702469008795024265911027307776
205 45813673797076089069928215211356700639295502254331009587968
206 91582387553257631102135779506582705533820812530431032399872
207 183074899147039654552433999724651250737583166249036317250561
208 365970134576454871438160853975454957288881519219604771319845
209 731581118033756525791589903647207053144650023684616909140690
210 1462444286288367084949397270549415383566479668479617124935320
211 2923453377590871280594538235417878509943607783304286059945888
212 5844037773663430535278849345655552304664104732642696211506416
213 11682340399814854414530530262440002275746675866544551539835616
214 23353216132891866545176057192408803610273894099175082003229952
215 46683514183356974632483621058536904751538993174084252979152128
216 93321214692916873175897313901862452802438690845914174948716288
217 186550846998280488720692492024218322899343560879297918865032704
218 372918619097413937786832550048711994547949538592346801412814847
219 745471268060251420702226939243448534138610195665473998054309849
220 1490210955002469084878662288583249861224075741307263379199479008
221 2978959465718649802672375179895950307064585002946047141274022696
222 5954995478059708734064155821556482735619226398108789996488099504
223 11904146918345754037593032793767309918933788691484937296764692592
224 23796611496291693220771535057272179835591830707103330041989549568
225 47569869776450494574997894057351950867573387520107485001975869184
226 95093056038717632175363304493645364830395236047040885750972586240
227 190092790862742347477550711673388867207988033403235857326996456192
228 379999030878486414466380730854753516093076723245592416735127879680
229 759625143137875414994974629159458320191605496952592486668842944513
230 1518504815007690578569247031379673191849072383709519499339631579177
231 3035519419060378688053615400470763133836920691677731735300063679346
232 6068059878655038726304558425761630317366776798352517423458853335996
233 12130164761832017743875052695701704151997934370306926056921218572488
234 24248425376745689733712512358609640994076934951922367176545672452384
235 48473054141995087774204253182162009808318278073137631023049355355200
236 96898538414213725053833508470266667665768982758755154561096734841216
237 193701983772388732475491653636039689966707570281463268236442497096192
238 387213874753914722603505756560405991066207152529523300615557997736192
239 774047750476950958792545132389957228616321228335801008814380867592704
240 1547335875810764042170095290150754998912450851174649425142092892240895
241 3093153246806520393761621333270130324633052629965589330784846152902613
242 6183270974193980408835189051139789886132268339239500929834392242125880
243 12360473888509305778944073543853818141947169901680649342245325630915764
244 24708817612256779540144272035011934579742341868990991758433730043259040
245 49393386799136813390554831557665259518490606803030061149690914414065696
246 98738300544131631693335458862148357027172895327986984668358779472776192
247 197379702549849049661617084215826447386680021673215214182156462210711168
248 394565703115925710590758676778016855083393335776148965096076481924326144
249 788744192357097506458913847799473304175720464399768406891537405850916096
250 1576714336963718061959035150466556651122824607571201012774260430834239488
251 3151881338051625359875900205642962547246736764291227376123378768776238081
252 6300669522856444199358038789952654964168840475952489162915972691399573549
253 12595155774738694418307242390854170138451548683565738824902110990557021218
254 25177951075588879530835540708164486458761150197229797000461976655483126672
255 50331193333565502282130937144293960982942558052590603009165519580922994304
256 100612993280331867750871319457030256706366625498378175957181348247431922912
257 201127248260119603870049303455198365055706078101428364929694337715391069632
258 402057116817689358690436989826180903664025476181183514645206518968571428096
259 803719667932262791670283220975583790472967559026590880325316961455218530048
260 1606650591672168485834107528103368107641759397588781992243742385504586144000
261 3211724469007373253606256021056269658632395970569992783474710510578338048512
262 6420297056676694881852636141906896354717545204375694339573297642387899858943
263 12834293443830533319505914245023840054470921568275436189983679312084400144337
264 25655991731886327944593521247656825938803391587867306641142456513178243267456
265 51286805512697067009656206954605487391148022025537383485284451049701003408240
266 102523279832060568517030282972066680821313101493022176367559736579821083822176
267 204945946670840805166309694624676331385919836360545974559162291811394735721440
268 409690766093421490728749339945897464406783966642990520753394889285074080373248
269 818979475070025292098808242901968747909903907809799857992144572051179589318400
270 1637155230472118321405946202582961912029334848060573125103963827140903960106752
271 3272703810352564474326058297637820455951027936723557468215683911896303334069504
272 6542195896236121575398510339254584642243423477476544943647893113282028330090496
273 13077971495415566455915168042367262388132129409748714192956212928921668760322049
274 26143108697387302378510830170489500936209787897929152949722442178531253120499761
275 52260561403042718429077066819731345046480772404270438592803741900549327997732066
276 104469836000572739791144477432508084605570396786515339802122199350048954992055892
277 208837148721313419013771924582044102530319480471537657427876838963518088900289608
278 417469351495955997222377539469463528729253041106714768881194515635224783064857776
279 834529012225818572954026329598981159994099298246786547241635636381164492049342304
280 1668239044976567120615953850955060351240288692585763294625279128190277804509366208
281 3334840934722662122910501755707537740568548050323466016125454292553414705058625664
282 6666409165634971681346677453117437660681145072710208474782692901194933106783181824
283 13326276135373707241117956395895620736720046721942940404621737909276584185236273152
284 26639474299251998915779997623748874211051961314476132095050519605624246701712224255
285 53252805489806610529181484417327258921167712841054335037151316769069962150303948749
286 106453350418210178339933891767834786497288944909704399635709829796239374972610165432
287 212802231000419783940076639058237064909972319422622283931617537393128700990228274972
288 425395624852118254461139506191892085717414319364773030205807197947293883891556260336
289 850373780352740552925056634844314707906099385688439345642733201378952543000047662896
290 1699913031693255287277159243359030434652204672078631904738224767121523921508045983488
291 3398157824341534007433702532867105808953169055464678046181824255114857565211582600768
292 6792980807748345352744494563978504080165769562879032626347523055937161715718106575872
293 13579295206331055733807642450503890722670857980685355044220263418973128498329429969920
294 27145264136526737760374166944611885824604995914648767148035905100036980412473623666688
295 54263888798754223521832553891600022774998939867983058163976759680468336578245535109121
296 108474524792018640433135926298782718291076712023125061992916368044167603194340766269493
297 216842596233619070687931918705797601795656135101340419586197026258538967013708922373554
298 433472390236237721591923760772536966526402297883258216888462434979684805326427616472136
299 866519384847623324929386382038882040967087181447151660746719062761422316768963676683936
300 1732188395914893909305847707442919767226268263508614882147795392321465680994927305704976
301 3462676878798094563324418255642480504017884322345151132390852559875809838068346565426464
302 6921955599771847592641402808752093902226815475634837586735523295496504818571481548252160
303 13837118218735946839930061122940209300373465181706796140844699067937072475427244989928448
304 27660657142265562624126314603429914710024259505432906926645177872455171822356160549886976
305 55294169020394598510492255039915217534223914014951165086142319839810306664299847476107264
306 110534074151990442797462677525938835045672829090034347114120662919940144992021449417105407
307 220959673779188866954492219125578887373054581468045569166248409471836122380848558067941321
308 441702504962144114838296506332451977144313506800989797912910621917413705794683407213509088
309 882971537534051991955001088904131417322100611304096337608932781399847726784040386810546040
310 1765076555683256360585072791426223952603234135426745523557118843736934031251311809944408144
311 3528420922970597827260839735145004985439242002589982432232089892081546596821628692583111312
312 7053379169062397559958355052034367490374466120857619713331788931603217383805189038600796160
313 14099836382525023272324068701259982886846705426239604589076842339910938262791806595653340160
314 28185835646831310597808207341397025564393037387297502382012839980753939453108185946316751872
315 56344010636520355632992288368190621214076050515089571857099034783635423734394015732083616768
316 112632727104020316667474084481341327210617877116164192549111927247431037162123731616691126272
317 225154920133888642892150706285156715586190081403238350751109733831942134179255441783965147137
318 450088880593998096917346920351187852285007108225008655933053219254412432236130035009862352953
319 899736058683034049719855544196043252592869902943216322068193527886907450766465386612511196818
320 1798589145828534047447756087303182373768417705275128547798778122992415053806146732838211847596
321 3595413215101384838534927101814938523584232176414830350073999127141093173581042153866479287048
322 7187298009279799079242593363894732042183025110827070717715766164390104800565262679040375462784
323 14367542639390535760925228372737429716875675755533283815718200539848606383746720169042150129408
324 28720985442398546498578132676773599450864504805640328026847324237357301829230648531488646918656
325 57413785049150261686558457146205801876164616573893358551312635634733849719008188877030977085440
326 114771226087664003017483922004043413131115157097271627530768172234684064014281983738329870554112
327 229429819448223985718300369923605484935019696317427090868987232542120696991401843745043049981952
328 458634483976314082793708589140925813154453202553450943387223355350409451848624432048302134816767
329 916818879072034167490499831361500438456621397998676878118513657481564491265012734061594407280581
330 1832738022085385300931279807178804833660649926094410539914959121435242075079259002736576303364344
331 3663677455024942067815111858270306484947531434483545951282119464747491735104711858740314394881092
332 7323759496834782750791688789438798031371478636790677072214164930367842377035842675326762310475136
333 14640331695660285702504134985513701330700774248470527073710614094571294649271120087974484245487488
334 29266295848681180869247344742654665231684672821185520863605509988602740692158493455779926340845568
335 58503870711919963191996111352632556863918481137565401399184172652968124082487756263028364034772480
336 116950327638790776122305664248118907925960797658556909439817032670301514315256504337179697092459520
337 233785884051493888241593844574233772438790480160016547252103297168368344566498726690621064314364928
338 467342338283539552497469388778543939392645940623715667413337607104194568436006051537497085578747904
339 934226042083102790912145068967946952972137428044877883883287990853038727420163478642945869022679041
340 1867535265287133547656799638104532405505818234691757090888457468048595890349061944551830143638077501
341 3733237792552181710012667996401886006177975819457419771236999976975756538623044630100923710972790658
342 7462811907649338477957520880945501705871004107480355996522717834486765585510984548343107107550700224
343 14918300055801842173164250073101564613710636736323921315973221504043163328644933254010887452790925312
344 29821959779908024060625996011217615526090572698399372104872732393991755362640595387933800421336363136
345 59614653263967366940382744677692576386949460723977558688881859277994907984589032282411820916331880704
346 119170802657222813917573493244032520217035002966817551976364534383336847845095576808560613468628988928
347 238224654986806837059024680823816921526144045135976547043289251734003394175875897112784047240165518336
348 476215524089562180229807767803059609279849299791793077539326400170838420007185295498877473416016671744
349 951963705840840820907118066217340674620305953642962439411239462734572645445934584946217449746454595584
350 1902993185639598539023323987365713402287639769857880000938595637478292252164449006413791953623886512127
351 3804118836013909944498991175093322272169773721481068244786302817488535908438548950883032077104134946753
352 7604504434235267707287969682190242658333369467142679069801368635000096060338474857135963230497297102848
353 15201546056562886076097981843499539814960867930177877783606214552165705355091438729723583353887043505472
354 30388173813069970310022799436925978065308025223619431645896455882827367546854232526193155820321296085632
355 60746525666360032595984972877840738515089959874540463919688039033260743338345824456998377840221255808128
356 121433436679456097825029563011003784453792970288356950280687196207243491768707059881714343859526179735552
357 242747702556254972836141552528763536387368905573747083009398027880103646689569024186620127105583730482176
358 485257180457523138835224080376703255853211667102358189471752766508473289984962172476127470163927295446016
359 970038145390956715490218352985603452097143484904924585865966206616775741549917159656756062854438574220288
360 1939124327076072590159529587904989563519666663856206209292521173770816910454388384728565908259130693844992
361 3876345660966505581780035851822613413637045687942554538584103751904155528656612320450718024564637501177857
362 7748887203096997253615572712470133505001921602163628008923421200990822521404786091950553017052170867408961
363 15490169901759759239523857455258076767345509834860113338777041033346644946749233709043970070873844437715074
364 30965138257462955592971616928672653994876058801790048799770475852141124188143375979358216558393801831924676
365 61899888341112841215633211057908382011686809578356478167895055248399421008739897726190239960967282367763720
366 123739030156559322398670437142938923284858529196838415871870422457765581274141449627923481544094343479719312
367 247356626876439188699515844722866842785263265423388474793460157719323919056514192195965248744329160779703072
368 494470506050322122426195547893204922034139161941203202503910917410767734466338815367743877361552737828923968
369 988455754920186721713555871706033140812425112215304046818350082055026995642692668563011627252941548362401920
370 1975941471694982486711621525059080678172753080945703169050834197903437215543835419966366498443028658150583552
371 3949943819062888900833083520530256366781986495227550131892375874633103614177216451548004430977798185607322112
372 7896011292464811296084387005208690120150335944767157709246167645514303072825776290775558143931031733713466367
373 15784273697726525594915158437704910106795669967932151790483411869827615323130147795459165734845011296559523773
374 31553057225551291430590793017954562136823994426029443467628046698621884001313546357209287499619148748681332472
375 63075149312845119905588614418980451619653112793257096886456322921391626878438949338439216782679903695530740268
376 126088398737349126969961595626902994857294538776935837294744750787534854335869158779152243325398840108693716816
377 252053058444541694617524520816663050791304219024674836173617631152611943090464176108676563169253585873907714320
378 503858760262206950046349525788603234739823174783926283872441802147504562261871838025157161089762842587035725568
379 1007223050018363577970272856029313264557612210405911364542379693377598356789277337234946578302164132436242527168
380 2013457644281806969218832156186920495974411995699607425037941036673141686582911981801330144977075323324122652416
381 4024939347091918955950952690848781911270651238318269146906831239148379935950280128182693923455707617990094721280
382 8045928750364775023001072298177033566174520490141310743681770102422126768286383039913839842480437437794582120448
383 16083961489437085234706060209348858442228890644337854329654294037198739233499940303536904126816943843855450774529
384 32152138705176443943817205260260011974350985618707776507518104662527650851676750459278349087899042676414342025285
385 64272724353127336596203819727502069386565147242989523571568581278356679819352187372199488888298466204080002718098
386 128482373556941828072502050840585158321510641373185790046250706233791968011825935795060538559814252504464474695928
387 256838658715146307018034140085543413648163988207594644255206667716796401169316002431341924876303106168820255675040
388 513425264371848072341450755650270164245536672196164613674239717802440190395541540686575173189436958751766603635760
389 1026346669983433937732855161774751725256333521217545301064606993802732876228821209535125189217784154660946171545952
390 2051686116916849511887740050693474137248109430224684690764671607912088154100853141733015431857266145189456100564736
391 4101358776189417216806261269230761354000244448453669774104305274787503166515123371484229533569555215055588078477056
392 8198692613031742514656571585770673926089218245669021279061703718335857953094296462840276373215654722493186062232832
393 16389339297313120254290142099243170818612261970847901247379725666569293779420306542640638906588829007548577542345216
394 32762594633136803423345578138276992778782295051051464640429797039101388819607113144977740909050841071253299633915903
395 65493037127568430402747339071293725545590239116484221504352075973540249988362549539496203469013783099830184925806521
396 130921801530783733468898474322859949021793913085725453485132583365802143296905746891620207449139267733456289848894944
397 261715120688010525109724446594879312885266315530077721180218916025370494625799667847445354359718721214408115223093960
398 523173402717305903912430859049673082356884467071947847716182625383024192850430019692459366794561139322647410190512880
399 1045833380170239959752520267343695894549523397471699530818691011048245945510464497844232158415932841686543053777390000
400 2090640413670496485567307679525617037373790461422181516336317415102689158144700174478929191642647899218425161383234048
401 4179229141224076121622727619000540600610332813414138347981870158597466228135299495816125367853438532291660866665903360
402 8354356923671962826028648976731850439866665382379823026189636011920144953104083868260766506173307509368266145253329664
403 16700515154730893909542641381877930205807241546513977031100210320121954048255073440058692735973399364014039104444426496
404 33384640970164474698830992621656617240795870831057106160953040914577338802730726573574744833040209899020529631346507776
405 66736519345695812594238639665174957488812959367063160857265652032115576216641846034004511925171368956969805963059099649
406 133407545654264056758074531991278621252080328495009837493026951988257612183295329518469527646873724130839781741192392777
407 266684169506997329782680165508234382555138863076933949532568771393149422223293753290047435086298308993946107192535890610
408 533106623893306649040250606569873885797392459838337821343957323870273473951961706912247424818236899266677806269848687260
409 1065690074383895992176588782280698098512428035209603694840198465115163923711072983804802390269679237394032965129506861640
410 2130334315387621744393425044294052501130306547021735690149578239219279601476635503111760548380942541946379387205236333280
411 4258577990361572992301282780908579385223239303582049198782820161023456513795126306049042167570242435993540349249089432512
412 8512976751581921908480942834198158229845868274350684259217658451888315561362117312602268209772631433454789037631512961664
413 17017599146240171854135857019419584609251869883318988695409127267764710977771130541336275653039089559400209809117772593664
414 34018497777325612814362171397457291288297932525091463413787154325209300001494006009232492613342205719436405579131100760832
415 68003610913681061154025511802292925959355069179351869721413355609504022664185281291891410481851371228973790628630855013888
416 135940485308016426495456784964920676961221325399336676281969445566975929752153920737748816451777571088990611451298650928127
417 271747563070378588934155495397850075301190570470178342726445864181963601892124546145979163375908268453850383120856109463477
418 543228441971250180538528310630191916219826002077279751503359159592534054362025798538668279316730238598706820134519683036344
419 1085923777318607054428016370653813958553854611694721165185374361861197835250099635370424311208642240298146962462769517385428
420 2170781864562830212863856152525347219009196795354232726675908525257280506576488197757043820027014801358899891960409527909216
421 4339433394810272803983318880006400385517263284161443717661667472275341733551499760010975879505648660175853404533613819485152
422 8674608211630184034974336477231892191649303329019305386124552124389660010589204393715902716843727077915713268717978549537792
423 17340703446508786148040192011629586225068760789764260087989886590327431705617046670119203165477681524397971748398325586113920
424 34664389293871332124226248166239752865528269709645201187284364053387098700256322209697070055302323959236543286987533399634176
425 69294760089965338635638134161082048439768241486765310911154940952448988100511150413384907617991305712753650168395935698507520
426 138521516569016996210122242810361803953577127904351269952588468549288472178358115545477923825500760054278326546163240542001152
427 276907092652725975993749028835758687230193034483303203228894967653009968426964077170218098834549742537467662480875182433074177
428 553542437742381573398563902176119524385084878396136228115063489441837973252036029794290218505723576806481474578629508756684877
429 1106541647042791896616589276041608856853949930790195176478623619724083412449710033790041768732130423374364242337124497830333410
430 2211997370308265186178750535712563899749346006968695631792061865086305627064169967944713113153052204508430337711786226143281392
431 4421823958751967542144637215272602452279682817142037030857447821647353973621763447691669182486077394215501775531612042758653568
432 8839308484109124811485291111665198504173848370999912617997233975822432605509975395623327389092649139770827697658690471697821984
433 17669942360006619438935607886853165116156047438670805930608343399520475551009361586852938875468454552463739682048662964846106176
434 35322544016566730091723175581694700646087026116551847601128696912450623670313106127035758547771431423403081392348927604106098432
435 70610423643839588851322124915223161539308523963394050001070109460847860241925955931861820025487560522846926241410867674812562688
436 141151552527589212364008611696285241030177279685301334691229063980743271495751400713310255143357129739981098832653339413926617856
437 282164583538609407731807101149760120256400982242698318112505539492937254519324443311075032362888758719907919338760515587311234560
438 564052259984566089487620453270684481825571771450913333021782184018221499070221922544979846626942967697278371015040155992189394943
439 1127550977531389797401842342639192844126758458023430529815449304547001160167191809060165403035380211817750260555501682475622105009
440 2253995413415736802907068096002344079396662966116070864454419985474278236921933908086540764302028293212126156868666240453413876608
441 4505778829461165340627957441468975594893576586225173033277047909083470168216803646205136815490903534219743883399620694680684471824
442 9007135834963578713713770245722678587334873489633204029523238370345292982459985528962581961799320991045272265023709777318610290080
443 18005432361443048302616055200333691976165573130895408146428479506714763532314461082529540596209549332950773702349760864165522758176
444 35993194780526089985793174792780530787214990214352145486926350670030006589077912803472228253543630211349083665017473065366199410176
445 71951067017035613241494626409979366873783893402587739126251572643147562554485512500817420748539488991274764248642597203128292721920
446 143831523610427386894137930695043510586028478281212084202502075176834277248729099045702979677053490422026681571043783538581772881152
447 287521895668327184575911852778390735931026779282738867070312921289687811225962446690692649098963623714313382043254913737749619144448
448 574761626753115759744091898455631711741797157583235035822513337039882685197405568938074223165564358669906856167171066959911927054336
449 1148959201246246953398696176457992739001768743395019158312004891895747148895740915953603466484501774372116433963327093763831664713729
450 2296790851514962516999990510573346285159410728332014886094194334486947296631314640098146767565968168532415117666098685845187707322449
451 4591327707616509297197073953050690226239424793697913701323934248988420315025707346288206994367634308771618109175328705449922000768290
452 9178149636403557429053519948659911476883956010809602229614591450067757159883197888930208851919777714009016474467257790205163317064756
453 18347292136972151279393326127074100275180577148129571255199659661765169026783935792331455121877756107026987676669491870633008023839432
454 36676578841582859510484036198947866858384988723128247102252890844023623290035557123580380703159302664721024579636633980401850524920688
455 73317164488385192930982279223102953185982762456042142059018855337377216573482036334357289178065061699230700075608250487738334850431200
456 146562377909753350248723063819795927005091741018681696378911459102111285584409587156213760935381583909470125386967858378273541408140480
457 292980924295896273110551989708896810499597453559082180673620416129045736891570445213381818891086114328518224092364672973008501043399808
458 585674326696124219036528067565015230263263880338881622480170519336801785971914927980072945133073265033322134802686091032279252467655168
459 1170773891765495322313312043231574828814785963520180009924518525336563689258632450391207816042980965707974362749205010997598593008256000
460 2340398824329744397673225390286691664890570158296965000690725045781231631368369159866462028619477429641576609064446694901433354351798271
461 4678500857807973832829450790062809983495980905865597986495355897227976315440107005092825910471388891114620803011227291117021520996274093
462 9352410387908331156361704506172569276765722386937498059289387860206964210565188302839363613948410147920469987913279253528593119991779896
463 18695642626180258755294355492396478642054560817864186516349161128963860663970493407789797019044900518126930959352091249266981076666495036
464 37372937960223545359309317658665883183833941058580243461443122598265956158914202879787262582967923280146834931027513006663329145309150640
465 74709199341605507859108151281132818500809497128437358675783992305687888694538370202450944785232687257628948837475389379346256440093380592
466 149345081518722630525285320283042534048433011494418675209508965756038400172503258368567532281287309453558666974875170508204774545336329984
467 298543600659535507700321917502265272169860931247818668722639020052974689059422107149978850801639237323207863824363373158031275549264519488
468 596794220394775119127533283014821647529222265042078255264604419689820332381952643854744319784387388532087209424634381643089542597485639168
469 1193002766462854114036030037962078279828181266203817628906728668860303862977933372781508566623641703799141096714466077195146805942503623168
470 2384834759033942732749746763880924984827547746444115077803532819195271162266608113112625925431240426632574219066182949379296013291998990336
471 4767329119243555721101820302371563277990204922729933190606374913344761092901847857065385388833861375835506861523301452063690593229646182401
472 9529979737629303468370811153953063745996913864554000783226254470792294209488255607125677951757251362779899102243591676836264164938296090709
473 19050607064870698605585260603399954922717062006721064068393219553724381454765946025948516539900554315411877734499270074418999736756600401522
474 38082518487115216952415226851307513366792069452624263950270089946319799048867921558489243282782063730305628538039188057588732492436534308008
475 76127664036270210359471144384956360850400304964189947657078736770041332141576928914098699302981159537331110241147348602170801655727759465376
476 152180618873198815211083180618631588882299800431251457955481689547776976394459319457994947661177086387404591533457221814962257055015425550160
477 304211892664878907791641075916980135230551167851008497235753870129797914388746135657621327790072885465355624399939568459416309335485514770336
478 608125241729098280075581829916458005188932474770769175802785101239542854088432849208092676729344131693388040936054773545674587395421765021184
479 1215653689237801785032036126549901188730335727276496273350305598059395887844483745772330609138903875998243994662684912709706085248246044403200
480 2430114375709140715950036223061840299180843273286788729071704467449931471825989558171879709711184110292688848228655359342217023690549585183232
481 4857843916659247489167322699359799673376858998827133343065605402080667672489712508230646793496936980158745122238244535735054751367807171376128
482 9710920504199251422613543578417227783475727792731536752940604429247990583886523168604228201605040098941654737614965770018045812142384696569855
483 19412311028660873541758716345680502503205458671598519505097982604025188873563558081601330725258322946520529576127687948359255360119831097049001
484 38805571450256876384911847430757605051488200281190317946127571988496653365672350217176712933976745338725647274520876626644091720502905593696480
485 77573060382026637552871279634663902589609608492928011628304873887046986932295832512794936624670708613720988920503714065230594708513374653084952
486 155069993100017004895383088124942848818368816680891833308952669037323932532450088096675774550038436067904646730766280781859018615371021546704528
487 309987805581160810975555093069267066047855333561352415159949856385100088088505716873893554152415695049421888869999104341903074973687027667858896
488 619671399269656743043318545062617151960480115954853821822663958900070378262622687612129486977041317213378422115598269115346733638038569820947456
489 1238734673297584387806561508295317845915771299434936874469525132698901213671156942375050881277353290295063456190260483457147792688681717876873728
490 2476253692905930973828090980464085790642812263142597252665699959799743031454469401004329431945567676714128668385858282001585879292115189709344256
491 4950077271436152806940231924705109740986443683011907716602328215132036131437112812450486984181424169317964647923487908643829541560539829833505280
492 9895296698955646366391296526710859682299510507024988299861590824861991595201735912392743321569351401655770550724737572751924028369711852495634432
493 19780882477407093481359979509843302136815545286257245062970241045294735199819585301616882414937097763212599446711860179733830010927281320294699009
494 39542352643785526089178200303340923771127885113842891606435384107985445210765607045152163499148937203478678363847592671519300766494442809492349017
495 79045899716120795301971488759251089937204282027404592894924640643982393768165541740087150285363897661618631080420664466411957441268382713391001554
496 158014226371859563966390106238867515971818954446316257778220976414077740549398787647661505634103124614623541171920825218758684287828252052128918156
497 315873382750619110927884829389610089094819540075951623723133000159118157166265125207226335493656210793179177697110884156735509557041133082711131784
498 631436777695657061044794103686150911123591224818341895031106050461851214244441744697578777433160005891308933505351769209129116039108579137754404672
499 1262253883992044465346544888827239205095221969520728936240389436964802358110620866707545425379342970465404488588587940149142885344579119705687861888
500 2523269033310791346305283216146183092344528167742022935606309348796905815007570576472715799877408587640513913720985619814828622896469557693498850048
501 5044061812928676761636738341311902098898413523220903273959952997634011886983686683544427270322871607604313698773585381347655659913647000197288355840
502 10083173548585917370466536450699099088055840602758794640203303667052891737835936254276404053661561791039309432899247274786667490285733460564743206400
503 20156451800472879094566681604871487316429381695010564292106745743280921484076670772640415364001554230676963095247769812000583056543097209276990778368
504 40293122718468351095652003230233131330721947844734871339150521245516548232953521959979213845588171363590713591048827763821432283075267137233686857727
505 80546703084292916665214828260162921737672767804355899786694607106925111020696278312913275527677193789977948503733807934971345265384039831657881366437
506 161014360268869712535127685031566592385408331326684394980494289573206239647624391084086463905069023682294278376387195205476278573326811280602371731320
507 321870706311367565506288979956894317254844843698922473703210358169998401554699383380525266304503944239973933211602469585733798462365794309152614544484
508 643425539239984511901650075084399024420594867857768995782697583339837684952232501635843306273514232269154687245507828287310861415174547485222517957184
509 1286219641702273366742255356065111897930066144490719649670364060629213518690220561526989033769595304532418065557510304805412593714309986391307281509696
510 2571177029520554689019164167241396556655037067011918570404487731821462235022330502187270522113811266094370726626432021670676044543275393662908875157504
511 5139830790007798586692023051266646930217729605856095117873369154294127564229653433798068328427745123601100939339143057721537260463654317768124251464960
512 10274617518202668496622409364191981958336560798188969332472778355590621116572323180912592229585167375594597564979512530061726865267394988536051214574080
513 20539151862856751075874352191933264817585065755775179870305353407514189341406810425570908055116673189398155820526125812848667063044504243611537685941760
514 41058147273913029272654137702261658147853702129855349176318600069285097761329544180369175694869344824565634677957003855885333543032465390013798381105152
515 82076001425107590194212623401293083164376682311865963481298049617324678974426134838778372175893101477767678642322958884006845653781855512890363075352577
516 164071456147130887471760031974326003407015691855927571062809404627542432837831573399243831076258525761745379336142183960078719962298326985949068269338717
517 327981897933992905230984936263620440221645975380528457730638314965511659436015522407403575688611982499808464393907980724951963646023327160617534166946114
518 655641925161674442896463583547283986126037105917357992987573419572853320470476345431426626110919461055376954854604358980318193493584288526925915719347744
519 1310640424784108901281025517019483573227653616966858216979364141562366803256000458361217408915565407878484755021963210132349076125753402506366608920738304
520 2619994629926515529195308778682902034557377167789225714309057919064104392993310696160907828797361220452437091978368909959892739657792495026341910559966912
521 5237418082823510503701598393198562672558099298511439510047711350396387323751599061819628387072608629638779813230111387898114803271041714659020912244776320
522 10469696334857013208816504763345858698185980867417022924977549331638480519938968470205458705816789514153958525520883632738508069281619775000273700238087680
523 20929118052195823749136387117327525414413625174035856880622625884921370418761364617230004819403993860932322453476787752946954411697972155012011349261601280
524 41837696952528790747196899882463117564009665282315938581374946416435226648181322424034438730752871048675246751133049380081060156332899805780411160837260800
525 83634335757783668465121145627223973469871476862502021813573574232801168198601315303888508285810872752525927867588141756306234979122767146170808523293416448
526 167186595514142229340048078631046653856578577042692177663665850415985011718228204472938238199445852403574088056533960553728463112591752436828726683511480319
527 334209119572137327792624397230118981709750138393528427756268891427342481003618577372477232567815446281386430733731778923496847505221206546671504298753621921
528 668090257246340662680017809523974342979278630811676327054807144539719450347801139222547061559942280580273053003069649866268743046796389766182391063340297728
529 1335524872567519650917139155464401401972431224517435296116626715659866047375131802099662696493773641699490729051284695373557167900099195243837856210961247712
530 2669739104710255192932997285411783320371634795417903734016274067178169727947007603740964175578631717991102973347547427536981986724072637085169345813001757120
531 5336858214790583870336799262044883738708712213668018242318239076437275351501021896785767443328466074761753509603116486164004080708487481675312349715443547328
532 10668479011498344230169896925696568914744866328037525045126430441524154315678292194509715258269859540893868239393002860940110046613703921635965678518642318336
533 21326488326661831447130977346629791970791546675207633067327883333716670150836645420549225057833902292273582520260484838247481585158126223496931083337046548992
534 42632047535271467070512818306142256416168679725241230277775144041548418931254529476481220110848400590686232718067492888742016215904554474838850155324831496704
535 85222257373590405350278439712402049714773349785200144616968913136680402635860877630538405782966048310323790189383852728103951371652776049871919899488825732608
536 170360880411423027032091758279176875456076828093537787212124252699128004103523153945772923057646285747895054450900117314451596508326429332597668990454358048768
537 340554574227331911834843468479722704258297077610032882246584839547840023195328079687072907877093125643386534813743700668349464553540266912758509254225204617217
538 680774939335091686341894312562215289534884405081672236065413410204252703909652540796773338521618435840491683196753669557775432259575312618970347004151655612513
539 1360881788412937032021108607314906604726789531532532795803772013263965688368957280454324129981676929400403093340504269465684595776103828848174511617239970927298
540 2720428051953306544391300075474348808051606631840548156311427399812271510690539429106548597266860085159106695951957254235995634384307558501105185378268980606884
541 5438186364801902833589667153663285832782841628885678408888838525557364851653131850609356230358141538600222288930566961044454286781891044365125201410724959456648
542 10871035871389015083308997508064526781826974545557688799535358812038292427954762679321926693272954611125682824351530805602744569483073601248575090471734475365968
543 21731403263766531822387825119203356994739204224787340074025591193635060701593847066449343671287639362710471780463668608344549028919533498575514215264950308413600
544 43441480039206401813328519261060084197507616902899472514983854503936404733036857487478138117517444823128669978407076731850850576253908870927531499446563570278208
545 86840328030877532159586525703814026138599065126073703799689933863831261047142460445479795014924041245666653724096085970812959136291913187380224148737802309059712
546 173595433804381473913822772967915650227483356902362207454762898814525841691649060013329051624065116443022983658002788088897814321212173598710576377576115792386816
547 347020506728351524800613454177552123579510636976630877122313673376352555379194596872712330325072586600298072261554676060481177045916020768088555086161777226724864
548 693700458882475717689392064886624524454762976875651721362380761913157270735193865665737587742268080074952757988295608420294004627278501269264351663069329248832511
549 1386720142825616343692442235460686833619991069346221770488696110416110288766478078790678402146014541714065024293394463171030233822297427225909732979134506842052509
550 2772079403862819750352863362314058760635255349160911008181588448818956611844587200300902480162047406498729645493448422072594783048818750622971291446651773713177720
551 5541438379673686194161335424552643172462459091689981468206865470238100952178483861172698411726827952912300184290944886890953570463253193687441477707925278445748556
552 11077438572982570485489081181951623059092135341751077258004842101950644539505314590494787467223297764286000146292959206820862686639724496330517830214439831932040464
553 22144006110093751955894853366395181591402443708956596827210148845089250786582674418310253007753322573960874609761566882836122628709965919059787085338407929388714960
554 44266280816923737379967318907671159825810148213688406314346272098984866512463754989554056671835357508559038747742670097063900708391012304620998656461550908469016320
555 88489120153808268358121309296081259567422788810473913156177560343465796620194473121620635205553197572294948825506933117395950566205770700371069781423655253367754432
556 176891399979585659184083032066458705108706978555821752608555430753067761979341803782795790616091471103344230997289770148821088173275249487554759338698572704426449152
557 353609204525366936894252241359949494567186473754741143009656098607320998116991958505578252180558877090245439010921537509553278532229286801510808101019569293060511488
558 706871388544005522263703869265721437010793436872505655142189883541265643678604722414283792030792681593890579949581520343046075887412657582253527646952976808894298112
559 1413049076629128568809718346466556249497132110768135658563017386320618130086474250962901846473843095107706207141174745077671857770198036663237790942242884288539763713
560 2824711433115431521275744250697651812160644230466925095355546076530820149884182023847013014545540175673698349258056095692172685306573775899249672151506634070237474917
561 5646650786827000222801135638032989565560653205584689279702910564612821343156519460493725126610918303940897968870618742962272775830098733047876373011566616366761772114
562 11287760135274326759408109940641426487948843952077688577937614263755404585360860437126277554810109779928883637556946541037654598089734212902065304545425307455077795672
563 22564442831975670948330730800100901352838595768813626078617223685408858526182215559662060322152996262093481274967600122868488333492828701307800091260636175078223550880
564 45106741657841248144705566746835407524085789093918295560407237221972627801577848444905810391298239201613001675325438678854140544356947436696540395435933942227058386800
565 90169217034865572552031166174763143888345768039622902714500128171846270736643233134822066725924643045717444311903134687611217188005503861088459792215406333545647757280
566 180249944949577336835704211040230206517124113290435331515844078783349075676666271796522512816643732893862593674980762442105038425444801951476548514649389011837927760128
567 360322998499175088012224339048393954329139519602314841279079602135945083591353201789262229842671374316621843118964235114061255762716328653465542269960079450971429071104
568 720292387793824809087554425855427959163711852730874941415149548173282846184589411620018881433162189756153440798917548690612958246900428020129573731819139332649797630720
569 1439877904199105612652845147841590196890412912024877377175156906463024426725500218517623479074293586830712991017885515860882870417913443382676893935991325688490700963328
570 2878342759321582096736880577336713837531328691938986618691750795539728235320913962784284056302113330566318275828629856976688068978056688728690550081040408492692862162943
571 5753860807210048761952485410422730023250496739647506312288146045002925650491943743544721099589681120956962853308001657857683965270806803681481850489929310351315486850969
572 11502074963633270523682169685207427056935432826089427935296589179441238479640730967628948474052751323609984808647132696972405657765783508629915824606847054086264211929824
573 22992862167131266720604931260474212687382916808226778182015240744618721554696101074820770670550692537440040733656708447403773660933477283046929583909148682865073346063976
574 45963159891430557770261531790148324473412995020684742737951864265552034250866019934081879280779232078617987986038449294684678833533461737392551367727036729555068468577072
575 91881213041203274292378358013549813539301904252275567180343321293882095873930462019718852751167165918034362970401573150690503526522566527348406195058637525167909878767344
576 183672256865371683012204684860924863934715462736511511457972142459592345477124280806302883435608407193023008496491243166693395835857127550835723930325059644002274109777408
577 367164263785793788687573665510809497662913801359732587584428440840401341878571895340809244358400170653152154399307505570944686633288810299719971312135469898992710291794688
578 733968204573088402287135106682570601371498463199862860327577802078666738673552437479829226486957669931987686955496046906775312010814904270786477082000979718534449154518272
579 1467216116758382979765182658939285774783833214546994845713740454609160194500920285548038434092482177674219220470193176264860011063382908113552824590270140297736248511405824
580 2932992355612566853917712472730729959370776016181964814050305752311857364575115070877559244705890061761607727949368467013859139256347902783722972286604289269784006321848320
581 5863106368465812125738688064884123204904020703671990641481919753828175000914909227792334205355478010192649137622908304170741590443717748878717254023127538131075319781533697
582 11720458876124414202715423644357823679784790910604333776651551361611347076179326511841123689611366339264341312392508606683625496922164690953753026195765146951799324076216425
583 23429415677285195134907165119030439932512646388382578125367806134043252913879012292714618430748679927205072639976370080670278588186563598398876136566923446849512383940503026
584 46835838492403259003093725306800405652337909859956929472553597027341887106203328484354416090826809161872705239219083452893153402712193719514705343549937745016159694534942076
585 93625713824915087448417189081810662980202406724893174202369242190418222178155790948774750302372839091666792490452128456491622126590853977292018135732148453302764320601307080
586 187159546436788971622541999805607776146865511545534072837558141059542562260437651435529781751994511017415550617933855339832553749655185388056687865269238269080360731323846816
587 374135420616712571562071794926354627429796307628331634163658309976625532175398178590253260620553413627638078227371219436498414103474513648562540006608151478516719188537916224
588 747903676969639349335456016187198445361929701455303535739732191512410663008917785285165711996748427084623004300343131367425883520315738486825360041904167487134445666784037760
589 1495073385734705610268624897267714320122487904447407208619136805222742659279162018132851594767009896499314020913730766687944991728620662069379933606726333994550356884413557248
590 2988679555352652837557484611876489354470191975680267422392559869990876158363823115980155151099927310820953822606991340199625123446177941230646314388862397848802977520315708672
591 5974426118349693108261051511280247978981013175344352879971069434229440459363071116889432742955148731580146037486033311932236387753099534558508905805438191408336171034309569024
592 11942989130330920404396364334495611834757122329985033769300656948705052743725227324551073151704941985150099425834443715560302033915755351368139094356853255278541266748837604351
593 23874257801785716394590013245346865845834459869059463204824662346048494140374275322590305179720272603960934510356494922513920442334588538045324435687510745410130734173598992277
594 47725086187894147594045119325574701251736407091730543831523956885962945027834671632887895741009796527994663948073013474947170606080990512492249995238454567373411955963257481528
595 95403336537295891929087144925842602097820476273601130733575360174898548168563139937291437065928766246827455190906807866441448058759268831264985285133359197001807752231980020980
596 190713047360766868770725872662603393532660750140477368292948351107606678114948124083634099381555159654563243589323163604426404495391946808552678552130986245550312740143358734880
597 381238935175096948569829203325401179289174634769409202513059144074153813667635810515832668981358324798109071628028393353512976437034238431717300416396703252831545119555393622944
598 762103734929577184568096334855876003950919473231190073391954629838331001803096222853075084702096096182590505177829415487589454459965002349786038292786798354184573519922249329664
599 1523459566182184729786857213695564809456477016760924843248169527485149592943183527920865003692195443938096387351358487843811483036409688961085251225531692540882012594177714621568
600 3045424058978634753963445802493861904592831545617402279287719918165076443227087893823597155789623877979693460681803244920935021081090757260101122517456658747769474831471015685888
601 6087859438401916855089334120375847319831192899259124291153047276460162010295811964531214156428147828648565967540999498501670417038735336578971598720524455097690146685421715663104
602 12169744450685484017070407189240414391683404785342904229426123483486094580132260857945538880113340508565551789044512963691408597689717573623384688535243472003971957199809121757184
603 24327545912240637113736418014146333171532052448355823425082946310023484107520796488566526687074976075145953478663191483667256893345519391895401237976130090752665373132869405910017
604 48631217566679488511078246015047319477218270436842587386961067957700919720901218701810463068970231877687946022816026472411999866248704195252757151516572670759920615531565212827757
605 97214710047171082874562446910769064253184804466593444230090611958515876496774602731988038242199453958847897381683979931349052561891327399993022053037906886952467819107167168173986
606 194334016757804869857195806676612285904271788456913287329447648556856854445380642324038785047332979151448967308177053054831663675723895531154779120790680414707933830462102356326992
607 388477320468248972845620887480561968415010916163686097290602348762606102212646336523993935995284403143243371372764782946058900946952399115501005563029229843170317348184061353919104
608 776573402001322848742671945757798535650732657692602785378691638381138050611625037237472039321587447961688633673901537498764288917467763992570293825642062983087803151248567314215264
609 1552384700267716120300775795180741195297514395911974380683991322132437770221446978252091003558472799827194676842625245582040988380475562982790801612991339167821421728977212379100864
610 3103245940969250055871764733147786825785572314807187836524734474737390390849950772976261142113253404210451257297899132676238165277914716276620517974757146643101961445360247043580160
611 6203446457879521476989566020493079789666551798068758270770181229556615705256674458058698687070717184542922821135116462107555395534748341795980934826996836627456153415889023071474432
612 12400805056320641037124042706865783732013272403238257417249209411836771248503053104152866159985006221257197076302691924716609120652457948255382898055273148799814616685092624427285760
613 24789440368190596590231015006542327049634861401691171930268992700190056402425973947447786781089899102005828600816339336469526832707226178937142411422011054127625261412985439732814336
614 49554553190468952543348293595070507766098190750933988037112902454070089320744427098407007035492723227936511248154015481455386408521106838482389421606045978164497857452838010059718655
615 99060475163371225598185508944125968212719163231431133486838843840182477721767952978112203607916476223995334550285214936438360817175964972769526086060575383658235794290144454906609553
616 198023735616695280113496455441341167361185141658395673529447597068406439567039131353492419177590752994031821203188745892945372581790038618139059150068112860429519120761181742645045120
617 395853137216632755357135715076005722436466011528334433771565746488256022279632882064660799570134173008912193439069314732835913499904353340746963521015435040444330307691901382933763248
618 791317797112797261741425809264530882904517012140505181445840890627749438457053117792797605204273061614681143506765864682725768098861754282378426036467840851045490298035618704513607392
619 1581859020823593200634108946583303967273383291623317760106303089617117738863494610548357738369224535781400598379857827827952771908806040800764281779110039639107892792919988841712999520
620 3162165656946918685147917117371427193351469068850723545831922187912103039956767774118463385734890598762974002082873030410323502829231606038545772756607087939047964164111000471046898176
621 6321228067952868120239962470009706599877152565386639903827319641349468689522685597463950510327667944121737552908448161687970767493185297360814924995239418731452826366776640695050216192
622 12636252689447856719002935373998920119964638578975211049383869101469380763340114520469842321968265171058932182995761206913833979590835846379833869055651840626278196580137392367028957952
623 25260104573839392796968746705290974456197263885547183841350488993526924755431725987835531777776545335896607168915219721902951350061019234811412355213248408103756578543589692109630630144
624 50495419707310594997347262395575406585344892909692676510770708994353659454461026001723615768772000772691208509229623104469433173289331243443887568015074805153385531825766398779528445952
625 100941284861430721042151176497555742662923687628634419033504305086253248819601307576348824530508508822154480507211092193457410960170141380049292746608543564328606565794079959548997173249
626 201783509247698070858704167486167359357634656094037406933521771328666315161480847199719536857409101168084965679871899171978383559523106795125815967131026553273554895793869774643087736945
627 403368994759779446437294838516893377547908127046416418193514095060264223883394655268085581295640611583175899538540609598063821746464423551633492875111984993686680272466978367543530428770
628 806342136382342260119232541318710749373379788081304501953256624374040191744509677654106501791711088993342886883642149881394807579428942749926238786702954552332916214626264833704127094292
629 1611892954967571722976723656828156967863855059150468498725067407857452634050562302190420205978217904925071092623777533898106889390759023745570099147369441263814786938954494048703740581192
630 3222204050914319852752813204709730631760436735009313679690028512625288150362261109770292054218066585314360784649175209968385826009609241450339434012959772487990465985116068108565768162864
631 6441245936171692786820478492302089836327522000949776635834225103062664197684565451766465645050398280029958595296267546906361328516389251294640322253162937888041884006068025216660489427552
632 12876170644275432705520717022134169966055166849334166631764622886483978926679608217935467339590468892115795453039626645651034686265285317291919829581330636357352315185769273792625928638912
633 25739705035861417554322431108894341011990369060089358052479861903866488472595876321350464836858969519060531973896257530095155538550979798737459825293605620874078352174958410192884828319872
634 51454149967148995715847893471083391049524540856293168921118373318739450020436320916713094141940162492785167340623599840468408125751898578240108238231997993340052947771373230693660026009600
635 102857804514590680836698439679771206692463736819676645165725975928484546381418180807424464668111552984797643472737970057832346818330507825236772588895980911874952510010920694988540523573248
636 205614667744319930952354728183044857642264549951724655912418447551882839514016760307272580511692597460773132464968729023471236225700845509093495885045353280185576413456047310017532049973247
637 411027551979392163833850752198603547925171465247355274417903373332437012712872039767345441486527785820378179964257586147770494067842167911391865954123575533817879272016300750260421012209549
638 821651734964024548221264209558690202472795022367664132417613232569813761201860684879422797391759931029173184028976631685942924313937871399232098415372039082642071863760134522153298493990328
639 1642497127791666754182409186576061694196216664947246960333273208515253482211976860081191488281728150969353025171069621222004453820296313855714270591957375210731810811305642779472892860886364
640 3283382362628365936641841649495295231424569474835343452167821349622649511789903157860192556357478084033780979249515464910110800751201868687682971084767380980199806835672331064897081981191536
641 6563542521205817553430930485785880732217378512935677590655952670732673735429444054610614820660738101482247597714381754610253215676394128133915602735521802187911623205359546061685598194220208
642 13120643796475463414075040493079459374598429503870405404676071116362284806661203543769463175676425804684465236833467241673600070024271867016536565148790441437935204526713024098154535899012864
643 26228411422306651395444560269136784579230803840891476642720377609838085634395727479320990884013261140476814678213894856701549105362278448715781210467999552239513056738240278922516445869386816
644 52431083139577441373334798107164674817449617312722863927388275357772304780318859082320631303189663311434568824453893455873003055186005917632824961110705498858152035124305599434840006910453760
645 104810712129187733750953748320858266243849710084589434685855432342225870110617281843724549512237386460376352481567163311905537702246259936687409813983178999722964017300839825638986353794897920
646 209518566453860876821070798202036761281006956432359192726545138708523255674853145506641674559806661367767907319661588653753243057674189365549582855377462018534053082091668730582984167066222592
647 418831518239977433711189241675890477704371648314766660797177858969494628510192274252976076539101630138075041506858208578483014879122677885590072214869878683787920587769881413855950802082471937
648 837252008927975475258544632599582351860818125164285966319937814565656820007671676466184807636716732490329704833752159570818259264177513603268752563785633792042023296267746526961641183152734325
649 1673682366120986925968868000989606013519163455306204268507458015898743826254141492247490192476041705049630236483475342509950575604041089335138273029155895545001404520671732919401129067811478322
650 3345722235114182185183553592792635965344130693947461290054582758588972399026071007634899193463801681948291119941779615398679146754261882356420831787719833714792077230532160196022785242762070280
651 6688161087865736004430465343935776635456836818420087236656997695828322148540352112111938194371245885812548458904309715332448182707772562844153980604354900048603954654228648060980673403542949024
652 13369758633210266191307499757385767390181456258327238795723339438985911623345274780169265773921831033523614670210905048910286112199868731560174045605974278295019997685251936575899661208891677840
653 26726396622624056919200924474278455320988314087150607186042002806855460961883888356794762084667985641242544875184976630578898624329713191253331554646799766148602060165977160127701167881884342816
654 53426564833825807187006404388287773857397397370460322895441285236101083838133380986110203178451958021344612935691739366301095699554064104057947328083131532744964607275216079976479819317899298816
655 106800698584512036932639473978468383039977345123607922926955182196844395371486443113138085725600726379377791302559024839146318396052942202198261831205152359991071062515307854353524798628888143872
656 213496586456894886131527994208615907813710840537131256419224508961346564872862268944432446901689215372295206252636482514980731254403638144459836252596321540982419161013314868881410610903981389824
657 426783654347335911386234917619029778866140674117830153645722472783984606490049684743358252128818624083222644597953303441307709265749602099554122922337265619946304268944538069032238237640896557056
658 853148477176431845338758645996383667254576976587345540630647767708999718351589177212463528181098146536307214154399748674036935516620081521222655772459661361208820617301306256650620524479710642175
659 1705459702343935715202258747360167752157293135049526795294975597603433779883170682748460871554559576340124098603965745188503052773975985528842042792355537088625599211306344766774279407776268550025
660 3409245722321750443478548626719345898301067106643747386321443737190968815940087224004674252916643110975198566971448015034496154972347929968348947311681918281706197018092017800629157686484725621728
661 6815145722408386704771913699845899160636790082593547311352832891623348659481148377001713606639822420268448842822954250453593630797941598054341473791576116729697601958953503441062292587726689173176
662 13623603283728907673539396934347862544638123328368674535469008785550868996813756401891315275085273594651085137187004191191854813413175423545838793602547878559346599963252778234063604502049835397328
663 27233836808824605080887486368938339321886065200479021832142294231662752082004167529002461284396625358268646659703797477334799340714150978360117413159489782840398179928820304531551309342890779116816
664 54440947221026586104855771813402400188451142086870893057098546460518648703046451169648127806708582730896050774532409978039019782803972243528981494764332765914647757797474631902974917517899673890816
665 108828467877219346402524537222416512603044886776371325791301651635801196322254768958310145410238713503770756936129128216711738469908390422953905042200582400296550550987674047725973355216481448482816
666 217550135055854180768116434970854556823049796207619043659676348089405548249138051473507152734751826281162136080955697408584330621420727903705611822569959648233110030912832787597593185634334008821760
667 434886773525251466650101341947500497738285881574700956062933471669849749933403240678069873022601963346951976955658758334653680511587052169266763808887322974925237642664652260326304960657764036253696
668 869346763396155597388816448977381965697705622475284081972221220866915515260316431671396387793075108069820731266719563365866053313908354736433973494852308684230528981060359982583577683077887175950336
669 1737840378315134762932294139308767547728156667973980818403811793966122030802281274165580312057969117993105155319284726983058069692300089391346724333932157707099849141503418658910504745631294641258497
670 3473975296927925590149386019870174927704156042812912110012328612334640627824679377648412163244383676409870186539965488220927636331826202797164606625071959877111072683795530973054235211854813013966969
671 6944541348133529429855293491113630509510011018519180472638335780932090286833418668072819652235850709708765174512959528426820776508680057664360864302832237835940439170572969928307841266023141302312210
672 13882267550544650473005815068527415119859385246955767397965318728972557225007356187768637590865061596997261900183096102603187959386562173730667387131872899555151180739186986353174620239458555915451244
673 27750911497805572038338090740120482377174132370583166121395168449159563581017898619135383866455037920399872715229005201015184063959711172037788935470143251231743014878410719928115176874415061995505160
674 55474589158802319471595293993872026415026378675965853220958194604087464409953793070741765271625679215441476783798306604553033328578708193097217753527127012680645631576892619551698802439487233211893504
675 110894737370383612357085732215930650429864306209844835548859290661714410171204539690313882415444649848152057516822080799128027637374612413950906525559489692595376615395987764471494629961456566749896192
676 221680646272890005367768939894638884347125567532913299771927279671793019146086824611669454685479060982800344276708032470039343536279316437478859146076778802790456680240987854895263286567696652051309568
677 443143742410724156554769763354306914137428085269618980500194882995496632743924511171865402218223370139319526417335109242670102741937212147054012680330987645932680250451062877002928979949758970093797376
678 885852598047923061642889425366666327777117884657663260044326832519323415737915619103052734563424138315292100857714559727005551803362837241938758596853087968890435263259461101745531654938860176151341056
679 1770835849332449967688390034284355273588538063692851236006681443817779915960570921774434072739055201522514380984162399890645237553411766129141083220211323629096639997537861843508479732194642465126731776
680 3539933858286584800613847774429401779629347970717728491194959075841593709890339562274702565166052433927035656813005515054307417037131232168890819716088715100486180145934220268358048959643653635612205055
681 7076393741276241675637546162838933384330991785392644070279905823070852779152854445171756718168860484177661443439471064620393906437930638134984474825552358241095249219184645005743043684075452458210443141
682 14145842941204349821845237032186753138152473559766768960087173310360773468018875471675440616685485117645614121704429169712360992099352596212304588786801884244354557999198717041557779526884881775118574072
683 28277803614858154993217468249304978861185087734286582152776381301992574378812743587163112595780105173694230981508675243322118796239318630250878510186471895589153964817658247096762384433530304994321696900
684 56527856318218504414396598407869837239993001336202581139431367435535989194044469275707089807693755309468062090302121481443222408414677549329719231437473647927076186620438083473596653690186194926647888640
685 113000238047278206509321601521745802453570976293729196425641776676467890923678984758343437850115884939720682703820444656281891783500776390466341245121420168841471727609299274327641608577932902620083883776
686 225889581357186029406286117311275674256712088281248548015734694062274067437186764976996561817816325229593213350124067231764655539364178168518731583717280847990348078603202560890811722525904348673417871360
687 451557482068099168807204465682656709629077050994964182731697460844876341855227443129381454180947171398203626355971426431059271735192077020599984308288484917177905700526164133926728181765241000694784433152
688 902671820393787613457854161601959112344016673904658746482894726806757187077710961747591042959676119426267933185525517752875873367642216829052914603896638846709878720801877204976453434550532242419475068928
689 1804457788189527303854065433778551558360256229924659829705745126780995050739684007876079033184788814714220574270193320946024741183481070820863890449196424605450867006340494948851161337446125624662798796800
690 3607144740529722157740442477522818761446923921785626808175483572118172321563407444830383632296838574226918634159402479492158837129408729875598639815172637887272637372683452035858814195160056606860470861824
691 7210749547201157730680271107271208121114218495600535887859772185160503049416924550098492562028511096019910232661991953469263366841780328519028388810629187059444788565220969851449270341360469560085329518593
692 14414422700661039219684904668379577308844105999415679131649264464497935246054696245751813367338853331555642803880544435873906339777122726399921793146432821760648481881222755057892797639036863667712448594045
693 28814699558380874089547964099726967864550059525271591494338441755685509718641373616031951294061021177993639993639384442578100318562146100203631281704078841637052609204446311398744037498546842453649778614018
694 57601121313146890024102710731204630750238933962808896406524107130069026862903934488476739475526262250813585756297260209912878518328052881777011684897971211378516064444074964550391312612660154602305235531136
695 115145714769975561543791024864001391663237874924281590231908782892702517736613824507677771861244830746317703450504218298344313814247691086004693650564504949109105052701529491017309028571630123009683823173632
696 230178429301903844881072728126481037524022178872269451267391924008728567582303970030597200284639545607695686218304616152032345736711881395618920959883888478049368633675449682760290415534682313116747562463488
697 460130969022450503732739170135650799373787645656257653986768113323394861097170753296217404007461274890161779223259108236832926817884398613069323188184059675250746919272296162959690019346838721884821707055616
698 919810380562832908296671135805618942037946214261520343790804529185944845852486279149305426560741602608925354820162245047234794364033605149118046392059830865584315932844066161785453310511912202768948629678080
699 1838718089305272028979884417449635924963548411849136028835126163645082934517894847336863262078523529098424441707138964576716712854699568081407039869515765092321921986967330446365930167589273873295477784287232
700 3675631720822354530655914769465493298368736567468347397840546582163384873985050010665850445123862269382134662840007735832487400968215655091993215848582333760038393106928320397783009173841101620966292769777664
701 7347656296904179339154089096453463777976026211014909168872917680754651575648536613886870506615427700190042407045856069185482643099301901454110833057349494882189513576483957343530159533487043185325725068693504
702 14688101844261157520577497921799656347830938203534217801857975589324142648247656303223642520668826889284064903859050146417496022831762022579702637725888360577319582364402693717208869796632725901091364807868415
703 29361789265821654001935310938930933118353032301069019924584301914183787361249257910201533227970314925236574164914219748399118139323746922433005353658630288332878516246924164679359846795626414938515017167142785
704 58694763832084927129781073913762139268841514542612768257674265386611889212779874446787034504646568829295154689834800112355658178328931698765807076035556497824119979884643883047320949553754283034576384555671552
705 117331926542856707369538045116793073906932790151262727618942006666093709398696844959085592269817611396339495793913302964501403478139535344649837140386215024436861443704843691130091507794895905914550463875811968
706 234548707370943439177532299208722146422202342427601173647652104549294716279657076093663506767773977961932673884376101710704462642464822998213669587121865543924613782356985852769165706561220181706091243928450304
707 468867236312584974510183525689317811806880662676330077844036817174580703991731848217296416335263316378257652082533898805256892939192934115031720253283847199371178196080296255855571122706905681099065740294437120
708 937274341656147498516634312208499972814387537707003898034086866235838013122366525681296615266519171481625142385844538502276952951567983831450371183379510339067105645241320215548182555394464523476246658881818624
709 1873628872931732164124971953281194326686737129199746275724382927942490081398880565083443925106477601360641359416868914759506671108771934057751624320366960847268626974549796364934579657478417134749724369133959168
710 3745419027774159056220964022144939017448510709987643415419930729721335079863243235319550986950876679192184294392030690554436625504689168547421841600864405929444932027112625399422793384789244995626153260483631104
711 7487162423827495757911272129520412541598652683407818483442020912860506774852501420628436123456629496114986454121221373373040763608410121439751689985880229525129825661118322478447803760404648889631340228197484544
712 14966977191358087336483390169944371619419329340604622057715168908040258898129354304642985376406643564529782865835396890676896044573720940978049269138703109555377461808660160999552077361275810736077354731326275584
713 29919266280871913515446202841966943582490827743005709897628479840491193653610460952982747110292618302170281666766934731207374593124610119933518835639680330750177604034955919305386945852754988746253618097844682753
714 59809170772478005376890470372994956231863302453710350775332375379068203519859672648055292687357266289415326759368955242666350068109896492944604665925702031212022329553664914446094531858714351077568721178522222721
715 119559646781123925826651159672076150324457763392878088782407076492749795150506565421663798340209886010001358364048075685220344478041464054190443524775368505926220539127445185009141742767874947872102865972488773890
716 239001961635704994945932781299035507575008593995604914837195210978833496591614433998368511088149954408606377232302238067476187552604788573036237212410350796828004216811185526327153394027954999838291181481101735812
717 477769374564039046452688030298862293003594985648782228500742769853117698466949210920643358669532134839250821790720100033241670642567112323074260755233579728112083819840014066801537622349348779494876271718275021320
718 955069881891765507930865877072035268195383090634888126923641502889060816229906689993069420922729006362123385929357666167678084392195031712033489790213875609024796461483947837347219673575990653308653477696255605520
719 1909202489441874868363215119831862036417951793732069249949248918911885794446691013460457545230191493552765146716329487796853891831438495440235529209244371707710525817322654354478891164596586842093830708733629392416
720 3816531350010818004562305267710442878509216850334938753622773454895829098811983146355831646535276509504169652073242106678948276991768218946413306794168376454573783007670758912592847749535695267052911693098124825664
721 7629317280993861850068389571398740818000985189959889863830126979061936862544103049476343742083602142329147119852092182667342117358031748724279191746735888503218121083314405199786272705686601289110197232935766020224
722 15251147399563896204378867870667961223460371727236371909176811937211013218313353597532059048043747655162179253250063143961311193952455087327118631803485896776911112340967692077094097607612797929330763125643334555904
723 30487327821936434321421252351165978075301324125132139196295908705513986177728577840759475110711088666759828723634290891031945491860336453713259214337833090444266847220126723993188643137864320047925448896555342836224
724 60944736377591996729327058499489989207020157422521272682694188931187481161803545220565967474311884715217487165601814847332683609127548297306584909840026500557783516836218492067071899329875885107104644175012840989695
725 121829663584411515453277226528606983457808451542588835014613045486995894120087230768483879655936412164145559004444260739422700868186986698120225215014127299084355011342883319219697704127893055863131719628847159756669
726 243539767522041906980727801897541890765292445321784791940443683897499038445023954971546095513532614442281116650524473403160181391895931932186259986503479229662783802146639193254386266513018236778391336391721830739448
727 486840533082448108966509671013784746023009882049573978966050172584019243393456295509093822515977078930153626923816644568252886596239259075799483735794548108528739600076467200982445379632008518556944381601962559743084
728 973203296790332178886566653997270629753016169113499175703599602398185369088445641807267001673284625725468003025842569036472531521835951039275893210833862637329367116333094387898089221641667688334393886932206844464848
729 1945451523698772592265202442117469224237836955136363463280275563293481677360661376924540933925646522444573882665755780406777384959279707046839752931877511399049709436204704827958831223609759386015479120386717433324176
730 3888993844908103309662041669115106586439255958478994857310601877668051468926876062835621410306062853395595000184795231325757916026727975598239270334545778426391708346592087001563183556054922185188864410064701237255936
731 7774171158466195801319521032962502730000002700107654775867580981881207108754940142524886988965590430281685830717517220544836883776464182977532127362297388476328842910176503244213774264360308675110675908436304349686208
732 15540712999651397740788973676353606719182004415025349661871331836783352280647336182000297634189097258421042514315182348907006425435570334206339975532848041064154467699269692083227762256014930748932241619639672933352192
733 31066174851903231585373568484836545477140548458323462951833486861629493548076359010403063209330150769186922849377114634670051539677188213325352832433892596231532024286198416474378430414422248699935152476153702532148480
734 62101862375984526736425715717321924976205795592521793764470677814553473109974989442965366943549590449707085870030594978449071133862516090196992405653447359372619781725176706224763672185706633079822379503410849721460736
735 124142780015591461476122104376144359963204571027621066256258661440175758738788175340710167919624869014698954252895588142050809584115904632096678226397054692244681779933517193957460272472083390274537654362646686601931777
736 248163730367598511436790931525760112942951333603699543677502709834864521583456263450651851959593801617233762946786732023362196467363622277495236227579095257190279204855691504595700847240038887493212177005664526044106885
737 496083920967674980966601135249622683995137374762077302563064975985831544128467502946332157823674070620025244776922939573321232753335348623058286195171687035150895625909236369998147308213564756749645962674937330257474322
738 991681001402267513824235760828231583244251739642105031147163901799079069013541549597155221824832164161120335926922062502074212620074457987040772906607579522193262512218396272795312171047497504980734980968272697955205560
739 1982388799507744695469584955002465895858750463115096563118624203995759952657994653552503176647991043696515203850818282435111952708627080023042269920004325181749195657320459451202726252873353342273135568049613189065946272
740 3962832147491790618346904707562814322493263089275056762773968132428226423638628645728081812362056440870585833818970809089817128032294880339037700087076772852099341605204714197577493674523096925160255656978839660698568368
741 7921775301138673133384147373456513538400086922591634530690625662978784795808330415393328003313806818887776072637756822948308498148563032702477160903818999925772291502062836308153424165490138928135322449547614620159880800
742 15835776431118880070966975225880064574070173842483161406605383744975688384507905890644131119638648047345270459444796128676072159413349601221976789680275702463068254161215496113062634556715917547595534223186792935970075392
743 31656012149238108744193161478083775541421165680551297463548896158114593416735164445106261941643106997432119876375277075003237312401263632109747239385018556885072353854731722534042041351175820164442136204753946199006798592
744 63280958123624314256800949387682714537365190812644271464145958829367557339922252531202120820076883844095052829901177035371804573262850076006169125937603221173913175685177246651609704271937218080184337257031738695481448704
745 126499814384872643986865473059648107149754175829696021134527446980920561206734530072961276273210218097740398573932323475765160075391837635922141259469552994988453731588629316596994644871688729527288852134560066541241436672
746 252875485989729696512254824014920069939545147088364421202798635300400946654730271970581842378500811326466098193611751363388269341199559367212185840712708935284662781397325116000031829470905375664303166614757486395880941567
747 505502808249091794513072857098314379766147342843125142861919767890967028787877087677713032905042028851314962624276715994753176485931755112146876445197838775312135283589794540495467958094570712441113121052509308265717776249
748 1010509532577215914045179113061379136848299548311488208421276470805948226031625707852479733652260383632009900003776509049933031739110174875670694604200505863589119671553679844620937768880927860125476596142343679201178078176
749 2020027384153029560576533990361930042113354844883334311811405777710097372994237874155362312082695935099858679671626096037363989265600275293354348435494404147656046080595141292969080225590808222745972457303719085704400950792
750 4038072379506551376457598395768857618330850939303553527059692931216198986035817753657172120988743879156020844139401373792292866578491923506685654601068803970130342965532962126486957724928743092149671779039388558219735955312
751 8072181926865610962296849886830152422339208615517831997356611894299969745647996878668616160165125701871171102444983776775495916028951552133032271502050531167408586589460719538776337956182963087374183302421798276778773342256
752 16136442078430083251460315626286848331140017144113072360182533162936960706500185426921838992326937596923454428817329796728043523559754541233362065843197243334891400887419376241244522488200436035820231282394048938937386803712
753 32257048380429047622849664277347816597705964114383661558958460942128945724615862947953033853534236545799563587175214797327410974960095732865502154896714210967319733520677536986375982341844156154092867030564911084938803532032
754 64482440748708857136955135393217549419870507063086771820453372988099776855814990731460961445126829984601695054474054317579818712607790202098894562554043403377754394687500342250217922642337136488021291924925068223678600265472
755 128901600539294089959653469837047416125203648935360899369442600017370186154290059210390720769433583085359295056118207458124265620642317554121782955982149203534334876199315507253784235580402335757962399512593104708661719082240
756 257676701264203307275320074201035184143257543694892102717750672587759451747373383890708480262593955952620849713662482592772766081209243270607643770704828854073681298667042385190971476515932982786397510173051649350782196727808
757 515100527042416884854127893578055448216575542242695841014298546540218502548092037509446378682809411093915233329131353434182143893077286981848075355568944999212077934552687445265942921202395060197130717179488541215168512514049
758 1029695551276584677913742714299012582053384937142548556885735173312546038067396197931215044332713780158979151695638430152369534609668642208584003834692692159648843733821785095991390374446695549681820321237924573122071307251849
759 2058380593020592139913440249484963784969921574736785625563049070154286127908760770154577608931775299934326293491273083795689136187598174242292336974781183813434098347972016512138159811124510171503515165879706802564941436425522
760 4114741158657031250266303964979565639897729794628687916814286734530862158444527302434999855551467903933552728302874541495340908385930748209291319601126873222720540649863437882983350542023429534784284359302109886044178471900252
761 8225444244934555949156150331563362422177128738318072280101513776130508117903018787116342538981947063987949435761609681616889523905283004495075953547652677641470950956761342803840214126321930326476419046825180383530137207845192
762 16442816307942246287350003813239894691931918268020626728205670940366716266060389577354016461803729002274027700420774379457003551894537057438018874823803304751774493326933224888141651914687677689865463910347938968783495642348128
763 32869496173806062491448547310853502535532696518897140384051159347570495571414278969281111084615131066951131946412731429117279060265514360334804387581763412260214095252979030400042059306887154943695107589413483888628053897892544
764 65706735299231695935274244957429657254467687073679897106543360234198862197103942075614269135376727897356464329238287643437230709556068624936743273008630110309460870772437383263097742631432465731236122311796402866171168992253056
765 131348988157714683013411534779466096959515503640296707441266267095409624617352069160497077309308328964728326963422101232556881600399529459671387651454706177215543987150187266183945267340222594325984223331667880664118659384240640
766 262569074714890071936863416089095146502905803631658053983163091590801879048549848261783763897847224346371294631788084257655638935178416601788653519953430205227553639424175216860636750444864786316210484263823168223528657049399040
767 524880472728515940566451512103989257821668349719621215863608432509015998645352323139676819315431854736789968413862506032718505104275623960306699396136155581601033597549683391336082529413213639649634571017473284797706531902070272
768 1049245844929989464248048896314400460195120123896999735886202566471491778788156554241844192252180900062486021594395880712002828064658170633631550716916742218202855117164814095226899115905224884239072011317767081054197895291626495
769 2097461994308702343818184049914501907808186862856856923215519397769671011538245712285757169460029086344813064037096122993853286594706672625054517429998791744246061390595806405357806841436003072928462202314296237535273719276001141
770 4192865608024384095496454659579518851831403804138977060805475746469187736948582663801359761311126397389691801780700972903910884053225747075866742523022802304678688682843640794203475523060881635685420889462712768267982497115576760
771 8381616474890111159742643015194058138022909878483325433694137206203844611738720800300284522766701326875450050833099071266326427198065563403524193726444477736134656825037418150523967695579739841836057494566123426649920815759253268
772 16755007505535287763536129880056552913623642628228332795108172898631558715359538581813452702994420706686912152230436532851035964872225843802553311499341302794627842699118074958244095177033157753345638570085421672916311494310661344
773 33493572194762633280784909756299865932555353338188644963488140126322750714453016774049551389527037684371550276760452291322614926192557150547668604123858802284503910904909216691600048702151627829001411676260495406863839492978974560
774 66954274893351460499078370965288878362575173979858392786592229093297930933334619269129821667969460237676149421574491851216112573324848786735002403860135841156747607714565454352800055344996368503059128244931577329839050932060056576
775 133842843051403689302221467685620327067895880272643105676077914826361663004472134596184029066803543747454942378819745414788787915940141504845068064447263052203185754558358471322337012947361304540387020367551358256811930695127860096
776 267554337114649663921429523836461188038832245041645914644714563385627916384326917123207561056297779165945156430676068728345018950279883480230464741243071398229155965129566755378490080627382386486448056511771048632959742730871479552
777 534846105154584437770922184256833280931161584279660171235445963679665030889605284398153338348697711107543941566720349372432382261624588543859140828966189366253084376619709335540119524504319908186579902539278274097695956804693560064
778 1069167329836440359601277917001562572604501500209600721255028318926821045780565216473166999878079990360351093165026836238832046018144901463757974958536242576924567719641868987688902966479226602733510170507539074910594207077485049856
779 2137285413827950729738307785106810744748807880295304442774170435287170599782342276392092155563907799820639700308459276596952089208225144756882318366355568411630932584166573161282579033842547980582781269003760382740134216259678473217
780 4272473365661592757132797386163706987589807573727752028625125351176571528553146307071898553958355570554934587552881457070910325129855582841139582215281138031517619106942550516159800260843659958092634075805206469242733158800080945293
781 8540753865715161130170098317667834456327783743651365080189445226606673869369344031479995748155400014712479483303982213168916739375657939935203297688039253260730559525202257391525397046164259034549582730720950225717198335103046313826
782 17073126114955432149180453992320474854517544577424246834945196316007143894126949342159691211788033328098083516557131327266567152324117814307003071182352062043724984393579477364900270124632938329257329403947334328007746749390333374384
783 34129497222405329010597371854760893156121465512220265337095284459115656229538539145737568970873072235489480120962032218000283268683363402770203589053204782784655340944459836654842296154088843500761313169324583234342577187286356087424
784 68225500872615895387913958799765486446310375671102342029227080778104989708362625274701088390356617433294588691647303983709243922440534248389859509502285706767026177978014764092992992259475535373693624926972905973278290535079733200288
785 136384047470338439315328839228565684014258176168224825665667569327116681485791915930133046959045265406351501233873033475567271732307743647992984016600711277692895608348314962731633184463606074378884190725700880369226742019227406344000
786 272634252097625474941355456989445747701448456456177008225659060739407001308579359725669909889023727268955547525367247205719754676699547154481122965136975292333588030942071566991944031914264787453227994431034209380196672107759684827904
787 545000949858136300218789484455055034214858080667312370536673406915428374700774392534216612216991156758745149894303818342711164334448814425482015465532707513268946905919013567228509573747902192519969540805556647711760384472788498176256
788 1089467053611118015999808046725853235148784999750345080902111367867177084370659179784035071095633615806382755847040916336049896286636004262420171790236448837171640727461407425121479027971300065131752501708574017149423072988772302792448
789 2177864939892399591640014815534704907724965498000480561082967707415427347695537794351596975191389151622405160600916805835860960527253863623376585605514361431766356887203172981255269152976120903660771493246640495223935551770467120535040
790 4353592594370971232550291323284303004705182188120665817723161244395567524791293246426801858227214395444989681501525152395124968965299502101996288892662367295121082841822179389349255726918399259340960205224277230065130969324674562596863
791 8702912715376280872343449849182442302422774568667603883417697363439958478054033346546531817900470435319424428415497423333179027605469148621151438203109453452210648064537416228182351653575954858723827776372749253661019205490549044248433
792 17397284676886846583556729600047216770389221353591556401755205281653310282238697349061583640052785470624136377347690864453189138471562639302367673108530867651160565569549630198973177910105745458413105970014777557096321212645995042183040
793 34777496227658737734964278746102113065923925162605688556675465366990613420583267748781007588893782907920174671178824597579111709790801160790428343145879383240277406154705680920581455550086857978496954610625607779864634678542599750991696
794 69520862958095070140917960120349465238691728859699156848013835449522111184936996958416277608816692743604859862236687162940223136312918958178086482702705561697770156968466902004508068804019627113493147908081890976494926779897913145895968
795 138973500415317524386448006281899164990937147343727211353998443818266117380165631291557854129243028869776425135781727021896737028703397382107783105895908837688773287758955789244923144615779778691612602191236809047016575269260746558591648
796 277810616783164710333580683724569764297860036511286197882331220067205118078845470667185575211527012474146498770329581010317906785674487020567573227775216964099853679909563263527114656047095951308846320191747917213663923796502265710839296
797 555348599314231795192220011992150082848018624566116218756436781073670829156382361974645480513165001221024041993133794773430093816672274493980665332585296952907373771788184455487237368062277637830239412389064800217947650920896771736850688
798 1110152197678605454084221234499845110661822391051565125142336888740426229938063949556756744414113011285289338836373285728517476469010100173535848649705061198301478596670449897407246226550807373467958855237324043788183541457320754975525120
799 2219214928303599790152442660952964368088495997103379905203771666112985282791757239933729453757130388954772294916899530540698903041733564342809277127619885947765785552613438387389370974073643446870785957972939513559217659841652737648257792
800 4436251991667307180713245307090394031269267028708759329846460364518555138235818942073107310539069388757922184673198144275561945122939874821995177669634257534099804748339673601797486678994310772837911144452632386623211384131535008175980544
801 8868150390740243390193940322857503759533828875229397993875197567792714708946846590899787819219911563120399379664894763398728765276914450141888359050375852700904488413837525024205624102261703146416481328700040496016357637293745341789364225
802 17727597868765110499515537195865825076765234975890128383866977438221989459415639148453029106621922655805479334901374029374124351526223431135155566662548595948356766179610512632183065852869830337974238829623708242779054255382000134534480017
803 35437798452853334152447517662131602936760080730426665211332199671162325608549039599556996629603792526140334533425400367883795513913975299631008765651988661029062371793651475634167158527829554930490064553277401708001012189551354274026776994
804 70840819409479009567160071045517103760454237535690724734107723876957660603677495931365212251618691269372748892179621911170011916118159798101227102960831442674884466181148245587413735600109023003001632151944177808222159744424165948302562292
805 141612117955999924064179224130913858055669783342521750311367433918465799096170054865772008225628565846001892924497007135177083609100006677244276119438960179788071162205328024272822963131414026378889771155980273725467824562068433983459228616
806 283085262411584530603972000255545816946348629537699773411380869393113332074959944100252458597127888663134009423858232543332270481171309957106444455772024450738453551122897092756401003118212272979087929709769310641888632548867607220359865584
807 565892714206385896497610419827367064128399399038888260624879407566159459031841042729837731619044250313793872348946135505654223055556945427192321338316273684512807248565884622249274891580377450006867013099346873366563601173938712175008891872
808 1131230079813457561200028619642741978173950779453210405031002378351245247234525703097700817757575335626366720655899137216535016017297218579890662011299962072072707123359981060043062545792692622375903786786304681932909254696956527578280933056
809 2261350007429236516945973018050984111237239736515369244936862419813750068239113342245844878770736558241448151972961901147341514558125427059607788173950219082947112768123291670188717845358834437378339614717372039822030325852455734401586340992
810 4520480799930169434101793593441015258106390977033635109968521067961387151195434927251756028087715986093941531651006902764142330213209120554872767070772818279946459750693969901990046319743595231309808443476771140130501434045069816065524424192
811 9036525347868671561022873941574940122181512687038561460607195675558255747252634035561438948864892902799125141117340607384009098481295301234923538963876002302358819696639600130378295152808196151846778975809089647874379656706008097122872867840
812 18064182545346602878655553942827022740603491545201893523220516153548718779796321224531978109910565894035129882855016320004619468197313688019705189568701628752016734904865362735732384681514130600547141470289479255252742955774722448903956371455
813 36110637492824440646811592348458179656130217855427896918057165329659215570133226809915503190714509865414454286375131265979864812043101152608275223570740708908085113043551114958832586297175391370756308701749334802262706857294062897673378262893
814 72185837187196027959470737179254227709323675630125367170902998459647268814657904580231449384799415938302768238216837131591845828572288329916919438375829429155141163715308578442031005435822953186582127338945392202817412702398574441072729748792
815 144300833554982576909374314287462938314886897022715043617071889195417579968712131664531533557347213185336163727541494641272521645228458500035737649648698026867607442964436008638474597136045797350161253045738840227826603245052724716197156935292
816 288460054992009153894684449350794962771718124262087565483832410956916694138328093274197295106468797804826325562158492275409866206847816993394231023177957093555426814766666689252676371308960180673943616320321700181927738665543380998410854641968
817 576637024721606723258764926701334379726489899894637431194253441044440274944581226604294337754340467720989517114893126318276400143214462676831355601900142162660115175982210481412596341614802149074908144710933631053213588698537894389601349418352
818 1152708156729007060621032242982841392388851400390235974127882002681314390430130612165858837777061891191665240357437306501047146063373368408235518882461968051635717544715855078202943408338023920699809422408767915233060613795901850067027689944832
819 2304285083378200663680864457346040042799528850001018737850733002984277535613026698628619974736366207047704113994218713864877757110729439597891147102912636141199362382308350175345843754130255148777242941030749525784188318337106743606477098956608
820 4606308816748972090844782941674029101487820460265522106456529143548741321157814283914994104593961677537166779836464465828608172706900753768722686417651322063315777651848577059021498790415151463117107542446781679528554606348361031478552611572224
821 9208097152698014012255464089754617187717534529554010577803089766029521255164433132902736453159835639088239618141277924754452203083588298416890500068231871308351608843946460148141007534510559331002905276450086587916978711262676993141039698720256
822 18407157780048159352949905305567659435312887546420982594145572336383484254581613631769911467370806385273680111141438508901520397068695301532546076597499866614400858868196280696151636773868310465853963773924364086186083042868647978184956524572672
823 36796251377550972103021155057192491847885171601296763294767924156613419790383430942315290956631702204653325092400022001483036174669193289377072448005431031600049701001487696029567541163055106801107380406378438693116913342781521233921009092773889
824 73556392117609119765395498522036525516114212984738098692617791147897180365196728657820666410072689899441235730513668871700092484526343477601536620787291322491191316889931840944176249739813038210844004504055128051431563978705748404944344807284885
825 147040598398031043502831526306893796804519102293846072018064679297334713461578799411061101370760580382944168692789120906268593123224114666873156322136206815553227492616148373309910468474190253468501426880771310710660310544709098235447616884820978
826 293936895962507104428753678299500130670723317690669428992512286705474009343188886690457671207963813552703001221850700317895913724803000875246276906622764933079587377789332310611182462351244461139652692508496882581092794486173143746179036612706664
827 587585331870022199703612672149649466378674917257076770419540740999991101992239445287641145120821158307601176118139242143516417583399153933499159582222351909065619328763897954533112248331179962098631441400673443462003661233680744111359662370771360
828 1174594026715322792683966579372597598377623344614258903407887228558937763709534309348677995903887976147481362719163591160714558766655093404321487808842803675968578542351813698584811900320745122048187974656635953292954108878662950328329723392124368
829 2348035345273916578307312126502212355362857837828127570841646575115194213028638488085190132969998890403771060197969745014928070387246813440234740098803145383885521367158911542091420857233152220175676139890863138670675157143529998806592419094303904
830 4693766405464454955950943388547078670682916146806254122945442417227404148521663949471751645965261414600494416281945271315991263017382897440871589050503378131629843371935514734007495870712174185202575036840695527815566125968722890869578361089651200
831 9382926502112160939811041994152483312264344473152242723784428305311259555722170084659588297825928867523451665784054078166153917862058894127974455414589104941196370966219180890955970242633933218942032966138944273951603697331097420707678169567730176
832 18756644907071623865609828524215212007340971411774931436991053520856489590189175736186273859198697899407815091949966878407553383521034199957532020329109978011084390323594415321763799477733355878553063027001438461315290415950932164422215299436740096
833 37494882656363199571866707143124856355246629936003441891387961469376595696123769858740777806930024992430356503788792318306205246644999704613531494581622456155554379788320634362831447318692843446640272090228952558544394748858995680866245642348907520
834 74952969061348848171630393131192520218645374700405587019481155014596577972457156286539240322903418282656059682485184614610927457115330215937685916715239481279508709875639781029633327096222631786479436800051526678395672584375209840498570275605041151
835 149832381730580087223495390763863003911774635187826435940269692238045258764549115844420659979396763875412678129239855560350154821746134088397770296809691671236526228434389630218322477942705450534748029595598998228739913604771713932592196206402797417
836 299517722862762143403487950001419114026744751273359025808521319796793182815636652889430258857422767170442412089786921999794041050369044062128667437297247135657499229376163112063335045416936710816027557764317225146769166898998718766948944795920773856
837 598741508829561779702547146324538727922818779229027382188050127306880891621930116892170060043637570527332121178351993299270186187013285123382088597687871506381918871374536891816058908371522177170915462836125953410957241003511264390151710555228841048
838 1196895432327253537205390679976927806379258883540797687605680713872761792141867994339052478942154319896356641180585847356396855956443171092830678035793520660854772123420309885677584704494713174379732294230851233378452478345788848036192061448086910736
839 2392616270627791751618097393374483015160140143736981116307953540516964646520026454368756279888404751816565800998452531121632997354119687092257034583778198518033575668298267957656584597089105603637416400487045830803612002582699033122055793172781697104
840 4782884505910309586657887474622463817964917429636134105045065434458814098827024270249427369643839504742727830936707092498251066637852127371073834427457593890683265815229377003771077773320978055054657124834200798468553330008254536245304993926469090304
841 9561075245415154718359824005856380557259151943125461955967185426500400793505526876549382987641713748070855167457132239725186142012686871844706797265864684403234901787086818492808148050771243935924111674631560901409291093890540349599740409491848529408
842 19112767564328197275779836969718608631206039541777771669210586424695490327455331583014106386985601567274186883248480425372206130107511684795285620076314779701528607203207417804725340131299853938629281316296982858544630584083749601778773140814129328640
843 38206778483749322927694064110913002050404738112143768406984181795870124165320473990292026500112004436648965951405010883866004706831502335390613708132300449425046130016091241194128916463121974521380009569566964278627945877751548271393124066328821917184
844 76376062084842282655816261514682879244454229594351533372076975630270871734944824210725312222417078848305501546306232975413703208416359671076613884770019276393936705652394161753895001478925256199313378867043699604697347360754237547105381887015294926848
845 152677171200623216463460892636234565968689813814002661157134470105527146891917191265164085204511254278328347032929980766212795489375604011937290083623323313306593902594912683726760369630754289766840278297287347682716299048924099884370265203754984812545
846 305204510019515852839698289881705268933467852992817495878328670518816248525069833414483749749043111792781281387730721676865240823929461889786182396949836934941951278961390977823302416783565874083145808564979096367203858184243428054807938211303566827673
847 610109502316168943535993091813409118752908961234361632730848819717835703867324030176078069239228800818392120363371656431730687606808554735510236126462376622748245058693405792534541498521714811455475589572193875509260947201587857390848927477811212881490
848 1219620263123508325292283636480493698777895103689494238079509589308364526843026130235263968418413964066256908605564960870162105027430096185897090164327065373990108198515437048177266938135058100733780263681551625065110937162172203517307703245067196921932
849 2438043630814689397047361882281010469749410948495447678471413497902856291893910392476188884357885773812617460569949335892967813198903749200701349650618337227319361624907453786468856291565621488293180795068872398896843421845998618186579214428686306933128
850 4873694645358751002343105667168646456483661756847158375826519042265195619141300758498009012435883142873418355338900219254813993400453378714310442266652896256120689674146609304980055998534153870982724173737257751962883231689414537340036373064199832169152
851 9742606406211591695099553446862670449149358596264680617547993019095932424183774492725768597502122446242093982846863731417129735734268905301249810698878334918350696082477989232956340919294986763910393690349681303127297910048820820143827441134473195248000
852 19475651737177768235480747069719484517741458040586235773140018852765364447574043458574987812016603178736117110526270330594534285326525123730654914600490805152298157263168891647419873690539202283884863269024731045353186529003751099938055141859454541966592
853 38932190706791208273685714302469250426851710041630693774610827119106033404820631585566961517646220755904960034169292180763696364522942735776514543580905295524894785919134575877035022040947104713831097256733165107847828427423418450274331510578094954604544
854 77826174635098667224443734540827587851653015345149243780814670056416196685475942697143631008792329507373271102387179350643526724339053969217638473453678290600364525708253060512875915165431087453140814503896763251417028908969085352277269897089861087291904
855 155575973208112492166231652820140492824061576460704136028257263137202122499216940570076536705362241935898236703228052468311639745469691578764200333022586561924335114710853726863997935329383249650082315628926482803229360470577416467007434412292706879656960
856 310999269245024361115999844747644751082154463107594269395357391804298717851541963948887909325519972617518145059423174955857066695450007553516463375961549800535363635519112541044269110289135745010397790979555678258776004642105908834130498559381658774501375
857 621693333980029206379159991205407796895375458362195721294836454938078619454558858064361334901290902123243508837458619190037268150076085645143140569526149764135785319759263691110714918161487924146712436150546377421184805426027574240206189180552013982175077
858 1242776558457742243814783989319002184671998007763157080956942061056439403205250392098546591733342575445668625554553866723642805612545362735550770902925837151648822394459833976428895294824454133481969396711520560966860349904853560623021529433626216751468664
859 2484333496652360979304275695001523875645218120422624667675804612523570441883657758066857919498266736927270994200502168486415449120063295374915644715687347237923654680721152515809613322710773208863205013159359570308655588872544949042525751164007366306015396
860 4966228949673907269211504028120766740820686829896753887673137811549238027475421605741239650112175588080729370940434387636937930426927687000630588081724076138619989999817397577832757789129980796238116845523650268218414334323243899466864923113586046305097664
861 9927584204702455787420664950574364835184889998036660616970449104056210859331701910723981291211915293018585323525529875054621046860454920622546865721181499380983859309960648546360535522261427438605250966873563278684865785414798384396389809854107892778026176
862 19845425802998699983146230347701866999920630637477056553323350215093325786239220046955236813826328463590928553068212886377824963985175572339792481631664120427049367923838819103488114703603559890446591540056776876066604272919547947972635792267081312360804352
863 39671375954260222198056979948334014515323519816913526870873560411333886208030866050451898639840640324003120989025899502425055393685024619555854308348727750048946437690414469315328809533516580578609298216844529021087855359310092144845333529392303170179642112
864 79303819717813653187840274182365559780220187923785423047972509995548666382656911469318230318163634427250337018017629712669347091005526296375932102153874594802367980594909804054780584044992214052504765336432324877067862890192760871240392727274028245404679680
865 158529813260992207708456104630190291972588722832225696852164205321040916568628346995939317005318476524993300764932872245988050655286713538782646565834295511314135596664111355049048292174818997017556389858360752990884308751476552657128508184650966629722067456
866 316904050548776302924745977607560443452353384087990689568300153378944631014757477051308557473931590808050703293162516439507789670827957385986528931335568436066346858213511856371232586414308610785462697401092579498965388142482527897790008934889640552564477952
867 633497101828307581488375955370373242153624613712873784867204949366084963311663412138668227038537661643483888441265609704059722274960464764419541399295175322332158352791504600201420903718328085825914997011205603319672000280322949886745887371219899446354454529
868 1266372510322635133770372750749541076510353851967385374013115062277231848003872265419272092742174032384844533373693760788929407281770853443193939658020824494900180920263249936711731092518494683727683281586260660261922815755219872199251568553259246878726733981
869 2531502244086812525296930717509763150836035705927007590945273182493407256604539280446445638892614722194243398121832967711135171757929161523652328545138723152648713018132040039447033289742164913321884593775809799962878771160534890837880115577084867540701999298
870 5060520154676972689614557159324524777796426193733592557222870560374290942767194903134824419865731177651559525249465433253783928066738259751929741445561758958059502381583358926378256966161619053434905982538460240355448886732197236726717705403005727715097983200
871 10116074080404271471959902814620928788852031700637288360558067982937032647506914384663907600081350179715038321127990432119930918203049591816858852303041793839980384773166900455178681174534108126073573848231396830442679359130071229553968545882897869383890868736
872 20222220576603840488132384964291283212868878511276540060499165516770009084154497067417091218871488444137058056932455334364807215359238728713095157740362406180579785687023840261811001813545954824708542445495920097606673852474727660723540701955941630875003711296
873 40424595727404682276281623698234864558737836391915603064445007683324924842522754914787227200929150559810525185311842455843236605754492281853850522999093148240732522006123841704518515512388306089526638299451783418337281100676535773499108768119616180437646618240
874 80809520078855104330365190416521395102960349264014292602019141806238515798837478963524002503218460479297047249634659012184048156115299539088145191689837568731416097574557268939721702215243095598474667300686722307653474345993761454853372202709840057705113594368
875 161539736337992395007542540558860424646140478340104799780990311102481482931292301015578686776118757324166844162251300394655426965139593551879914451277521262868029827168519628075388623846441198982896829836037012290429880829097330148835504012692406087164822509056
876 322920942862723797807376625013090659000308367957377373865128457999641924946015973684161434235232196171808695023737667917064865879623900390221046255989208230224745518740375144795728199400707578968776103282215663827868877349443183745013879517200161207699922950656
877 645524981674898819311828504048573757557164382530666757040688615845904905261017189891271559912990460752809339344182173317690223969576972823056105983047080892013424690622536777735085166215000849326766743867030235076238789310743884962129969025465432774847281423360
878 1290416466247969331042168632141777141872175140447620640296510026742443725558722716370404451598942383843975194799923081025676388216878985181347792424694866608704517222892282050869968911526283370567707572737049264549157906621207446974373192163559645650248208392191
879 2579566559985616026950566891532804742667839927043273895219006938422610219269441560475389631105142593655565545066472468290563847026476199509252390909731712392914134264864300851803226091960048246451687462192512268438053890426659674076547132758566032053617690050401
880 5156601617727145241375836852348099722184843818380620782847068603662727031282278581670332816571392572588936846734823103613416558881194469856981129490918286062675619816710469663567005150630354327990053039791248727076144902082158813262256385401554979239694678101504
881 10308142715299613510062059147536874919591891210567507973136914336765079771621789968437530808722919414000222133944396741793579333834322201454210329240391010366393180131039355968207632044294547036926671173599958993911934355277585429287786053097706952751674258219808
882 20606169356518822748652158392259128910394930389434378657913270605547222510596073022490397709845757477820729229567665493155038736750441353316603799628478978938946379877305545035960085407414559965727268773351686590993426031196040787346018137649531007633964625570880
883 41192116492461041656816184399553966537576991900357480775766042045577675012107991547913378328472643467197321401078398530975712666285523467904494504099217595471712179968924066231658359813015573976629829004257877261889245388539606847031312734597106073637054247430464
884 82343808389194678631356087175409698210595245964323045948467639083472025099373460340911969429744357783834832276971485219495582095965292443527135157675436097795183627415842008621612201110518759647170131370216302740360153495978537158289126360426092531093670848242688
885 164606807258310502158381809160402875026087531579382077604333259025137811682948083202860414856985497107190367506693335779978980143774469587515182170159182358021635838734109459974284680518822276198741788073131918758412653517611080555123399348649475222129636582891008
886 329052074780283011921756075780246889627528922680424050408885527739173141882964874104705251027194875457056568169224420259563304860583799581478484425867087194780403647641050400320493972413798111198500679316427800504534877154393063780097963193286258038172108343272960
887 657781228617703300045704774935480688596057536992890723443905927020346641840983732235726340620154518717941327643425102851209544855287975262566747805478185181330582549763360425496192216628195514818032582529573385345241885431436684376450912507055315915136516763595264
888 1314916932253731701272097721366912803434557909603250780130771165424847378776706447281561409680396046975129845947506023529101399486606373552310439504973323281769151674836098314214649348090176028786738398315279740455407532073562624867939695045085166397498186245767168
889 2628543448041215433213153274101683829727243644066053939621245820822952313827854171846752414909193151566415716700212123977177122584995868119439531217521951696929598832449304346378428727268825774202909089057822431646265906240504042288905016898006773149346124283142145
890 5254507329522445250399355981311834854711819448205064605347272634707482017436438902133029440187281160539175867855357775486063681322965260039369810044134171681466283530633744391905054228445691500159366490653452351024093758590581424903733486663254980266638630876233889
891 10503858057427163355557336125771321609701454052591748589911698200811301307841595525684388547557990928505762798863980727868513946087049325608882638958777425076869891441450778314146541451740752645990742928267113453321111372279080690994204716941108405554037567074366274
892 20997407972139027097604610192395106344483316213972929671850259487285837535911569261400339564307258937597525375594017058995234312840264329016311067588314459143373389702770517272324875271437210744944559185360626947648310810202883796559121647829119104155323459890512740
893 41974209774921535372460568226397953560056237497556424965042605703966127849312542449778188730904672117717230021958466452497313586943778216679305531377000439307807833025663728999613790457467006929923391101947902208705628194374571552330897277520588677303012955155454600
894 83907227433350609703264320268396353153574898003212492449309445365886678023612976908008464083480871591967262722515854506463651461221270909890706568249901661020143953871358533932995922555120998285870152374891546540149367143360603497814763242306580248532388856063478736
895 167732111058312024727897284449617296608939200760460661852670423092689884022126580355676016197531998826150690612754737527707807340346576527337886001342127885942492724115301225857370232909131477812093134618412876777558374133225228458471237358252734404533684041278714784
896 335299615309365738953636187090074190342852313989341941627736512926354630232570212628149171980207012155194190858002781719635635700549378585088256820514096589526963812391868342254766181137744133347987527448752621636358335612932845836387351317156819333845238445974538560
897 670270178543951194895350618104368133796077099056003459205064140324970087323257460382193638709386829434931325147836339019011708096238173370595035156602326091859147221136095634109211868303074468584776554218188815472212136348711298608994604671120352409652304783605804160
898 1339882575859284686490655531433800786903558140575014027686684374722919828004673937032151551078153504351144708968029252935172206647621058765927503565399173998536963859722427907792927544389520741654735075853848057559079030811991160533612758429733649503389473050448013056
899 2678450234786315641280038965146234661003681723240424804593237978280414808630571167617021540746626612655314288090110999846815311895755511158302696691293374673792158567770019717271640439430951307280683413309380835377702654091908758442357577164422213840381447914650258944
900 5354271926124590067126864777018367638177636202836783555246854710740006664947314481062196329078344032159062160463521787569653446668926026448485953851369227395887387536707590130196902450134633788787163917529703848323759042277577012842426249311946420907613549705017375743
901 10703289344919657689003330198055423441500560586225362045888362148845305847877192523222259628716500783157585145059188217363820829656529087636932537892694320620093308789884546516001899846040821886074168468568754244296493990796563444259948765137229586834960460779158517597
902 21396074831781888214651103059985075561391419718398132343186812599489800394446543450918834868885443575386664527319512453999773145366971125948256193146429863815109747688327642253689653150629903019502346194209241375139666870220847807828903325557518065264366883991242668920
903 42771152255591637402204601509777756016438356120582291756701774939492314951357175332576269398206579891835731529263430890940551056421101987567496075225271413171076121986952513990106981425988368828259747829233122123331685429631492731861247529467207011424578444522594825100
904 85500330301408353269036742451329114079316656003667027088438507273280663774865038122702760607682255111553745828504903315428604799255260196918312844919165825902844436140879364251214349061519270649589572267364296344454665231068610892170164161656893434171853876090034195600
905 170916753375383355928370220582389831805479737109330841684427705101195440871706463268497512751281029351515524394287290776350745947049299122926734983270081750144668728327887369968495702200483420300893274382353701142369181094993861180842513560071480288095175363324004912464
906 341665774639708399832012543880330046314350535017901222707002739779298191859390799956639349486364526704204898097961826815173784086758251669326132080538821372403394963931659438711134034168057709123974455630088989407960803815854497133226555882784707841785817042606731110144
907 682996249664107433925071451573570018438358217721813103472377743045670029088549029700650549800748846396254602005065650848627932537815953960067175904257128648217262964050927009080013302154977674114600923732729226194285249296096061420616724414252258864237788846767487681728
908 1365322229149670916655247552529035668742920358344570203485550421951015088089774801940918905962788305963074272684983465358236853367535669746763756773357654970342666780880717922525917392441652273760617070911240263573098286455843411542624454223833397376065925388751369559296
909 2729304575723482548624004449526637536698937158548565392943414159527307256351544929944805660374498458421797400660998901463538534528423718434761586043149910766686796597901713417144041857338915026779579406746626679088637493880874831924715295689237061102628461304452291105536
910 5455930701212178781606728860088128838736870635373890361082235081076334097894459288721994299208250290230939487033907691927230253744951681358364869389608528158699801037235656814570812074238399102251878130079943977341897285107657755090988233801309699991416541160989931952128
911 10906507130498232973146330855399239309835563634544943938609223307441928189123971262962926402087422236429719911907351862066890854043234436690281252825365687090003714686934606039011427246026663570714969096242358250835470811173037933169134041353307453561925468772274846528513
912 21802310971651546288603658380600423196229626708503662515172558252735011072400065333402630544546127972076282238669644535916417887256812344292925573112838679859387336065079327531506852592207286319543864024016147747426645128355279302894008133941477677537015977083770534539429
913 43583225868471310688992665658140861316897861997288926898001929692870532344405684123354342254223370500577177812811969559378836001368257717459902890032530929854959562382470327420760015531263942736068225701838086253478150589840337757980187364557397837008767587283549826409938
914 87123680584687029740583126714771944877779285638457271504247157610801572373860011071376108239048534421262519894094675687866731451680094332932238283989836588296748048642953702327529924081101897103308191655846939384832969494251044023228513481585328467006110596122577057994776
915 174161860839072651127897216687092560641479254620910875981405876714329864083945157104629513717489386587413486042360846472418034298560933405667558255134754010767593252849766525290808633813142274935966793739426514473321484323271019435564856799009000040578049338369064081793952
916 348152804924769918899866063153602731451153029504712421121127325723558532727018607745990529922227492145475456560327405654059717851174817512212189775286237939785041836971205163211648771924084066451632694204470675245500599465447045009948871084457928600868003501374804158675440
917 695963944074900129399900113763325132855991708474406941019547648707337767262177824692024420494968619764246708222556849481304261918262876772755053418491937058197680278978478666984586409814000075194141413953311261501593238127078235522764515613033072493894221185707001586240736
918 1391244891900136151365875156075076695693545058731092068935622919671629864495267100354348190440136490682097161843108633311759895903987937591550039661079616987747143294992906406960092806325845172714168226982889793776992191004860374984108414501651892728924204582567235684799744
919 2781124461571122631815095064597624355718347197103839567667760288921308713902444425906755461974310193058231249413532283158161554954608339513353315565385876320523943923204932095997659695259248693154575836894868347290411283723264906556674204549079952060472343239745720000040192
920 5559519618566521781081566124745722073899995457049130569942577163683090120548537306883566118288245887658040701426403567414859571374688255308271869544728602730281201049811962478578175348661158471282372094382990067901733929952648938281423693802470667059842058018186987708974848
921 11113583306431831383381525520631356018961254043462887249524072092285103906999180154478410242277283525025850463365773227137791912495631558935185374220067596932403702298586689300341779885248078543462492310635900191826125962620190218807756399371140024419692699495212985485997568
922 22216260105733164533789904710407312798612672523291229555109534961262765885809236337693857558152479627815271206819639102413516934137219883433680467187309828177717400882486443994644548343250130423354269652175558025401416454429207399682343664700926741385823473521653696125466623
923 44410717900494677521291205762434025174029115419873955447703897364272796760546072610054312485760413127658466131400608560291117450387182954523068008801506817675575414428907808661757589833908053560388995440327099903055406263730059520061793321267912005094109931066223621716393817
924 88777852575120883731893418859209909486741332977750621968509792798852722988747739535985270629266602884816355084988405151022856064772997651328676114712981104421295869295433146996094419652284843178041922654952361719857334376870278702365606455171266612351211094545163693606377696
925 177468581469657080434046254591705047028604886669862786665515338440094644405121619060899165150294157235211447650082715626357845398094315208324419991141972372254294990542223340289861309380488584458980537118248876500329835784246306360707984396860947896235416078494204810154760616
926 354763001078475088216964611966723001496568294085104662455049271003474958946159292964693700786870825083835481814123070406243272761890069483243172424028809990497822387831596914054431810127164026643025107442758326486186350084169341701980403936922886792430254107650040556227727280
927 709177849352025406515029357870292400261685435140704612488977414681226359359591567321641411043819422675525488171685813406832485805928964148974132658282333743055859733826222622945651971482403969219598582191312182297127199568873236358950859002761315656259640211798706308296779120
928 1417659734759975912900658815626821475390514878572934818036935281713745380951920956818590797667143876731286729635149069964183667349939665421175510263146175549053521787373466767224319356554993938364003022968671053332752805899619394482378953489909598240025386202411705615007317504
929 2833928224628051689649951756097567874085336212087138544004934940507819132039346646536827247143847616971891362108455031295055574803975342904759470486631271481119296431451940628041678620303662031555291877710359216871728619608233928589773798565317544587321848200240843994329835264
930 5665075324794532256668088417130538123814954076977173248442202120726716955364790848647747738825720923750724492967496530306952988052996077470005587657697157085918068918980676323987359580912064814417429179583823565396166827932744592272990922926086009222583224057241942268659630336
931 11324591129970497991555095268136330525556008158497297366314461664289750820609033159988611911533153601613790945233566657046491116534617466684702903445849585569105856636911540685496140986475468470363575987073264140724431921935536535607700422158369547778106606056465697549610285824
932 22638068676634564151726809010752029695093055062951131845379399256487216537311067139822745412824029919702556040003767540865844441156739301810470621517479103541279309571524494681691940193065688862183689481835892381257037717908452880996593087917367955531793519413436182113734574080
933 45253921093163395138919828116793652077387497453378972461203688978013170308736325043307796968089907359777296808800715442629275365379341383737507562567770897254380901742166502919389235837788127593944024694019609204488674019362476554593503832170034984322201215353350710531343681537
934 90463431468426295600318365027824870129600965791338070966959674058662067820712104014005539623694054306426935151470030276698259613308295584520492057126740287691086228069904098030116714085742347134327660392598891309074292632461223049666945871018802056639308320775635197440970969257
935 180838085084277470316904836636790530349715190249698391311950838324525282918435460288475093976758842009969053947855072148245496370551818171389655438138767594277751160270512762913237333751832409425477278862542830256428727930545575820631526135582432846666265430456725231188335560818
936 361498701587085283553375627018989355652401775612726919837236161310610471192465798957889288788367389862702896448060061580864634895705542027570986456286393216183248025550483302486184806194284330266495577187967411636357126025306905334902344286768004745436295444834956257566516361020
937 722642640173092092018534289426011988303306982931368735012017273350217467425985438622813883875947908900321957414306000091323026518649193985658729740148757622375998228713135008058315180578441496506348129268492064946228065700529641328102708169599086604080160635562262474576804994760
938 1444576102496832158630553549494153684206352280427596765411545569285753708492611285678306126340851998377968389340440314369239220551492459007168485347639232911008940597692443793493684709185400589043476659954792817710159004201490409419846465480195411892504061630912726242845313210400
939 2887734545258904341348206440172680546937314045976620596005054203289793671604270650399793661884036852879205491951245479668514257435634978348915795185015319646468827673597514120220145099014246184148589316886616964366985255597081199445210552006900914186768097875623040780075619103296
940 5772635162293180631006762928589263526000542755741154053466103471639079524076501954153050496520929858141439092540382504305733459296465981354926830899544008021456536050763576299812248519408188706265623341895523569517098782574554164961831330215236510828948873903045840716156908371328
941 11539605249261566729756857768761396513877270557405330933683764741157432331197639117457453245303033995359127460587797512081159965604878966632383656211430318885827154032608171923300509679235465347716829254611463315468801398321175585331389669507546935648675164582034439490045157112320
942 23067885907393162961522160442254656697228985106652164570001215020650574911574669201754917878694534837116641130230361457505273440093223315798082609519414788186085202208579432305915523217484455226963294933235853366796878364720415634127171638592935501749572222558012413282540703938816
943 46113133746109691358892594075498561364762877158241378008157050642044662606612027336370013011976245644313579704420719147469681035745289892294354748417312097268629125107587340117149354494775844765064406176989870841212499691722922815373346684097953635543612651596611390382967673303552
944 92181013571126219322646268322880329077448366819029377043852897595111312042915318347696718226984401381267382112032637579496732796125200443204971989272056423640003869313432513731379319753713901402534868329285722073220510709426483154192099864363737236102903101977869430055404002925567
945 184271563710784012349692218280732833284767132672267416016738835516163962018009924591379430914345108708228337288913805128716767332637092590825423486486986106992316652398795123364728522793342060457935408998178845255131947126220505085334532782856455670149166895634963224913367034881877
946 368362289336483747229067531724828876039184550154285133642165720194003398753101413722470386734713458574446705523879755185285289168903633363479457317535833446390355553637319733966543808252932288506445340717495147680007465524510464594848434039577328907451667525839469724595545734202936
947 736363079971380409174581687822638762722716698532957540364494204226696187035010361645982884180638549759030708151311450308989713702911561184931343648615380499564527859249088984630601431699670292682624185857802327948378573922995622284361965734867889810157898756234104492933524952044852
948 1472003517302587726257144841355851513457130090082983711993976391180042156602594737853342954477401151609161094345208594617888104379304473175877028567490612241506679720269464834253144548218762143868742023586336163831810919780290714927395828761566180533711717351832646723392473099094944
949 2942562458502678620355659129162208873230053827885539827222541236790798559496696864421007602828461451219944220301076748921406969538057453892746888649633585250102350499941237224712795411728338887148440570512717534845911680556379939445371811057652165655530930642034380720542100884979488
950 5882237182460098336369970051884245065913170341725103033849077419378307325321789458191615411995038865587009235110202252363145424818679272807144861504082155180558232172208876935305370678357663528112732551708548452727456375857162797691298411563297430396875093186193138400304126150855680
951 11758701729757903492108933340839900868300340140694464913644688735284975571119502414429077773493556801315877031127864122221985116178062079632934796177264766353095007808366990294310929108195918867519199480075201381885395652931751041217634991796379624282921237498483230959892095393340032
952 23505863854266545417488109823911040340086803010831524496355693705828793709907807189740698093741810568636394934795140446931889072390519280299237208698318102387304188462701372416698557706712602269690682130895791300455322504465180906849938593923251701630193799832384427480294145629567744
953 46988659822625697672014697487379826023476377036556396828141386196636936844904039710279641269604926602435673228460050532406272871340945337282676334787116789986422291723194165401091199890207720084154400966858346747543848130565641398065750016207910467758638027442210842547305750555196672
954 93931206511505285652670502380684153485587991195954552278274615342631829027201467393222912526197876959227032877215680345665076061646145384673058314825816267875575954321280743462065250425920664323543737527539703624246483761439559873316126685731722981881732442232825073704228533437089792
955 187770232009439445086018358493045426642098534025090075179505377787668546742360019468098128334168769517072798372319328053750655390496165568902911657662360479327511904773248054410399121532087614745684940186750121526419747012169693263478061271599082226527361981363672277978401662871254017
956 375356192455168106159687024767810120450912300917507882942994016739820929522702029011604877237423193925437368407349742302372594013659694045214997891838233972548031492894097313697433514541381887430911944964502064207584362077213166021870788010415307997384574795831709592731889958707626157
957 750344022620999728572144982003895412025785417284861480752345867759447855646650956609487284088111674392300290109175604849559902738150484457066516326358932111649672630234557307660900485274510842573317444588286633267488716688901821579146727586791038665861697924137579715739184371681049378
958 1499951682162028076735115382319968185288848117871190003964327241314669015106266902857328585292042710234841549510199898248810815762598057352948101309069248842799780732609865526337170369117322014853952264990715464207029054803880647536009093207847209441913237949518925326985435218410053904
959 2998431360806753565743973619798580519064239105652297024216660506238157988055931210976803827629608019318073937926054587903003743420816810232720325589571007073358054785499461587840087593686425267564035787957844592250226298687981004357090790586932852703292764181686018007247477963721012864
960 5993920159155004452867591580467998829255248157476708508606098471239525177552365725089186647656387577184927931631808099057086079872095563011547904290492380561466007220498981938455462391961122196240923135345176466965606685695405628774736209362808053240929997432730001633774413826557046240
961 11981958081127548807398813190884113413444583144611691914178347865059672047779409660720181679900780115504268854028505995861809014319372446750288663719480678967751456208825754999975619413243886728953733538138644385478485915014954094751781120314052809051463119772273810129148523526963236800
962 23952157460525339711305517448427386926020865949082689363443051041384059119987699819025934282028066674207221831025884127601396043522566831420944392642784093169149817409843143009656927897379577539039947876797213569575086434376976438462344605636309238478643318307049137027337154958533133568
963 47880809057196412877193546787030862811701645095154547202389746389062289446265491830862127865962391537845807267116973114755860197972743143561589548076869868235912330631223584646897157237052442475810205071463531347849717546249487696017839272678695225255656442814265889627194015771436699392
964 95714629454570200056715078876574345797379813813272538007951351391927941955686079622013976090655178149089178861005486178979314123074145341785896419818952619681838238970723975128393223274214677231536255741960204348951891244368409750637612795341182540043554247601089568411840725792318202112
965 191335327702628894827777487250768007441274039635349121463624428168513252082344957776634729268784158421219130689133756677612963170086644538187119781323079423095800901987126669513324381298003433798748967746392868994279536004975379941401909463996633357105226762759946311749977223051199314432
966 382482885173248350210468956143042969455905980736673152852069350959238835617947555533801360409234148072921188579895194027172175684782792910805336650988496485712274292069480090972238363474474779982752250552598987867032652262938590189540340866721667631983926163538528951221976044439527374847
967 764590414154041532314778225261318128791361049172428797821195707901737850306372409038591115941230872951916939791383038312041978775551926127565458304085154737452000552646066084630779293434408178078073589160233473669857720163799967213058810945432919955970467752281226192851220198920347123537
968 1528430484285462064900984305540632362170696312927572734161639069935716252757098167120572744598373634229441579292656901019234397648365701770673850091843950542792351432661897611953897686383541845313573860875878660706447951610911032604538475163279048873275073806638314805986701213469013197696
969 3055361016888762101725233495698944756156103777737274278319313812630117836499090067338288160611455225748648317035803602140219984480968805483994752082378831836741903084591185358381458202397966368612293769486766605948688874167018184561540941233350250537108234375327110686646416991719616341488
970 6107723602416717449884723017778090931793143316368896259614410964753997515010124203465599517395280843477978560133681149692536965218516794157756783839168092666410448114396871255175076317202246311957023503185575367305127522035348388118724791676113568221513175986472535355285586505475511670112
971 12209453284674279895316578443975713864757031384580315810720215831036755504842696041206109848142905299378772192335730491286016844357161492752502019774045692952259430221573243528411697172012531501717806083235805558143289437385001370608674847142864328389785421975512340708937398597124466293984
972 24406924611267432241825758074760543616100618186016019929526253314208451337637612672751499514605909818642040115817432476576171879700003613058253750884371905225551108986937661301823418724611819116706658432933472471901100388854987787122597913165414603970519380831252407607745648670721969351168
973 48789897065074339143940210632072659845275215506082957169689063577375518616155237645683973094929791570609873009803839069024742363356484659285086557376101026357933068156465479460637180521326258655874276917990147730232625691275598597806733481725192898702560118344197766078463960186485405568768
974 97531913321091481875003227717358288827738729367070759792175737408361974942864209799537084061993620749681900212340561164934728866514996575426611525204125182847630223982299735336627463885415464869272743630908831929117401665004947707917449124177707102179864580245581266267300726357199374438144
975 194968112012728393549949740355840003309680078920328247046343523465332021943772733519452154147896586321214711245820116843690478418906919005511437153988431413075578609725628746698126534547556715061313951006075703653885851438765527006084260635560073021819685606243561442966189611988606430674176
976 389744888697754158205071703224429238611918883801021144971223422502495530635463122081127673566524388484008203360951099930703343874643751366484687188195539746728061418549270366726739744713815426688829153044405014438777423341526078632227119361656149410282265985724362939620629246754161662033920
977 779107294510335068059932937492715434254381861621305616789594775654031822435308296606721545772639542819943485533322304667379515573602719940058569039740090996970410562806471253362507251064156378597675553838257429889687814030789218674264698382445577152932548045285187350290036517463883796692993
978 1557449998606516094587551096760169550379972362193438804781368355600161907020310220804404500429337854766935054126853226296446989168429887953989572621176096839203369125060296440640383722834878349017273034087354626305705770341414637381316337953945721385909125622818093474387221814728847246262449
979 3113371566728746727110201209214798468397774028073950036828575072130388097787863343441688428114077335899640666674413795691874743939211410206208471392260349727863945898687930983668813547983373156189232494313833373950705092731218363730028137432728163722944976171829548633968456928244225479327202
980 6223687772440604692118677184933897992039391952370162799378830830448146077739227596816038568067543216573532685031791787781609267893941851606932948032438320623891149894291270781979245637764348346009852694858179981295461496588269709275494733924222977195352844109283770157250267439496731342312916
981 12441267821278792666787469646850017893146990761423956702498047249931538157963445069428611536617691152303587391503449894413525998822665186419708139281037473155115889340468144692703316199211494445707748366213174387223617865654504070162870743056769840822484175042581067779145249292487987172955720
982 24870326189272911053679622715256060072429224491463333089185374284032039560422047442816016963387239399307796010814564058335765980800973211346663776542300900617279519250714716141878220701250976359913778926343112968889092441871623138955132811266396817316578564663186623217581561186378849879617456
983 49716245453934554675117419672437359601242348364740650158441222314749870669506457272959282427259872888796949981513310684194955789722246419080269299333717429329333487392442494622454617983777340900710851194253292465306283783354391290123143024619628220029186609945541994027555376724086977789883744
984 99383701010804035011090899134242646542639421513975217359712755565922365820396759308272880881424815986023290090016817529320886837081136353501253512110058757632309041716728523765448598787033355542765828111588594782882334941017506981648479315757531247159670659772739790289032289487987470174198720
985 198669870108286978540306795040767934796451104298583363959633335394436369665850654406746224678787638351296898279821294497476838945295757710427080412694913390081770453209474747795560570110181295620662383479546280733835552480370009015589041182390884787217161454965233999311797278249617740973959296
986 397144772104561228687063640341180029589592528518246399672220327265407407309757536079972997203427380116272581848396768878109987412172608501848649388235838348750465327809223866844423013685815034526263453008086485764017219109301252504171998104146209501412503224324224437180628366887246875517244416
987 793899799320424703215922208979135629940573138152691778199469431108312319088879609037864866733288235844061155493432586656289271480470573252330814089283481157754202594199898463322119287626916253625838076863128566513595660795260978929711769088930762853414724182662724511421636104527739589372454912
988 1587020491346339071363784485020778544446891894443762250782149267440970606355323909779123011920803832145302367501331851007911163445367543784721569609527222224511434777836990455390876068002768350873078478172418875597301633776491168640749273479479080129676515817280163835492982172538015294948216831
989 3172483532694071626632981418944796919343403816525331062759517166526341050803627509337441619341178326435837799948536848789525879901566657681489149646433268352183666186548920614341111752282701823397139683310750396568297561782640922644117230621004214537967122508937509577511577123261301742650171213
990 6341853693821414506538852636680379040218409859022588175482205757980551713509467155331441550254242575535775959230399283783359885059194103952772090821474276354639468427199153297698554691017420273638090134127186959762644418472550626924504433104575700912211300041703189606389185789594359259821015224
991 12677483699870388408385586596175824182444780326092806188165032685130655280941195083066067061940417607854978385775766775778938160850494266053937248694916114388655045704504015324615130136397076198930170415559515739543993375448512984139733371475227178847227247239297095442621121311749221788299717532
992 25342526131919498024104385722704798346996413661424188419627567323011379023724426721062705512344217524557653184160030101663462795702165866921454789250551191304154975519667562504537556956594940903414633082752818304700763133031371464209303872207397587853632010303551609817463097374205955589426479344
993 50660181937649723137155091822694340633920398098356913506165949271738726007888431394682595007725047809715998572309245639268589825423530760631562914724560081707692671520084410292933235692488630830469352386579293496432637173620871305279652611603528778889947442042440033011708613187225532328973341232
994 101270647629845511719635066225716243908239553848349086362173457321162702145107356332092230733022835746543200194636977967852984695057339274844045560149786445986056009552776378091244016766993484320037993921964333700399968063458388219269182080182437929559865697474934524029389670997726977680156798720
995 202441911558680219404259041552298245169936468275184197506987201886759481924394315904876188585164246677100377099183939118176648503277597413334589866787462833214479710063836027658722584935199935284533222015817078806017053791975758931556715681049118327872571724290096308268490309705965967890139398720
996 404685153247252151829977776309555722405076485446069811650014770438124527479122781155345630945649705715849457300088056941855820167609899068958752653162230753038877649674462580569649609300289689273445781648154611331300272031471147854097842320915845770957926287125227382537668822133682318039304838144
997 808973161722399742431268488978770264780563378363621376900357320548983647550935804774611288894095984051582642018327717114833530347807625529415656656936225667729004834021115937272454795586893563512365299843301136176836526843832994455691512643727545332414440071026130540638157015900477389203092431872
998 1617152423645479060159321055748561393931186183589090062022515171666858982782782729940184712921458679867321222881162001643010771424134780485578982499783167854300255465448031976081587471886160210771104761609739143787159458026870727932453313518366159901975465417869598356764892395696427038816812408832
999 3232717826799611781247278327012102009317925475283736361794248194066276994959210135970590302830996555902497143394822671435013631684824193427373243429956808486375999496118226961707784067704317653191336444741305868698721614419964964696265877763252840723821254319921916549694291809220316062338676600833
1000 6462263170066529490867923672605259221716507546750947392525736870966027648867616644431843164042651933478558448989696806021237737489746820197064997710267183704399815326049905002801227023656352604559275749799300987000874931278147288469887638295884677233104541517334895589811072041317370822934703030453