1 1
2 2
3 3
4 4
5 7
6 10
7 15
8 22
9 37
10 54
11 81
12 118
13 199
14 290
15 435
16 634
17 1069
18 1558
19 2337
20 3406
21 5743
22 8370
23 12555
24 18298
25 30853
26 44966
27 67449
28 98302
29 165751
30 241570
31 362355
32 528106
33 890461
34 1297782
35 1946673
36 2837134
37 4783807
38 6972050
39 10458075
40 15241882
41 25699957
42 37455814
43 56183721
44 81883678
45 138067399
46 201223170
47 301834755
48 439902154
49 741736909
50 1081027478
51 1621541217
52 2363278126
53 3984819343
54 5807583730
55 8711375595
56 12696194938
57 21407570533
58 31199973606
59 46799960409
60 68207530942
61 115007491351
62 167615035490
63 251422553235
64 366430044586
65 617852597821
66 900475124662
67 1350712686993
68 1968565284814
69 3319277971807
70 4837605694290
71 7256408541435
72 10575686513242
73 17832095054677
74 25988978720774
75 38983468081161
76 56815563135838
77 95799031216999
78 139620104992450
79 209430157488675
80 305229188705674
81 514659346194349
82 750078482403798
83 1125117723605697
84 1639777069800046
85 2764894793405743
86 4029632622003890
87 6044448933005835
88 8809343726411578
89 14853792659417413
90 21648320074827046
91 32472480112240569
92 47326272771657982
93 79798752883898551
94 116300865618143010
95 174451298427214515
96 254250051311113066
97 428701349738327581
98 624800968240369142
99 937201452360553713
100 1365902802098881294
101 2303104254459435007
102 3356606572438131730
103 5034909858657197595
104 7338014113116632602
105 12372923971773830197
106 18032634798671396934
107 27048952198007095401
108 39421876169780925598
109 66470828367788020999
110 96876387138233248130
111 145314580707349872195
112 211785409075137893194
113 357099989782487765389
114 520447205288509034518
115 780670807932763551777
116 1137770797715251317166
117 1918441605648014868943
118 2795988800719011668850
119 4193983201078517503275
120 6112424806726532372218
121 10306408007805049875493
122 15020838414172076413286
123 22531257621258114619929
124 32837665629063164495422
125 55368923250321279115351
126 80696169672298405404130
127 121044254508447608106195
128 176413177758768887221546
129 297457432267216495327741
130 433522525189836179847222
131 650283787784754269770833
132 947741220051970765098574
133 1598025007836725034869407
134 2329004965293777710044370
135 3493507447940666565066555
136 5091532455777391599935962
137 8585039903718058165002517
138 12512069876848560909916294
139 18768104815272841364874441
140 27353144718990899529876958
141 46121249534263740894751399
142 67218359314830359969670210
143 100827538972245539954505315
144 146948788506509280849256714
145 247776327478754820803762029
146 361115936327848921668183638
147 541673904491773382502275457
148 789450231970528203306037486
149 1331124136462301585808312943
150 1940016400268905328280258610
151 2910024600403357992420387915
152 4241148736865659578228700858
153 7151173337269017570649088773
154 10422313874000224484737660326
155 15633470811000336727106490489
156 22784644148269354297755579262
157 38418114959269691024862069751
158 55991602170538933080248818850
159 83987403255808399620373228275
160 122405518215078090645235298026
161 206392921470886490265608526301
162 300802638600695114370719414902
163 451203957901042671556079122353
164 657596879371929161821687648654
165 1108800837272971833377766771007
166 1615996397344553438014094712210
167 2423994596016830157021142068315
168 3532795433289801990398908839322
169 5956790029306632147420050907637
170 8681587263924157418811912390854
171 13022380895886236128217868586281
172 18979170925192868275637919493918
173 32001551821079104403855788080199
174 46639929114309893970087751378690
175 69959893671464840955131627068035
176 101961445492543945358987415148234
177 171921339164008786314119042216269
178 250562820099397784688062581675158
179 375844230149096677032093872512737
180 547765569313105463346212914729006
181 923609799462202140378306787241743
182 1346093958725608711380488411133170
183 2019140938088413067070732616699755
184 2942750737550615207449039403941498
185 4961891675639028274519772020641253
186 7231595433826839126278567219016166
187 10847393150740258689417850828524249
188 15809284826379286963937622849165502
189 26656677977119545653355473677689751
190 38850165086585413054153812917347170
191 58275247629878119581230719376020755
192 84931925606997665234586193053710506
193 143207173236875784815816912429731261
194 208714016300580743523326199024768182
195 313071024450871115284989298537152273
196 456278197687746900100806210966883534
197 769349222138618015385795509504035807
198 1121270411676074543724938620958535250
199 1681905617514111815587407931437802875
200 2451254839652729830973203440941838682
201 4133160457166841646560611372379641557
202 6023780090981534205671345502842212614
203 9035670136472301308507018254263318921
204 13168830593639142955067629626642960478
205 22204500730111444263574647880906279399
206 32361441278259820115806604756128133570
207 48542161917389730173709907134192200355
208 70746662647501174437284555015098479754
209 119288824564890904610994462149290680109
210 173854766573262168990375714786325093078
211 260782149859893253485563572179487639617
212 380070974424784158096558034328778319726
213 640853124284677411582121606508265959343
214 933996715422830485183491783443881732530
215 1400995073134245727775237675165822598795
216 2041848197418923139357359281674088558138
217 3442843270553168867132596956839911156933
218 5017693110260676763898210346792058848806
219 7526539665391015145847315520188088273209
220 10969382935944184012979912477027999430142
221 18495922601335199158827227997216087703351
222 26956458982149044789858035300848057709090
223 40434688473223567184787052951272086563635
224 58930611074558766343614280948488174266986
225 99365299547782333528401333899760260830621
226 144817681131266577477086597197824406243062
227 217226521696899866215629895796736609364593
228 316591821244682199744031229696496870195214
229 533818342941582065959661125493233479559807
230 778001323620630976965149056590818146633490
231 1167001985430946465447723584886227219950235
232 1700820328372528531407384710379460699510042
233 2867822313803474996855108295265687919460277
234 4179641980365688039779918477349739545653574
235 6269462970548532059669877716024609318480361
236 9137285284352007056524986011290297237940638
237 15406748254900539116194863727314906556420999
238 22454212549069702152829890499930334021534850
239 33681318823604553229244835749895501032302275
240 49088067078505092345439699477210407588723274
241 82769385902109645574684535227105908621025549
242 120630346706079886843709289454351149198981398
243 180945520059119830265563934181526723798472097
244 263714905961229475840248469408632632419497646
245 444660426020349306105812403590159356217969743
246 648060158628538838524206228271616414037976690
247 972090237942808257786309342407424621056965035
248 1416750663963157563892121745997583977274934778
249 2388840901905965821678431088405008598331899813
250 3481561486554853966308449720266784368587846246
251 5222342229832280949462674580400176552881769369
252 7611183131738246771141105668805185151213669182
253 12833525361570527720603780249205361704095438551
254 18703927750031347508590661057877154671015184610
255 28055891625047021262885991586815732006522776915
256 40889416986617548983489771836021093710618215466
257 68945308611664570246375763422836825717140992381
258 100482761723266445475570204729919342092251615542
259 150724142584899668213355307094879013138377423313
260 219669451196564238459731070517715838855518415694
261 370393593781463906673086377612594851993895839007
262 539821664116394922395032345765351019803288446930
263 809732496174592383592548518648026529704932670395
264 1180126089956056290265634896260621381698828509402
265 1989858586130648673858183414908647911403761179797
266 2900073844028507502926302138286593783200945465734
267 4350110766042761254389453207429890674801418198601
268 6339969352173409928247636622338538586205179378398
269 10690080118216171182637089829768429261006597576999
270 15580012548375327359421575382963670955611304222530
271 23370018822562991039132363074445506433416956333795
272 34060098940779162221769452904213935694423553910794
273 57430117763342153260901815978659442127840510244589
274 83700210429933651802960481191391542344458412044118
275 125550315644900477704440721787087313516687618066177
276 182980433408242630965342537765746755644528128310766
277 308530749053143108669783259552834069161215746376943
278 449661077246418913733645556722885053633514668665650
279 674491615869628370600468335084327580450272002998475
280 983022364922771479270251594637161649611487749375418
281 1657513980792399849870719929721489230061759752373893
282 2415705807091961872274148745997208352856490167416486
283 3623558710637942808411223118995812529284735251124729
284 5281072691430342658281943048717301759346495003498622
285 8904631402068285466693166167713114288631230254623351
286 12977851189952647188838034843431811871549480174413730
287 19466776784928970783257052265147717807324220261620595
288 28371408186997256249950218432860832095955450516243946
289 47838184971926227033207270698008549903279670777864541
290 69720667563947159688738471709153476063460381206901622
291 104581001345920739533107707563730214095190571810352433
292 152419186317846966566314978261738763998470242588216974
293 257000187663767706099422685825468978093660814398569407
294 374559040199641092821368428232631004060400866383335570
295 561838560299461639232052642348946506090601299575003355
296 818838747963229345331475328174415484184262113973572762
297 1380677308262690984563527970523361990274863413548576117
298 2012236536126099783484319084581461972428925094330481094
299 3018354804189149675226478626872192958643387641495721641
300 4399032112451840659790006597395554948918251055044297758
301 7417386916640990335016485224267747907561638696540019399
302 10810300761029781103064332279372571870265427204419076610
303 16215451141544671654596498419058857805398140806628614915
304 23632838058185661989612983643326605712959779503168634314
305 39848289199730333644209482062385463518357920309797249229
306 58075976877401105082290299566025783296184986210756345238
307 87113965316101657623435449349038674944277479316134517857
308 126962254515831991267644931411424138462635399625931767086
309 214076219831933648891080380760462813406912878942066284943
310 312000485909065087617580162388874060221455785462619879410
311 468000728863597631426370243583311090332183678193929819115
312 682076948695531280317450624343773903739096557135996104058
313 1150077677559128911743820867927084994071280235329925923173
314 1676154383300127648252481411076421867699648899734612087526
315 2514231574950191472378722116614632801549473349601918131289
316 3664309252509320384122542984541717795620753584931844054462
317 6178540827459511856501265101156350597170226934533762185751
318 9004772888318768416497567380159857458941156069598300196450
319 13507159332478152624746351070239786188411734104397450294675
320 19685700159937664481247616171396136785581961038931212480426
321 33192859492415817105993967241635922973993695143328662775101
322 48376173208194097378992799722952131030105078147460725157302
323 72564259812291146068489199584428196545157617221191087735953
324 105757119304706963174483166826064119519151312364519750511054
325 178321379116998109242972366410492316064308929585710838247007
326 259890411817608023727959133375080370068407702876500226179410
327 389835617726412035591938700062620555102611554314750339269115
328 568156996843410144834911066473112871166920483900461177516122
329 957992614569822180426849766535733426269532038215211516785237
330 1396204405504428313397781266321306112402248670677422581211654
331 2094306608256642470096671899481959168603373006016133871817481
332 3052299222826464650523521666017692594872905044231345388602718
333 5146605831083107120620193565499651763476278050247479260420199
334 7500802851157357614444824598356691302148058759140113358417090
335 11251204276736036421667236897535036953222088138710170037625635
336 16397810107819143542287430463034688716698366188957649298045834
337 27649014384555179963954667360569725669920454327667819335671469
338 40296423066795644699019685524426068735544791137055411954508758
339 60444634600193467048529528286639103103317186705583117931763137
340 88093648984748647012484195647208828773237641033250937267434606
341 148538283584942114061013723933847931876554827738834055199197743
342 216483721036292938723988076818843726282020073203557286489377970
343 324725581554439408085982115228265589423030109805335929734066955
344 473263865139381522146995839162113521299584937544169984933264698
345 797989446693820930232977954390379110722615047349505914667331653
346 1163011451315055983017979755143070768881189948291897256355907366
347 1744517176972583974526969632714606153321784922437845884533861049
348 2542506623666404904759947587104985264044399969787351799201192702
349 4287023800638988879286917219819591417366184892225197683735053751
350 6248024698647865792537874929353041296969989887866600854758292770
351 9372037047971798688806812394029561945454984831799901282137439155
352 13659060848610787568093729613849153362821169724025098965872492906
353 23031097896582586256900542007878715308276154555825000248009932061
354 33566146395869440928725334157051348022612329335916798786503278582
355 50349219593804161393088001235577022033918494003875198179754917873
356 73380317490386747649988543243455737342194648559700198427764849934
357 123729537084190909043076544479032759376113142563575396607519767807
358 180326781376642936228702420643962822707001626455317195642032978450
359 270490172064964404343053630965944234060502439682975793463049467675
360 394219709149155313386130175444976993436615582246551190070569235482
361 664709881214119717729183806410921227497118021929526983533618703157
362 968766199674953563000962771533916809580232790948419575783171449414
363 1453149299512430344501444157300875214370349186422629363674757174121
364 2117859180726550062230627963711796441867467208352156347208375877278
365 3571008480238980406732072121012671656237816394774785710883133051399
366 5204484561128053687462218698957509693315167207652732270199923203970
367 7806726841692080531193328048436264539972750811479098405299884805955
368 11377735321931060937925400169448936196210567206253884116183017857354
369 19184462163623141469118728217885200736183318017732982521482902663309
370 27959955204990175563313019037855382085736301620160500502565958918678
371 41939932807485263344969528556783073128604452430240750753848938378017
372 61124394971108404814088256774668273864787770447973733275331841041326
373 103064327778593668159057785331451346993392222878214484029180779419343
374 150208745147206985191489532587191929815311842516107967053229641001330
375 225313117720810477787234298880787894722967763774161950579844461501995
376 328377445499404145946292084212239241716359986652376434609025240921338
377 553690563220214623733526383093027136439327750426538385188869702423333
378 806963636146015277084073701011670413248031815820860836271280122844006
379 1210445454219022915626110551517505619872047723731291254406920184266009
380 1764136017439237539359636934610532756311375474157829639595789886689342
381 2974581471658260454985747486128038376183423197889120894002710070955351
382 4335235671024490355803347570232735925870782764136520115462859896222690
383 6502853506536735533705021355349103888806174146204780173194289844334035
384 9477434978194995988690768841477142264989597344093901067196999915289386
385 15980288484731731522395790196826246153795771490298681240391289759623421
386 23290105627414482333184885253187020455849977452324322249856859726801462
387 34935158441121723499777327879780530683774966178486483374785289590202193
388 50915446925853455022173118076606776837570737668785164615176579349825614
389 85850605366975178521950445956387307521345703847271647989961868940027807
390 125120999479121392377531121406400574130991452789894651480210018426452690
391 187681499218682088566296682109600861196487179184841977220315027639679035
392 273532104585657267088247128065988168717832883032113625210276896579706842
393 461213603804339355654543810175589029914320062216955602430591924219385877
394 672185208650435926554025377538376911566657218854121901900763811585866374
395 1008277812975653889831038066307565367349985828281182852851145717378799561
396 1469491416779993245485581876483154397264305890498138455281737641598185438
397 2477769229755647135316619942790719764614291718779321308132883358976984999
398 3611168042210422417525189130504685706095268999850398812464239094782237250
399 5416752063315633626287783695757028559142903499775598218696358642173355875
400 7894521293071280761604403638547748323757195218554919526829242001150340874
401 13311273356386914387892187334304776882900098718330517745525600643323696749
402 19400210628352983940733996407600182353609659436960237866122723097082918998
403 29100315942529475911100994611400273530414489155440356799184084645624378497
404 42411589298916390298993181945705050413314587873770874544709685288948075246
405 71511905241445866210094176557105323943729077029211231343893769934572453743
406 104223389226185764538720360299010283180238835184501986955542093674979069490
407 156335083839278646808080540448515424770358252776752980433313140512468604235
408 227846989080724513018174717005620748714087329805964211777206910447041057978
409 384182072920003159826255257454136173484445582582717192210520050959509662213
410 559917367387634790575069794310251780608413494796430410509955914569061185446
411 839876051081452185862604691465377670912620242194645615764933871853591778169
412 1224058124001455345688859948919513844397065824777362807975453922813101440382
413 2063934175082907531551464640384891515309686066972008423740387794666693218551
414 3008033615390545481952789692149279469402545144351156026460863760195264066210
415 4512050423085818222929184538223919204103817716526734039691295640292896099315
416 6575984598168725754480649178608810719413503783498742463431683434959589317866
417 11088035021254543977409833716832729923517321500025476503122979075252485417181
418 16160002811727996990914088049366900908229552711348640953324230630114442701942
419 24240004217591995486371132074050351362344329067022961429986345945171664052913
420 35328039238846539463780965790883081285861650567048437933109325020424149470094
421 59568043456438534950152097864933432648205979634071399363095670965595813523007
422 86816081289421075918476019631133063479952853845445516819542880670962741642130
423 130224121934131613877714029446699595219929280768168275229314321006444112463195
424 189792165390570148827866127311633027868135260402239674592409991972039925986202
425 320016287324701762705580156758332623088064541170407949821724312978484038449397
426 466400412070561373574208274254399119216223374649924866004362864615042593614534
427 699600618105842060361312411381598678824335061974887299006544296922563890421801
428 1019616905430543823066892568139931301912399603145295248828268609901047928871198
429 1719217523536385883428204979521529980736734665120182547834812906823611819292999
430 2505634222931649019707993410534261723041022580940515363660900084417138451356930
431 3758451334397473529561990115801392584561533871410773045491350126625707677035395
432 5477668857933859412990195095322922565298268536530955593326163033449319496328394
433 9236120192331332942552185211124315149859802407941728638817513160075027173363789
434 13460971938799367845688383601180106853637559654002426550313226151315777444013718
435 20191457908199051768532575401770160280456339481003639825469839226973666166020577
436 29427578100530384711084760612894475430316141888945368464287352387048693339384366
437 49619036008729436479617336014664635710772481369949008289757191614022359505404943
438 72316128139860137267857904826969057714269843431893163478887930925413164122782450
439 108474192209790205901786857240453586571404765147839745218331896388119746184173675
440 158093228218519642381404193255118222282177246517788753508089088002142105689578618
441 266567420428309848283191050495571808853582011665628498726420984390261851873752293
442 388502584576899422030666291337205502278624336467470670495066106929697375501939686
443 582753876865349133045999437005808253417936504701206005742599160394546063252909529
444 849321297293658981329190487501380062271518516366834504469020144784807915126661822
445 1432075174159008114375189924507188315689455021068040510211619305179353978379571351
446 2087145179164217384689047266339965626821661369201139679433106396499313205755263330
447 3130717768746326077033570899509948440232492053801709519149659594748969808632894995
448 4562792942905334191408760824017136755921947074869750029361278899928323787012466346
449 7693510711651660268442331723527085196154439128671459548510938494677293595645361341
450 11212731064974885767506568914374239138665555518940639738155664196355960779780196022
451 16819096597462328651259853371561358707998333278410959607233496294533941169670294033
452 24512607309113988919702185095088443904152772407082419155744434789211234765315655374
453 41331703906576317570962038466649802612151105685493378762977931083745175934985949407
454 60237945683202863606910939104551126946971100333105478049644533774778430310411506770
455 90356918524804295410366408656826690420456650499658217074466800662167645465617260155
456 131688622431380612981328447123476493032607756185151595837444731745912821400603209562
457 222045540956184908391694855780303183453064406684809812911911532408080466866220469717
458 323615190545964089569567833351504113012186612703408669724533997266604073111617925894
459 485422785818946134354351750027256169518279919055113004586800995899906109667426888841
460 707468326775131042746046605807559352971344325739922817498712528307986576533647358558
461 1192891112594077177100398355834815522489624244795035822085513524207892686201074247399
462 1738551844096226175061661044966622818954875264183254304721959053882577226178912643010
463 2607827766144339262592491567449934228432312896274881457082938580823865839268368964515
464 3800718878738416439692889923284749750921937141069917279168452105031758525469443211914
465 6408546644882755702285381490734683979354250037344798736251390685855624364737812176429
466 9339989601573059054447440891536122320798749546323088863058863263946094277117799066838
467 14009984402359588581671161337304183481198124319484633294588294895919141415676698600257
468 20418531047242344283956542828038867460552374356829432030839685581774765780414510776686
469 34428515449601932865627704165343050941750498676314065325427980477693907196091209376943
470 50177051696057747622360526547613857241903498259981952924738234427495625837946820620210
471 75265577544086621433540789821420785862855247389972929387107351641243438756920230930315
472 109694092993688554299168493986763836804605746066286994712535332118937345953011440307258
473 184959670537775175732709283808184622667460993456259924099642683760180784709931671237573
474 269565237683434856220697514521141530851114990392555942349808898665370317743969701234726
475 404347856525152284331046271781712296276672485588833913524713347998055476615954551852089
476 589307527062927460063755555589896918944133479045093837624356031758236261325886223089662
477 993655383588079744394801827371609215220805964633927751149069379756291737941840774941751
478 1448180291809289776348208625700935368739381948482743617598520962181842840395742147414050
479 2172270437713934664522312938551403053109072922724115426397781443272764260593613221121075
480 3165925821302014408917114765923012268329878887358043177546850823029055998535453996062826
481 5338196259015949073439427704474415321438951810082158603944632266301820259129067217183901
482 7780031934413318594182438157546959905399139723198829972692222608239954837466650139539702
483 11670047901619977891273657236320439858098709584798244959038333912359932256199975209309553
484 17008244160635926964713084940794855179537661394880403562982966178661752515329042426493454
485 28678292062255904855986742177115295037636370979678648522021300091021684771529017635803007
486 41796520255685172523608608039136670264474462512959637098658154965563459868124734992526610
487 62694780383527758785412912058705005396711693769439455647987232448345189802187102488789915
488 91373072445783663641399654235820300434348064749118104170008532539366874573716120124592922
489 154067852829311422426812566294525305831059758518557559817995764987712064375903222613382837
490 224542665147252499806407916510777271133170592011195845438675220044297209015556975241712454
491 336813997720878749709611874766165906699755888016793768158012830066445813523335462862568681
492 490881850550190172136424441060691212530815646535351327976008595054157877899238685475951518
493 827695848271068921846036315826857119230571534552145096134021425120603691422574148338520199
494 1206306366247632844079256798632159696194801885081898501390692410152612964814034346193615490
495 1809459549371449266118885197948239544292202827622847752086038615228919447221051519290423235
496 2637155397642518187964921513775096663522774362174992848220060040349523138643625667628943434
497 4446614947013967454083806711723336207814977189797840600306098655578442585864677186919366669
498 6480617161532669220009099826182353023240350609431884197830812490851659242101285681451502358
499 9720925742299003830013649739273529534860525914147826296746218736277488863151928522177253537
500 14167540689312971284097456450996865742675503103945666897052317391855931449016605709096620206
501 23888466431611975114111106190270395277536029018093493193798536128133420312168534231273873743
502 34815698540158611788204012728176084508591356817323217991935447274563522140134497099644742770
503 52223547810237917682306019092264126762887035225984826987903170911845283210201745649467114155
504 76112014241849892796417125282534522040423064244078320181701707039978703522370279880740987898
505 128335562052087810478723144374798648803310099470063147169604877951823986732572025530208102053
506 187039727023858397381038263293245128589437485305479858355338861354520929184875056861126718566
507 280559590535787596071557394939867692884156227958219787533008292031781393777312585291690077849
508 408895152587875406550280539314666341687466327428282934702613169983605380509884610821898179902
509 689454743123663002621837934254534034571622555386502722235621462015386774287197196113588257751
510 1004830032199609210481599341922577811964370140162045727760565201321731690204644278504923078370
511 1507245048299413815722399012883866717946555210243068591640847801982597535306966417757384617555
512 2196699791423076818344236947138400752518177765629571313876469263997984309594163613870972875306
513 3703944839722490634066635960022267470464732975872639905517317065980581844901130031628357492861
514 5398229615045762847170073236199379317000725671421188355513503729317700309392971506246868828982
515 8097344422568644270755109854299068975501088507131782533270255593976550464089457259370303243473
516 11801289262291134904821745814321336445965821483004422438787572659957132308990587290998660736334
517 19898633684859779175576855668620405421466909990136204972057828253933682773080044550368963979807
518 29000808139628032656813564864842052208932368637430033233088649049231964927374146088244190301650
519 43501212209442048985220347297263078313398552956145049849632973573847947391061219132366285452475
520 63399845894301828160797202965883483734865462946281254821690801827781630164141263682735249432282
521 106901058103743877146017550263146562048264015902426304671323775401629577555202482815101534884757
522 155800499928231688978407970796609019678663294529992542876470252704795225255656673453714689166214
523 233700749892347533467611956194913529517994941794988814314705379057192837883485010180572033749321
524 340601807996091410613629506458060091566258957697415118986029154458822415438687492995673568634078
525 574302557888438944081241462652973621084253899492403933300734533516015253322172503176245602383399
526 837004115920414510205666983712729202811181209924822780848528561622440056133031659445061826434370
527 1255506173880621765308500475569093804216771814887234171272792842433660084199547489167592739651555
528 1829808731769060709389741938222067425301025714379638104573527375949675337521719992343838342034954
529 3085314905649682474698242413791161229517797529266872275846320218383335421721267481511431081686509
530 4496621579458535928985150860156864053413232638684098989995583313521790731176471644132738510504278
531 6744932369187803893477726290235296080119848958026148484993374970282686096764707466199107765756417
532 9830247274837486368175968704026457309637646487293020760839695188666021518485974947710538847442926
533 16575179644025290261653694994261753389757495445319169245833070158948707615250682413909646613199343
534 24157116129133508665337088268209778672688525613270140511674973690853833768148421539553816205390130
535 36235674193700262998005632402314668009032788419905210767512460536280750652222632309330724308085195
536 52810853837725553259659327396576421398790283865224380013345530695229458267473314723240370921284538
537 89046528031425816257664959798891089407823072285129590780857991231510208919695947032571095229369733
538 129778823804584615184655743061362621470269093343718900538366035081312750303095050986034558047959206
539 194668235706876922776983614592043932205403640015578350807549052621969125454642576479051837071938809
540 283714763738302739034648574390935021613226712300707941588407043853479334374338523511622932301308542
541 478382999445179661811632188982978953818630352316286292395956096475448459828981099990674769373247351
542 697208351281190093253952891843232664696722517945134783715180122788271419051772098009280422650576290
543 1045812526921785139880929337764848997045083776917702175572770184182407128577658147013920633975864435
544 1524195526366964801692561526747827950863714129233988467968726280657855588406639247004595403349111786
545 2570008053288749941573490864512676947908797906151690643541496464840262716984297394018516037324976221
546 3745599404015119696639075945338888566424150776413111719652632684103982595865050592018471229348799862
547 5618399106022679544958613918008332849636226164619667579478949026155973893797575888027706844023199793
548 8188407159311429486532104782521009797545024070771358223020445490996236610781873282046222881348176014
549 13806806265334109031490718700529342647181250235391025802499394517152210504579449170073929725371375807
550 20122413722637978669703285510380908161514198917955828165693523666096455817428797156110916992045151890
551 30183620583956968004554928265571362242271298376933742248540285499144683726143195734166375488067727835
552 43990426849291077036045646966100704889452548612324768051039680016296894230722644904240305213439103642
553 74174047433248045040600575231672067131723846989258510299579965515441577956865840638406680701506831477
554 108103267421220132741794579442582317940419296142605364267772883698690244278874086964591527418923359174
555 162154901131830199112691869163873476910628944213908046401659325548035366418311130446887291128385038761
556 236328948565078244153292444395545544042352791203166556701239291063476944375176971085293971829891870238
557 398483849696908443265984313559419020952981735417074603102898616611512310793488101532181262958276908999
558 580761164551376621048379468233673406025124878548938477670251465825644133029228029135179471078707099650
559 871141746827064931572569202350510109037687317823407716505377198738466199543842043702769206618060649475
560 1269625596523973374838553515909929129990669053240482319608275815349978510337330145234950469576337558474
561 2140767343351038306411122718260439239028356371063890036113653014088444709881172188937719676194398207949
562 3120012357599323370725486500053531666006462985029903116886803096525601153703888319605080410231382216598
563 4680018536398985056088229750080297499009694477544854675330204644788401730555832479407620615347073324897
564 6820785879750023362499352468340736738038050848608744711443857658876846440437004668345340291541471532846
565 11500804416149008418587582218421034237047745326153599386774062303665248170992837147752960906888544857743
566 16761584117099370095724191436735005142082564682247392539774518414279294034577897656295760993314325282290
567 25142376175649055143586287155102507713123847023371088809661777621418941051866846484443641489971487923435
568 36643180591798063562173869373523541950171592349524688196435839925084189222859683632196602396860032781178
569 61785556767447118705760156528626049663295439372895777006097617546503130274726530116640243886831520704613
570 90047945300695497220071930183782089042425749381296768932646198264447672480297264920688965787034390844646
571 135071917951043245830107895275673133563638624071945153398969297396671508720445897381033448680551586266969
572 196857474718490364535868051804299183226934063444840930405066914943174638995172427497673692567383106971582
573 331929392669533610365975947079972316790572687516786083804036212339846147715618324878707141247934693238551
574 483762894737676226291808033792380455496293876270978629742780028150796950470642119916036350921800604787810
575 725644342106514339437712050688570683244440814406467944614170042226195425705963179874054526382700907181715
576 1057573734776047949803687997768543000035013501923254028418206254566041573421581504752761667630635600420266
577 1783218076882562289241400048457113683279454316329721973032376296792236999127544684626816194013336507601981
578 2598910364289772125899184029329466455566320880117486686579192537282880097313805129421559686183071805628342
579 3898365546434658188848776043994199683349481320176230029868788805924320145970707694132339529274607708442513
580 5681583623317220478090176092451313366628935636505952002901165102716557145098252378759155723287944216044494
581 9579949169751878666938952136445513049978416956682182032769953908640877291068960072891495252562551924487007
582 13962077610924213082079536214232093188824192153129390692381522742715994387510309886939871132758960237717330
583 20943116416386319623119304321348139783236288229694086038572284114073991581265464830409806699138440356575995
584 30523065586138198290058256457793652833214705186376268071342238022714868872334424903301301951700992281063002
585 51466182002524517913177560779141792616450993416070354109914522136788860453599889733711108650839432637638997
586 75008208783200609662196049129819398855253602525881926835065998788145732132179159693542475036160944799843334
587 112512313174800914493294073694729098282880403788822890252598998182218598198268739540313712554241417199765001
588 163978495177325432406471634473870890899331397204893244362513520319007458651868629274024821205080849837403998
589 276490808352126346899765708168599989182211800993716134615112518501226056850137368814338533759322267037168999
590 402965199137851474475139318077561180653916396935668415560093039426160649435916418241592117446322644474651330
591 604447798706777211712708977116341770980874595403502623340139559139240974153874627362388176169483966711976995
592 880938607058903558612474685284941760163086396397218757955252077640467031004011996176726709928806233749145994
593 1485386405765680770325183662401283531143960991800721381295391636779708005157886623539114886098290200461122989
594 2164842413255658591700088688647444700980089189730105931470597194707094711443940410595045537303935111972943318
595 3247263619883487887550133032971167051470133784595158897205895792060642067165910615892568305955902667959414977
596 4732650025649168657875316695372450582614094776395880278501287428840350072323797239431683192054192868420537966
597 7979913645532656545425449728343617634084228560991039175707183220900992139489707855324251498010095536379952943
598 11630142464553995907450722079392345866208278742521866488473172052387794856091534889458411921412320848814019250
599 17445213696830993861176083119088518799312418113782799732709758078581692284137302334187617882118481273221028875
600 25425127342363650406601532847432136433396646674773838908416941299482684423627010189511869380128576809600981818
601 42870341039194644267777615966520655232709064788556638641126699378064376707764312523699487262247058082822010693
602 62480397149281296720653787774256618733001572092069544305307054651353163703345555268482150681669474468015982886
603 93720595723921945080980681661384928099502358138104316457960581977029745555018332902723226022504211702023974329
604 136590936763116589348758297627905583332211422926660955099087281355094122262782645426422713284751269784845985022
605 230311532487038534429738979289290511431713781064765271557047863332123867817800978329145939307255481486869959351
606 335662270675514475418170383030067785397424417945391454503481617361541408228910846121327577251172014037707952930
607 503493406013271713127255574545101678096136626918087181755222426042312112343366269181991365876758021056561929395
608 733804938500310247556994553834392189527850407982852453312270289374435980161167247511137305184013502543431888746
609 1237298344513581960684250128379493867623987034900939635067492715416748092504533516693128671060771523599993818141
610 1803272147676134970532159490698852164453125233911096361128022196110413368551245341143602187619199019124571730422
611 2704908221514202455798239236048278246679687850866644541692033294165620052826868011715403281428798528686857595633
612 3942206566027784416482489364427772114303674885767584176759526009582368145331401528408531952489570052286851413774
613 6647114787541986872280728600476050360983362736634228718451559303747988198158269540123935233918368580973709009407
614 9687685279731703803497138219554396393060475005446264714647074215275149659214048397960666092598339123698274557970
615 14531527919597555705245707329331594589590712508169397071970611322912724488821072596940999138897508685547411836955
616 21178642707139542577526435929807644950574075244803625790422170626660712686979342137064934372815877266521120846362
617 35710170626737098282772143259139239540164787752973022862392781949573437175800414734005933511713385952068532683317
618 52044970694010788958550010079169686294208625495053516295491415468596575033172732672090534838230093656740516250694
619 78067456041016183437825015118754529441312938242580274443237123202894862549759099008135802257345140485110774376041
620 113777626667753281720597158377893768981477725995553297305629905152468299725559513742141735769058526437179307059358
621 191845082708769465158422173496648298422790664238133571748867028355363162275318612750277538026403666922290081435399
622 279600224029517352399744326834957224257164077486160110906751225773533174484291760156374006376347146531099130369410
623 419400336044276028599616490252435836385746116229240166360126838660299761726437640234561009564520719796648695554115
624 611245418753045493758038663749084134808536780467373738108993867015662924001756252984838547590924386718938776989514
625 1030645754797321522357655154001519971194282896696613904469120705675962685728193893219399557155445106515587472543629
626 1502091061535608339915821654333125493874237638420907587124738959804859022487804266126051101558195919968976684348438
627 2253136592303412509873732481499688240811356457631361380687108439707288533731706399189076652337293879953465026522657
628 3283782347100734032231387635501208212005639354327975285156229145383251219459900292408476209492738986469052499066286
629 5536918939404146542105120117000896452816995811959336665843337585090539753191606691597552861830032866422517525588943
630 8069655755737076404378596925335541917885516347076858157437197250571361461407604850943003520543673892907081682481010
631 12104483633605614606567895388003312876828274520615287236155795875857042192111407276414505280815510839360622523721515
632 17641402573009761148673015505004209329645270332574623901999133460947581945303013968012058142645543705783140049310458
633 29745886206615375755240910893007522206473544853189911138154929336804624137414421244426563423461054545143762573031973
634 43352460901756598701724627935343960577176057012226105961435464172466525352013632786967119805834761304473361781101926
635 65028691352634898052586941903015940865764085518339158942153196258699788028020449180450679708752141956710042671652889
636 94774577559250273807827852796023463072237630371529070080308125595504412165434870424877243132213196501853805244684862
637 159803268911885171860414794699039403938001715889868229022461321854204200193455319605327922840965338458563847916337751
638 232901616020257146317380333527390886721651317755284246122051715363475349682883373636721606070261154308180972270471650
639 349352424030385719476070500291086330082476976632926369183077573045213024524325060455082409105391731462271458405707475
640 509155692942270891336485294990125734020478692522794598205538894899417224717780380060410331946357069920835306322045226
641 858508116972656610812555795281212064102955669155720967388616467944630249242105440515492741051748801383106764727752701
642 1251213001904798928990350923507642354762608702800873442533129505162309799118444133757542269962975294149851584914562102
643 1876819502857198393485526385261463532143913054201310163799694257743464698677666200636313404944462941224777377371843153
644 2735327619829855004298082180542675596246868723357031131188310725688094947919771641151806145996211742607884142099595854
645 4612147122687053397783608565804139128390781777558341294988004983431559646597437841788119550940674683832661519471439007
646 6721868241564508937586515284592993547256346149514935704909750956538499694957987416061154561955398779365619869113753810
647 10082802362346763406379772926889490320884519224272403557364626434807749542436981124091731842933098169048429803670630715
648 14694949485033816804163381492693629449275301001830744852352631418239309189034418965879851393873772852881091323142069722
649 24777751847380580210543154419583119770159820226103148409717257853047058731471400089971583236806871021929521126812700437
650 36111767211632142545913278269980252445806948153176425409615013793017118073026825347820857349702944485127802515397893254
651 54167650817448213818869917404970378668710422229764638114422520689525677109540238021731286024554416727691703773096839881
652 78945402664828794029413071824553498438870242455867786524139778542572735841011638111702869261361287749621224899909540318
653 133113053482277007848282989229523877107580664685632424638562299232098412950551876133434155285915704477312928673006380199
654 194002572541289730604739421919087249323547433064911998457894570878162589755050101571226595872425519984370252315216973890
655 291003858811934595907109132878630873985321149597367997686841856317243884632575152356839893808638279976555378472825460835
656 424116912294211603755392122108154751092901814283000422325404155549342297583127028490274049094553984453868307145831841034
657 715120771106146199662501254986785625078222963880368420012246011866586182215702180847113942903192264430423685618657301869
658 1042236397129712938115523666135396751509351061630912843108702881976847184921304158551774694061533488892106866606880655958
659 1563354595694569407173285499203095127264026592446369264663054322965270777381956237827662041092300233338160299910320983937
660 2278475366800715606835786754189880752342249556326737684675300334831856959597658418674775983995492497768583985528978285806
661 3841829962495285014009072253392975879606276148773106949338354657797127736979614656502438025087792731106744285439299269743
662 5599187130731144151787097174515158256193850174284388212459303551640561104116620995901326662052518484429274837664837227570
663 8398780696096716227680645761772737384290775261426582318688955327460841656174931493851989993078777726643912256497255841355
664 12240610658592001241689718015165713263897051410199689268027309985257969393154546150354428018166570457750656541936555111098
665 20639391354688717469370363776938450648187826671626271586716265312718811049329477644206418011245348184394568798433810952453
666 30080408447915146635166533204846584783987952994683766748513923522156499890425713296610182698385659399930587921537947449766
667 45120612671872719952749799807269877175981929492025650122770885283234749835638569944915274047578489099895881882306921174649
668 65760004026561437422120163584208327824169756163651921709487150595953560884968047589121692058823837284290450680740732127102
669 110880616698434157374869963391478205000151685655677571832258035879188310720606617534036966106402326384186332563047653301751
670 161600416501038021479406860373263240432327465321987610167488224714063621660361808474853566816033333968511489283019411703970
671 242400624751557032219110290559894860648491197982981415251232337071095432490542712712280350224050000952767233924529117555955
672 353281241449991189593980253951373065648642883638658987083490372950283743211149330246317316330452327336953566487576770857706
673 595681866201548221813090544511267926297134081621640402334722710021379175701692042958597666554502328289720800412105888413661
674 868162899401020400667367368276009371729613232599305584334468970614631108082660468967488199476937988642418622258172953419382
675 1302244349101530601001051052414014057594419848898958376501703455921946662123990703451232299215406982963627933387259430129073
676 1897926215303078822814141596925281983891553930520598778836426165943325837825682746409829965769909311253348733799365318542734
677 3200170564404609423815192649339296041485973779419557155338129621865272499949673449861062264985316294216976667186624748671807
678 4664015330007178046295650562126573339512721093640503142007321302501282783734025961787148131016756611149116089856903590504850
679 6996022995010767069443475843189860009269081640460754713010981953751924175601038942680722196525134916723674134785355385757275
680 10196193559415376493258668492529156050755055419880311868349111575617196675550712392541784461510451210940650801971980134429082
681 17192216554426143562702144335719016060024137060341066581360093529369120851151751335222506658035586127664324936757335520186357
682 25056402448837931032812987547184885441022831933401126878705544453735676134835450746870717054037659033030417693800863859363014
683 37584603673256896549219481320777328161534247900101690318058316680603514202253176120306075581056488549545626540701295789044521
684 54776820227683040111921625656496344221558384960442756899418410209972635053404927455528582239092074677209951477458631309230878
685 92361423900939936661141106977273672383092632860544447217476726890576149255658103575834657820148563226755578018159927098275399
686 134610042904204011256656238860177573884139601854286640677542364873680946241645305657927881532221808387450320648718126477824770
687 201915064356306016884984358290266360826209402781429961016313547310521419362467958486891822298332712581175480973077189716737155
688 294276488257245953546125465267540033209302035641974408233790274201097568618126062062726480118481275807931058991237116815012554
689 496191552613551970431109823557806394035511438423404369250103821511618987980594020549618302416813988389106539964314306531749709
690 723163019418695918348907169395257640302743673138235457145122913275876083477897429783380841769184360003312438631192360107849878
691 1084744529128043877523360754092886460454115509707353185717684369913814125216846144675071262653776540004968657946788540161774817
692 1580936081741595847954470577650692854489626948130757554967788191425433113197440165224689565070590528394075197911102846693524526
693 2665680610869639725477831331743579314943742457838110740685472561339247238414286309899760827724367068399043855857891386855299343
694 3885035182901887614257848324696643349281997569399750567080699296126742309872777760232759971910365416791462834453398053494898930
695 5827552774352831421386772487044965023922996354099625850621048944190113464809166640349139957865548125187194251680097080242348395
696 8493233385222471146864603818788544338866738811937736591306521505529360703223452950248900785589915193586238107537988467097647738
697 14320786159575302568251376305833509362789735166037362441927570449719474168032619590598040743455463318773432359218085547339996133
698 20871501953346829907987055962273732027015475193275223749693742307185463716319683660730561543090195803963939049529374987690194406
699 31307252930020244861980583943410598040523212789912835624540613460778195574479525491095842314635293705945908574294062481535291609
700 45628039089595547430231960249244107403312947955950198066468183910497669742512145081693883058090757024719340933512148028875287742
701 76935292019615792292212544192654705443836160745863033691008797371275865316991670572789725372726050730665249507806210510410579351
702 112127580132537924768450976460761946833641371105175619882630110128180803201343973824118327659271709853402620916553671045440769890
703 168191370198806887152676464691142920250462056657763429823945165192271204802015960736177491488907564780103931374830506568161154835
704 245126662218422679444889008883797625694298217403626463514953962563547070119007631308967216861633615510769180882636717078571734186
705 413318032417229566597565473574940545944760274061389893338899127755818274921023592045144708350541180290873112257467223646732889021
706 602380904569383283658228994228357198222237805912428546912538035255274943439359236442052761382538940874940982681827105202584238262
707 903571356854074925487343491342535797333356708868642820368807052882912415159038854663079142073808411312411474022740657803876357393
708 1316889389271304492084908964917476343278116982930032713707706180638730690080062446708223850424349591603284586280207881450609246414
709 2220460746125379417572252456260012140611473691798675534076513233521643105239101301371302992498158002915696060302948539254485603807
710 3236159683111992267828046924063309884778471771772493974327950396532736323599484129858500462231238124081510155242242868103802731090
711 4854239524667988401742070386094964827167707657658740961491925594799104485399226194787750693346857186122265232863364302155704096635
712 7074700270793367819314322842354976967779181349457416495568438828320747590638327496159053685845015189037961293166312841410189700442
713 11928939795461356221056393228449941794946889007116157457060364423119852076037553690946804379191872375160226526029677143565893797077
714 17385560224698727906456692608773263820336834470687326965464828053174231504876139122176607833921268502157432741574868550924182131974
715 26078340337048091859685038913159895730505251706030990448197242079761347257314208683264911750881902753236149112362302826386273197961
716 38007280132509448080741432141609837525452140713147147905257606502881199333351762374211716130073775128396375638391979969952166995038
717 64085620469557539940426471054769733255957392419178138353454848582642546590665971057476627880955677881632524750754282796338440192999
718 93400120489717624067939556891992938871241115896981622775980041058936630171579663870600040094068818758950184018358828490828516122050
719 140100180734576436101909335337989408306861673845472434163970061588404945257369495805900060141103228138425276027538242736242774183075
720 204185801204133976042335806392759141562819066264650572517424910171047491848035466863376688022058906020057800778292525532581214376074
721 344285981938710412144245141730748549869680740110123006681394971759452437105404962669276748163162134158483076805830768268823988559149
722 501771722897985576152611169677511221996879248426282767810829861401031613867650597597353416138186630799065785574943879555990944874198
723 752657584346978364228916754516266832995318872639424151716244792101547420801475896396030124207279946198598678362415819333986417311297
724 1096943566285688776373161896247015382864999612749547158397639763860999857906880859065306872370442080357081755168246587602810405870446
725 1849601150632667140602078650763282215860318485388971310113884555962547278708356755461336996577722026555680433530662406936796823181743
726 2695658855469363128898934962171541987726878473925377084606109389123031329681412315727967160879070791513229295911437054761611756615090
727 4043488283204044693348402443257312981590317710888065626909164083684546994522118473591950741318606187269843943867155582142417634922635
728 5893089433836711833950481094020595197450636196277036937023048639647094273230475229053287737896328213825524377397817989079214458104378
729 9936577717040756527298883537277908179040953907165102563932212723331641267752593702645238479214934401095368321264973571221632093027013
730 14481837723142786796799897150212732382628150866479450958652206668417219876142362773834542636671727219164278050707073032920040672823846
731 21722756584714180195199845725319098573942226299719176437978310002625829814213544160751813955007590828746417076060609549380061009235769
732 31659334301754936722498729262597006752983180206884279001910522725957471081966137863397052434222525229841785397325583120601693102262782
733 53382090886469116917698574987916105326925406506603455439888832728583300896179682024148866389230116058588202473386192669981754111498551
734 77800506326652660241797355675406745888594511280248008962473252120332162040074638500628647505116777678847848845358239274123426877349410
735 116700759489978990362696033513110118832891766920372013443709878180498243060111957750942971257675166518271773268037358911185140316024115
736 170082850376448107280394608501026224159817173426975468883598710909081543956291639775091837646905282576859975741423551581166894427522666
737 286783609866427097643090642014136342992708940347347482327308589089579787016403597526034808904580449095131749009460910492352034743546781
738 417966207079548874802586572677459194208228858134198946729670673938495249952657918050812322798927342832567800328205342436457215732394742
739 626949310619323312203879859016188791312343287201298420094506010907742874928986877076218484198391014248851700492308013654685823598592113
740 913732920485750409846970501030325134305052227548645902421814599997322661945390474602253293102971463343983449501768924147037858342138894
741 1540682231105073722050850360046513925617395514749944322516320610905065536874377351678471777301362477592835149994076937801723681940731007
742 2245432048051049694496527574738109462818333313231490751573299873933140573843438867255318909004870269520534699331743190730532932416672530
743 3368148072076574541744791362107164194227499969847236127359949810899710860765158300882978363507305404280802048997614786095799398625008795
744 4908830303181648263795641722153678119844895484597180449876270421804776397639535652561450140808667881873637198991691723897523080565739802
745 8276978375258222805540433084260842314072395454444416577236220232704487258404693953444428504315973286154439247989306509993322479190748597
746 12063092654414346222087811019045465702508124282425851651325840717542693369122510172378219190622206033267809097315126638525579093548152134
747 18094638981621519333131716528568198553762186423638777476988761076314040053683765258567328785933309049901713645972689957788368640322228201
748 26371617356879742138672149612829040867834581878083194054224981309018527312088459212011757290249282336056152893961996467781691119512976798
749 44466256338501261471803866141397239421596768301721971531213742385332567365772224470579086076182591385957866539934686425570059759835204999
750 64806327368173830499432110244703547438177288038592239759775803335579747993299428596401733771120770705380114885239119574088961332574105730
751 97209491052260745749148165367055321157265932057888359639663705003369621989949142894602600656681156058070172327858679361133441998861158595
752 141675747390762007220952031508452560578862700359610331170877447388702189355721367365181686732863747444028038867793365786703501758696363594
753 238885238443022752970100196875507881736128632417498690810541152392071811345670510259784287389544903502098211195652045147836943757557522189
754 348157822149697844941336173261608668595902688757812902101530698112984126704742163326765107236848265593436192620825851147495964849966832918
755 522236733224546767412004259892413002893854033136719353152296047169476190057113244990147660855272398390154288931238776721243947274950249377
756 761121971667569520382104456767920884629982665554218043962837199561548001402783755249931948244817301892252500126890821869080891032507771566
757 1283358704892116287794108716660333887523836698690937397115133246731024191459897000240079609100089700282406789058129598590324838307458020943
758 1870401765484836885705545086797450437855868019866248990027205097236080129510309673826629003726482869377941192874607494885657746914982376050
759 2805602648227255328558317630196175656783802029799373485040807645854120194265464510739943505589724304066911789311911242328486620372473564075
760 4088961353119371616352426346856509544307638728490310882155940892585144385725361510980023114689814004349318578370040840918811458679931585018
761 6894564001346626944910743977052685201091440758289684367196748538439264579990826021719966620279538308416230367681952083247298079052405149093
762 10048324471723580118410397780510469526471145476846870754339086882406368900961032695786675233106110878076578349614689176723280664274845546086
763 15072486707585370177615596670765704289706718215270306131508630323609553351441549043680012849659166317114867524422033765084920996412268319129
764 21967050708931997122526340647818389490798158973559990498705378862048817931432375065399979469938704625531097892103985848332219075464673468222
765 37039537416517367300141937318584093780504877188830296630214009185658371282873924109079992319597870942645965416526019613417140071876941787351
766 53982425889587574363463079076147248508067463423966851751749844606504004763825782826586634172983520129138774133822660873387718815204192482530
767 80973638834381361545194618614220872762101195135950277627624766909756007145738674239879951259475280193708161200733991310081578222806288723795
768 118013176250898728845336555932804966542606072324780574257838776095414378428612598348959943579073151136354126617260010923498718294683230511146
769 198986815085280090390531174547025839304707267460730851885463543005170385574351272588839894838548431330062287817994002233580296517489519234941
770 290008778391385032054136190941757181593279608073528000267427396797332761621050979524506521331129822401847027368342682720385155404570653504822
771 435013167587077548081204286412635772389919412110292000401141095195999142431576469286759781996694733602770541052514024080577733106855980257233
772 633999982672357638471735460959661611694626679571022852286604638201169528005927741875599676835243164932832828870508026314158029624345499492174
773 1069013150259435186552939747372297384084546091681314852687745733397168670437504211162359458831937898535603369923022050394735762731201479749407
774 1558008743736100308997607112861080404982532967215573704840636673199671817632906463275705875001616152267512685109358735348701214653261652489170
775 2337013115604150463496410669291620607473799450823360557260955009799507726449359694913558812502424228401269027664038103023051821979892478733755
776 3406026265863585650049350416663917991558345542504675409948700743196676396886863906075918271334362126936872397587060153417787584711093958483162
777 5743039381467736113545761085955538599032144993328035967209655752996184123336223600989477083836786355338141425251098256440839406690986437216917
778 8370061275463271609096307946188916388099224052224924524738038159593024611406634275427542417670340406141257480283479042184276384075449569455494
779 12555091913194907413644461919283374582148836078337386787107057239389536917109951413141313626505510609211886220425218563276414576113174354183241
780 18298131294662643527190223005238913181180981071665422754316712992385721040446175014130790710342296964550027645676316819717253982804160791400158
781 30853223207857550940834684924522287763329817150002809541423770231775257957556126427272104336847807573761913866101535382993668558917335145583399
782 44966323864788558663476753956666742750461186195555770033371464144364466692298984303689123838354934335241312771636112681618784349683771152255810
783 67449485797182837995215130935000114125691779293333655050057196216546700038448476455533685757532401502861969157454169022428176524525656728383715
784 98302709005040388936049815859522401889021596443336464591480966448321957996004602882805790094380209076623883023555704405421845083442991873967114
785 165752194802223226931264946794522516014713375736670119641538162664868658034453079338339475851912610579485852181009873427850021607968648602350829
786 241571741874869336535576385675711546528504379082228699216333397041008382684308190069300704027115352488489078818747521492462474516569754900190038
787 362357612812304004803364578513567319792756568623343048824500095561512574026462285103951056040673028732733618228121282238693711774854632350285057
788 528109807614527231734629525308089835807469944360013168466038258226381232060915364442290531892585639312219470409131155666543733382823280952635886
789 890467420426831236537994103821657155600226512983356217290538353787893806087377649546241587933258668044953088637252437905237445157677913302920943
790 1297791357103923800004835436291891218143444267802255036148409913493770846806138918953881767812286631112928019637009832825549941282216316805461810
791 1946687035655885700007253154437836827215166401703382554222614870240656270209208378430822651718429946669392029455514749238324911923324475208192715
792 2837154456082716936545247258259493982815392914686738771513153224028550076296586027977064239651688614714345118092767187143562357081002388511113658
793 4783841491738602636552500412697330810030559316390121325735768094269206346505794406407886891370118561383737147548281936381887269004326863719306373
794 6972100269269357673095329952810879183774230097175732579174716361550870999399310974908010247115663860541618255822544207112674655444221093827689126
795 10458150403904036509642994929216318775661345145763598868762074542326306499098966462362015370673495790812427383733816310669011983166331640741533689
796 15241991895642639146195495341913649585691904462153720194497842636595512845604760868769902262043614352196164531282098247050899252170658504460840062
797 25700142299546675655838490271129968361353249607917319063259917178921819344703727331131917632717110143008591915015914557719911235336990145202373751
798 37456084060554635965486320636638178355158039021483172968170401634741896690608832712447814771202892564933947318386740701214473159785538102749369250
799 56184126090831953948229480954957267532737058532224759452255602452112845035913249068671722156804338847400920977580111051821709739678307154124053875
800 81884268390378629604067971226087235894090308140142078515515519631034664380616976399803639789521448990409512892596025609541620975015297299326427626
801 138068394481210583552297452181044503426827366672366837967771122083147509416530225468475361946325787837810433870176136661363330714693604453450481501
802 201224620841311895173622263088812650143338655301767329999201440896811225451842785512055094350245790545752973103578791920297715109816132701402224502
803 301836931261967842760433394633218975215007982952650994998802161345216838177764178268082641525368685818629459655368187880446572664724199052103336753
804 439905325743178426312730846814263478641835349625017832966573283428364347594294403736558003471694473656439893525544324541809903379417803505553818254
805 741742257005146269073164241447482453856843332577668827965375444773581185772058582004640644997063159475069353180912512422256476044142002557657155007
806 1081035272327668747799083956717339607427009354551802995932348007753539920640431592985171101293634737858632760154667441003917521868651739712509861010
807 1621552908491503121698625935076009411140514031827704493898522011630309880960647389477756651940452106787949140232001161505876282802977609568764791515
808 2363295165496649390771790176523491864997357364405373321863897456403891066732705971482397296937515266263018493412913673928132758847119612126421946522
809 3984848073988152512470416111599501276137871396233077815762419468034200947693353360960153948877967373050967633644914835434009041650097221695186738037
810 5807625603320967529342664309764323337421724083362549639660142920561322054105843535949965695168665270384669746980494788860183039562890963965353754054
811 8711438404981451294013996464646485006132586125043824459490214380841983081158765303924948542752997905577004620470742183290274559344336445948030631081
812 12696286478969603806484412576245986282270457521276902275252633848876184028852118664885102491630965278627972254115657018724283600994433667643217369118
813 21407724883951055100498409040892471288403043646320726734742848229718167110010883968810051034383963184204976874586399202014558160338770113591248000199
814 31200198561260175142311489462256295901962639125916354190165410618313690111810080865720170678430595827640614255211808826308750241551758299251788492290
815 46800297841890262713467234193384443852943958688874531285248115927470535167715121298580256017645893741460921382817713239463125362327637448877682738435
816 68208022725841317813965643234276915141347002335195258019990964157188702277726005267390307052029856925665898257404112441477683522666407562468930738634
817 115008320567731580527432877427661358994290961024069789305239080084659237445441126565970563069675750667126819640221825680940808884994045011346613477069
818 167616244012942810770242775930810126184656643796306870230147338932691094667262091400500784782490309678972410770020033709264117286884573424189649969558
819 251424366019414216155364163896215189276984965694460305345221008399036642000893137100751177173735464518458616155030050563896175930326860136284474954337
820 366432686587145796682797041323876548271275926718530094650460088483695879446334263666721740243411215185585435795251876244836984815320905147631088431406
821 617857052606560012838161205220091737548260892412990399995681096882732521447227400767472917417146679704044051950281926808733160745647765283915563385743
822 900481617187234404135836858578563222727208497233367059531067515900082853559930618733944265269312740050143282360523786198938086917526383719451826832370
823 1350722425780851606203755287867844834090812745850050589296601273850124280339895928100916397903969110075214923540785679298407130376289575579177740248555
824 1968579478387411619041916493087936571639073638263040989292282370732856801787123328868389315321115789779258975491067606107140291121937340863093303634298
825 3319301904168263225245671780955781405729886384113091578588883644582981082127019256969305713225084899854473899031853285405547421498226916442271043882853
826 4837640573962057642219669844754436366005355773759449038115632257365796457134177276470722895911544319608661233342658998413218669161401065445638434100966
827 7256460860943086463329504767131654549008033660639173557173448386048694685701265914706084343867316479412991850013988497619828003742101598168457651151449
828 10575762765111349688575176548087435954737920044752265135762332030631675767828285171675390057092401379267465749045841783025375425240328514610728695034302
829 17832223626054436151904681315219090503745953705391438692935780416680370453529551086381474400959717858680457599059830280645203428982430112779186346185751
830 25989166104184757019370022940929308275481195863263979309640296318629147992790747619821503010096347078143592731434342564463969519642058094667095824169570
831 38983749156277135529055034411393962413221793794895968964460444477943721989186121429732254515144520617215389097151513846695954279463087142000643736254355
832 56815972782331571680959715726613052916967747500287407657396224894624092442715672516113728916104238475895846696211344127341157708445517254779830082440106
833 95799721938608707210014750138007015330189541295183376621856669372567814431901793945845983431248759093111235793362857974037111987908604396780473818694461
834 139621111668847900381289454394155414109416690863838794624432746107877332878222092652048960842304824029935286123857030819146284936533092604226755989049782
835 209431667503271850571934181591233121164125036295758191936649119161815999317333138978073441263457236044902929185785546228719427404799638906340133983574673
836 305231389441880557781948931729240136494314577590941568558505788534383813749234932923919424694705995138014164979148404202756539392708243303120607802269134
837 514663056945152408353883113320473257658439613886699760495154907696199813066568071901992865958163231182917094164933950431475966797507882209460741785843807
838 750083890552609015945187317852635687098045846045721931741444323176644960376691958499887810231716814305963616082153839224659363721949579210467971593588050
839 1125125835828913523917780976778953530647068769068582897612166484764967440565037937749831715347575221458945424123230758836989045582924368815701957390382075
840 1639788892774065932271664090099426788305508382955282658107321392461167253631606009651824581305738452641862518288164709268465012380432251025162699176225882
841 2764914728602979456189445066878380318952577152023865555719487877226134694196643947401656296653313674100807942411395468105454057963356619840864656566607957
842 4029661676100740880488515498051489263709062611956287247956087108098979467639903977803536972843193719589688652658483257761589388482814081260793369946039814
843 6044492514151111320732773247077233895563593917934430871934130662148469201459855966705305459264790579384532978987724886642384082724221121891190054919059721
844 8809407242754090776922218313955614214516171069958296427653618539374603895656499914106961755918104253485340921399120354747838140687577741732054711485667678
845 14853899756905202097654991561032848110079764987892727299587749201523073097116355880812267215182894832869873900386845241390222223411798863623244766404727399
846 21648476161608922434332952125962717692741404751872880103263324186848187258952903806017460484679402226560370495456723967257265669857969564724902792917375170
847 32472714242413383651499428188944076539112107127809320154894986280272280888429355709026190727019103339840555743185085950885898504786954347087354189376062755
848 47326613999318585749154419749976924649191872115702047454482735481795353985545711589838457942201998172710429643571931192276120728198753210710598955780790154
849 79799328241731969400653847938921001188303979243511367609377721762067634873975067298864648669221101512550985386757017143162019232985707557797953145156852909
850 116301704160246093932641791625916566991125148983276975012228795150438895230044326985694376369083398571981229782600586351809507126255475986146100704478955478
851 174452556240369140898962687438874850486687723474915462518343192725658342845066490478541564553625097857971844673900879527714260689383213979219151056718433217
852 254251884482101110299616535377795851674991702718426830127720914487725977719041557777406213222846199370522830060657896670876279922368921537017104201875286126
853 428704440722470251198579222816670702161679426193342292646064107213384320564108048255947777776471297228494674734558776198590540611752135516236255258593719343
854 624805473124448314531874862381508270341108554420130635267670624125890850668127442540506802814775797313026889903916379693562066970993319060180309108229527730
855 937208209686672471797812293572262405511662831630195952901505936188836276002191163810760204222163695969540334855874569540343100456489978590270463662344291595
856 1365912650409142722996391516388933107673342257823538245547570043402220596566299212066707981998634993198035009590433345738933641068242114106506718920938010938
857 2303120860095815194794203809961195513185005089453734198449075979591056872568490375877468186220798689167575344446307915279276741524732092696777182583282302533
858 3356630773942733760524657895159374485687793070067207126362810710930332043800725866673922766812045783709096909084783071171429349107477547273193746950105549606
859 5034946160914100640786986842739061728531689605100810689544216066395498065701088800010884150218068675563645363627174606757144023661216320909790620425158324409
860 7338067021009915835581190652700257241716694694554544887993292045986554938269579175888352336438867364731220708073482522036420765185948413606567803008440626942
861 12373013181924016476368177495439318970248384299655355577537508112382053003970667975899236486656936040294866071700657128793564788847164734516358423433598951351
862 18032764815962565431687039200559888969121182459176296902349394802903441920339884218450627439689780513171538325231748115244270879479374374486329352966986803490
863 27049147223943848147530558800839833453681773688764445353524092204355162880509826327675941159534670769757307487847622172866406319219061561729494029450480205235
864 39422160405867864623898736296279152423930157988419800931061600316737215884480494303575177646191606810052173559548279301659971108066226296245852452884079156586
865 66471307629811712771429295097118985877611931677184246284585692521092378764990320631251118805726277579809481047395901474526377427285287857975346482334559361821
866 96877085627698294679484511793118193816981498436015898764472595436377873689300872825600982732072994133275885444328306718564213095611826966978034258735145116662
867 145315628441547442019226767689677290725472247654023848146708893154566810533951309238401474098109491199913828166492460077846319643417740450467051388102717674993
868 211786936071359154790656062786796276603084179331208094431294585675659189298941629869652592903835768779723309213888361552372697070703028308442397870437277036814
869 357102564512906596809882830476473567328556426985231942578003478830225999832892939108054067001945259979637137380380821630219016714120768758909449258539994711807
870 520450957770416604260796637366710747023149857098432087627061766787696252287184132564906168539744531692722503872105029823309607237017883583862829999609699190290
871 780676436655624906391194956050066120534724785647648131440592650181544378430776198847359252809616797539083755808157544734964410855526825375794244999414548785435
872 1137779001168531503201077786526539687863281212632880074018596129011770378263669137955413319811562057518720893188538366365183427569647594134703694257954543497242
873 1918455437824156409592272742576605808398005998280528205459188779193314756694445336802772572621178855057804648996695911100147838425174419510497939257369092282677
874 2796008960107479610662952210419790122749712282364192235664254024811237008814522408475732808162868646730164290249181762553676462376313071853270218515518786184774
875 4194013440161219415994428315629685184124568423546288353496381037216855513221783612713599212244302970095246435373772643830514693564469607779905327773278179277161
876 6112468877985375825586701058206290992522574421826816558955569816410170269916228949516371784865481825153051084370468554930662531989644027290403267030647271559838
877 10306482318146595241581129373835976176647142845373104912451950853627025783138012562229970997109784795248297519744241198761177225554113635070308594803925450836999
878 15020946716078231261836354326832372107794861126017825353575393657631577548646980307508476377893832297036266458990118872415001526355601126434076752576813329304450
879 22531420074117346892754531490248558161692291689026738030363090486447366322970470461262714566840748445554399688485178308622502289533401689651115128865219993956675
880 32837902392263942134335660864084534338339434534399842942815041340074392106108483023492685563950533240802697208229419507383679515087515324721423723669145444793674
881 55369322466381289027090192354333092500031726223426580973178131826521758429078953484755400130791281686357096896714597816006181804620917014372538852534365438750349
882 80696751500606115530507676055001440784473730194817511239205476337780361760863946354493847505794898778641660875448957887182360556530631775876924199915104218891798
883 121045127250909173295761514082502161176710595292226266858808214506670542641295919531740771258692348167962491313173436830773540834795947663815386299872656328337697
884 176414449717290462322851706436835253676742321515652847831986346333192301070374873016496171389483629854319588209888034646779722639416864678187925152407021767088046
885 297459576968199635618613220519337414853452916807879114690794560839862843711670792548236942648175978022282079523061471477553263474212812342003311452279678095425743
886 433525650935187040176211088928671948137958373226123206903178169004164963901613692387486190284762158487280837295225027180741805835364361132252774504729147753067890
887 650288476402780560264316633393007922206937559839184810354767253506247445852420538581229285427143237730921255942837540771112708753046541698379161757093721629601835
888 947748053370980195882929853912345337060390476647063925045561814346110289564091331129466228075319215753203335465899012248665972227259354040382473209373399725027578
889 1598036529773760756147246487305353259267328036486248735400329067852357735416511869710695513502462453484124591408736553019778680980305895738761634966467121354629413
890 2329021757677147431942070796753362622258739326520251056994301797696385543029796354646418646435400589993687508227023051678073750289883069213017720923475947203123046
891 3493532636515721147913106195130043933388108989780376585491452696544578314544694531969627969653100884990531262340534577517110625434824603819526581385213920804684569
892 5091569166289481904060352682435397192655437026266625320891781764396936049961206401680323483155563338474655853749271130536889306415130499558288216351681042159313982
893 8585101802805203051973458877565441126043546016047001906383234460941514364505900933649951452808664223465187116089805708053999931849955103377814797736894962963998551
894 12512160090256111240062776161624157007569613379053501698777865326490257642952209158007065612746527266942999215725565312751852363120144068329594153626838031521751010
895 18768240135384166860094164242436235511354420068580252548166797989735386464428313737010598419119790900414498823588347969127778544680216102494391230440257047282626515
896 27353341938189369912067623120001676637397966084627254454550032450676900828934214670660549871928455123879685939678153677181778476530171205872206028177152010246625066
897 46121582073573536772161787362437912148752386153207507002716830440412287293362528407671148291048246024294184763266501646309557021210387308366597258617409057529251581
898 67218843966634851064198022401627510282365545548308010607877930227844059300820638499328165356603437514702371095081872667115409316180486480074006209981142052015001142
899 100828265949952276596297033602441265423548318322462015911816895341766088951230957748992248034905156272053556642622809000673113974270729720111009314971713078022501713
900 146949848023525813368458820964879177572300704475669522914533725782178376244593486156663396325953402296347741405889310646982670995481117028477606573589122135551753294
901 247778113973478089964755854567320442995849022798131538826350621123944465195824443905655644360858558568401298048512119647655784969751846748588615888560835213574255007
902 361118540013686477801115664331385865426966954499647056436945381792200811790007610812654958008510242107397853906860493961080751307142720537029219357159386323118507730
903 541677810020529716701673496497078798140450431749470584655418072688301217685011416218982437012765363161096780860290740941621126960714080805543829035739079484677761595
904 789455923994007806666429351064399241136299454547602123481768693812245682880835860124638081373623921729498078908802860589276911930465927554132444924299914698252016602
905 1331133734014537523368102847561478039276749886297072708137186766500546900565847276343620518386389284890594859769093601530898038891180008359676273960038994182929778197
906 1940030388001702091133974366460184347699565863594851303400482769416692177551679331061931120755758085566394011724466215139634575168074575645294109205759215719622540934
907 2910045582002553136700961549690276521549348795392276955100724154125038266327518996592896681133637128349591017586699322709451862752111863467941163808638823579433811401
908 4241179316017090660069064397251754560826098681689349663237910920625585166893366272936517199520026413240185877355792924240349901643291871827617437768677817762363589598
909 7151224898019643796770025946942031082375447477081626618338635074750623433220885269529413880653663541589776894942492246949801764395403735295558601577316641341797400999
910 10422389020035883411272103160963693469351763226973550629876304610667862511338411876934965519795810912046765766436052063620334378454658319300528984743114851244349720130
911 15633583530053825116908154741445540204027644840460325944814456916001793767007617815402448279693716368070148649654078095430501567681987478950793477114672276866524580195
912 22784808428073468913678180688387571286403092317541952563153091990752417200228503084931862160347379909659925544596570342380303332077391214246352078691988918208321981194
913 38418391958127294030586335429833111490430737158002278507967548906754210967236120900334310440041096277730074194250648437810804899759378693197145555806661195074846561389
914 55992005876182821238628464537738836042157947862057455756182488592172696911795418046798689840490570731366616855629192748380941042609440747793233142127092687660993682518
915 83988008814274231857942696806608254063236921793086183634273732888259045367693127070198034760735856097049925283443789122571411563914161121689849713190639031491490523777
916 122406400772401525888529032236441365553667658951088462142241281795013256334929247970532345200776952374779999477694437560382216463673539814886995268997300226566337085166
917 206394409586675757746471729043049619616904580744174645776515014683272301702622375040730379961512808471829924761138226682953628027587700936576844982187939258057827608943
918 300804807420985873015686529010621567149493265764234380040665052182199209581653913987863380242044475480926615811018067869145373969956520377567223680121693140793667852850
919 451207211131478809523529793515932350724239898646351570060997578273298814372480870981795070363066713221389923716527101803718060954934780566350835520182539711190501779275
920 657601620718154567270001522558981970341144479390526215837512592956571116075103246022525450324579521693219848477665328486671688982522481502927680502370478969248329388218
921 1108808831849633376793531316074914321065384378036877785898510171229869930447584117004320520687646234914609772194192430290389749937457262069278516022553018680438831167493
922 1616008048857295007555689574128585507831782224545286811715690238095341441731860406032914280891203518867366312766348724842488751935001483383422584684862651079290326629286
923 2424012073285942511333534361192878261747673336817930217573535357143012162597790609049371421336805278301049469149523087263733127902502225075133877027293976618935489943929
924 3532820905135575888127065677267792582813057714854808003472045528372882093045374726053691942024451513215659241343715517554122877839959487144412393049846995299374321111422
925 5956832978421518399460600038460670844560731051672738221045580885515894255643165335103063363361256791516708710493238604817856005742461712219546270077140971918309811055351
926 8681649859128446783809820928664170673457897654254902818659781294841105627822609858140298164940106545298684795453779759950734507614920457672247370784556641678038968852130
927 13022474788692670175714731392996256010186846481382354227989671942261658441733914787210447247410159817948027193180669639926101761422380686508371056176834962517058453278195
928 18979307767114188575175331431456926854747577533055092449035252827777552697377080122313510610771416609464735903673908244743957767164842398727917326253975934435368264333546
929 32001782555806858750890062824453182864934424014437446677024924770039211139110994909523957858181576427412763096854577884670059528587223085236288382430810896952426717611741
930 46640265393356823934160483791578024382953052720365087716730286950396211022576770102767319386482939764228156602801596249438650041944605255128082023292508510548775497519222
931 69960398090035235901240725687367036574429579080547631575095430425594316533865155154150979079724409646342234904202394374157975062916907882692123034938762765823163246278833
932 101962180645842094652130788511820219439364003094985078252120355195633527672976150063674936937905986073754998001056972258828034591504130967928411417369573662775589963890574
933 171922578735877330553371514199187256013793582175532709827215785621227844206841305217825916017630395720097232905259366632986009654421038850620534452308336428598753210169407
934 250564626685041013238422060815218463261681058910335244220970997341663266368529070230117193262294911911738152604915540767094719224952867190984904858031655836099955425300370
935 375846940027561519857633091222827694892521588365502866331456496012494899552793605345175789893442367867607228907373311150642078837429300786477357287047483754149933137950555
936 547769518763438850411004605422014950906315170541035576158672281633722743759634910563001705911072763587704461812632677783628088491850339637097891739355820182748686348119962
937 923616458791000370268637696644842645798836758906538442490128777646217643312428515908177495804515131455311690720005988934270167329279640423575249026403303936898619486070517
938 1346103664211918714060431271659248365074311399992406396538315560609108753887798891356120605084440439087147076230180896334350896208653546465180688336743296201597328121540294
939 2019155496317878071090646907488872547611467099988609594807473340913663130831698337034180907626660658630720614345271344501526344312980319697771032505114944302395992182310441
940 2942771955108878441359284604133715193410303858895148037297602118559880774144126852942358403431175790086032305065277333435796511642259960121346281531518248239294611668380958
941 4961927451426756512449931511622587741021770958883757632105075459473543904975825189976539311057836448716752919410548677937322855955240279819117314036633192541690603850691399
942 7231647574429675596779000479926678751894919117782702471133519797728870302176052597240837411946792019259211686360735563205943919493173466707873251399779792680186551458302210
943 10847471361644513395168500719890018127842378676674053706700279696593305453264078895861256117920188028888817529541103344808915879239760200061809877099669689020279827187453315
944 15809398813071269907618432231512605868864149635557811338805355156066849358239904085837795428978024477605570448951652022746238735195000479880927191136302881561970431038144714
945 26656870174715783302786932951402623996706528312231865045505634852660154811503982981699051546898212506494387978492755367555154614434760679942737068235972570582250258225598029
946 38850445200572215412015864942951890489623218388898325148744230109862569018655860768916428269902840974470352584264039608698421389883174426469727633672385555804127413534591638
947 58275667800858323118023797414427835734434827583347487723116345164793853527983791153374642404854261461705528876396059413047632084824761639704591450508578333706191120301887457
948 84932537975574106420810730365830459731141355895579352768621980017454008339487774135073693951752473968199916854888814780602786699259522319647328518744550904288441378527485486
949 143208205776432429538834527780258295465576183478926840491738325182247861867471565288448336356606735429905445731284874193650418784084283959351919969253129237994632498829372943
950 208715521151720428253637325674612809951905930180057030685988190144770585697631409039063816173407788910870186294041669169903994788402219065764384671161487364381010170589562610
951 313073281727580642380455988511919214927858895270085546028982285217155878546447113558595724260111683366305279441062503754855992182603328598646577006742231046571515255884343915
952 456281487504013071919290516292177510393435078749012386520720610399403740413918678847044060616718418796210725172347377948506410966687612557998496975995360284566147754713716858
953 769354769231593714299746504804096725321293974019097932549702895616559618960365792405639784876830102162516004613409881703362403149290941156645073982737591331137663010598060773
954 1121278496159746572092218358258967830738776087678081803727429410943578066525468766733151937406844626503291636638736425066916816721777444181761378623152207933513305680016996326
955 1681917744239619858138327537388451746108164131517122705591144116415367099788203150099727906110266939754937454958104637600375225082666166272642067934728311900269958520025494489
956 2451272513471213572438074042192548471429458105536220638140847012031926718748568942505367690987097041917453459571514519303737628231957107429287141917465903231407621530623555262
957 4133190257710833430576401579581000217537622237053343343731991128447293818536772092605095597097363981672390914529619156904112853314623273701929209852194215131677580050649049751
958 6023823523102173716968366442644064773597692298750523080009123435007431504022606651743887319381038710338198555781765463674392073185691659040335662458084014396328548741264106850
959 9035735284653260575452549663966097160396538448125784620013685152511147256033909977615830979071558065507297833672648195511588109778537488560503493687126021594492823111896160275
960 13168925542364094006028951243547097377934160685179127963745676280958441074570682070220926576168922047179688748202267352415700963093160762262432703539320236726170403162545210026
961 22204660827017354581481500907513194538330699133304912583759361433469588330604592047836757555240480112686986581874915547927289072871698250822936197226446258320663226274441370301
962 32361674607830361729026268929738259529466013669108779007500475996924313653163970792185740471718882804697576052186300168505793999372013183565201069536724487848669355066354526902
963 48542511911745542593539403394607389294199020503663168511250713995386470479745956188278610707578324207046364078279450252758690999058019775347801604305086731773004032599531790353
964 70747172738762897175020904302120583832529719636968081095010075428856058810350548236115368262818804319733350660154365800685980071929718026170737801531532990093667258873973160654
965 119289684650508439768560307696727973126728740140631249606260789424242529290096504424393978970397128526779714738433816053444671070987737801518539405836619721866671291473504951007
966 173856020085356156079068077533979427194525452943044941197520626854636431273865067264416476997356491444164277372495031769877754143231449235906676672599790468036003872814300848210
967 260784030128034234118602116300969140791788179414567411796280940281954646910797600896624715496034737166246416058742547654816631214847173853860015008899685702054005809221451272315
968 380073714778542673887162423997697113918516919555198661402541729706197176200894105321018694466431865693026130797176363708261302285834911655378554414736305423920677100694956223322
969 640857744906576908005764540298666254710305098969766073198822669988151823111691706217643409962466602859272546855918911363077933500682085509238569423635991125974682909916407495637
970 934003449642441503853392925529373655031559292053442264002604086267030783675653277906453865930220222830216538966847759186400358714901272546663785502072401315877358074204213294854
971 1401005174463662255780089388294060482547338938080163396003906129400546175513479916859680798895330334245324808450271638779600538072351908819995678253108601973816037111306319942281
972 2041862919370239163785853928592726737257644037049929469202728799388697998625171623077324208857796937104597355306190550142678471573033994329234247676744593099790720021222727437918
973 3442868093833901419565943316886787219804982975130092865206634928789244174138651539937005007753127271349922163756462188922279009645385903149229925929853195073606757132529047380199
974 5017729288382919831425100782714827129546847366153301202408061685044426780925996524061102283645814097039411249579228859471757301860969261205132280855561587515458798116649668170690
975 7526593932574379747137651174072240694320271049229951803612092527566640171388994786091653425468721145559116874368843289207635952791453891807698421283342381273188197174974502256035
976 10969462026408281166703594490959027914125254024360044668818727456355884345527646326028658433221848416909039038125305478129914962436839794956928347213195576346794954307503549636234
977 18496055958982660913841245665031268608445525073589996472430819983922524516916641112120311858690569562468155912494148767337550915228293686764626768496537957619983151482478051892269
978 26956653341199482164832289764632882957797355414873390540045516597756195471981289176118419150089510930857489325829839815731587226734648851118988975281952740209048706731656767443158
979 40434980011799223247248434646949324436696033122310085810068274896634293207971933764177628725134266396286233988744759723597380840101973276678483462922929110313573060097485151164737
980 58931035970781884161089680311980593045141558195900082282499094880556817724888574876297940583824835958754389901238908490934931755330266963443110231419467067933556211579963203057006
981 99366015982581107408338114958929917481837591318210168092567369777191110932860508640475569308959102355040623889983668214532312595432240240121593694342396178247129271677448354221743
982 144818725282763250487011650388594069048080471806673555105043706358869830921758438928714300317739182848366269128307656797601450737395182778005209438120886876076161129891583173557170
983 217228087924144875730517475582891103572120707710010332657565559538304746382637658393071450476608774272549403692461485196402176106092774167007814157181330314114241694837374760335755
984 316594103906725983138855590541821021053958299028220500750132929315495857315498167033547019785567876627590027582445153410934488701525014407129407851523726492361370966514823114557498
985 533822191830870858869373066124712124626079006738230833407698488853800603698135825426618470262176650900139431274906638607336664807617788574137222008705056806475612661352197874893253
986 778006933096215216764722831472236111155997069863114556605309564989861545552754772995808339888874936103546324293197963619470428140445211592264025141168339860798903062921229402672166
987 1167010399644322825147084247208354166733995604794671834907964347484792318329132159493712509833312404155319486439796945429205642210667817388396037711752509791198354594381844104008249
988 1700832591475193684016457313333066291360074611532902668315662836338592922027267984920330980095489055055458917714703584036542307018285605962533259720457566597673967255734041978901502
989 2867842991119516509163541560541420458094070216327574503223627183823385240356400144414043489928801459210778404154500529465747949228953423350929297432210076388872321850115886082909751
990 4179672116046602584797637458138368693876146292928919893236635237667047389607290742836470300079853046214464159722605131692555042177016423517330544582083473056146837574389313360475170
991 6269508174069903877196456187207553040814219439393379839854952856500571084410936114254705450119779569321696239583907697538832563265524635275995816873125209584220256361583970040712755
992 9137351165189420386359997747748973498908289655720954343078580040323956324767336258668748940048581028532474643738408227004580512494478058626925114305335285973092578211699856123622506
993 15406859339259324263556453934956526539722509095114334182933532896824527409178272372923454390168360597854170883322315924543413075760002693902920931178460495557312834573283826164335261
994 22454374446425443357517632953636315691692725604370828579393795318314960039141963260173968180177015103279413447199421585701716067165972540771180773192754045002331993997789025607720182
995 33681561669638165036276449430454473537539088406556242869090692977472440058712944890260952270265522654919120170799132378552574100748958811156771159789131067503497990996683538411580273
996 49088421008897489299832903365411000077261597501670577052024225874296967467891217263184406660433883252773291054121448303095987176508961505059692090967591563060810825569967364575915534
997 82769982678535654336109352795865473614800685908226819921114918851769407526604162153445358930699405907692411224920580681648561277257920316216463250756722630564308816566650902987495807
998 120631216464220421957183439684458315846215920607711982683442247066908894974924397786542781501044781608825995555442318191893690420183895550890564955127937171123953645137723754759551250
999 180946824696330632935775159526687473769323880911567974025163370600363342462386596679814172251567172413238993333163477287840535630275843326335847432691905756685930467706585632139326875
1000 263716807374866287271884512322552947384124566819794793946278289452132749988990758833259531182266578320931404558084057969489096907533763642552310683448628387250239284273236535126822682