0 24
1 147
2 393
3 885
4 1869
5 3837
6 7773
7 15645
8 31389
9 62877
10 125853
11 251805
12 503709
13 1007517
14 2015133
15 4030365
16 8060829
17 16121757
18 32243613
19 64487325
20 128974749
21 257949597
22 515899293
23 1031798685
24 2063597469
25 4127195037
26 8254390173
27 16508780445
28 33017560989
29 66035122077
30 132070244253
31 264140488605
32 528280977309
33 1056561954717
34 2113123909533
35 4226247819165
36 8452495638429
37 16904991276957
38 33809982554013
39 67619965108125
40 135239930216349
41 270479860432797
42 540959720865693
43 1081919441731485
44 2163838883463069
45 4327677766926237
46 8655355533852573
47 17310711067705245
48 34621422135410589
49 69242844270821277
50 138485688541642653
51 276971377083285405
52 553942754166570909
53 1107885508333141917
54 2215771016666283933
55 4431542033332567965
56 8863084066665136029
57 17726168133330272157
58 35452336266660544413
59 70904672533321088925
60 141809345066642177949
61 283618690133284355997
62 567237380266568712093
63 1134474760533137424285
64 2268949521066274848669
65 4537899042132549697437
66 9075798084265099394973
67 18151596168530198790045
68 36303192337060397580189
69 72606384674120795160477
70 145212769348241590321053
71 290425538696483180642205
72 580851077392966361284509
73 1161702154785932722569117
74 2323404309571865445138333
75 4646808619143730890276765
76 9293617238287461780553629
77 18587234476574923561107357
78 37174468953149847122214813
79 74348937906299694244429725
80 148697875812599388488859549
81 297395751625198776977719197
82 594791503250397553955438493
83 1189583006500795107910877085
84 2379166013001590215821754269
85 4758332026003180431643508637
86 9516664052006360863287017373
87 19033328104012721726574034845
88 38066656208025443453148069789
89 76133312416050886906296139677
90 152266624832101773812592279453
91 304533249664203547625184559005
92 609066499328407095250369118109
93 1218132998656814190500738236317
94 2436265997313628381001476472733
95 4872531994627256762002952945565
96 9745063989254513524005905891229
97 19490127978509027048011811782557
98 38980255957018054096023623565213
99 77960511914036108192047247130525
100 155921023828072216384094494261149
101 311842047656144432768188988522397
102 623684095312288865536377977044893
103 1247368190624577731072755954089885
104 2494736381249155462145511908179869
105 4989472762498310924291023816359837
106 9978945524996621848582047632719773
107 19957891049993243697164095265439645
108 39915782099986487394328190530879389
109 79831564199972974788656381061758877
110 159663128399945949577312762123517853
111 319326256799891899154625524247035805
112 638652513599783798309251048494071709
113 1277305027199567596618502096988143517
114 2554610054399135193237004193976287133
115 5109220108798270386474008387952574365
116 10218440217596540772948016775905148829
117 20436880435193081545896033551810297757
118 40873760870386163091792067103620595613
119 81747521740772326183584134207241191325
120 163495043481544652367168268414482382749
121 326990086963089304734336536828964765597
122 653980173926178609468673073657929531293
123 1307960347852357218937346147315859062685
124 2615920695704714437874692294631718125469
125 5231841391409428875749384589263436251037
126 10463682782818857751498769178526872502173
127 20927365565637715502997538357053745004445
128 41854731131275431005995076714107490008989
129 83709462262550862011990153428214980018077
130 167418924525101724023980306856429960036253
131 334837849050203448047960613712859920072605
132 669675698100406896095921227425719840145309
133 1339351396200813792191842454851439680290717
134 2678702792401627584383684909702879360581533
135 5357405584803255168767369819405758721163165
136 10714811169606510337534739638811517442326429
137 21429622339213020675069479277623034884652957
138 42859244678426041350138958555246069769306013
139 85718489356852082700277917110492139538612125
140 171436978713704165400555834220984279077224349
141 342873957427408330801111668441968558154448797
142 685747914854816661602223336883937116308897693
143 1371495829709633323204446673767874232617795485
144 2742991659419266646408893347535748465235591069
145 5485983318838533292817786695071496930471182237
146 10971966637677066585635573390142993860942364573
147 21943933275354133171271146780285987721884729245
148 43887866550708266342542293560571975443769458589
149 87775733101416532685084587121143950887538917277
150 175551466202833065370169174242287901775077834653
151 351102932405666130740338348484575803550155669405
152 702205864811332261480676696969151607100311338909
153 1404411729622664522961353393938303214200622677917
154 2808823459245329045922706787876606428401245355933
155 5617646918490658091845413575753212856802490711965
156 11235293836981316183690827151506425713604981424029
157 22470587673962632367381654303012851427209962848157
158 44941175347925264734763308606025702854419925696413
159 89882350695850529469526617212051405708839851392925
160 179764701391701058939053234424102811417679702785949
161 359529402783402117878106468848205622835359405571997
162 719058805566804235756212937696411245670718811144093
163 1438117611133608471512425875392822491341437622288285
164 2876235222267216943024851750785644982682875244576669
165 5752470444534433886049703501571289965365750489153437
166 11504940889068867772099407003142579930731500978306973
167 23009881778137735544198814006285159861463001956614045
168 46019763556275471088397628012570319722926003913228189
169 92039527112550942176795256025140639445852007826456477
170 184079054225101884353590512050281278891704015652913053
171 368158108450203768707181024100562557783408031305826205
172 736316216900407537414362048201125115566816062611652509
173 1472632433800815074828724096402250231133632125223305117
174 2945264867601630149657448192804500462267264250446610333
175 5890529735203260299314896385609000924534528500893220765
176 11781059470406520598629792771218001849069057001786441629
177 23562118940813041197259585542436003698138114003572883357
178 47124237881626082394519171084872007396276228007145766813
179 94248475763252164789038342169744014792552456014291533725
180 188496951526504329578076684339488029585104912028583067549
181 376993903053008659156153368678976059170209824057166135197
182 753987806106017318312306737357952118340419648114332270493
183 1507975612212034636624613474715904236680839296228664541085
184 3015951224424069273249226949431808473361678592457329082269
185 6031902448848138546498453898863616946723357184914658164637
186 12063804897696277092996907797727233893446714369829316329373
187 24127609795392554185993815595454467786893428739658632658845
188 48255219590785108371987631190908935573786857479317265317789
189 96510439181570216743975262381817871147573714958634530635677
190 193020878363140433487950524763635742295147429917269061271453
191 386041756726280866975901049527271484590294859834538122543005
192 772083513452561733951802099054542969180589719669076245086109
193 1544167026905123467903604198109085938361179439338152490172317
194 3088334053810246935807208396218171876722358878676304980344733
195 6176668107620493871614416792436343753444717757352609960689565
196 12353336215240987743228833584872687506889435514705219921379229
197 24706672430481975486457667169745375013778871029410439842758557
198 49413344860963950972915334339490750027557742058820879685517213
199 98826689721927901945830668678981500055115484117641759371034525
200 197653379443855803891661337357963000110230968235283518742069149
201 395306758887711607783322674715926000220461936470567037484138397
202 790613517775423215566645349431852000440923872941134074968276893
203 1581227035550846431133290698863704000881847745882268149936553885
204 3162454071101692862266581397727408001763695491764536299873107869
205 6324908142203385724533162795454816003527390983529072599746215837
206 12649816284406771449066325590909632007054781967058145199492431773
207 25299632568813542898132651181819264014109563934116290398984863645
208 50599265137627085796265302363638528028219127868232580797969727389
209 101198530275254171592530604727277056056438255736465161595939454877
210 202397060550508343185061209454554112112876511472930323191878909853
211 404794121101016686370122418909108224225753022945860646383757819805
212 809588242202033372740244837818216448451506045891721292767515639709
213 1619176484404066745480489675636432896903012091783442585535031279517
214 3238352968808133490960979351272865793806024183566885171070062559133
215 6476705937616266981921958702545731587612048367133770342140125118365
216 12953411875232533963843917405091463175224096734267540684280250236829
217 25906823750465067927687834810182926350448193468535081368560500473757
218 51813647500930135855375669620365852700896386937070162737121000947613
219 103627295001860271710751339240731705401792773874140325474242001895325
220 207254590003720543421502678481463410803585547748280650948484003790749
221 414509180007441086843005356962926821607171095496561301896968007581597
222 829018360014882173686010713925853643214342190993122603793936015163293
223 1658036720029764347372021427851707286428684381986245207587872030326685
224 3316073440059528694744042855703414572857368763972490415175744060653469
225 6632146880119057389488085711406829145714737527944980830351488121307037
226 13264293760238114778976171422813658291429475055889961660702976242614173
227 26528587520476229557952342845627316582858950111779923321405952485228445
228 53057175040952459115904685691254633165717900223559846642811904970456989
229 106114350081904918231809371382509266331435800447119693285623809940914077
230 212228700163809836463618742765018532662871600894239386571247619881828253
231 424457400327619672927237485530037065325743201788478773142495239763656605
232 848914800655239345854474971060074130651486403576957546284990479527313309
233 1697829601310478691708949942120148261302972807153915092569980959054626717
234 3395659202620957383417899884240296522605945614307830185139961918109253533
235 6791318405241914766835799768480593045211891228615660370279923836218507165
236 13582636810483829533671599536961186090423782457231320740559847672437014429
237 27165273620967659067343199073922372180847564914462641481119695344874028957
238 54330547241935318134686398147844744361695129828925282962239390689748058013
239 108661094483870636269372796295689488723390259657850565924478781379496116125
240 217322188967741272538745592591378977446780519315701131848957562758992232349
241 434644377935482545077491185182757954893561038631402263697915125517984464797
242 869288755870965090154982370365515909787122077262804527395830251035968929693
243 1738577511741930180309964740731031819574244154525609054791660502071937859485
244 3477155023483860360619929481462063639148488309051218109583321004143875719069
245 6954310046967720721239858962924127278296976618102436219166642008287751438237
246 13908620093935441442479717925848254556593953236204872438333284016575502876573
247 27817240187870882884959435851696509113187906472409744876666568033151005753245
248 55634480375741765769918871703393018226375812944819489753333136066302011506589
249 111268960751483531539837743406786036452751625889638979506666272132604023013277
250 222537921502967063079675486813572072905503251779277959013332544265208046026653
251 445075843005934126159350973627144145811006503558555918026665088530416092053405
252 890151686011868252318701947254288291622013007117111836053330177060832184106909
253 1780303372023736504637403894508576583244026014234223672106660354121664368213917
254 3560606744047473009274807789017153166488052028468447344213320708243328736427933
255 7121213488094946018549615578034306332976104056936894688426641416486657472855965
256 14242426976189892037099231156068612665952208113873789376853282832973314945712029
257 28484853952379784074198462312137225331904416227747578753706565665946629891424157
258 56969707904759568148396924624274450663808832455495157507413131331893259782848413
259 113939415809519136296793849248548901327617664910990315014826262663786519565696925
260 227878831619038272593587698497097802655235329821980630029652525327573039131393949
261 455757663238076545187175396994195605310470659643961260059305050655146078262787997
262 911515326476153090374350793988391210620941319287922520118610101310292156525576093
263 1823030652952306180748701587976782421241882638575845040237220202620584313051152285
264 3646061305904612361497403175953564842483765277151690080474440405241168626102304669
265 7292122611809224722994806351907129684967530554303380160948880810482337252204609437
266 14584245223618449445989612703814259369935061108606760321897761620964674504409218973
267 29168490447236898891979225407628518739870122217213520643795523241929349008818438045
268 58336980894473797783958450815257037479740244434427041287591046483858698017636876189
269 116673961788947595567916901630514074959480488868854082575182092967717396035273752477
270 233347923577895191135833803261028149918960977737708165150364185935434792070547505053
271 466695847155790382271667606522056299837921955475416330300728371870869584141095010205
272 933391694311580764543335213044112599675843910950832660601456743741739168282190020509
273 1866783388623161529086670426088225199351687821901665321202913487483478336564380041117
274 3733566777246323058173340852176450398703375643803330642405826974966956673128760082333
275 7467133554492646116346681704352900797406751287606661284811653949933913346257520164765
276 14934267108985292232693363408705801594813502575213322569623307899867826692515040329629
277 29868534217970584465386726817411603189627005150426645139246615799735653385030080659357
278 59737068435941168930773453634823206379254010300853290278493231599471306770060161318813
279 119474136871882337861546907269646412758508020601706580556986463198942613540120322637725
280 238948273743764675723093814539292825517016041203413161113972926397885227080240645275549
281 477896547487529351446187629078585651034032082406826322227945852795770454160481290551197
282 955793094975058702892375258157171302068064164813652644455891705591540908320962581102493
283 1911586189950117405784750516314342604136128329627305288911783411183081816641925162205085
284 3823172379900234811569501032628685208272256659254610577823566822366163633283850324410269
285 7646344759800469623139002065257370416544513318509221155647133644732327266567700648820637
286 15292689519600939246278004130514740833089026637018442311294267289464654533135401297641373
287 30585379039201878492556008261029481666178053274036884622588534578929309066270802595282845
288 61170758078403756985112016522058963332356106548073769245177069157858618132541605190565789
289 122341516156807513970224033044117926664712213096147538490354138315717236265083210381131677
290 244683032313615027940448066088235853329424426192295076980708276631434472530166420762263453
291 489366064627230055880896132176471706658848852384590153961416553262868945060332841524527005
292 978732129254460111761792264352943413317697704769180307922833106525737890120665683049054109
293 1957464258508920223523584528705886826635395409538360615845666213051475780241331366098108317
294 3914928517017840447047169057411773653270790819076721231691332426102951560482662732196216733
295 7829857034035680894094338114823547306541581638153442463382664852205903120965325464392433565
296 15659714068071361788188676229647094613083163276306884926765329704411806241930650928784867229
297 31319428136142723576377352459294189226166326552613769853530659408823612483861301857569734557
298 62638856272285447152754704918588378452332653105227539707061318817647224967722603715139469213
299 125277712544570894305509409837176756904665306210455079414122637635294449935445207430278938525
300 250555425089141788611018819674353513809330612420910158828245275270588899870890414860557877149
301 501110850178283577222037639348707027618661224841820317656490550541177799741780829721115754397
302 1002221700356567154444075278697414055237322449683640635312981101082355599483561659442231508893
303 2004443400713134308888150557394828110474644899367281270625962202164711198967123318884463017885
304 4008886801426268617776301114789656220949289798734562541251924404329422397934246637768926035869
305 8017773602852537235552602229579312441898579597469125082503848808658844795868493275537852071837
306 16035547205705074471105204459158624883797159194938250165007697617317689591736986551075704143773
307 32071094411410148942210408918317249767594318389876500330015395234635379183473973102151408287645
308 64142188822820297884420817836634499535188636779753000660030790469270758366947946204302816575389
309 128284377645640595768841635673268999070377273559506001320061580938541516733895892408605633150877
310 256568755291281191537683271346537998140754547119012002640123161877083033467791784817211266301853
311 513137510582562383075366542693075996281509094238024005280246323754166066935583569634422532603805
312 1026275021165124766150733085386151992563018188476048010560492647508332133871167139268845065207709
313 2052550042330249532301466170772303985126036376952096021120985295016664267742334278537690130415517
314 4105100084660499064602932341544607970252072753904192042241970590033328535484668557075380260831133
315 8210200169320998129205864683089215940504145507808384084483941180066657070969337114150760521662365
316 16420400338641996258411729366178431881008291015616768168967882360133314141938674228301521043324829
317 32840800677283992516823458732356863762016582031233536337935764720266628283877348456603042086649757
318 65681601354567985033646917464713727524033164062467072675871529440533256567754696913206084173299613
319 131363202709135970067293834929427455048066328124934145351743058881066513135509393826412168346599325
320 262726405418271940134587669858854910096132656249868290703486117762133026271018787652824336693198749
321 525452810836543880269175339717709820192265312499736581406972235524266052542037575305648673386397597
322 1050905621673087760538350679435419640384530624999473162813944471048532105084075150611297346772795293
323 2101811243346175521076701358870839280769061249998946325627888942097064210168150301222594693545590685
324 4203622486692351042153402717741678561538122499997892651255777884194128420336300602445189387091181469
325 8407244973384702084306805435483357123076244999995785302511555768388256840672601204890378774182363037
326 16814489946769404168613610870966714246152489999991570605023111536776513681345202409780757548364726173
327 33628979893538808337227221741933428492304979999983141210046223073553027362690404819561515096729452445
328 67257959787077616674454443483866856984609959999966282420092446147106054725380809639123030193458904989
329 134515919574155233348908886967733713969219919999932564840184892294212109450761619278246060386917810077
330 269031839148310466697817773935467427938439839999865129680369784588424218901523238556492120773835620253
331 538063678296620933395635547870934855876879679999730259360739569176848437803046477112984241547671240605
332 1076127356593241866791271095741869711753759359999460518721479138353696875606092954225968483095342481309
333 2152254713186483733582542191483739423507518719998921037442958276707393751212185908451936966190684962717
334 4304509426372967467165084382967478847015037439997842074885916553414787502424371816903873932381369925533
335 8609018852745934934330168765934957694030074879995684149771833106829575004848743633807747864762739851165
336 17218037705491869868660337531869915388060149759991368299543666213659150009697487267615495729525479702429
337 34436075410983739737320675063739830776120299519982736599087332427318300019394974535230991459050959404957
338 68872150821967479474641350127479661552240599039965473198174664854636600038789949070461982918101918810013
339 137744301643934958949282700254959323104481198079930946396349329709273200077579898140923965836203837620125
340 275488603287869917898565400509918646208962396159861892792698659418546400155159796281847931672407675240349
341 550977206575739835797130801019837292417924792319723785585397318837092800310319592563695863344815350480797
342 1101954413151479671594261602039674584835849584639447571170794637674185600620639185127391726689630700961693
343 2203908826302959343188523204079349169671699169278895142341589275348371201241278370254783453379261401923485
344 4407817652605918686377046408158698339343398338557790284683178550696742402482556740509566906758522803847069
345 8815635305211837372754092816317396678686796677115580569366357101393484804965113481019133813517045607694237
346 17631270610423674745508185632634793357373593354231161138732714202786969609930226962038267627034091215388573
347 35262541220847349491016371265269586714747186708462322277465428405573939219860453924076535254068182430777245
348 70525082441694698982032742530539173429494373416924644554930856811147878439720907848153070508136364861554589
349 141050164883389397964065485061078346858988746833849289109861713622295756879441815696306141016272729723109277
350 282100329766778795928130970122156693717977493667698578219723427244591513758883631392612282032545459446218653
351 564200659533557591856261940244313387435954987335397156439446854489183027517767262785224564065090918892437405
352 1128401319067115183712523880488626774871909974670794312878893708978366055035534525570449128130181837784874909
353 2256802638134230367425047760977253549743819949341588625757787417956732110071069051140898256260363675569749917
354 4513605276268460734850095521954507099487639898683177251515574835913464220142138102281796512520727351139499933
355 9027210552536921469700191043909014198975279797366354503031149671826928440284276204563593025041454702278999965
356 18054421105073842939400382087818028397950559594732709006062299343653856880568552409127186050082909404558000029
357 36108842210147685878800764175636056795901119189465418012124598687307713761137104818254372100165818809116000157
358 72217684420295371757601528351272113591802238378930836024249197374615427522274209636508744200331637618232000413
359 144435368840590743515203056702544227183604476757861672048498394749230855044548419273017488400663275236464000925
360 288870737681181487030406113405088454367208953515723344096996789498461710089096838546034976801326550472928001949
361 577741475362362974060812226810176908734417907031446688193993578996923420178193677092069953602653100945856003997
362 1155482950724725948121624453620353817468835814062893376387987157993846840356387354184139907205306201891712008093
363 2310965901449451896243248907240707634937671628125786752775974315987693680712774708368279814410612403783424016285
364 4621931802898903792486497814481415269875343256251573505551948631975387361425549416736559628821224807566848032669
365 9243863605797807584972995628962830539750686512503147011103897263950774722851098833473119257642449615133696065437
366 18487727211595615169945991257925661079501373025006294022207794527901549445702197666946238515284899230267392130973
367 36975454423191230339891982515851322159002746050012588044415589055803098891404395333892477030569798460534784262045
368 73950908846382460679783965031702644318005492100025176088831178111606197782808790667784954061139596921069568524189
369 147901817692764921359567930063405288636010984200050352177662356223212395565617581335569908122279193842139137048477
370 295803635385529842719135860126810577272021968400100704355324712446424791131235162671139816244558387684278274097053
371 591607270771059685438271720253621154544043936800201408710649424892849582262470325342279632489116775368556548194205
372 1183214541542119370876543440507242309088087873600402817421298849785699164524940650684559264978233550737113096388509
373 2366429083084238741753086881014484618176175747200805634842597699571398329049881301369118529956467101474226192777117
374 4732858166168477483506173762028969236352351494401611269685195399142796658099762602738237059912934202948452385554333
375 9465716332336954967012347524057938472704702988803222539370390798285593316199525205476474119825868405896904771108765
376 18931432664673909934024695048115876945409405977606445078740781596571186632399050410952948239651736811793809542217629
377 37862865329347819868049390096231753890818811955212890157481563193142373264798100821905896479303473623587619084435357
378 75725730658695639736098780192463507781637623910425780314963126386284746529596201643811792958606947247175238168870813
379 151451461317391279472197560384927015563275247820851560629926252772569493059192403287623585917213894494350476337741725
380 302902922634782558944395120769854031126550495641703121259852505545138986118384806575247171834427788988700952675483549
381 605805845269565117888790241539708062253100991283406242519705011090277972236769613150494343668855577977401905350967197
382 1211611690539130235777580483079416124506201982566812485039410022180555944473539226300988687337711155954803810701934493
383 2423223381078260471555160966158832249012403965133624970078820044361111888947078452601977374675422311909607621403869085
384 4846446762156520943110321932317664498024807930267249940157640088722223777894156905203954749350844623819215242807738269
385 9692893524313041886220643864635328996049615860534499880315280177444447555788313810407909498701689247638430485615476637
386 19385787048626083772441287729270657992099231721068999760630560354888895111576627620815818997403378495276860971230953373
387 38771574097252167544882575458541315984198463442137999521261120709777790223153255241631637994806756990553721942461906845
388 77543148194504335089765150917082631968396926884275999042522241419555580446306510483263275989613513981107443884923813789
389 155086296389008670179530301834165263936793853768551998085044482839111160892613020966526551979227027962214887769847627677
390 310172592778017340359060603668330527873587707537103996170088965678222321785226041933053103958454055924429775539695255453
391 620345185556034680718121207336661055747175415074207992340177931356444643570452083866106207916908111848859551079390511005
392 1240690371112069361436242414673322111494350830148415984680355862712889287140904167732212415833816223697719102158781022109
393 2481380742224138722872484829346644222988701660296831969360711725425778574281808335464424831667632447395438204317562044317
394 4962761484448277445744969658693288445977403320593663938721423450851557148563616670928849663335264894790876408635124088733
395 9925522968896554891489939317386576891954806641187327877442846901703114297127233341857699326670529789581752817270248177565
396 19851045937793109782979878634773153783909613282374655754885693803406228594254466683715398653341059579163505634540496355229
397 39702091875586219565959757269546307567819226564749311509771387606812457188508933367430797306682119158327011269080992710557
398 79404183751172439131919514539092615135638453129498623019542775213624914377017866734861594613364238316654022538161985421213
399 158808367502344878263839029078185230271276906258997246039085550427249828754035733469723189226728476633308045076323970842525
400 317616735004689756527678058156370460542553812517994492078171100854499657508071466939446378453456953266616090152647941685149
401 635233470009379513055356116312740921085107625035988984156342201708999315016142933878892756906913906533232180305295883370397
402 1270466940018759026110712232625481842170215250071977968312684403417998630032285867757785513813827813066464360610591766740893
403 2540933880037518052221424465250963684340430500143955936625368806835997260064571735515571027627655626132928721221183533481885
404 5081867760075036104442848930501927368680861000287911873250737613671994520129143471031142055255311252265857442442367066963869
405 10163735520150072208885697861003854737361722000575823746501475227343989040258286942062284110510622504531714884884734133927837
406 20327471040300144417771395722007709474723444001151647493002950454687978080516573884124568221021245009063429769769468267855773
407 40654942080600288835542791444015418949446888002303294986005900909375956161033147768249136442042490018126859539538936535711645
408 81309884161200577671085582888030837898893776004606589972011801818751912322066295536498272884084980036253719079077873071423389
409 162619768322401155342171165776061675797787552009213179944023603637503824644132591072996545768169960072507438158155746142846877
410 325239536644802310684342331552123351595575104018426359888047207275007649288265182145993091536339920145014876316311492285693853
411 650479073289604621368684663104246703191150208036852719776094414550015298576530364291986183072679840290029752632622984571387805
412 1300958146579209242737369326208493406382300416073705439552188829100030597153060728583972366145359680580059505265245969142775709
413 2601916293158418485474738652416986812764600832147410879104377658200061194306121457167944732290719361160119010530491938285551517
414 5203832586316836970949477304833973625529201664294821758208755316400122388612242914335889464581438722320238021060983876571103133
415 10407665172633673941898954609667947251058403328589643516417510632800244777224485828671778929162877444640476042121967753142206365
416 20815330345267347883797909219335894502116806657179287032835021265600489554448971657343557858325754889280952084243935506284412829
417 41630660690534695767595818438671789004233613314358574065670042531200979108897943314687115716651509778561904168487871012568825757
418 83261321381069391535191636877343578008467226628717148131340085062401958217795886629374231433303019557123808336975742025137651613
419 166522642762138783070383273754687156016934453257434296262680170124803916435591773258748462866606039114247616673951484050275303325
420 333045285524277566140766547509374312033868906514868592525360340249607832871183546517496925733212078228495233347902968100550606749
421 666090571048555132281533095018748624067737813029737185050720680499215665742367093034993851466424156456990466695805936201101213597
422 1332181142097110264563066190037497248135475626059474370101441360998431331484734186069987702932848312913980933391611872402202427293
423 2664362284194220529126132380074994496270951252118948740202882721996862662969468372139975405865696625827961866783223744804404854685
424 5328724568388441058252264760149988992541902504237897480405765443993725325938936744279950811731393251655923733566447489608809709469
425 10657449136776882116504529520299977985083805008475794960811530887987450651877873488559901623462786503311847467132894979217619419037
426 21314898273553764233009059040599955970167610016951589921623061775974901303755746977119803246925573006623694934265789958435238838173
427 42629796547107528466018118081199911940335220033903179843246123551949802607511493954239606493851146013247389868531579916870477676445
428 85259593094215056932036236162399823880670440067806359686492247103899605215022987908479212987702292026494779737063159833740955352989
429 170519186188430113864072472324799647761340880135612719372984494207799210430045975816958425975404584052989559474126319667481910706077
430 341038372376860227728144944649599295522681760271225438745968988415598420860091951633916851950809168105979118948252639334963821412253
431 682076744753720455456289889299198591045363520542450877491937976831196841720183903267833703901618336211958237896505278669927642824605
432 1364153489507440910912579778598397182090727041084901754983875953662393683440367806535667407803236672423916475793010557339855285649309
433 2728306979014881821825159557196794364181454082169803509967751907324787366880735613071334815606473344847832951586021114679710571298717
434 5456613958029763643650319114393588728362908164339607019935503814649574733761471226142669631212946689695665903172042229359421142597533
435 10913227916059527287300638228787177456725816328679214039871007629299149467522942452285339262425893379391331806344084458718842285195165
436 21826455832119054574601276457574354913451632657358428079742015258598298935045884904570678524851786758782663612688168917437684570390429
437 43652911664238109149202552915148709826903265314716856159484030517196597870091769809141357049703573517565327225376337834875369140780957
438 87305823328476218298405105830297419653806530629433712318968061034393195740183539618282714099407147035130654450752675669750738281562013
439 174611646656952436596810211660594839307613061258867424637936122068786391480367079236565428198814294070261308901505351339501476563124125
440 349223293313904873193620423321189678615226122517734849275872244137572782960734158473130856397628588140522617803010702679002953126248349
441 698446586627809746387240846642379357230452245035469698551744488275145565921468316946261712795257176281045235606021405358005906252496797
442 1396893173255619492774481693284758714460904490070939397103488976550291131842936633892523425590514352562090471212042810716011812504993693
443 2793786346511238985548963386569517428921808980141878794206977953100582263685873267785046851181028705124180942424085621432023625009987485
444 5587572693022477971097926773139034857843617960283757588413955906201164527371746535570093702362057410248361884848171242864047250019975069
445 11175145386044955942195853546278069715687235920567515176827911812402329054743493071140187404724114820496723769696342485728094500039950237
446 22350290772089911884391707092556139431374471841135030353655823624804658109486986142280374809448229640993447539392684971456189000079900573
447 44700581544179823768783414185112278862748943682270060707311647249609316218973972284560749618896459281986895078785369942912378000159801245
448 89401163088359647537566828370224557725497887364540121414623294499218632437947944569121499237792918563973790157570739885824756000319602589
449 178802326176719295075133656740449115450995774729080242829246588998437264875895889138242998475585837127947580315141479771649512000639205277
450 357604652353438590150267313480898230901991549458160485658493177996874529751791778276485996951171674255895160630282959543299024001278410653
451 715209304706877180300534626961796461803983098916320971316986355993749059503583556552971993902343348511790321260565919086598048002556821405
452 1430418609413754360601069253923592923607966197832641942633972711987498119007167113105943987804686697023580642521131838173196096005113642909
453 2860837218827508721202138507847185847215932395665283885267945423974996238014334226211887975609373394047161285042263676346392192010227285917
454 5721674437655017442404277015694371694431864791330567770535890847949992476028668452423775951218746788094322570084527352692784384020454571933
455 11443348875310034884808554031388743388863729582661135541071781695899984952057336904847551902437493576188645140169054705385568768040909143965
456 22886697750620069769617108062777486777727459165322271082143563391799969904114673809695103804874987152377290280338109410771137536081818288029
457 45773395501240139539234216125554973555454918330644542164287126783599939808229347619390207609749974304754580560676218821542275072163636576157
458 91546791002480279078468432251109947110909836661289084328574253567199879616458695238780415219499948609509161121352437643084550144327273152413
459 183093582004960558156936864502219894221819673322578168657148507134399759232917390477560830438999897219018322242704875286169100288654546304925
460 366187164009921116313873729004439788443639346645156337314297014268799518465834780955121660877999794438036644485409750572338200577309092609949
461 732374328019842232627747458008879576887278693290312674628594028537599036931669561910243321755999588876073288970819501144676401154618185219997
462 1464748656039684465255494916017759153774557386580625349257188057075198073863339123820486643511999177752146577941639002289352802309236370440093
463 2929497312079368930510989832035518307549114773161250698514376114150396147726678247640973287023998355504293155883278004578705604618472740880285
464 5858994624158737861021979664071036615098229546322501397028752228300792295453356495281946574047996711008586311766556009157411209236945481760669
465 11717989248317475722043959328142073230196459092645002794057504456601584590906712990563893148095993422017172623533112018314822418473890963521437
466 23435978496634951444087918656284146460392918185290005588115008913203169181813425981127786296191986844034345247066224036629644836947781927042973
467 46871956993269902888175837312568292920785836370580011176230017826406338363626851962255572592383973688068690494132448073259289673895563854086045
468 93743913986539805776351674625136585841571672741160022352460035652812676727253703924511145184767947376137380988264896146518579347791127708172189
469 187487827973079611552703349250273171683143345482320044704920071305625353454507407849022290369535894752274761976529792293037158695582255416344477
470 374975655946159223105406698500546343366286690964640089409840142611250706909014815698044580739071789504549523953059584586074317391164510832689053
471 749951311892318446210813397001092686732573381929280178819680285222501413818029631396089161478143579009099047906119169172148634782329021665378205
472 1499902623784636892421626794002185373465146763858560357639360570445002827636059262792178322956287158018198095812238338344297269564658043330756509
473 2999805247569273784843253588004370746930293527717120715278721140890005655272118525584356645912574316036396191624476676688594539129316086661513117
474 5999610495138547569686507176008741493860587055434241430557442281780011310544237051168713291825148632072792383248953353377189078258632173323026333
475 11999220990277095139373014352017482987721174110868482861114884563560022621088474102337426583650297264145584766497906706754378156517264346646052765
476 23998441980554190278746028704034965975442348221736965722229769127120045242176948204674853167300594528291169532995813413508756313034528693292105629
477 47996883961108380557492057408069931950884696443473931444459538254240090484353896409349706334601189056582339065991626827017512626069057386584211357
478 95993767922216761114984114816139863901769392886947862888919076508480180968707792818699412669202378113164678131983253654035025252138114773168422813
479 191987535844433522229968229632279727803538785773895725777838153016960361937415585637398825338404756226329356263966507308070050504276229546336845725
480 383975071688867044459936459264559455607077571547791451555676306033920723874831171274797650676809512452658712527933014616140101008552459092673691549
481 767950143377734088919872918529118911214155143095582903111352612067841447749662342549595301353619024905317425055866029232280202017104918185347383197
482 1535900286755468177839745837058237822428310286191165806222705224135682895499324685099190602707238049810634850111732058464560404034209836370694766493
483 3071800573510936355679491674116475644856620572382331612445410448271365790998649370198381205414476099621269700223464116929120808068419672741389533085
484 6143601147021872711358983348232951289713241144764663224890820896542731581997298740396762410828952199242539400446928233858241616136839345482779066269
485 12287202294043745422717966696465902579426482289529326449781641793085463163994597480793524821657904398485078800893856467716483232273678690965558132637
486 24574404588087490845435933392931805158852964579058652899563283586170926327989194961587049643315808796970157601787712935432966464547357381931116265373
487 49148809176174981690871866785863610317705929158117305799126567172341852655978389923174099286631617593940315203575425870865932929094714763862232530845
488 98297618352349963381743733571727220635411858316234611598253134344683705311956779846348198573263235187880630407150851741731865858189429527724465061789
489 196595236704699926763487467143454441270823716632469223196506268689367410623913559692696397146526470375761260814301703483463731716378859055448930123677
490 393190473409399853526974934286908882541647433264938446393012537378734821247827119385392794293052940751522521628603406966927463432757718110897860247453
491 786380946818799707053949868573817765083294866529876892786025074757469642495654238770785588586105881503045043257206813933854926865515436221795720495005
492 1572761893637599414107899737147635530166589733059753785572050149514939284991308477541571177172211763006090086514413627867709853731030872443591440990109
493 3145523787275198828215799474295271060333179466119507571144100299029878569982616955083142354344423526012180173028827255735419707462061744887182881980317
494 6291047574550397656431598948590542120666358932239015142288200598059757139965233910166284708688847052024360346057654511470839414924123489774365763960733
495 12582095149100795312863197897181084241332717864478030284576401196119514279930467820332569417377694104048720692115309022941678829848246979548731527921565
496 25164190298201590625726395794362168482665435728956060569152802392239028559860935640665138834755388208097441384230618045883357659696493959097463055843229
497 50328380596403181251452791588724336965330871457912121138305604784478057119721871281330277669510776416194882768461236091766715319392987918194926111686557
498 100656761192806362502905583177448673930661742915824242276611209568956114239443742562660555339021552832389765536922472183533430638785975836389852223373213
499 201313522385612725005811166354897347861323485831648484553222419137912228478887485125321110678043105664779531073844944367066861277571951672779704446746525
500 402627044771225450011622332709794695722646971663296969106444838275824456957774970250642221356086211329559062147689888734133722555143903345559408893493149
501 805254089542450900023244665419589391445293943326593938212889676551648913915549940501284442712172422659118124295379777468267445110287806691118817786986397
502 1610508179084901800046489330839178782890587886653187876425779353103297827831099881002568885424344845318236248590759554936534890220575613382237635573972893
503 3221016358169803600092978661678357565781175773306375752851558706206595655662199762005137770848689690636472497181519109873069780441151226764475271147945885
504 6442032716339607200185957323356715131562351546612751505703117412413191311324399524010275541697379381272944994363038219746139560882302453528950542295891869
505 12884065432679214400371914646713430263124703093225503011406234824826382622648799048020551083394758762545889988726076439492279121764604907057901084591783837
506 25768130865358428800743829293426860526249406186451006022812469649652765245297598096041102166789517525091779977452152878984558243529209814115802169183567773
507 51536261730716857601487658586853721052498812372902012045624939299305530490595196192082204333579035050183559954904305757969116487058419628231604338367135645
508 103072523461433715202975317173707442104997624745804024091249878598611060981190392384164408667158070100367119909808611515938232974116839256463208676734271389
509 206145046922867430405950634347414884209995249491608048182499757197222121962380784768328817334316140200734239819617223031876465948233678512926417353468542877
510 412290093845734860811901268694829768419990498983216096364999514394444243924761569536657634668632280401468479639234446063752931896467357025852834706937085853
511 824580187691469721623802537389659536839980997966432192729999028788888487849523139073315269337264560802936959278468892127505863792934714051705669413874171805
512 1649160375382939443247605074779319073679961995932864385459998057577776975699046278146630538674529121605873918556937784255011727585869428103411338827748343709
513 3298320750765878886495210149558638147359923991865728770919996115155553951398092556293261077349058243211747837113875568510023455171738856206822677655496687517
514 6596641501531757772990420299117276294719847983731457541839992230311107902796185112586522154698116486423495674227751137020046910343477712413645355310993375133
515 13193283003063515545980840598234552589439695967462915083679984460622215805592370225173044309396232972846991348455502274040093820686955424827290710621986750365
516 26386566006127031091961681196469105178879391934925830167359968921244431611184740450346088618792465945693982696911004548080187641373910849654581421243973500829
517 52773132012254062183923362392938210357758783869851660334719937842488863222369480900692177237584931891387965393822009096160375282747821699309162842487947001757
518 105546264024508124367846724785876420715517567739703320669439875684977726444738961801384354475169863782775930787644018192320750565495643398618325684975894003613
519 211092528049016248735693449571752841431035135479406641338879751369955452889477923602768708950339727565551861575288036384641501130991286797236651369951788007325
520 422185056098032497471386899143505682862070270958813282677759502739910905778955847205537417900679455131103723150576072769283002261982573594473302739903576014749
521 844370112196064994942773798287011365724140541917626565355519005479821811557911694411074835801358910262207446301152145538566004523965147188946605479807152029597
522 1688740224392129989885547596574022731448281083835253130711038010959643623115823388822149671602717820524414892602304291077132009047930294377893210959614304059293
523 3377480448784259979771095193148045462896562167670506261422076021919287246231646777644299343205435641048829785204608582154264018095860588755786421919228608118685
524 6754960897568519959542190386296090925793124335341012522844152043838574492463293555288598686410871282097659570409217164308528036191721177511572843838457216237469
525 13509921795137039919084380772592181851586248670682025045688304087677148984926587110577197372821742564195319140818434328617056072383442355023145687676914432475037
526 27019843590274079838168761545184363703172497341364050091376608175354297969853174221154394745643485128390638281636868657234112144766884710046291375353828864950173
527 54039687180548159676337523090368727406344994682728100182753216350708595939706348442308789491286970256781276563273737314468224289533769420092582750707657729900445
528 108079374361096319352675046180737454812689989365456200365506432701417191879412696884617578982573940513562553126547474628936448579067538840185165501415315459800989
529 216158748722192638705350092361474909625379978730912400731012865402834383758825393769235157965147881027125106253094949257872897158135077680370331002830630919602077
530 432317497444385277410700184722949819250759957461824801462025730805668767517650787538470315930295762054250212506189898515745794316270155360740662005661261839204253
531 864634994888770554821400369445899638501519914923649602924051461611337535035301575076940631860591524108500425012379797031491588632540310721481324011322523678408605
532 1729269989777541109642800738891799277003039829847299205848102923222675070070603150153881263721183048217000850024759594062983177265080621442962648022645047356817309
533 3458539979555082219285601477783598554006079659694598411696205846445350140141206300307762527442366096434001700049519188125966354530161242885925296045290094713634717
534 6917079959110164438571202955567197108012159319389196823392411692890700280282412600615525054884732192868003400099038376251932709060322485771850592090580189427269533
535 13834159918220328877142405911134394216024318638778393646784823385781400560564825201231050109769464385736006800198076752503865418120644971543701184181160378854539165
536 27668319836440657754284811822268788432048637277556787293569646771562801121129650402462100219538928771472013600396153505007730836241289943087402368362320757709078429
537 55336639672881315508569623644537576864097274555113574587139293543125602242259300804924200439077857542944027200792307010015461672482579886174804736724641515418156957
538 110673279345762631017139247289075153728194549110227149174278587086251204484518601609848400878155715085888054401584614020030923344965159772349609473449283030836314013
539 221346558691525262034278494578150307456389098220454298348557174172502408969037203219696801756311430171776108803169228040061846689930319544699218946898566061672628125
540 442693117383050524068556989156300614912778196440908596697114348345004817938074406439393603512622860343552217606338456080123693379860639089398437893797132123345256349
541 885386234766101048137113978312601229825556392881817193394228696690009635876148812878787207025245720687104435212676912160247386759721278178796875787594264246690512797
542 1770772469532202096274227956625202459651112785763634386788457393380019271752297625757574414050491441374208870425353824320494773519442556357593751575188528493381025693
543 3541544939064404192548455913250404919302225571527268773576914786760038543504595251515148828100982882748417740850707648640989547038885112715187503150377056986762051485
544 7083089878128808385096911826500809838604451143054537547153829573520077087009190503030297656201965765496835481701415297281979094077770225430375006300754113973524103069
545 14166179756257616770193823653001619677208902286109075094307659147040154174018381006060595312403931530993670963402830594563958188155540450860750012601508227947048206237
546 28332359512515233540387647306003239354417804572218150188615318294080308348036762012121190624807863061987341926805661189127916376311080901721500025203016455894096412573
547 56664719025030467080775294612006478708835609144436300377230636588160616696073524024242381249615726123974683853611322378255832752622161803443000050406032911788192825245
548 113329438050060934161550589224012957417671218288872600754461273176321233392147048048484762499231452247949367707222644756511665505244323606886000100812065823576385650589
549 226658876100121868323101178448025914835342436577745201508922546352642466784294096096969524998462904495898735414445289513023331010488647213772000201624131647152771301277
550 453317752200243736646202356896051829670684873155490403017845092705284933568588192193939049996925808991797470828890579026046662020977294427544000403248263294305542602653
551 906635504400487473292404713792103659341369746310980806035690185410569867137176384387878099993851617983594941657781158052093324041954588855088000806496526588611085205405
552 1813271008800974946584809427584207318682739492621961612071380370821139734274352768775756199987703235967189883315562316104186648083909177710176001612993053177222170410909
553 3626542017601949893169618855168414637365478985243923224142760741642279468548705537551512399975406471934379766631124632208373296167818355420352003225986106354444340821917
554 7253084035203899786339237710336829274730957970487846448285521483284558937097411075103024799950812943868759533262249264416746592335636710840704006451972212708888681643933
555 14506168070407799572678475420673658549461915940975692896571042966569117874194822150206049599901625887737519066524498528833493184671273421681408012903944425417777363287965
556 29012336140815599145356950841347317098923831881951385793142085933138235748389644300412099199803251775475038133048997057666986369342546843362816025807888850835554726576029
557 58024672281631198290713901682694634197847663763902771586284171866276471496779288600824198399606503550950076266097994115333972738685093686725632051615777701671109453152157
558 116049344563262396581427803365389268395695327527805543172568343732552942993558577201648396799213007101900152532195988230667945477370187373451264103231555403342218906304413
559 232098689126524793162855606730778536791390655055611086345136687465105885987117154403296793598426014203800305064391976461335890954740374746902528206463110806684437812608925
560 464197378253049586325711213461557073582781310111222172690273374930211771974234308806593587196852028407600610128783952922671781909480749493805056412926221613368875625217949
561 928394756506099172651422426923114147165562620222444345380546749860423543948468617613187174393704056815201220257567905845343563818961498987610112825852443226737751250435997
562 1856789513012198345302844853846228294331125240444888690761093499720847087896937235226374348787408113630402440515135811690687127637922997975220225651704886453475502500872093
563 3713579026024396690605689707692456588662250480889777381522186999441694175793874470452748697574816227260804881030271623381374255275845995950440451303409772906951005001744285
564 7427158052048793381211379415384913177324500961779554763044373998883388351587748940905497395149632454521609762060543246762748510551691991900880902606819545813902010003488669
565 14854316104097586762422758830769826354649001923559109526088747997766776703175497881810994790299264909043219524121086493525497021103383983801761805213639091627804020006977437
566 29708632208195173524845517661539652709298003847118219052177495995533553406350995763621989580598529818086439048242172987050994042206767967603523610427278183255608040013954973
567 59417264416390347049691035323079305418596007694236438104354991991067106812701991527243979161197059636172878096484345974101988084413535935207047220854556366511216080027910045
568 118834528832780694099382070646158610837192015388472876208709983982134213625403983054487958322394119272345756192968691948203976168827071870414094441709112733022432160055820189
569 237669057665561388198764141292317221674384030776945752417419967964268427250807966108975916644788238544691512385937383896407952337654143740828188883418225466044864320111640477
570 475338115331122776397528282584634443348768061553891504834839935928536854501615932217951833289576477089383024771874767792815904675308287481656377766836450932089728640223281053
571 950676230662245552795056565169268886697536123107783009669679871857073709003231864435903666579152954178766049543749535585631809350616574963312755533672901864179457280446562205
572 1901352461324491105590113130338537773395072246215566019339359743714147418006463728871807333158305908357532099087499071171263618701233149926625511067345803728358914560893124509
573 3802704922648982211180226260677075546790144492431132038678719487428294836012927457743614666316611816715064198174998142342527237402466299853251022134691607456717829121786249117
574 7605409845297964422360452521354151093580288984862264077357438974856589672025854915487229332633223633430128396349996284685054474804932599706502044269383214913435658243572498333
575 15210819690595928844720905042708302187160577969724528154714877949713179344051709830974458665266447266860256792699992569370108949609865199413004088538766429826871316487144996765
576 30421639381191857689441810085416604374321155939449056309429755899426358688103419661948917330532894533720513585399985138740217899219730398826008177077532859653742632974289993629
577 60843278762383715378883620170833208748642311878898112618859511798852717376206839323897834661065789067441027170799970277480435798439460797652016354155065719307485265948579987357
578 121686557524767430757767240341666417497284623757796225237719023597705434752413678647795669322131578134882054341599940554960871596878921595304032708310131438614970531897159974813
579 243373115049534861515534480683332834994569247515592450475438047195410869504827357295591338644263156269764108683199881109921743193757843190608065416620262877229941063794319949725
580 486746230099069723031068961366665669989138495031184900950876094390821739009654714591182677288526312539528217366399762219843486387515686381216130833240525754459882127588639899549
581 973492460198139446062137922733331339978276990062369801901752188781643478019309429182365354577052625079056434732799524439686972775031372762432261666481051508919764255177279799197
582 1946984920396278892124275845466662679956553980124739603803504377563286956038618858364730709154105250158112869465599048879373945550062745524864523332962103017839528510354559598493
583 3893969840792557784248551690933325359913107960249479207607008755126573912077237716729461418308210500316225738931198097758747891100125491049729046665924206035679057020709119197085
584 7787939681585115568497103381866650719826215920498958415214017510253147824154475433458922836616421000632451477862396195517495782200250982099458093331848412071358114041418238394269
585 15575879363170231136994206763733301439652431840997916830428035020506295648308950866917845673232842001264902955724792391034991564400501964198916186663696824142716228082836476788637
586 31151758726340462273988413527466602879304863681995833660856070041012591296617901733835691346465684002529805911449584782069983128801003928397832373327393648285432456165672953577373
587 62303517452680924547976827054933205758609727363991667321712140082025182593235803467671382692931368005059611822899169564139966257602007856795664746654787296570864912331345907154845
588 124607034905361849095953654109866411517219454727983334643424280164050365186471606935342765385862736010119223645798339128279932515204015713591329493309574593141729824662691814309789
589 249214069810723698191907308219732823034438909455966669286848560328100730372943213870685530771725472020238447291596678256559865030408031427182658986619149186283459649325383628619677
590 498428139621447396383814616439465646068877818911933338573697120656201460745886427741371061543450944040476894583193356513119730060816062854365317973238298372566919298650767257239453
591 996856279242894792767629232878931292137755637823866677147394241312402921491772855482742123086901888080953789166386713026239460121632125708730635946476596745133838597301534514479005
592 1993712558485789585535258465757862584275511275647733354294788482624805842983545710965484246173803776161907578332773426052478920243264251417461271892953193490267677194603069028958109
593 3987425116971579171070516931515725168551022551295466708589576965249611685967091421930968492347607552323815156665546852104957840486528502834922543785906386980535354389206138057916317
594 7974850233943158342141033863031450337102045102590933417179153930499223371934182843861936984695215104647630313331093704209915680973057005669845087571812773961070708778412276115832733
595 15949700467886316684282067726062900674204090205181866834358307860998446743868365687723873969390430209295260626662187408419831361946114011339690175143625547922141417556824552231665565
596 31899400935772633368564135452125801348408180410363733668716615721996893487736731375447747938780860418590521253324374816839662723892228022679380350287251095844282835113649104463331229
597 63798801871545266737128270904251602696816360820727467337433231443993786975473462750895495877561720837181042506648749633679325447784456045358760700574502191688565670227298208926662557
598 127597603743090533474256541808503205393632721641454934674866462887987573950946925501790991755123441674362085013297499267358650895568912090717521401149004383377131340454596417853325213
599 255195207486181066948513083617006410787265443282909869349732925775975147901893851003581983510246883348724170026594998534717301791137824181435042802298008766754262680909192835706650525
600 510390414972362133897026167234012821574530886565819738699465851551950295803787702007163967020493766697448340053189997069434603582275648362870085604596017533508525361818385671413301149
601 1020780829944724267794052334468025643149061773131639477398931703103900591607575404014327934040987533394896680106379994138869207164551296725740171209192035067017050723636771342826602397
602 2041561659889448535588104668936051286298123546263278954797863406207801183215150808028655868081975066789793360212759988277738414329102593451480342418384070134034101447273542685653204893
603 4083123319778897071176209337872102572596247092526557909595726812415602366430301616057311736163950133579586720425519976555476828658205186902960684836768140268068202894547085371306409885
604 8166246639557794142352418675744205145192494185053115819191453624831204732860603232114623472327900267159173440851039953110953657316410373805921369673536280536136405789094170742612819869
605 16332493279115588284704837351488410290384988370106231638382907249662409465721206464229246944655800534318346881702079906221907314632820747611842739347072561072272811578188341485225639837
606 32664986558231176569409674702976820580769976740212463276765814499324818931442412928458493889311601068636693763404159812443814629265641495223685478694145122144545623156376682970451279773
607 65329973116462353138819349405953641161539953480424926553531628998649637862884825856916987778623202137273387526808319624887629258531282990447370957388290244289091246312753365940902559645
608 130659946232924706277638698811907282323079906960849853107063257997299275725769651713833975557246404274546775053616639249775258517062565980894741914776580488578182492625506731881805119389
609 261319892465849412555277397623814564646159813921699706214126515994598551451539303427667951114492808549093550107233278499550517034125131961789483829553160977156364985251013463763610238877
610 522639784931698825110554795247629129292319627843399412428253031989197102903078606855335902228985617098187100214466556999101034068250263923578967659106321954312729970502026927527220477853
611 1045279569863397650221109590495258258584639255686798824856506063978394205806157213710671804457971234196374200428933113998202068136500527847157935318212643908625459941004053855054440955805
612 2090559139726795300442219180990516517169278511373597649713012127956788411612314427421343608915942468392748400857866227996404136273001055694315870636425287817250919882008107710108881911709
613 4181118279453590600884438361981033034338557022747195299426024255913576823224628854842687217831884936785496801715732455992808272546002111388631741272850575634501839764016215420217763823517
614 8362236558907181201768876723962066068677114045494390598852048511827153646449257709685374435663769873570993603431464911985616545092004222777263482545701151269003679528032430840435527647133
615 16724473117814362403537753447924132137354228090988781197704097023654307292898515419370748871327539747141987206862929823971233090184008445554526965091402302538007359056064861680871055294365
616 33448946235628724807075506895848264274708456181977562395408194047308614585797030838741497742655079494283974413725859647942466180368016891109053930182804605076014718112129723361742110588829
617 66897892471257449614151013791696528549416912363955124790816388094617229171594061677482995485310158988567948827451719295884932360736033782218107860365609210152029436224259446723484221177757
618 133795784942514899228302027583393057098833824727910249581632776189234458343188123354965990970620317977135897654903438591769864721472067564436215720731218420304058872448518893446968442355613
619 267591569885029798456604055166786114197667649455820499163265552378468916686376246709931981941240635954271795309806877183539729442944135128872431441462436840608117744897037786893936884711325
620 535183139770059596913208110333572228395335298911640998326531104756937833372752493419863963882481271908543590619613754367079458885888270257744862882924873681216235489794075573787873769422749
621 1070366279540119193826416220667144456790670597823281996653062209513875666745504986839727927764962543817087181239227508734158917771776540515489725765849747362432470979588151147575747538845597
622 2140732559080238387652832441334288913581341195646563993306124419027751333491009973679455855529925087634174362478455017468317835543553081030979451531699494724864941959176302295151495077691293
623 4281465118160476775305664882668577827162682391293127986612248838055502666982019947358911711059850175268348724956910034936635671087106162061958903063398989449729883918352604590302990155382685
624 8562930236320953550611329765337155654325364782586255973224497676111005333964039894717823422119700350536697449913820069873271342174212324123917806126797978899459767836705209180605980310765469
625 17125860472641907101222659530674311308650729565172511946448995352222010667928079789435646844239400701073394899827640139746542684348424648247835612253595957798919535673410418361211960621531037
626 34251720945283814202445319061348622617301459130345023892897990704444021335856159578871293688478801402146789799655280279493085368696849296495671224507191915597839071346820836722423921243062173
627 68503441890567628404890638122697245234602918260690047785795981408888042671712319157742587376957602804293579599310560558986170737393698592991342449014383831195678142693641673444847842486124445
628 137006883781135256809781276245394490469205836521380095571591962817776085343424638315485174753915205608587159198621121117972341474787397185982684898028767662391356285387283346889695684972248989
629 274013767562270513619562552490788980938411673042760191143183925635552170686849276630970349507830411217174318397242242235944682949574794371965369796057535324782712570774566693779391369944498077
630 548027535124541027239125104981577961876823346085520382286367851271104341373698553261940699015660822434348636794484484471889365899149588743930739592115070649565425141549133387558782739888996253
631 1096055070249082054478250209963155923753646692171040764572735702542208682747397106523881398031321644868697273588968968943778731798299177487861479184230141299130850283098266775117565479777992605
632 2192110140498164108956500419926311847507293384342081529145471405084417365494794213047762796062643289737394547177937937887557463596598354975722958368460282598261700566196533550235130959555985309
633 4384220280996328217913000839852623695014586768684163058290942810168834730989588426095525592125286579474789094355875875775114927193196709951445916736920565196523401132393067100470261919111970717
634 8768440561992656435826001679705247390029173537368326116581885620337669461979176852191051184250573158949578188711751751550229854386393419902891833473841130393046802264786134200940523838223941533
635 17536881123985312871652003359410494780058347074736652233163771240675338923958353704382102368501146317899156377423503503100459708772786839805783666947682260786093604529572268401881047676447883165
636 35073762247970625743304006718820989560116694149473304466327542481350677847916707408764204737002292635798312754847007006200919417545573679611567333895364521572187209059144536803762095352895766429
637 70147524495941251486608013437641979120233388298946608932655084962701355695833414817528409474004585271596625509694014012401838835091147359223134667790729043144374418118289073607524190705791532957
638 140295048991882502973216026875283958240466776597893217865310169925402711391666829635056818948009170543193251019388028024803677670182294718446269335581458086288748836236578147215048381411583066013
639 280590097983765005946432053750567916480933553195786435730620339850805422783333659270113637896018341086386502038776056049607355340364589436892538671162916172577497672473156294430096762823166132125
640 561180195967530011892864107501135832961867106391572871461240679701610845566667318540227275792036682172773004077552112099214710680729178873785077342325832345154995344946312588860193525646332264349
641 1122360391935060023785728215002271665923734212783145742922481359403221691133334637080454551584073364345546008155104224198429421361458357747570154684651664690309990689892625177720387051292664528797
642 2244720783870120047571456430004543331847468425566291485844962718806443382266669274160909103168146728691092016310208448396858842722916715495140309369303329380619981379785250355440774102585329057693
643 4489441567740240095142912860009086663694936851132582971689925437612886764533338548321818206336293457382184032620416896793717685445833430990280618738606658761239962759570500710881548205170658115485
644 8978883135480480190285825720018173327389873702265165943379850875225773529066677096643636412672586914764368065240833793587435370891666861980561237477213317522479925519141001421763096410341316231069
645 17957766270960960380571651440036346654779747404530331886759701750451547058133354193287272825345173829528736130481667587174870741783333723961122474954426635044959851038282002843526192820682632462237
646 35915532541921920761143302880072693309559494809060663773519403500903094116266708386574545650690347659057472260963335174349741483566667447922244949908853270089919702076564005687052385641365264924573
647 71831065083843841522286605760145386619118989618121327547038807001806188232533416773149091301380695318114944521926670348699482967133334895844489899817706540179839404153128011374104771282730529849245
648 143662130167687683044573211520290773238237979236242655094077614003612376465066833546298182602761390636229889043853340697398965934266669791688979799635413080359678808306256022748209542565461059698589
649 287324260335375366089146423040581546476475958472485310188155228007224752930133667092596365205522781272459778087706681394797931868533339583377959599270826160719357616612512045496419085130922119397277
650 574648520670750732178292846081163092952951916944970620376310456014449505860267334185192730411045562544919556175413362789595863737066679166755919198541652321438715233225024090992838170261844238794653
651 1149297041341501464356585692162326185905903833889941240752620912028899011720534668370385460822091125089839112350826725579191727474133358333511838397083304642877430466450048181985676340523688477589405
652 2298594082683002928713171384324652371811807667779882481505241824057798023441069336740770921644182250179678224701653451158383454948266716667023676794166609285754860932900096363971352681047376955178909
653 4597188165366005857426342768649304743623615335559764963010483648115596046882138673481541843288364500359356449403306902316766909896533433334047353588333218571509721865800192727942705362094753910357917
654 9194376330732011714852685537298609487247230671119529926020967296231192093764277346963083686576729000718712898806613804633533819793066866668094707176666437143019443731600385455885410724189507820715933
655 18388752661464023429705371074597218974494461342239059852041934592462384187528554693926167373153458001437425797613227609267067639586133733336189414353332874286038887463200770911770821448379015641431965
656 36777505322928046859410742149194437948988922684478119704083869184924768375057109387852334746306916002874851595226455218534135279172267466672378828706665748572077774926401541823541642896758031282864029
657 73555010645856093718821484298388875897977845368956239408167738369849536750114218775704669492613832005749703190452910437068270558344534933344757657413331497144155549852803083647083285793516062565728157
658 147110021291712187437642968596777751795955690737912478816335476739699073500228437551409338985227664011499406380905820874136541116689069866689515314826662994288311099705606167294166571587032125131456413
659 294220042583424374875285937193555503591911381475824957632670953479398147000456875102818677970455328022998812761811641748273082233378139733379030629653325988576622199411212334588333143174064250262912925
660 588440085166848749750571874387111007183822762951649915265341906958796294000913750205637355940910656045997625523623283496546164466756279466758061259306651977153244398822424669176666286348128500525825949
661 1176880170333697499501143748774222014367645525903299830530683813917592588001827500411274711881821312091995251047246566993092328933512558933516122518613303954306488797644849338353332572696257001051651997
662 2353760340667394999002287497548444028735291051806599661061367627835185176003655000822549423763642624183990502094493133986184657867025117867032245037226607908612977595289698676706665145392514002103304093
663 4707520681334789998004574995096888057470582103613199322122735255670370352007310001645098847527285248367981004188986267972369315734050235734064490074453215817225955190579397353413330290785028004206608285
664 9415041362669579996009149990193776114941164207226398644245470511340740704014620003290197695054570496735962008377972535944738631468100471468128980148906431634451910381158794706826660581570056008413216669
665 18830082725339159992018299980387552229882328414452797288490941022681481408029240006580395390109140993471924016755945071889477262936200942936257960297812863268903820762317589413653321163140112016826433437
666 37660165450678319984036599960775104459764656828905594576981882045362962816058480013160790780218281986943848033511890143778954525872401885872515920595625726537807641524635178827306642326280224033652866973
667 75320330901356639968073199921550208919529313657811189153963764090725925632116960026321581560436563973887696067023780287557909051744803771745031841191251453075615283049270357654613284652560448067305734045
668 150640661802713279936146399843100417839058627315622378307927528181451851264233920052643163120873127947775392134047560575115818103489607543490063682382502906151230566098540715309226569305120896134611468189
669 301281323605426559872292799686200835678117254631244756615855056362903702528467840105286326241746255895550784268095121150231636206979215086980127364765005812302461132197081430618453138610241792269222936477
670 602562647210853119744585599372401671356234509262489513231710112725807405056935680210572652483492511791101568536190242300463272413958430173960254729530011624604922264394162861236906277220483584538445873053
671 1205125294421706239489171198744803342712469018524979026463420225451614810113871360421145304966985023582203137072380484600926544827916860347920509459060023249209844528788325722473812554440967169076891746205
672 2410250588843412478978342397489606685424938037049958052926840450903229620227742720842290609933970047164406274144760969201853089655833720695841018918120046498419689057576651444947625108881934338153783492509
673 4820501177686824957956684794979213370849876074099916105853680901806459240455485441684581219867940094328812548289521938403706179311667441391682037836240092996839378115153302889895250217763868676307566985117
674 9641002355373649915913369589958426741699752148199832211707361803612918480910970883369162439735880188657625096579043876807412358623334882783364075672480185993678756230306605779790500435527737352615133970333
675 19282004710747299831826739179916853483399504296399664423414723607225836961821941766738324879471760377315250193158087753614824717246669765566728151344960371987357512460613211559581000871055474705230267940765
676 38564009421494599663653478359833706966799008592799328846829447214451673923643883533476649758943520754630500386316175507229649434493339531133456302689920743974715024921226423119162001742110949410460535881629
677 77128018842989199327306956719667413933598017185598657693658894428903347847287767066953299517887041509261000772632351014459298868986679062266912605379841487949430049842452846238324003484221898820921071763357
678 154256037685978398654613913439334827867196034371197315387317788857806695694575534133906599035774083018522001545264702028918597737973358124533825210759682975898860099684905692476648006968443797641842143526813
679 308512075371956797309227826878669655734392068742394630774635577715613391389151068267813198071548166037044003090529404057837195475946716249067650421519365951797720199369811384953296013936887595283684287053725
680 617024150743913594618455653757339311468784137484789261549271155431226782778302136535626396143096332074088006181058808115674390951893432498135300843038731903595440398739622769906592027873775190567368574107549
681 1234048301487827189236911307514678622937568274969578523098542310862453565556604273071252792286192664148176012362117616231348781903786864996270601686077463807190880797479245539813184055747550381134737148215197
682 2468096602975654378473822615029357245875136549939157046197084621724907131113208546142505584572385328296352024724235232462697563807573729992541203372154927614381761594958491079626368111495100762269474296430493
683 4936193205951308756947645230058714491750273099878314092394169243449814262226417092285011169144770656592704049448470464925395127615147459985082406744309855228763523189916982159252736222990201524538948592861085
684 9872386411902617513895290460117428983500546199756628184788338486899628524452834184570022338289541313185408098896940929850790255230294919970164813488619710457527046379833964318505472445980403049077897185722269
685 19744772823805235027790580920234857967001092399513256369576676973799257048905668369140044676579082626370816197793881859701580510460589839940329626977239420915054092759667928637010944891960806098155794371444637
686 39489545647610470055581161840469715934002184799026512739153353947598514097811336738280089353158165252741632395587763719403161020921179679880659253954478841830108185519335857274021889783921612196311588742889373
687 78979091295220940111162323680939431868004369598053025478306707895197028195622673476560178706316330505483264791175527438806322041842359359761318507908957683660216371038671714548043779567843224392623177485778845
688 157958182590441880222324647361878863736008739196106050956613415790394056391245346953120357412632661010966529582351054877612644083684718719522637015817915367320432742077343429096087559135686448785246354971557789
689 315916365180883760444649294723757727472017478392212101913226831580788112782490693906240714825265322021933059164702109755225288167369437439045274031635830734640865484154686858192175118271372897570492709943115677
690 631832730361767520889298589447515454944034956784424203826453663161576225564981387812481429650530644043866118329404219510450576334738874878090548063271661469281730968309373716384350236542745795140985419886231453
691 1263665460723535041778597178895030909888069913568848407652907326323152451129962775624962859301061288087732236658808439020901152669477749756181096126543322938563461936618747432768700473085491590281970839772463005
692 2527330921447070083557194357790061819776139827137696815305814652646304902259925551249925718602122576175464473317616878041802305338955499512362192253086645877126923873237494865537400946170983180563941679544926109
693 5054661842894140167114388715580123639552279654275393630611629305292609804519851102499851437204245152350928946635233756083604610677910999024724384506173291754253847746474989731074801892341966361127883359089852317
694 10109323685788280334228777431160247279104559308550787261223258610585219609039702204999702874408490304701857893270467512167209221355821998049448769012346583508507695492949979462149603784683932722255766718179704733
695 20218647371576560668457554862320494558209118617101574522446517221170439218079404409999405748816980609403715786540935024334418442711643996098897538024693167017015390985899958924299207569367865444511533436359409565
696 40437294743153121336915109724640989116418237234203149044893034442340878436158808819998811497633961218807431573081870048668836885423287992197795076049386334034030781971799917848598415138735730889023066872718819229
697 80874589486306242673830219449281978232836474468406298089786068884681756872317617639997622995267922437614863146163740097337673770846575984395590152098772668068061563943599835697196830277471461778046133745437638557
698 161749178972612485347660438898563956465672948936812596179572137769363513744635235279995245990535844875229726292327480194675347541693151968791180304197545336136123127887199671394393660554942923556092267490875277213
699 323498357945224970695320877797127912931345897873625192359144275538727027489270470559990491981071689750459452584654960389350695083386303937582360608395090672272246255774399342788787321109885847112184534981750554525
700 646996715890449941390641755594255825862691795747250384718288551077454054978540941119980983962143379500918905169309920778701390166772607875164721216790181344544492511548798685577574642219771694224369069963501109149
701 1293993431780899882781283511188511651725383591494500769436577102154908109957081882239961967924286759001837810338619841557402780333545215750329442433580362689088985023097597371155149284439543388448738139927002218397
702 2587986863561799765562567022377023303450767182989001538873154204309816219914163764479923935848573518003675620677239683114805560667090431500658884867160725378177970046195194742310298568879086776897476279854004436893
703 5175973727123599531125134044754046606901534365978003077746308408619632439828327528959847871697147036007351241354479366229611121334180863001317769734321450756355940092390389484620597137758173553794952559708008873885
704 10351947454247199062250268089508093213803068731956006155492616817239264879656655057919695743394294072014702482708958732459222242668361726002635539468642901512711880184780778969241194275516347107589905119416017747869
705 20703894908494398124500536179016186427606137463912012310985233634478529759313310115839391486788588144029404965417917464918444485336723452005271078937285803025423760369561557938482388551032694215179810238832035495837
706 41407789816988796249001072358032372855212274927824024621970467268957059518626620231678782973577176288058809930835834929836888970673446904010542157874571606050847520739123115876964777102065388430359620477664070991773
707 82815579633977592498002144716064745710424549855648049243940934537914119037253240463357565947154352576117619861671669859673777941346893808021084315749143212101695041478246231753929554204130776860719240955328141983645
708 165631159267955184996004289432129491420849099711296098487881869075828238074506480926715131894308705152235239723343339719347555882693787616042168631498286424203390082956492463507859108408261553721438481910656283967389
709 331262318535910369992008578864258982841698199422592196975763738151656476149012961853430263788617410304470479446686679438695111765387575232084337262996572848406780165912984927015718216816523107442876963821312567934877
710 662524637071820739984017157728517965683396398845184393951527476303312952298025923706860527577234820608940958893373358877390223530775150464168674525993145696813560331825969854031436433633046214885753927642625135869853
711 1325049274143641479968034315457035931366792797690368787903054952606625904596051847413721055154469641217881917786746717754780447061550300928337349051986291393627120663651939708062872867266092429771507855285250271739805
712 2650098548287282959936068630914071862733585595380737575806109905213251809192103694827442110308939282435763835573493435509560894123100601856674698103972582787254241327303879416125745734532184859543015710570500543479709
713 5300197096574565919872137261828143725467171190761475151612219810426503618384207389654884220617878564871527671146986871019121788246201203713349396207945165574508482654607758832251491469064369719086031421141001086959517
714 10600394193149131839744274523656287450934342381522950303224439620853007236768414779309768441235757129743055342293973742038243576492402407426698792415890331149016965309215517664502982938128739438172062842282002173919133
715 21200788386298263679488549047312574901868684763045900606448879241706014473536829558619536882471514259486110684587947484076487152984804814853397584831780662298033930618431035329005965876257478876344125684564004347838365
716 42401576772596527358977098094625149803737369526091801212897758483412028947073659117239073764943028518972221369175894968152974305969609629706795169663561324596067861236862070658011931752514957752688251369128008695676829
717 84803153545193054717954196189250299607474739052183602425795516966824057894147318234478147529886057037944442738351789936305948611939219259413590339327122649192135722473724141316023863505029915505376502738256017391353757
718 169606307090386109435908392378500599214949478104367204851591033933648115788294636468956295059772114075888885476703579872611897223878438518827180678654245298384271444947448282632047727010059831010753005476512034782707613
719 339212614180772218871816784757001198429898956208734409703182067867296231576589272937912590119544228151777770953407159745223794447756877037654361357308490596768542889894896565264095454020119662021506010953024069565415325
720 678425228361544437743633569514002396859797912417468819406364135734592463153178545875825180239088456303555541906814319490447588895513754075308722714616981193537085779789793130528190908040239324043012021906048139130830749
721 1356850456723088875487267139028004793719595824834937638812728271469184926306357091751650360478176912607111083813628638980895177791027508150617445429233962387074171559579586261056381816080478648086024043812096278261661597
722 2713700913446177750974534278056009587439191649669875277625456542938369852612714183503300720956353825214222167627257277961790355582055016301234890858467924774148343119159172522112763632160957296172048087624192556523323293
723 5427401826892355501949068556112019174878383299339750555250913085876739705225428367006601441912707650428444335254514555923580711164110032602469781716935849548296686238318345044225527264321914592344096175248385113046646685
724 10854803653784711003898137112224038349756766598679501110501826171753479410450856734013202883825415300856888670509029111847161422328220065204939563433871699096593372476636690088451054528643829184688192350496770226093293469
725 21709607307569422007796274224448076699513533197359002221003652343506958820901713468026405767650830601713777341018058223694322844656440130409879126867743398193186744953273380176902109057287658369376384700993540452186587037
726 43419214615138844015592548448896153399027066394718004442007304687013917641803426936052811535301661203427554682036116447388645689312880260819758253735486796386373489906546760353804218114575316738752769401987080904373174173
727 86838429230277688031185096897792306798054132789436008884014609374027835283606853872105623070603322406855109364072232894777291378625760521639516507470973592772746979813093520707608436229150633477505538803974161808746348445
728 173676858460555376062370193795584613596108265578872017768029218748055670567213707744211246141206644813710218728144465789554582757251521043279033014941947185545493959626187041415216872458301266955011077607948323617492696989
729 347353716921110752124740387591169227192216531157744035536058437496111341134427415488422492282413289627420437456288931579109165514503042086558066029883894371090987919252374082830433744916602533910022155215896647234985394077
730 694707433842221504249480775182338454384433062315488071072116874992222682268854830976844984564826579254840874912577863158218331029006084173116132059767788742181975838504748165660867489833205067820044310431793294469970788253
731 1389414867684443008498961550364676908768866124630976142144233749984445364537709661953689969129653158509681749825155726316436662058012168346232264119535577484363951677009496331321734979666410135640088620863586588939941576605
732 2778829735368886016997923100729353817537732249261952284288467499968890729075419323907379938259306317019363499650311452632873324116024336692464528239071154968727903354018992662643469959332820271280177241727173177879883153309
733 5557659470737772033995846201458707635075464498523904568576934999937781458150838647814759876518612634038726999300622905265746648232048673384929056478142309937455806708037985325286939918665640542560354483454346355759766306717
734 11115318941475544067991692402917415270150928997047809137153869999875562916301677295629519753037225268077453998601245810531493296464097346769858112956284619874911613416075970650573879837331281085120708966908692711519532613533
735 22230637882951088135983384805834830540301857994095618274307739999751125832603354591259039506074450536154907997202491621062986592928194693539716225912569239749823226832151941301147759674662562170241417933817385423039065227165
736 44461275765902176271966769611669661080603715988191236548615479999502251665206709182518079012148901072309815994404983242125973185856389387079432451825138479499646453664303882602295519349325124340482835867634770846078130454429
737 88922551531804352543933539223339322161207431976382473097230959999004503330413418365036158024297802144619631988809966484251946371712778774158864903650276958999292907328607765204591038698650248680965671735269541692156260908957
738 177845103063608705087867078446678644322414863952764946194461919998009006660826836730072316048595604289239263977619932968503892743425557548317729807300553917998585814657215530409182077397300497361931343470539083384312521818013
739 355690206127217410175734156893357288644829727905529892388923839996018013321653673460144632097191208578478527955239865937007785486851115096635459614601107835997171629314431060818364154794600994723862686941078166768625043636125
740 711380412254434820351468313786714577289659455811059784777847679992036026643307346920289264194382417156957055910479731874015570973702230193270919229202215671994343258628862121636728309589201989447725373882156333537250087272349
741 1422760824508869640702936627573429154579318911622119569555695359984072053286614693840578528388764834313914111820959463748031141947404460386541838458404431343988686517257724243273456619178403978895450747764312667074500174544797
742 2845521649017739281405873255146858309158637823244239139111390719968144106573229387681157056777529668627828223641918927496062283894808920773083676916808862687977373034515448486546913238356807957790901495528625334149000349089693
743 5691043298035478562811746510293716618317275646488478278222781439936288213146458775362314113555059337255656447283837854992124567789617841546167353833617725375954746069030896973093826476713615915581802991057250668298000698179485
744 11382086596070957125623493020587433236634551292976956556445562879872576426292917550724628227110118674511312894567675709984249135579235683092334707667235450751909492138061793946187652953427231831163605982114501336596001396359069
745 22764173192141914251246986041174866473269102585953913112891125759745152852585835101449256454220237349022625789135351419968498271158471366184669415334470901503818984276123587892375305906854463662327211964229002673192002792718237
746 45528346384283828502493972082349732946538205171907826225782251519490305705171670202898512908440474698045251578270702839936996542316942732369338830668941803007637968552247175784750611813708927324654423928458005346384005585436573
747 91056692768567657004987944164699465893076410343815652451564503038980611410343340405797025816880949396090503156541405679873993084633885464738677661337883606015275937104494351569501223627417854649308847856916010692768011170873245
748 182113385537135314009975888329398931786152820687631304903129006077961222820686680811594051633761898792181006313082811359747986169267770929477355322675767212030551874208988703139002447254835709298617695713832021385536022341746589
749 364226771074270628019951776658797863572305641375262609806258012155922445641373361623188103267523797584362012626165622719495972338535541858954710645351534424061103748417977406278004894509671418597235391427664042771072044683493277
750 728453542148541256039903553317595727144611282750525219612516024311844891282746723246376206535047595168724025252331245438991944677071083717909421290703068848122207496835954812556009789019342837194470782855328085542144089366986653
751 1456907084297082512079807106635191454289222565501050439225032048623689782565493446492752413070095190337448050504662490877983889354142167435818842581406137696244414993671909625112019578038685674388941565710656171084288178733973405
752 2913814168594165024159614213270382908578445131002100878450064097247379565130986892985504826140190380674896101009324981755967778708284334871637685162812275392488829987343819250224039156077371348777883131421312342168576357467946909
753 5827628337188330048319228426540765817156890262004201756900128194494759130261973785971009652280380761349792202018649963511935557416568669743275370325624550784977659974687638500448078312154742697555766262842624684337152714935893917
754 11655256674376660096638456853081531634313780524008403513800256388989518260523947571942019304560761522699584404037299927023871114833137339486550740651249101569955319949375277000896156624309485395111532525685249368674305429871787933
755 23310513348753320193276913706163063268627561048016807027600512777979036521047895143884038609121523045399168808074599854047742229666274678973101481302498203139910639898750554001792313248618970790223065051370498737348610859743575965
756 46621026697506640386553827412326126537255122096033614055201025555958073042095790287768077218243046090798337616149199708095484459332549357946202962604996406279821279797501108003584626497237941580446130102740997474697221719487152029
757 93242053395013280773107654824652253074510244192067228110402051111916146084191580575536154436486092181596675232298399416190968918665098715892405925209992812559642559595002216007169252994475883160892260205481994949394443438974304157
758 186484106790026561546215309649304506149020488384134456220804102223832292168383161151072308872972184363193350464596798832381937837330197431784811850419985625119285119190004432014338505988951766321784520410963989898788886877948608413
759 372968213580053123092430619298609012298040976768268912441608204447664584336766322302144617745944368726386700929193597664763875674660394863569623700839971250238570238380008864028677011977903532643569040821927979797577773755897216925
760 745936427160106246184861238597218024596081953536537824883216408895329168673532644604289235491888737452773401858387195329527751349320789727139247401679942500477140476760017728057354023955807065287138081643855959595155547511794433949
761 1491872854320212492369722477194436049192163907073075649766432817790658337347065289208578470983777474905546803716774390659055502698641579454278494803359885000954280953520035456114708047911614130574276163287711919190311095023588867997
762 2983745708640424984739444954388872098384327814146151299532865635581316674694130578417156941967554949811093607433548781318111005397283158908556989606719770001908561907040070912229416095823228261148552326575423838380622190047177736093
763 5967491417280849969478889908777744196768655628292302599065731271162633349388261156834313883935109899622187214867097562636222010794566317817113979213439540003817123814080141824458832191646456522297104653150847676761244380094355472285
764 11934982834561699938957779817555488393537311256584605198131462542325266698776522313668627767870219799244374429734195125272444021589132635634227958426879080007634247628160283648917664383292913044594209306301695353522488760188710944669
765 23869965669123399877915559635110976787074622513169210396262925084650533397553044627337255535740439598488748859468390250544888043178265271268455916853758160015268495256320567297835328766585826089188418612603390707044977520377421889437
766 47739931338246799755831119270221953574149245026338420792525850169301066795106089254674511071480879196977497718936780501089776086356530542536911833707516320030536990512641134595670657533171652178376837225206781414089955040754843778973
767 95479862676493599511662238540443907148298490052676841585051700338602133590212178509349022142961758393954995437873561002179552172713061085073823667415032640061073981025282269191341315066343304356753674450413562828179910081509687558045
768 190959725352987199023324477080887814296596980105353683170103400677204267180424357018698044285923516787909990875747122004359104345426122170147647334830065280122147962050564538382682630132686608713507348900827125656359820163019375116189
769 381919450705974398046648954161775628593193960210707366340206801354408534360848714037396088571847033575819981751494244008718208690852244340295294669660130560244295924101129076765365260265373217427014697801654251312719640326038750232477
770 763838901411948796093297908323551257186387920421414732680413602708817068721697428074792177143694067151639963502988488017436417381704488680590589339320261120488591848202258153530730520530746434854029395603308502625439280652077500465053
771 1527677802823897592186595816647102514372775840842829465360827205417634137443394856149584354287388134303279927005976976034872834763408977361181178678640522240977183696404516307061461041061492869708058791206617005250878561304155000930205
772 3055355605647795184373191633294205028745551681685658930721654410835268274886789712299168708574776268606559854011953952069745669526817954722362357357281044481954367392809032614122922082122985739416117582413234010501757122608310001860509
773 6110711211295590368746383266588410057491103363371317861443308821670536549773579424598337417149552537213119708023907904139491339053635909444724714714562088963908734785618065228245844164245971478832235164826468021003514245216620003721117
774 12221422422591180737492766533176820114982206726742635722886617643341073099547158849196674834299105074426239416047815808278982678107271818889449429429124177927817469571236130456491688328491942957664470329652936042007028490433240007442333
775 24442844845182361474985533066353640229964413453485271445773235286682146199094317698393349668598210148852478832095631616557965356214543637778898858858248355855634939142472260912983376656983885915328940659305872084014056980866480014884765
776 48885689690364722949971066132707280459928826906970542891546470573364292398188635396786699337196420297704957664191263233115930712429087275557797717716496711711269878284944521825966753313967771830657881318611744168028113961732960029769629
777 97771379380729445899942132265414560919857653813941085783092941146728584796377270793573398674392840595409915328382526466231861424858174551115595435432993423422539756569889043651933506627935543661315762637223488336056227923465920059539357
778 195542758761458891799884264530829121839715307627882171566185882293457169592754541587146797348785681190819830656765052932463722849716349102231190870865986846845079513139778087303867013255871087322631525274446976672112455846931840119078813
779 391085517522917783599768529061658243679430615255764343132371764586914339185509083174293594697571362381639661313530105864927445699432698204462381741731973693690159026279556174607734026511742174645263050548893953344224911693863680238157725
780 782171035045835567199537058123316487358861230511528686264743529173828678371018166348587189395142724763279322627060211729854891398865396408924763483463947387380318052559112349215468053023484349290526101097787906688449823387727360476315549
781 1564342070091671134399074116246632974717722461023057372529487058347657356742036332697174378790285449526558645254120423459709782797730792817849526966927894774760636105118224698430936106046968698581052202195575813376899646775454720952631197
782 3128684140183342268798148232493265949435444922046114745058974116695314713484072665394348757580570899053117290508240846919419565595461585635699053933855789549521272210236449396861872212093937397162104404391151626753799293550909441905262493
783 6257368280366684537596296464986531898870889844092229490117948233390629426968145330788697515161141798106234581016481693838839131190923171271398107867711579099042544420472898793723744424187874794324208808782303253507598587101818883810525085
784 12514736560733369075192592929973063797741779688184458980235896466781258853936290661577395030322283596212469162032963387677678262381846342542796215735423158198085088840945797587447488848375749588648417617564606507015197174203637767621050269
785 25029473121466738150385185859946127595483559376368917960471792933562517707872581323154790060644567192424938324065926775355356524763692685085592431470846316396170177681891595174894977696751499177296835235129213014030394348407275535242100637
786 50058946242933476300770371719892255190967118752737835920943585867125035415745162646309580121289134384849876648131853550710713049527385370171184862941692632792340355363783190349789955393502998354593670470258426028060788696814551070484201373
787 100117892485866952601540743439784510381934237505475671841887171734250070831490325292619160242578268769699753296263707101421426099054770740342369725883385265584680710727566380699579910787005996709187340940516852056121577393629102140968402845
788 200235784971733905203081486879569020763868475010951343683774343468500141662980650585238320485156537539399506592527414202842852198109541480684739451766770531169361421455132761399159821574011993418374681881033704112243154787258204281936805789
789 400471569943467810406162973759138041527736950021902687367548686937000283325961301170476640970313075078799013185054828405685704396219082961369478903533541062338722842910265522798319643148023986836749363762067408224486309574516408563873611677
790 800943139886935620812325947518276083055473900043805374735097373874000566651922602340953281940626150157598026370109656811371408792438165922738957807067082124677445685820531045596639286296047973673498727524134816448972619149032817127747223453
791 1601886279773871241624651895036552166110947800087610749470194747748001133303845204681906563881252300315196052740219313622742817584876331845477915614134164249354891371641062091193278572592095947346997455048269632897945238298065634255494447005
792 3203772559547742483249303790073104332221895600175221498940389495496002266607690409363813127762504600630392105480438627245485635169752663690955831228268328498709782743282124182386557145184191894693994910096539265795890476596131268510988894109
793 6407545119095484966498607580146208664443791200350442997880778990992004533215380818727626255525009201260784210960877254490971270339505327381911662456536656997419565486564248364773114290368383789387989820193078531591780953192262537021977788317
794 12815090238190969932997215160292417328887582400700885995761557981984009066430761637455252511050018402521568421921754508981942540679010654763823324913073313994839130973128496729546228580736767578775979640386157063183561906384525074043955576733
795 25630180476381939865994430320584834657775164801401771991523115963968018132861523274910505022100036805043136843843509017963885081358021309527646649826146627989678261946256993459092457161473535157551959280772314126367123812769050148087911153565
796 51260360952763879731988860641169669315550329602803543983046231927936036265723046549821010044200073610086273687687018035927770162716042619055293299652293255979356523892513986918184914322947070315103918561544628252734247625538100296175822307229
797 102520721905527759463977721282339338631100659205607087966092463855872072531446093099642020088400147220172547375374036071855540325432085238110586599304586511958713047785027973836369828645894140630207837123089256505468495251076200592351644614557
798 205041443811055518927955442564678677262201318411214175932184927711744145062892186199284040176800294440345094750748072143711080650864170476221173198609173023917426095570055947672739657291788281260415674246178513010936990502152401184703289229213
799 410082887622111037855910885129357354524402636822428351864369855423488290125784372398568080353600588880690189501496144287422161301728340952442346397218346047834852191140111895345479314583576562520831348492357026021873981004304802369406578458525
800 820165775244222075711821770258714709048805273644856703728739710846976580251568744797136160707201177761380379002992288574844322603456681904884692794436692095669704382280223790690958629167153125041662696984714052043747962008609604738813156917149
801 1640331550488444151423643540517429418097610547289713407457479421693953160503137489594272321414402355522760758005984577149688645206913363809769385588873384191339408764560447581381917258334306250083325393969428104087495924017219209477626313834397
802 3280663100976888302847287081034858836195221094579426814914958843387906321006274979188544642828804711045521516011969154299377290413826727619538771177746768382678817529120895162763834516668612500166650787938856208174991848034438418955252627668893
803 6561326201953776605694574162069717672390442189158853629829917686775812642012549958377089285657609422091043032023938308598754580827653455239077542355493536765357635058241790325527669033337225000333301575877712416349983696068876837910505255337885
804 13122652403907553211389148324139435344780884378317707259659835373551625284025099916754178571315218844182086064047876617197509161655306910478155084710987073530715270116483580651055338066674450000666603151755424832699967392137753675821010510675869
805 26245304807815106422778296648278870689561768756635414519319670747103250568050199833508357142630437688364172128095753234395018323310613820956310169421974147061430540232967161302110676133348900001333206303510849665399934784275507351642021021351837
806 52490609615630212845556593296557741379123537513270829038639341494206501136100399667016714285260875376728344256191506468790036646621227641912620338843948294122861080465934322604221352266697800002666412607021699330799869568551014703284042042703773
807 104981219231260425691113186593115482758247075026541658077278682988413002272200799334033428570521750753456688512383012937580073293242455283825240677687896588245722160931868645208442704533395600005332825214043398661599739137102029406568084085407645
808 209962438462520851382226373186230965516494150053083316154557365976826004544401598668066857141043501506913377024766025875160146586484910567650481355375793176491444321863737290416885409066791200010665650428086797323199478274204058813136168170815389
809 419924876925041702764452746372461931032988300106166632309114731953652009088803197336133714282087003013826754049532051750320293172969821135300962710751586352982888643727474580833770818133582400021331300856173594646398956548408117626272336341630877
810 839849753850083405528905492744923862065976600212333264618229463907304018177606394672267428564174006027653508099064103500640586345939642270601925421503172705965777287454949161667541636267164800042662601712347189292797913096816235252544672683261853
811 1679699507700166811057810985489847724131953200424666529236458927814608036355212789344534857128348012055307016198128207001281172691879284541203850843006345411931554574909898323335083272534329600085325203424694378585595826193632470505089345366523805
812 3359399015400333622115621970979695448263906400849333058472917855629216072710425578689069714256696024110614032396256414002562345383758569082407701686012690823863109149819796646670166545068659200170650406849388757171191652387264941010178690733047709
813 6718798030800667244231243941959390896527812801698666116945835711258432145420851157378139428513392048221228064792512828005124690767517138164815403372025381647726218299639593293340333090137318400341300813698777514342383304774529882020357381466095517
814 13437596061601334488462487883918781793055625603397332233891671422516864290841702314756278857026784096442456129585025656010249381535034276329630806744050763295452436599279186586680666180274636800682601627397555028684766609549059764040714762932191133
815 26875192123202668976924975767837563586111251206794664467783342845033728581683404629512557714053568192884912259170051312020498763070068552659261613488101526590904873198558373173361332360549273601365203254795110057369533219098119528081429525864382365
816 53750384246405337953849951535675127172222502413589328935566685690067457163366809259025115428107136385769824518340102624040997526140137105318523226976203053181809746397116746346722664721098547202730406509590220114739066438196239056162859051728764829
817 107500768492810675907699903071350254344445004827178657871133371380134914326733618518050230856214272771539649036680205248081995052280274210637046453952406106363619492794233492693445329442197094405460813019180440229478132876392478112325718103457529757
818 215001536985621351815399806142700508688890009654357315742266742760269828653467237036100461712428545543079298073360410496163990104560548421274092907904812212727238985588466985386890658884394188810921626038360880458956265752784956224651436206915059613
819 430003073971242703630799612285401017377780019308714631484533485520539657306934474072200923424857091086158596146720820992327980209121096842548185815809624425454477971176933970773781317768788377621843252076721760917912531505569912449302872413830119325
820 860006147942485407261599224570802034755560038617429262969066971041079314613868948144401846849714182172317192293441641984655960418242193685096371631619248850908955942353867941547562635537576755243686504153443521835825063011139824898605744827660238749
821 1720012295884970814523198449141604069511120077234858525938133942082158629227737896288803693699428364344634384586883283969311920836484387370192743263238497701817911884707735883095125271075153510487373008306887043671650126022279649797211489655320477597
822 3440024591769941629046396898283208139022240154469717051876267884164317258455475792577607387398856728689268769173766567938623841672968774740385486526476995403635823769415471766190250542150307020974746016613774087343300252044559299594422979310640955293
823 6880049183539883258092793796566416278044480308939434103752535768328634516910951585155214774797713457378537538347533135877247683345937549480770973052953990807271647538830943532380501084300614041949492033227548174686600504089118599188845958621281910685
824 13760098367079766516185587593132832556088960617878868207505071536657269033821903170310429549595426914757075076695066271754495366691875098961541946105907981614543295077661887064761002168601228083898984066455096349373201008178237198377691917242563821469
825 27520196734159533032371175186265665112177921235757736415010143073314538067643806340620859099190853829514150153390132543508990733383750197923083892211815963229086590155323774129522004337202456167797968132910192698746402016356474396755383834485127643037
826 55040393468319066064742350372531330224355842471515472830020286146629076135287612681241718198381707659028300306780265087017981466767500395846167784423631926458173180310647548259044008674404912335595936265820385397492804032712948793510767668970255286173
827 110080786936638132129484700745062660448711684943030945660040572293258152270575225362483436396763415318056600613560530174035962933535000791692335568847263852916346360621295096518088017348809824671191872531640770794985608065425897587021535337940510572445
828 220161573873276264258969401490125320897423369886061891320081144586516304541150450724966872793526830636113201227121060348071925867070001583384671137694527705832692721242590193036176034697619649342383745063281541589971216130851795174043070675881021144989
829 440323147746552528517938802980250641794846739772123782640162289173032609082300901449933745587053661272226402454242120696143851734140003166769342275389055411665385442485180386072352069395239298684767490126563083179942432261703590348086141351762042290077
830 880646295493105057035877605960501283589693479544247565280324578346065218164601802899867491174107322544452804908484241392287703468280006333538684550778110823330770884970360772144704138790478597369534980253126166359884864523407180696172282703524084580253
831 1761292590986210114071755211921002567179386959088495130560649156692130436329203605799734982348214645088905609816968482784575406936560012667077369101556221646661541769940721544289408277580957194739069960506252332719769729046814361392344565407048169160605
832 3522585181972420228143510423842005134358773918176990261121298313384260872658407211599469964696429290177811219633936965569150813873120025334154738203112443293323083539881443088578816555161914389478139921012504665439539458093628722784689130814096338321309
833 7045170363944840456287020847684010268717547836353980522242596626768521745316814423198939929392858580355622439267873931138301627746240050668309476406224886586646167079762886177157633110323828778956279842025009330879078916187257445569378261628192676642717
834 14090340727889680912574041695368020537435095672707961044485193253537043490633628846397879858785717160711244878535747862276603255492480101336618952812449773173292334159525772354315266220647657557912559684050018661758157832374514891138756523256385353285533
835 28180681455779361825148083390736041074870191345415922088970386507074086981267257692795759717571434321422489757071495724553206510984960202673237905624899546346584668319051544708630532441295315115825119368100037323516315664749029782277513046512770706571165
836 56361362911558723650296166781472082149740382690831844177940773014148173962534515385591519435142868642844979514142991449106413021969920405346475811249799092693169336638103089417261064882590630231650238736200074647032631329498059564555026093025541413142429
837 112722725823117447300592333562944164299480765381663688355881546028296347925069030771183038870285737285689959028285982898212826043939840810692951622499598185386338673276206178834522129765181260463300477472400149294065262658996119129110052186051082826284957
838 225445451646234894601184667125888328598961530763327376711763092056592695850138061542366077740571474571379918056571965796425652087879681621385903244999196370772677346552412357669044259530362520926600954944800298588130525317992238258220104372102165652570013
839 450890903292469789202369334251776657197923061526654753423526184113185391700276123084732155481142949142759836113143931592851304175759363242771806489998392741545354693104824715338088519060725041853201909889600597176261050635984476516440208744204331305140125
840 901781806584939578404738668503553314395846123053309506847052368226370783400552246169464310962285898285519672226287863185702608351518726485543612979996785483090709386209649430676177038121450083706403819779201194352522101271968953032880417488408662610280349
841 1803563613169879156809477337007106628791692246106619013694104736452741566801104492338928621924571796571039344452575726371405216703037452971087225959993570966181418772419298861352354076242900167412807639558402388705044202543937906065760834976817325220560797
842 3607127226339758313618954674014213257583384492213238027388209472905483133602208984677857243849143593142078688905151452742810433406074905942174451919987141932362837544838597722704708152485800334825615279116804777410088405087875812131521669953634650441121693
843 7214254452679516627237909348028426515166768984426476054776418945810966267204417969355714487698287186284157377810302905485620866812149811884348903839974283864725675089677195445409416304971600669651230558233609554820176810175751624263043339907269300882243485
844 14428508905359033254475818696056853030333537968852952109552837891621932534408835938711428975396574372568314755620605810971241733624299623768697807679948567729451350179354390890818832609943201339302461116467219109640353620351503248526086679814538601764487069
845 28857017810718066508951637392113706060667075937705904219105675783243865068817671877422857950793148745136629511241211621942483467248599247537395615359897135458902700358708781781637665219886402678604922232934438219280707240703006497052173359629077203528974237
846 57714035621436133017903274784227412121334151875411808438211351566487730137635343754845715901586297490273259022482423243884966934497198495074791230719794270917805400717417563563275330439772805357209844465868876438561414481406012994104346719258154407057948573
847 115428071242872266035806549568454824242668303750823616876422703132975460275270687509691431803172594980546518044964846487769933868994396990149582461439588541835610801434835127126550660879545610714419688931737752877122828962812025988208693438516308814115897245
848 230856142485744532071613099136909648485336607501647233752845406265950920550541375019382863606345189961093036089929692975539867737988793980299164922879177083671221602869670254253101321759091221428839377863475505754245657925624051976417386877032617628231794589
849 461712284971489064143226198273819296970673215003294467505690812531901841101082750038765727212690379922186072179859385951079735475977587960598329845758354167342443205739340508506202643518182442857678755726951011508491315851248103952834773754065235256463589277
850 923424569942978128286452396547638593941346430006588935011381625063803682202165500077531454425380759844372144359718771902159470951955175921196659691516708334684886411478681017012405287036364885715357511453902023016982631702496207905669547508130470512927178653
851 1846849139885956256572904793095277187882692860013177870022763250127607364404331000155062908850761519688744288719437543804318941903910351842393319383033416669369772822957362034024810574072729771430715022907804046033965263404992415811339095016260941025854357405
852 3693698279771912513145809586190554375765385720026355740045526500255214728808662000310125817701523039377488577438875087608637883807820703684786638766066833338739545645914724068049621148145459542861430045815608092067930526809984831622678190032521882051708714909
853 7387396559543825026291619172381108751530771440052711480091053000510429457617324000620251635403046078754977154877750175217275767615641407369573277532133666677479091291829448136099242296290919085722860091631216184135861053619969663245356380065043764103417429917
854 14774793119087650052583238344762217503061542880105422960182106001020858915234648001240503270806092157509954309755500350434551535231282814739146555064267333354958182583658896272198484592581838171445720183262432368271722107239939326490712760130087528206834859933
855 29549586238175300105166476689524435006123085760210845920364212002041717830469296002481006541612184315019908619511000700869103070462565629478293110128534666709916365167317792544396969185163676342891440366524864736543444214479878652981425520260175056413669719965
856 59099172476350600210332953379048870012246171520421691840728424004083435660938592004962013083224368630039817239022001401738206140925131258956586220257069333419832730334635585088793938370327352685782880733049729473086888428959757305962851040520350112827339440029
857 118198344952701200420665906758097740024492343040843383681456848008166871321877184009924026166448737260079634478044002803476412281850262517913172440514138666839665460669271170177587876740654705371565761466099458946173776857919514611925702081040700225654678880157
858 236396689905402400841331813516195480048984686081686767362913696016333742643754368019848052332897474520159268956088005606952824563700525035826344881028277333679330921338542340355175753481309410743131522932198917892347553715839029223851404162081400451309357760413
859 472793379810804801682663627032390960097969372163373534725827392032667485287508736039696104665794949040318537912176011213905649127401050071652689762056554667358661842677084680710351506962618821486263045864397835784695107431678058447702808324162800902618715520925
860 945586759621609603365327254064781920195938744326747069451654784065334970575017472079392209331589898080637075824352022427811298254802100143305379524113109334717323685354169361420703013925237642972526091728795671569390214863356116895405616648325601805237431041949
861 1891173519243219206730654508129563840391877488653494138903309568130669941150034944158784418663179796161274151648704044855622596509604200286610759048226218669434647370708338722841406027850475285945052183457591343138780429726712233790811233296651203610474862083997
862 3782347038486438413461309016259127680783754977306988277806619136261339882300069888317568837326359592322548303297408089711245193019208400573221518096452437338869294741416677445682812055700950571890104366915182686277560859453424467581622466593302407220949724168093
863 7564694076972876826922618032518255361567509954613976555613238272522679764600139776635137674652719184645096606594816179422490386038416801146443036192904874677738589482833354891365624111401901143780208733830365372555121718906848935163244933186604814441899448336285
864 15129388153945753653845236065036510723135019909227953111226476545045359529200279553270275349305438369290193213189632358844980772076833602292886072385809749355477178965666709782731248222803802287560417467660730745110243437813697870326489866373209628883798896672669
865 30258776307891507307690472130073021446270039818455906222452953090090719058400559106540550698610876738580386426379264717689961544153667204585772144771619498710954357931333419565462496445607604575120834935321461490220486875627395740652979732746419257767597793345437
866 60517552615783014615380944260146042892540079636911812444905906180181438116801118213081101397221753477160772852758529435379923088307334409171544289543238997421908715862666839130924992891215209150241669870642922980440973751254791481305959465492838515535195586690973
867 121035105231566029230761888520292085785080159273823624889811812360362876233602236426162202794443506954321545705517058870759846176614668818343088579086477994843817431725333678261849985782430418300483339741285845960881947502509582962611918930985677031070391173382045
868 242070210463132058461523777040584171570160318547647249779623624720725752467204472852324405588887013908643091411034117741519692353229337636686177158172955989687634863450667356523699971564860836600966679482571691921763895005019165925223837861971354062140782346764189
869 484140420926264116923047554081168343140320637095294499559247249441451504934408945704648811177774027817286182822068235483039384706458675273372354316345911979375269726901334713047399943129721673201933358965143383843527790010038331850447675723942708124281564693528477
870 968280841852528233846095108162336686280641274190588999118494498882903009868817891409297622355548055634572365644136470966078769412917350546744708632691823958750539453802669426094799886259443346403866717930286767687055580020076663700895351447885416248563129387057053
871 1936561683705056467692190216324673372561282548381177998236988997765806019737635782818595244711096111269144731288272941932157538825834701093489417265383647917501078907605338852189599772518886692807733435860573535374111160040153327401790702895770832497126258774114205
872 3873123367410112935384380432649346745122565096762355996473977995531612039475271565637190489422192222538289462576545883864315077651669402186978834530767295835002157815210677704379199545037773385615466871721147070748222320080306654803581405791541664994252517548228509
873 7746246734820225870768760865298693490245130193524711992947955991063224078950543131274380978844384445076578925153091767728630155303338804373957669061534591670004315630421355408758399090075546771230933743442294141496444640160613309607162811583083329988505035096457117
874 15492493469640451741537521730597386980490260387049423985895911982126448157901086262548761957688768890153157850306183535457260310606677608747915338123069183340008631260842710817516798180151093542461867486884588282992889280321226619214325623166166659977010070192914333
875 30984986939280903483075043461194773960980520774098847971791823964252896315802172525097523915377537780306315700612367070914520621213355217495830676246138366680017262521685421635033596360302187084923734973769176565985778560642453238428651246332333319954020140385828765
876 61969973878561806966150086922389547921961041548197695943583647928505792631604345050195047830755075560612631401224734141829041242426710434991661352492276733360034525043370843270067192720604374169847469947538353131971557121284906476857302492664666639908040280771657629
877 123939947757123613932300173844779095843922083096395391887167295857011585263208690100390095661510151121225262802449468283658082484853420869983322704984553466720069050086741686540134385441208748339694939895076706263943114242569812953714604985329333279816080561543315357
878 247879895514247227864600347689558191687844166192790783774334591714023170526417380200780191323020302242450525604898936567316164969706841739966645409969106933440138100173483373080268770882417496679389879790153412527886228485139625907429209970658666559632161123086630813
879 495759791028494455729200695379116383375688332385581567548669183428046341052834760401560382646040604484901051209797873134632329939413683479933290819938213866880276200346966746160537541764834993358779759580306825055772456970279251814858419941317333119264322246173261725
880 991519582056988911458401390758232766751376664771163135097338366856092682105669520803120765292081208969802102419595746269264659878827366959866581639876427733760552400693933492321075083529669986717559519160613650111544913940558503629716839882634666238528644492346523549
881 1983039164113977822916802781516465533502753329542326270194676733712185364211339041606241530584162417939604204839191492538529319757654733919733163279752855467521104801387866984642150167059339973435119038321227300223089827881117007259433679765269332477057288984693047197
882 3966078328227955645833605563032931067005506659084652540389353467424370728422678083212483061168324835879208409678382985077058639515309467839466326559505710935042209602775733969284300334118679946870238076642454600446179655762234014518867359530538664954114577969386094493
883 7932156656455911291667211126065862134011013318169305080778706934848741456845356166424966122336649671758416819356765970154117279030618935678932653119011421870084419205551467938568600668237359893740476153284909200892359311524468029037734719061077329908229155938772189085
884 15864313312911822583334422252131724268022026636338610161557413869697482913690712332849932244673299343516833638713531940308234558061237871357865306238022843740168838411102935877137201336474719787480952306569818401784718623048936058075469438122154659816458311877544378269
885 31728626625823645166668844504263448536044053272677220323114827739394965827381424665699864489346598687033667277427063880616469116122475742715730612476045687480337676822205871754274402672949439574961904613139636803569437246097872116150938876244309319632916623755088756637
886 63457253251647290333337689008526897072088106545354440646229655478789931654762849331399728978693197374067334554854127761232938232244951485431461224952091374960675353644411743508548805345898879149923809226279273607138874492195744232301877752488618639265833247510177513373
887 126914506503294580666675378017053794144176213090708881292459310957579863309525698662799457957386394748134669109708255522465876464489902970862922449904182749921350707288823487017097610691797758299847618452558547214277748984391488464603755504977237278531666495020355026845
888 253829013006589161333350756034107588288352426181417762584918621915159726619051397325598915914772789496269338219416511044931752928979805941725844899808365499842701414577646974034195221383595516599695236905117094428555497968782976929207511009954474557063332990040710053789
889 507658026013178322666701512068215176576704852362835525169837243830319453238102794651197831829545578992538676438833022089863505857959611883451689799616730999685402829155293948068390442767191033199390473810234188857110995937565953858415022019908949114126665980081420107677
890 1015316052026356645333403024136430353153409704725671050339674487660638906476205589302395663659091157985077352877666044179727011715919223766903379599233461999370805658310587896136780885534382066398780947620468377714221991875131907716830044039817898228253331960162840215453
891 2030632104052713290666806048272860706306819409451342100679348975321277812952411178604791327318182315970154705755332088359454023431838447533806759198466923998741611316621175792273561771068764132797561895240936755428443983750263815433660088079635796456506663920325680431005
892 4061264208105426581333612096545721412613638818902684201358697950642555625904822357209582654636364631940309411510664176718908046863676895067613518396933847997483222633242351584547123542137528265595123790481873510856887967500527630867320176159271592913013327840651360862109
893 8122528416210853162667224193091442825227277637805368402717395901285111251809644714419165309272729263880618823021328353437816093727353790135227036793867695994966445266484703169094247084275056531190247580963747021713775935001055261734640352318543185826026655681302721724317
894 16245056832421706325334448386182885650454555275610736805434791802570222503619289428838330618545458527761237646042656706875632187454707580270454073587735391989932890532969406338188494168550113062380495161927494043427551870002110523469280704637086371652053311362605443448733
895 32490113664843412650668896772365771300909110551221473610869583605140445007238578857676661237090917055522475292085313413751264374909415160540908147175470783979865781065938812676376988337100226124760990323854988086855103740004221046938561409274172743304106622725210886897565
896 64980227329686825301337793544731542601818221102442947221739167210280890014477157715353322474181834111044950584170626827502528749818830321081816294350941567959731562131877625352753976674200452249521980647709976173710207480008442093877122818548345486608213245450421773795229
897 129960454659373650602675587089463085203636442204885894443478334420561780028954315430706644948363668222089901168341253655005057499637660642163632588701883135919463124263755250705507953348400904499043961295419952347420414960016884187754245637096690973216426490900843547590557
898 259920909318747301205351174178926170407272884409771788886956668841123560057908630861413289896727336444179802336682507310010114999275321284327265177403766271838926248527510501411015906696801808998087922590839904694840829920033768375508491274193381946432852981801687095181213
899 519841818637494602410702348357852340814545768819543577773913337682247120115817261722826579793454672888359604673365014620020229998550642568654530354807532543677852497055021002822031813393603617996175845181679809389681659840067536751016982548386763892865705963603374190362525
900 1039683637274989204821404696715704681629091537639087155547826675364494240231634523445653159586909345776719209346730029240040459997101285137309060709615065087355704994110042005644063626787207235992351690363359618779363319680135073502033965096773527785731411927206748380725149
901 2079367274549978409642809393431409363258183075278174311095653350728988480463269046891306319173818691553438418693460058480080919994202570274618121419230130174711409988220084011288127253574414471984703380726719237558726639360270147004067930193547055571462823854413496761450397
902 4158734549099956819285618786862818726516366150556348622191306701457976960926538093782612638347637383106876837386920116960161839988405140549236242838460260349422819976440168022576254507148828943969406761453438475117453278720540294008135860387094111142925647708826993522900893
903 8317469098199913638571237573725637453032732301112697244382613402915953921853076187565225276695274766213753674773840233920323679976810281098472485676920520698845639952880336045152509014297657887938813522906876950234906557441080588016271720774188222285851295417653987045801885
904 16634938196399827277142475147451274906065464602225394488765226805831907843706152375130450553390549532427507349547680467840647359953620562196944971353841041397691279905760672090305018028595315775877627045813753900469813114882161176032543441548376444571702590835307974091603869
905 33269876392799654554284950294902549812130929204450788977530453611663815687412304750260901106781099064855014699095360935681294719907241124393889942707682082795382559811521344180610036057190631551755254091627507800939626229764322352065086883096752889143405181670615948183207837
906 66539752785599309108569900589805099624261858408901577955060907223327631374824609500521802213562198129710029398190721871362589439814482248787779885415364165590765119623042688361220072114381263103510508183255015601879252459528644704130173766193505778286810363341231896366415773
907 133079505571198618217139801179610199248523716817803155910121814446655262749649219001043604427124396259420058796381443742725178879628964497575559770830728331181530239246085376722440144228762526207021016366510031203758504919057289408260347532387011556573620726682463792732831645
908 266159011142397236434279602359220398497047433635606311820243628893310525499298438002087208854248792518840117592762887485450357759257928995151119541661456662363060478492170753444880288457525052414042032733020062407517009838114578816520695064774023113147241453364927585465663389
909 532318022284794472868559204718440796994094867271212623640487257786621050998596876004174417708497585037680235185525774970900715518515857990302239083322913324726120956984341506889760576915050104828084065466040124815034019676229157633041390129548046226294482906729855170931326877
910 1064636044569588945737118409436881593988189734542425247280974515573242101997193752008348835416995170075360470371051549941801431037031715980604478166645826649452241913968683013779521153830100209656168130932080249630068039352458315266082780259096092452588965813459710341862653853
911 2129272089139177891474236818873763187976379469084850494561949031146484203994387504016697670833990340150720940742103099883602862074063431961208956333291653298904483827937366027559042307660200419312336261864160499260136078704916630532165560518192184905177931626919420683725307805
912 4258544178278355782948473637747526375952758938169700989123898062292968407988775008033395341667980680301441881484206199767205724148126863922417912666583306597808967655874732055118084615320400838624672523728320998520272157409833261064331121036384369810355863253838841367450615709
913 8517088356556711565896947275495052751905517876339401978247796124585936815977550016066790683335961360602883762968412399534411448296253727844835825333166613195617935311749464110236169230640801677249345047456641997040544314819666522128662242072768739620711726507677682734901231517
914 17034176713113423131793894550990105503811035752678803956495592249171873631955100032133581366671922721205767525936824799068822896592507455689671650666333226391235870623498928220472338461281603354498690094913283994081088629639333044257324484145537479241423453015355365469802463133
915 34068353426226846263587789101980211007622071505357607912991184498343747263910200064267162733343845442411535051873649598137645793185014911379343301332666452782471741246997856440944676922563206708997380189826567988162177259278666088514648968291074958482846906030710730939604926365
916 68136706852453692527175578203960422015244143010715215825982368996687494527820400128534325466687690884823070103747299196275291586370029822758686602665332905564943482493995712881889353845126413417994760379653135976324354518557332177029297936582149916965693812061421461879209852829
917 136273413704907385054351156407920844030488286021430431651964737993374989055640800257068650933375381769646140207494598392550583172740059645517373205330665811129886964987991425763778707690252826835989520759306271952648709037114664354058595873164299833931387624122842923758419705757
918 272546827409814770108702312815841688060976572042860863303929475986749978111281600514137301866750763539292280414989196785101166345480119291034746410661331622259773929975982851527557415380505653671979041518612543905297418074229328708117191746328599667862775248245685847516839411613
919 545093654819629540217404625631683376121953144085721726607858951973499956222563201028274603733501527078584560829978393570202332690960238582069492821322663244519547859951965703055114830761011307343958083037225087810594836148458657416234383492657199335725550496491371695033678823325
920 1090187309639259080434809251263366752243906288171443453215717903946999912445126402056549207467003054157169121659956787140404665381920477164138985642645326489039095719903931406110229661522022614687916166074450175621189672296917314832468766985314398671451100992982743390067357646749
921 2180374619278518160869618502526733504487812576342886906431435807893999824890252804113098414934006108314338243319913574280809330763840954328277971285290652978078191439807862812220459323044045229375832332148900351242379344593834629664937533970628797342902201985965486780134715293597
922 4360749238557036321739237005053467008975625152685773812862871615787999649780505608226196829868012216628676486639827148561618661527681908656555942570581305956156382879615725624440918646088090458751664664297800702484758689187669259329875067941257594685804403971930973560269430587293
923 8721498477114072643478474010106934017951250305371547625725743231575999299561011216452393659736024433257352973279654297123237323055363817313111885141162611912312765759231451248881837292176180917503329328595601404969517378375338518659750135882515189371608807943861947120538861174685
924 17442996954228145286956948020213868035902500610743095251451486463151998599122022432904787319472048866514705946559308594246474646110727634626223770282325223824625531518462902497763674584352361835006658657191202809939034756750677037319500271765030378743217615887723894241077722349469
925 34885993908456290573913896040427736071805001221486190502902972926303997198244044865809574638944097733029411893118617188492949292221455269252447540564650447649251063036925804995527349168704723670013317314382405619878069513501354074639000543530060757486435231775447788482155444699037
926 69771987816912581147827792080855472143610002442972381005805945852607994396488089731619149277888195466058823786237234376985898584442910538504895081129300895298502126073851609991054698337409447340026634628764811239756139027002708149278001087060121514972870463550895576964310889398173
927 139543975633825162295655584161710944287220004885944762011611891705215988792976179463238298555776390932117647572474468753971797168885821077009790162258601790597004252147703219982109396674818894680053269257529622479512278054005416298556002174120243029945740927101791153928621778796445
928 279087951267650324591311168323421888574440009771889524023223783410431977585952358926476597111552781864235295144948937507943594337771642154019580324517203581194008504295406439964218793349637789360106538515059244959024556108010832597112004348240486059891481854203582307857243557592989
929 558175902535300649182622336646843777148880019543779048046447566820863955171904717852953194223105563728470590289897875015887188675543284308039160649034407162388017008590812879928437586699275578720213077030118489918049112216021665194224008696480972119782963708407164615714487115186077
930 1116351805070601298365244673293687554297760039087558096092895133641727910343809435705906388446211127456941180579795750031774377351086568616078321298068814324776034017181625759856875173398551157440426154060236979836098224432043330388448017392961944239565927416814329231428974230372253
931 2232703610141202596730489346587375108595520078175116192185790267283455820687618871411812776892422254913882361159591500063548754702173137232156642596137628649552068034363251519713750346797102314880852308120473959672196448864086660776896034785923888479131854833628658462857948460744605
932 4465407220282405193460978693174750217191040156350232384371580534566911641375237742823625553784844509827764722319183000127097509404346274464313285192275257299104136068726503039427500693594204629761704616240947919344392897728173321553792069571847776958263709667257316925715896921489309
933 8930814440564810386921957386349500434382080312700464768743161069133823282750475485647251107569689019655529444638366000254195018808692548928626570384550514598208272137453006078855001387188409259523409232481895838688785795456346643107584139143695553916527419334514633851431793842978717
934 17861628881129620773843914772699000868764160625400929537486322138267646565500950971294502215139378039311058889276732000508390037617385097857253140769101029196416544274906012157710002774376818519046818464963791677377571590912693286215168278287391107833054838669029267702863587685957533
935 35723257762259241547687829545398001737528321250801859074972644276535293131001901942589004430278756078622117778553464001016780075234770195714506281538202058392833088549812024315420005548753637038093636929927583354755143181825386572430336556574782215666109677338058535405727175371915165
936 71446515524518483095375659090796003475056642501603718149945288553070586262003803885178008860557512157244235557106928002033560150469540391429012563076404116785666177099624048630840011097507274076187273859855166709510286363650773144860673113149564431332219354676117070811454350743830429
937 142893031049036966190751318181592006950113285003207436299890577106141172524007607770356017721115024314488471114213856004067120300939080782858025126152808233571332354199248097261680022195014548152374547719710333419020572727301546289721346226299128862664438709352234141622908701487660957
938 285786062098073932381502636363184013900226570006414872599781154212282345048015215540712035442230048628976942228427712008134240601878161565716050252305616467142664708398496194523360044390029096304749095439420666838041145454603092579442692452598257725328877418704468283245817402975322013
939 571572124196147864763005272726368027800453140012829745199562308424564690096030431081424070884460097257953884456855424016268481203756323131432100504611232934285329416796992389046720088780058192609498190878841333676082290909206185158885384905196515450657754837408936566491634805950644125
940 1143144248392295729526010545452736055600906280025659490399124616849129380192060862162848141768920194515907768913710848032536962407512646262864201009222465868570658833593984778093440177560116385218996381757682667352164581818412370317770769810393030901315509674817873132983269611901288349
941 2286288496784591459052021090905472111201812560051318980798249233698258760384121724325696283537840389031815537827421696065073924815025292525728402018444931737141317667187969556186880355120232770437992763515365334704329163636824740635541539620786061802631019349635746265966539223802576797
942 4572576993569182918104042181810944222403625120102637961596498467396517520768243448651392567075680778063631075654843392130147849630050585051456804036889863474282635334375939112373760710240465540875985527030730669408658327273649481271083079241572123605262038699271492531933078447605153693
943 9145153987138365836208084363621888444807250240205275923192996934793035041536486897302785134151361556127262151309686784260295699260101170102913608073779726948565270668751878224747521420480931081751971054061461338817316654547298962542166158483144247210524077398542985063866156895210307485
944 18290307974276731672416168727243776889614500480410551846385993869586070083072973794605570268302723112254524302619373568520591398520202340205827216147559453897130541337503756449495042840961862163503942108122922677634633309094597925084332316966288494421048154797085970127732313790420615069
945 36580615948553463344832337454487553779229000960821103692771987739172140166145947589211140536605446224509048605238747137041182797040404680411654432295118907794261082675007512898990085681923724327007884216245845355269266618189195850168664633932576988842096309594171940255464627580841230237
946 73161231897106926689664674908975107558458001921642207385543975478344280332291895178422281073210892449018097210477494274082365594080809360823308864590237815588522165350015025797980171363847448654015768432491690710538533236378391700337329267865153977684192619188343880510929255161682460573
947 146322463794213853379329349817950215116916003843284414771087950956688560664583790356844562146421784898036194420954988548164731188161618721646617729180475631177044330700030051595960342727694897308031536864983381421077066472756783400674658535730307955368385238376687761021858510323364921245
948 292644927588427706758658699635900430233832007686568829542175901913377121329167580713689124292843569796072388841909977096329462376323237443293235458360951262354088661400060103191920685455389794616063073729966762842154132945513566801349317071460615910736770476753375522043717020646729842589
949 585289855176855413517317399271800860467664015373137659084351803826754242658335161427378248585687139592144777683819954192658924752646474886586470916721902524708177322800120206383841370910779589232126147459933525684308265891027133602698634142921231821473540953506751044087434041293459685277
950 1170579710353710827034634798543601720935328030746275318168703607653508485316670322854756497171374279184289555367639908385317849505292949773172941833443805049416354645600240412767682741821559178464252294919867051368616531782054267205397268285842463642947081907013502088174868082586919370653
951 2341159420707421654069269597087203441870656061492550636337407215307016970633340645709512994342748558368579110735279816770635699010585899546345883666887610098832709291200480825535365483643118356928504589839734102737233063564108534410794536571684927285894163814027004176349736165173838741405
952 4682318841414843308138539194174406883741312122985101272674814430614033941266681291419025988685497116737158221470559633541271398021171799092691767333775220197665418582400961651070730967286236713857009179679468205474466127128217068821589073143369854571788327628054008352699472330347677482909
953 9364637682829686616277078388348813767482624245970202545349628861228067882533362582838051977370994233474316442941119267082542796042343598185383534667550440395330837164801923302141461934572473427714018359358936410948932254256434137643178146286739709143576655256108016705398944660695354965917
954 18729275365659373232554156776697627534965248491940405090699257722456135765066725165676103954741988466948632885882238534165085592084687196370767069335100880790661674329603846604282923869144946855428036718717872821897864508512868275286356292573479418287153310512216033410797889321390709931933
955 37458550731318746465108313553395255069930496983880810181398515444912271530133450331352207909483976933897265771764477068330171184169374392741534138670201761581323348659207693208565847738289893710856073437435745643795729017025736550572712585146958836574306621024432066821595778642781419863965
956 74917101462637492930216627106790510139860993967761620362797030889824543060266900662704415818967953867794531543528954136660342368338748785483068277340403523162646697318415386417131695476579787421712146874871491287591458034051473101145425170293917673148613242048864133643191557285562839728029
957 149834202925274985860433254213581020279721987935523240725594061779649086120533801325408831637935907735589063087057908273320684736677497570966136554680807046325293394636830772834263390953159574843424293749742982575182916068102946202290850340587835346297226484097728267286383114571125679456157
958 299668405850549971720866508427162040559443975871046481451188123559298172241067602650817663275871815471178126174115816546641369473354995141932273109361614092650586789273661545668526781906319149686848587499485965150365832136205892404581700681175670692594452968195456534572766229142251358912413
959 599336811701099943441733016854324081118887951742092962902376247118596344482135205301635326551743630942356252348231633093282738946709990283864546218723228185301173578547323091337053563812638299373697174998971930300731664272411784809163401362351341385188905936390913069145532458284502717824925
960 1198673623402199886883466033708648162237775903484185925804752494237192688964270410603270653103487261884712504696463266186565477893419980567729092437446456370602347157094646182674107127625276598747394349997943860601463328544823569618326802724702682770377811872781826138291064916569005435649949
961 2397347246804399773766932067417296324475551806968371851609504988474385377928540821206541306206974523769425009392926532373130955786839961135458184874892912741204694314189292365348214255250553197494788699995887721202926657089647139236653605449405365540755623745563652276582129833138010871299997
962 4794694493608799547533864134834592648951103613936743703219009976948770755857081642413082612413949047538850018785853064746261911573679922270916369749785825482409388628378584730696428510501106394989577399991775442405853314179294278473307210898810731081511247491127304553164259666276021742600093
963 9589388987217599095067728269669185297902207227873487406438019953897541511714163284826165224827898095077700037571706129492523823147359844541832739499571650964818777256757169461392857021002212789979154799983550884811706628358588556946614421797621462163022494982254609106328519332552043485200285
964 19178777974435198190135456539338370595804414455746974812876039907795083023428326569652330449655796190155400075143412258985047646294719689083665478999143301929637554513514338922785714042004425579958309599967101769623413256717177113893228843595242924326044989964509218212657038665104086970400669
965 38357555948870396380270913078676741191608828911493949625752079815590166046856653139304660899311592380310800150286824517970095292589439378167330957998286603859275109027028677845571428084008851159916619199934203539246826513434354227786457687190485848652089979929018436425314077330208173940801437
966 76715111897740792760541826157353482383217657822987899251504159631180332093713306278609321798623184760621600300573649035940190585178878756334661915996573207718550218054057355691142856168017702319833238399868407078493653026868708455572915374380971697304179959858036872850628154660416347881602973
967 153430223795481585521083652314706964766435315645975798503008319262360664187426612557218643597246369521243200601147298071880381170357757512669323831993146415437100436108114711382285712336035404639666476799736814156987306053737416911145830748761943394608359919716073745701256309320832695763206045
968 306860447590963171042167304629413929532870631291951597006016638524721328374853225114437287194492739042486401202294596143760762340715515025338647663986292830874200872216229422764571424672070809279332953599473628313974612107474833822291661497523886789216719839432147491402512618641665391526412189
969 613720895181926342084334609258827859065741262583903194012033277049442656749706450228874574388985478084972802404589192287521524681431030050677295327972585661748401744432458845529142849344141618558665907198947256627949224214949667644583322995047773578433439678864294982805025237283330783052824477
970 1227441790363852684168669218517655718131482525167806388024066554098885313499412900457749148777970956169945604809178384575043049362862060101354590655945171323496803488864917691058285698688283237117331814397894513255898448429899335289166645990095547156866879357728589965610050474566661566105649053
971 2454883580727705368337338437035311436262965050335612776048133108197770626998825800915498297555941912339891209618356769150086098725724120202709181311890342646993606977729835382116571397376566474234663628795789026511796896859798670578333291980191094313733758715457179931220100949133323132211298205
972 4909767161455410736674676874070622872525930100671225552096266216395541253997651601830996595111883824679782419236713538300172197451448240405418362623780685293987213955459670764233142794753132948469327257591578053023593793719597341156666583960382188627467517430914359862440201898266646264422596509
973 9819534322910821473349353748141245745051860201342451104192532432791082507995303203661993190223767649359564838473427076600344394902896480810836725247561370587974427910919341528466285589506265896938654515183156106047187587439194682313333167920764377254935034861828719724880403796533292528845193117
974 19639068645821642946698707496282491490103720402684902208385064865582165015990606407323986380447535298719129676946854153200688789805792961621673450495122741175948855821838683056932571179012531793877309030366312212094375174878389364626666335841528754509870069723657439449760807593066585057690386333
975 39278137291643285893397414992564982980207440805369804416770129731164330031981212814647972760895070597438259353893708306401377579611585923243346900990245482351897711643677366113865142358025063587754618060732624424188750349756778729253332671683057509019740139447314878899521615186133170115380772765
976 78556274583286571786794829985129965960414881610739608833540259462328660063962425629295945521790141194876518707787416612802755159223171846486693801980490964703795423287354732227730284716050127175509236121465248848377500699513557458506665343366115018039480278894629757799043230372266340230761545629
977 157112549166573143573589659970259931920829763221479217667080518924657320127924851258591891043580282389753037415574833225605510318446343692973387603960981929407590846574709464455460569432100254351018472242930497696755001399027114917013330686732230036078960557789259515598086460744532680461523091357
978 314225098333146287147179319940519863841659526442958435334161037849314640255849702517183782087160564779506074831149666451211020636892687385946775207921963858815181693149418928910921138864200508702036944485860995393510002798054229834026661373464460072157921115578519031196172921489065360923046182813
979 628450196666292574294358639881039727683319052885916870668322075698629280511699405034367564174321129559012149662299332902422041273785374771893550415843927717630363386298837857821842277728401017404073888971721990787020005596108459668053322746928920144315842231157038062392345842978130721846092365725
980 1256900393332585148588717279762079455366638105771833741336644151397258561023398810068735128348642259118024299324598665804844082547570749543787100831687855435260726772597675715643684555456802034808147777943443981574040011192216919336106645493857840288631684462314076124784691685956261443692184731549
981 2513800786665170297177434559524158910733276211543667482673288302794517122046797620137470256697284518236048598649197331609688165095141499087574201663375710870521453545195351431287369110913604069616295555886887963148080022384433838672213290987715680577263368924628152249569383371912522887384369463197
982 5027601573330340594354869119048317821466552423087334965346576605589034244093595240274940513394569036472097197298394663219376330190282998175148403326751421741042907090390702862574738221827208139232591111773775926296160044768867677344426581975431361154526737849256304499138766743825045774768738926493
983 10055203146660681188709738238096635642933104846174669930693153211178068488187190480549881026789138072944194394596789326438752660380565996350296806653502843482085814180781405725149476443654416278465182223547551852592320089537735354688853163950862722309053475698512608998277533487650091549537477853085
984 20110406293321362377419476476193271285866209692349339861386306422356136976374380961099762053578276145888388789193578652877505320761131992700593613307005686964171628361562811450298952887308832556930364447095103705184640179075470709377706327901725444618106951397025217996555066975300183099074955706269
985 40220812586642724754838952952386542571732419384698679722772612844712273952748761922199524107156552291776777578387157305755010641522263985401187226614011373928343256723125622900597905774617665113860728894190207410369280358150941418755412655803450889236213902794050435993110133950600366198149911412637
986 80441625173285449509677905904773085143464838769397359445545225689424547905497523844399048214313104583553555156774314611510021283044527970802374453228022747856686513446251245801195811549235330227721457788380414820738560716301882837510825311606901778472427805588100871986220267901200732396299822825373
987 160883250346570899019355811809546170286929677538794718891090451378849095810995047688798096428626209167107110313548629223020042566089055941604748906456045495713373026892502491602391623098470660455442915576760829641477121432603765675021650623213803556944855611176201743972440535802401464792599645650845
988 321766500693141798038711623619092340573859355077589437782180902757698191621990095377596192857252418334214220627097258446040085132178111883209497812912090991426746053785004983204783246196941320910885831153521659282954242865207531350043301246427607113889711222352403487944881071604802929585199291301789
989 643533001386283596077423247238184681147718710155178875564361805515396383243980190755192385714504836668428441254194516892080170264356223766418995625824181982853492107570009966409566492393882641821771662307043318565908485730415062700086602492855214227779422444704806975889762143209605859170398582603677
990 1287066002772567192154846494476369362295437420310357751128723611030792766487960381510384771429009673336856882508389033784160340528712447532837991251648363965706984215140019932819132984787765283643543324614086637131816971460830125400173204985710428455558844889409613951779524286419211718340797165207453
991 2574132005545134384309692988952738724590874840620715502257447222061585532975920763020769542858019346673713765016778067568320681057424895065675982503296727931413968430280039865638265969575530567287086649228173274263633942921660250800346409971420856911117689778819227903559048572838423436681594330415005
992 5148264011090268768619385977905477449181749681241431004514894444123171065951841526041539085716038693347427530033556135136641362114849790131351965006593455862827936860560079731276531939151061134574173298456346548527267885843320501600692819942841713822235379557638455807118097145676846873363188660830109
993 10296528022180537537238771955810954898363499362482862009029788888246342131903683052083078171432077386694855060067112270273282724229699580262703930013186911725655873721120159462553063878302122269148346596912693097054535771686641003201385639885683427644470759115276911614236194291353693746726377321660317
994 20593056044361075074477543911621909796726998724965724018059577776492684263807366104166156342864154773389710120134224540546565448459399160525407860026373823451311747442240318925106127756604244538296693193825386194109071543373282006402771279771366855288941518230553823228472388582707387493452754643320733
995 41186112088722150148955087823243819593453997449931448036119155552985368527614732208332312685728309546779420240268449081093130896918798321050815720052747646902623494884480637850212255513208489076593386387650772388218143086746564012805542559542733710577883036461107646456944777165414774986905509286641565
996 82372224177444300297910175646487639186907994899862896072238311105970737055229464416664625371456619093558840480536898162186261793837596642101631440105495293805246989768961275700424511026416978153186772775301544776436286173493128025611085119085467421155766072922215292913889554330829549973811018573283229
997 164744448354888600595820351292975278373815989799725792144476622211941474110458928833329250742913238187117680961073796324372523587675193284203262880210990587610493979537922551400849022052833956306373545550603089552872572346986256051222170238170934842311532145844430585827779108661659099947622037146566557
998 329488896709777201191640702585950556747631979599451584288953244423882948220917857666658501485826476374235361922147592648745047175350386568406525760421981175220987959075845102801698044105667912612747091101206179105745144693972512102444340476341869684623064291688861171655558217323318199895244074293133213
999 658977793419554402383281405171901113495263959198903168577906488847765896441835715333317002971652952748470723844295185297490094350700773136813051520843962350441975918151690205603396088211335825225494182202412358211490289387945024204888680952683739369246128583377722343311116434646636399790488148586266525
1000 1317955586839108804766562810343802226990527918397806337155812977695531792883671430666634005943305905496941447688590370594980188701401546273626103041687924700883951836303380411206792176422671650450988364404824716422980578775890048409777361905367478738492257166755444686622232869293272799580976297172533149