0 1
1 1
2 2
3 5
4 11
5 23
6 49
7 103
8 214
9 434
10 874
11 1738
12 3443
13 6765
14 13193
15 25512
16 48957
17 93267
18 176595
19 332550
20 622957
21 1161230
22 2153710
23 3974809
24 7299707
25 13343290
26 24280924
27 43999100
28 79412942
29 142792535
30 255826836
31 456735456
32 812627069
33 1440971069
34 2546729830
35 4486486943
36 7878848825
37 13794124103
38 24079372859
39 41914122745
40 72758198922
41 125964284967
42 217515252174
43 374659270769
44 643741674701
45 1103407642068
46 1886814063926
47 3218918437126
48 5478960224355
49 9304947025059
50 15768066681098
51 26663274471515
52 44992578029611
53 75767341869347
54 127337863440847
55 213592838468866
56 357591582413487
57 597552010701460
58 996705717124694
59 1659490713675846
60 2758114551669177
61 4576060316229505
62 7579232017625006
63 12532122320734649
64 20687212173729172
65 34093317658173484
66 56096866700535152
67 92155671241198505
68 151158167166813915
69 247559153993265769
70 404832689814083888
71 661046978155762793
72 1077853402318487511
73 1754961623007704157
74 2853418802759958978
75 4633000146051011888
76 7512189230107795955
77 12164276806901487181
78 19671139823440047404
79 31769025851618680468
80 51240924796467105456
81 82542223729214332669
82 132797197146486147023
83 213384336258186746583
84 342455653377773263856
85 548935786430598466229
86 878863201333047247520
87 1405434331431834327101
88 2244896045042042651069
89 3581665230336264146567
90 5707991379689622591929
91 9086517321921403110257
92 14448857155425222801069
93 22950770437203589194579
94 36416182505401642520852
95 57720542122155611092745
96 91392492052443156748048
97 144557266858508618087270
98 228414498345171102391860
99 360550977010548633792869
100 568556751442837004274006
101 895673854062933463047864
102 1409612183189725590894897
103 2216295954622439014791426
104 3481279252129529290698619
105 5463079900094868601603319
106 8565019361361321240970624
107 13415773218276262768776673
108 20994426284523222871000520
109 32824457373767862006570100
110 51274395494128565980964136
111 80023419258099562882087105
112 124781796801341639987628776
113 194404742938919416688177590
114 302613141859154856443821153
115 470649651774147466048124963
116 731375418712879759866503944
117 1135583798227928219265006994
118 1761723300273405108119052617
119 2730859118121894966189095873
120 4229678171626248142677680864
121 6545835262785838437512295273
122 10122220155536981743478533306
123 15640212301043578721893897263
124 24147313692626956591431077020
125 37252672897464697193370953434
126 57426397466092545940533496854
127 88457420574755838576573784925
128 136153416671564315965969690930
129 209409973197171297125205428754
130 321842690985809314462043649622
131 494276881003256160208460889770
132 758542886703004041330180072451
133 1163257789264726479647389657612
134 1782627190692713780941898192879
135 2729835663279295865267195241196
136 4177404591325390215774568539282
137 6388122367682594189801191542180
138 9762006790338570820139304630467
139 14907563564268663965217015992735
140 22749841136823705510352636611255
141 34694178322462316631687608689756
142 52874192653107910114945122092218
143 80527112023514171898311905218743
144 122561487721478246991999790071681
145 186415366625595235903249663438251
146 283352735959688067499827066771225
147 430420878546283660406946565716832
148 653403780522339259770943520726595
149 991275793537789462029679502438956
150 1502913654717922819975852036467563
151 2277206069789997571043437576500676
152 3448271770163642450623524415182603
153 5218354109721702189940792543244736
154 7892244678742936000400042356359346
155 11929011985254179640036551353040389
156 18019690469866111209292549453274187
157 27203892394891594908438647466304837
158 41044745289290646055377422125026732
159 61891181598983425644570970741223297
160 93270981290179816228035509163117322
161 140479425511340458445528639117979601
162 211460433620462756056433245683242207
163 318124795776364457567706583944597604
164 478321266435332697787369602468721167
165 718782278311089015422907604004873007
166 1079523850964393996301134548982429977
167 1620414118257478359033766513408389156
168 2430974211410597148776320341661048233
169 3644994535193325142793244104636644867
170 5462321100547168136773955815590854614
171 8181312561479240204968982551573153398
172 12247169730217699839221575118203005101
173 18323863298382894237296099357747438105
174 27401128448189254956090672898695636936
175 40953543056730292263654856172410119638
176 61176925826897817165631454054506514546
177 91339462599275564450825884749668221819
178 136302985154356550256732635161048637813
179 203296480379755986366647064589786096806
180 303063321376971511838793004035514137050
181 451561967540055976251397530739666422567
182 672485945282357170306608246685359589727
183 1000996011526864858141008991242281348921
184 1489244988813710099184385465409516984508
185 2214552514752792386398520731067567284717
186 3291495069404470422349049410167829374755
187 4889778217437559335014016826848277335608
188 7260644329125123540729102833655570041593
189 10775874332988257878602569315222529436949
190 15985363494537146534554963375058071003355
191 23702078418714984277702972412540223372716
192 35127360595078597102239126473819770513627
193 52035654725375226074797820393937590368505
194 77046722896969636194936109717668574531807
195 114026600095385108259975944377816763252013
196 168677918933390983358262434219915081918437
197 249408662418349992192512143230274868784720
198 368610111286797422781925663748562089883632
199 544535911271651850228846116029870303214771
200 804063829622557450809988387631107016137250
201 1186753111926998363381802158202562317616937
202 1750802706114223048137869373717798419084007
203 2581797218758673876849475333782126240841283
204 3805539544874977398538043367678222680681927
205 5606871878406813683097681987044683169020962
206 8257268153594692588867263707199330644965708
207 12155269118895292408273193518125206140585282
208 17885713227961996681881497339663498375380823
209 26306465008748170722393705368482365676085811
210 38675354904984227735321237705875819832005809
211 56835899645338404306648750724798255540578197
212 83488912950284214293640244807748036001088051
213 122589569913002969282607988986324617196353964
214 179927640227902903351134622500025781982746141
215 263975052772044940187002258149438582127168731
216 387123473224257663257479375035174171461521685
217 567490656269584449496167596891405802259049970
218 831555949401737010281862136952679603190574619
219 1218004059151029166937944798048744554508636349
220 1783328859283983319880791600700930018582577619
221 2610000030521603590169208947871564621400281801
222 3818360081419983923629500140305529233353165015
223 5583949162790215032238435669731381945843473175
224 8162724501878991028812502428726010531087759788
225 11927758140610503484663113270661612811530504379
226 17422617270847933565665514323891801990715547437
227 25438982181685486640395485193797697246004298714
228 37129465371902030454985125676626277428657669780
229 54171535979112836175940754528513791070468223471
230 79005612411521073328742968793256164608831227734
231 115180755118920393758676644722849681378922384706
232 167856405168425396895796718185918298460161545557
233 244530345589982944974037125321518745575508081059
234 356094505975107916433115148618990084730951307689
235 518365711352300663816882108750335273121144414651
236 754304237581865833235535953916119711272996297984
237 1097228088241392622754673356859558780577575482231
238 1595468252234955701955984222732623301217317273765
239 2319108586142184838047735825085959224477021157745
240 3369740421901500556136324981225822220134155482167
241 4894575488069749489939554891116956039111973341138
242 7106857383752459264808953453451134573293019666857
243 10315372506348847366087959989620160698029250276348
244 14967102415977860954725900157854988254232576776537
245 21708848676178285545507494532183387432784942508666
246 31476239338683673814150860123789557584409598306034
247 45622240242937966510701770298563740612303929808378
248 66102642874098886896443332032268919411272625349310
249 95743700550422943393782598657479893594218190569981
250 138628166396967695420828499277314582559726978497313
251 200651929903268893059622519197511938047784044948983
252 290326379353140692420574097481285958425845817746323
253 419934586623180336796556168084391987063984588335532
254 607196798529788546270776290754365013798474155153821
255 877668809139325398810476314118618819741971076768214
256 1268194593839114221589840204950392445008738157846766
257 1831875033199702800785477989738274714862651861989985
258 2645216169918191787679119330017768277958393330377914
259 3818409775442694375776192337995784075129518052535825
260 5510114089648885455293535420263390929206023350933596
261 7948697909929446353039770785842324161592041895127465
262 11462764735333186653180786111588057942827394841781906
263 16524997043745976948409481507127806807660556439937393
264 23815113718515894118095610323040206607314624922131310
265 34310244619335993846033717307068979870629870961390542
266 49414622031475644255759371395804362126653553452956321
267 71145636304622397106462364230537005435830447381514916
268 102400669939728215713077099218539328571765006170931570
269 147339664435593536192910598363971560392833795837799093
270 211933449618633864206327415866086924834957107182972757
271 304749421131691874915049922031561776058530995373949170
272 438076965003857213882509751116736636509302662215154085
273 629539061441307881251865517392551813392223878320694315
274 904399406644993726242591137411022063310910522743850240
275 1298864234969472103463389263573735727343644925703574061
276 1864806301405307478631194470582467280865167341580324077
277 2676521585168880810738517086384887820720710003516852285
278 3840390554350994171365656741442074400359150157519324494
279 5508688562290487391615666850261488783815246322289365261
280 7899321518155909885377204497406123551546784675058384568
281 11324020863179132664550673989802669052583309153277737651
282 16228612139726917293828323225090593142086216395442197490
283 23250510748122089370013298215218737827107170427563470759
284 33300791304541610433388865176002769110569752945952021357
285 47681299918039103136564937249424576070197974187507120301
286 68251724957285554701789115247493605539596574752072394581
287 97667870502144749499384717264134190193294519227647204603
288 139721382112794571768192440440471576797157709865535875136
289 199823985491423433638839325449834497033226671987878114807
290 285697518200110825163693207071368022210565895081797148484
291 408356939250356670910890708374952928603949970333854996618
292 583510322680249084746984502312100414681393214175752548856
293 833552165498191311522882159283964085519727086309197483317
294 1190400674834739136739736450950125791718131971773992664597
295 1699535274083421674381667621873688695836697702505460489838
296 2425740472589271389251455669325880954578057418876979860041
297 3461275035083019050034783806994871210141007705688076478442
298 4937487367310261783117563116186087642508943784104899779636
299 7041326472188404865491940458011697701215123025385947119039
300 10038805522055231227950848938888241079953928771040716358960
301 14308336808842703490000465267238286091261240800734671937293
302 20388078443137905521040421439386253682528213392012389736691
303 29043164532896067455119352904115039509383846347192823332724
304 41361143755330994904338153859536231710872527458031110288517
305 58887426280370661340665586706646041693510022835010886935904
306 83817460297799088666581703667968132557895230459697437723861
307 119269327060003690172146198086468851937103752716079972109678
308 169670305778829311065692610007728450523673564372632062169167
309 241304916013129454397690606342683019835658335797605615530141
310 343091689709443834382257541456881122094823986089907933987568
311 487683851371529264060478056486652636319673908492409123291039
312 693028573397749329936124506975061631840328775074893492097677
313 984575297540395661718661521510284915909003488963906070516147
314 1398402510511863801867347272887455852652017696546532472103686
315 1985643840872993164192026561386212221973311879033465096105790
316 2818751821844938307148419807023034434418311473220384165400649
317 4000360065499933881245469778130109379276553112314222178898940
318 5675818606632121566437353818460933809751999075179565363062098
319 8050920427974225550495278972859028936096037197087480049784560
320 11416962712013479955153553680131520188244589806354541575723501
321 16186168923306662073919855861015337709253650214505012671496753
322 22941742715943816889668461113819051650364813390283110581502106
323 32508580214059338711958779660940550658401876828142995929297006
324 46053142310430657094010550708980335838789800642481874866989791
325 65224477349980381635541980162454236738485971321791769150586645
326 92353300845317595736627790472351280969182680576017420580288209
327 130732965206896147649326297263129285346914831383418694573602044
328 185015908370557953186081139796399762226660294664055301746141870
329 261772908362495660753721727393369802135678876737050023785153504
330 370281812214011398444266847263860543358948929445654590809028285
331 523639631148007668647841114636107732226517736573939460146944025
332 740330202827107864692335879221636853083944432150610259393312041
333 1046433517046732821684127551770316345542826075121420566779782977
334 1478738607727867692517928105064724360799267741424728972043043996
335 2089128514440735053758529313157002775385961221052852248131078273
336 2950755685402564926567150372298851869802437406085794085106845952
337 4166736844800637206632081484556738680007858106670104688569985030
338 5882392363957625840174451367088685480365960981705437514747558787
339 8302471057543168677441596737495905826448657078359187456292081264
340 11715385476298028012548861331108011434644544547477923090517192276
341 16527303083083836921592182102245748522357865668920728307259815600
342 23310090397864854916741293520764575462413206631071810346224096058
343 32868723784421592329540970805101125669956192471424693342890197933
344 46336049171994225190302201104090830505557518679315274283398479306
345 65305955936870685097891403577657125651315469708637221218521983335
346 92020494906825015055394407272936335261777872912099917207870091845
347 129632731802363771537398070872544277573752908803314317820703422230
348 182575906405802582265419796519654926832103395094552298357760119918
349 257081773946368367769379731402459696894392522476839185729583378679
350 361908251977949545829433514908290062175185439321994199919208125186
351 509360661612037828908873926801490881201790414821803926398504119192
352 716724704524331047104329875928069572384242258559963553088719951994
353 1008276729445576716702319228348879079253093411328871467571198701406
354 1418103230843253954924820202337397322283381367385633625192420463103
355 1994054463474958303661142232475074644084577326990549770101704331043
356 2803287140714203926442108500314100092505162666230451565976286067712
357 3940033216906661282336139514446995776738865857432819882709338992269
358 5536486424990794766977889564882954545451740697902910931787167239404
359 7778054459957617003799559774439117847166044494146894325437989760646
360 10924722852035030150372030011738654604800686751390188984804019321717
361 15340973065792803225305448732951855534540262053709447798508115693971
362 21537670954955042640880585080339822771158661905437328669735492229457
363 30230702355931850074109559100922486316333403072809067083269516050675
364 42423033794587902179023524651002684555909536477880798587014999562006
365 59519532189986777173513183558103267608043808034148929625712960280078
366 83487586891471198895300456251744782080403336807252841202103963701715
367 117081757220818323756415952982332987514871491511614395505832520433575
368 164157900249641861109229371388639532712215037899926679203848862625835
369 230112327417601081459538124291799960336592294564393352951249741570933
370 322495624813429027762580419065898849041763802464224037808272900981468
371 451870425510186840232052717750984995075389785717519943376608348539796
372 633009838053469482308093153096801412060326287602132547736811117340946
373 886571470870074861434369880548385437981416867177124756775882137313987
374 1241435307365477279616833078312503204430219225998868317546675894164882
375 1737968012676431628794431350061574022056311647365401799652282608983730
376 2432579849872719844186951604092455608642402331821845826127461795103671
377 3404084748865235280617041588955783365423750917632498146444675555214723
378 4762575208636625736847239419398538096101967118501964580891311116543355
379 6661803892055279361945803974478543997816265874827100836795428047472040
380 9316453975381679310399330211001402104594556500808396126351689225071806
381 13026223638995670088310087137022392219659883026451485944355877937793413
382 18209406468704735972957839183716548381309727979198004943729435363266219
383 25449702317928439345653672493322357116838407646492291135139410651711748
384 35561458217851074121955942804623178736341201739790299508138862302102056
385 49680577247892304634644284922947739166936414297412169076665518368997171
386 69391168670974017323646596496733411759648160354268305422719810564159640
387 96901956009800462619448795747948822775686732618581994833670466329465478
388 135291942983613575487867445566157433963078769025361712104590750383392810
389 188852460169443834854497590276653296465774498244164572679769012704398945
390 263563310807089453980682356184654863182366052178924351669339321065601795
391 367755458669776101212863721778514191717293954022097842972454285598356074
392 513033159421296467310455052581413430338894114811641409085119211576036855
393 715556856833040653586754147072963328060191282664128375417298769547337886
394 997827637280486591226936927772248399139088383459318848425408981881343009
395 1391168847589410029203425516568071952837928365462139288536325690475952663
396 1939176579315206653619825954561701868762334481820426357130892780885776581
397 2702516353490344544321903785358125784882685191834715291151152278382197520
398 3765589937436609289491235922921965496478400505975629513083231573136203381
399 5245799638949065411300971468228614998087499913616380181661748238550939661
400 7306419619809680597198842482435491824452417876088959448652620597917808130
401 10174475189573868449248927115224480599898639153311870606719735162165482291
402 14165573853962941894435649723956749990936203574360821674559469404138491177
403 19718384516235893569735938534784072497091030045255575023935016074508441403
404 27442504567191082815034322158732916661648521862119860571682507919369503488
405 38184900674051576939241346045816014819913999455208897903479125325621563800
406 53122112979392716760446523803761940004946946631822778034595883133206515811
407 73888188818373731235783555070175175305292348345870173547219121433232462499
408 102752158041919461776587476440264992913156655729861231261297702709432932702
409 142864188664072686726559715913388145030682065216477824218200460171693118032
410 198596937514007988313360846926175316057454289201653241459121902511864088270
411 276018822448542468594733509886217975555098733851960509822786468082034847812
412 383550078248745347311715213921817370936853576936167704570532235145921006158
413 532872021626589811670822471364522951432243760624629123202773601871017694138
414 740187021029440039400873995596900018673517895616634047064147861449811043018
415 1027964118010325567572085058323139066306296943247827385675050901312009252770
416 1427357050307687347795431322929750318964230257204848025081878101015288472972
417 1981553069786824279702942715582644683988709108003367730022832923902622415105
418 2750410011475575692365263958831548845552125003797080135645481565126480598191
419 3816876023168526871495743955378981008448088846052571804348603863832074238882
420 5295875667202484041192948285872750798065193567678408492837153309687584854877
421 7346607720369113634467046924802985394858966345420409245993289667169813500483
422 10189561483355317196035036081695314738924417400434938348852789107819239281056
423 14130057805114039037557382822024690594766633982938257884147385259945306317375
424 19590810821571981983316783827563248930062436869328656266056899590448687572526
425 27156959027112365346654161324914411099856129753336222623155474540260596378875
426 37638329652503448585560684517364728426642836101143415591260664837343479156337
427 52155516219196428189085946345941164854950620208604502355648595323467508550154
428 72258855614978572354930319763726594523797133143389145378003173662991241878387
429 100092850113765118258796992555411297520200795156262906110896168347526408893379
430 138623352659320640215435515571809512997771173479524877191155088600535864225856
431 191951418323514737588230414223351241839447463576926522325734877641213101793650
432 265746807251696020170576052998299062179235642072664476630125407190477655526501
433 367846649993625684864714675671435725223756396210230124439944803873472583517889
434 509082057257400279346293939107489323558673253119689513064740724770001364865577
435 704419266689429215052191695408244199509103680121534775727041770057185818155290
436 974534739727189317439654749871303974476685321140238535660811451548130057824053
437 1347988853528881610786142314130108393246154555729296931108333606106357785830685
438 1864225159480460688045898581638737325072375047593442746123899111595516251319055
439 2577708046849528646959495066206410915729808759698302419610359149887959063305698
440 3563629929076216311747363966094299421199666595177878153231052117590712854314927
441 4925781967927515289041300814441171378947151593948354639592844892537906916429068
442 6807406661406237097302837082950540970051215769420981907050993200181656228288891
443 9406159446102503886872810631077820445490464726841015498229584203116050576579235
444 12994731575307445076027776045361398562549909035756728378351941102311962331797928
445 17949271619957587388547268785848233929503234717938574297518722661814887846467734
446 24788548067633638328575974043659474568766675276139272783904190708627186599442453
447 34227903236877263962602300671050194099133497398929408167756331834229419110190798
448 47253572568334752022915780834066922699854769070238965356510107659742622630523810
449 65225039256493146858083127490269928608121926703149831419733386965350106369895394
450 90015976425913622752169314077451817357630479477206060192930808176665013681162316
451 124208292002052098442527769134486460588718745166918839652037765376406930936245369
452 171359239403541524622004552237520192949184212781370450087191967627620596666504016
453 236369045454027461179600492152198332444744887272585895954834503879951220659937089
454 325986797905292658818522754954865883284933356201715273959529353045954452040715051
455 449506475394927286800749103216204023343840728509893285605353038388965456137841818
456 619724429306875394662660374654176891650684952791212609752427364447660170854905266
457 854256311739664982628874053461146938131401704419457900135484628699640444886533405
458 1177348092453906399746486018914708223956609635136287354687815271597520556978915494
459 1622366132669088866327973098372958543500113738787262222267532861729122623284906139
460 2235220377504921788935204286728778435641108640657265011963583130456866711095967347
461 3079069576527438858166493508629574119919886506547801952565238193562877289717110009
462 4240787621863977337869634150892933457841797961505497794450543814864590155215403425
463 5839848739208920413496828511316354382859484715978402679547500058876893666313392345
464 8040534383701832017949629490519364576690287874987308251712291131570820106611749281
465 11068700959536950591165179344170335942716924349327616482444165455421955316068551358
466 15234808722103212809809598447465340467898965104243005694763512412299960130673039275
467 20965544781053155594263102815962383309501792625898040410923208868618277063505699665
468 28847240499680425634227439326622595098311294555026722115577534338903690203638141003
469 39685472762719416448436838322150637697697338755714213196666160020071433401465655966
470 54586868695588896727859706458844940702641435523622487416180659187981427995708495861
471 75071367609170984808723544350187865310193392139159632968842861394124324085183244992
472 103226255597768428782166715531705670117491019310168041736231271861007419011023579341
473 141917483145999658800596775286953735993826426979869134932126358166388871503740267534
474 195079522898117680931241951008065779274627070882513092068309412577916754418050829775
475 268112896295363778134747194090231831573072685827827428138766897174893533993774678471
476 368429278018327731972399825887138794412641891912588585814219668323380518200187620042
477 506198848627191104256979057852364737542603646073557709626542771934797682229486824731
478 695374775679265310598130483050691482157207738752986204068475853556999505399683358138
479 955097368706123413703854738973446281949181688328055519127941131702838983195308584095
480 1311618318139501960719976944561970115760746925800730591491876181177084499782280970157
481 1800937245120009323592228792894118036688650464252337496695967731670818682371604594292
482 2472413688357566441898452393756233120433858642608307228685083514873906143583822441727
483 3393714648578654842739152290102009610043257952888310891978994889895027483407258818636
484 4657590485151657759447183509368481917554172797338639708367395642226395978514625319033
485 6391153410830045966716979563381938488169724037949530241781614355613517042792532127372
486 8768580954823291976026164530270084807143215113812117752463454897143324987966528566653
487 12028506009287018483098262313720511601040132413574945482932942625247877223424600775790
488 16497818833513627968097071617017771403333532895246406543515935424864292136909095049278
489 22624240270144355147120383625727576297851036332876725552104247782737457166231525553377
490 31020891705359761244313882682326243776659243426197266664196929679422753146868677448561
491 42527271008043076273482513241091834139477256078713071827986295818203387330003784771921
492 58292660884681269895478977837848610872468437129450066027038641983331209432990718736806
493 79890205218400727169605038266823189399274893917020586859335784563878131489720848990679
494 109472906236775123533772477717026423229999975267726842357921462160002015568173126707374
495 149986915804443504224528972526662126865463526851296775271941131906185572595318640767861
496 205463120281500452317053173360419323609921489420606653697113814060733015728470786328150
497 281415699314603351024763382443049115835973837946275334288304853558825807601923320571165
498 385386823553696959980627581047372042264708018360588223266505349305853760829301375323777
499 527690965941760553204079409743382419347767818145875104364742332966118103426417079035803
500 722431828531761597978533863499205730449479855203507412609882809754909381194479116326729
501 988891530371957600548149314984032323008995581925684723522663204021580911709717030576116
502 1353428049984436258156170838907722818173365354130340047850622891119017743725155738360395
503 1852066495833009740921228238305123878421944485179708056648264647441379697411706433270234
504 2534037397067970714671867458392542404656788843931440277808106163969194316641463772716361
505 3466607414797844893859007083937263228299074765545655982498648160717389290583454470398146
506 4741673594806086335527180252604749809871780479701092251905973806222931943344499030377908
507 6484763671632608732938115414565765576710629542051786146699914950051849231286412933912197
508 8867318547141686064262695160056145222791943637005151620507107384395456360019417766921867
509 12123451449878657660857618380614813769668085988474422496583800135102788748158309475926626
510 16572812133214538956248276084874371445548187618410757233717903199570382403563102914514098
511 22651775584041431739489040839376067915479900091930236956372165097744054144932836566669490
512 30955979980172669920736828018799299206584754168878043139180629664403604101805897724917042
513 42298335483860785443698766076584815131826077586372789454635496970621851070268425308765758
514 57788119261855793801694917612925307156109470637712644067186503673339831047663224515254997
515 78938806253173638184458580368934964201208831804694104370970432276501852156838651726568692
516 107815054720534670935579041827844690131935813196060607484616042621298244716787055728513553
517 147233035852268378736183748288955869096525718483701035377469124155724386893276486404168798
518 201033428505552949782718793163166911424808233555001549692343078112837075085137289127558420
519 274453384359570040921714836912718303035180782714440664725371773223734727342748663707982373
520 374633272576806638380684090781755580102020258499604886776032055717107518307242185756420710
521 511306943769115425750842613185070617158977789545028573917187923892796111355607647554107454
522 697741843858691831296355482087908404317383074365783782425389838313841684077003927452824895
523 952019235472552107120344626845004925204041152874843597402032849386294603812414184944328896
524 1298777325682340882126124293158721070121464129961973177098032195314176622886205474770976326
525 1771584349362428327727607369385751170481264169749592097704055306279274088515184741010440571
526 2416168822317676421123907216900140146638907468677525031558078823950004437947249790507704272
527 3294815970000760663030240891683757390450491830292425582759183538900452665083116999527852300
528 4492350514909005013268308701276713444281969680328338053183274936107003912643870098696317095
529 6124277105585569686489575491223049611778154141184754432230938228250903460373410200072379524
530 8347855000501332602234565539336853972947322764987686979458802894519694788004874704057684490
531 11377162606870427916587244643262087494087509209074482334854175778676580720804468218470820682
532 15503586488690886431116818340771824256255157109878945718669572312491056708695086296899563236
533 21123684294410747323603429251576435099457466758531076223958162833517035795353747233112931112
534 28777070291247880058532392816465773523110406994470631108684103198185740770181076004704427199
535 39197921750466507088779958595526348166161226632716546778853689481981540965345932778001118089
536 53384993746116549550117939456104978281390038844085330723025434462609914720865598703519233949
537 72696780345216413958254064907873119258787087618328117978986120840052398524549882551736151939
538 98980836265540325928864454153240906703242468279416908802316921265182487480949314325146323080
539 134749498078916216829652409907466278087444756163283122231251744321025387223524753915800652242
540 183418620649334547743400555262684842115655947983482876164570192654055078500338730505961856165
541 249631883157134361512343091685155739583924210205555059604552351087816442290503062435066187788
542 339701276219559759882698072761159567773904494619079439457524962759029811591526475021665952181
543 462205311566118802558255422335458169520540560831747723710207840853879214819821026145722546431
544 628801320813362744344834693510367493898551110808428424040115188886406968023461808733868255724
545 855328315594705960649177744836088244357988479920288566325002014270196987979188819048818440322
546 1163304145004478786836018040119943841477771806038698975678108039837316650291584674464933558349
547 1581957651560981451612871900232629376728310466377827309307848180222053453103509088370886778881
548 2150986639361266041422992237609443132260295458049736804704184259155491734324824400191258466936
549 2924300394963669631360876705430393472465728056109013485250406128040009115195941377383804943932
550 3975097563665079112125719579390658901664642591355190976663078293180891222449421448949378951126
551 5402754940661292557133091329353006324864106815038823055272626329535588156517147500977466450976
552 7342171777368956614304578582117608551869819600553929774790226719012715588107832544151517078168
553 9976443217582828352901983900090954383199143954839118236995708796899570979971406696752255504392
554 13554046704164138433996466821301706145850535787805094822155672929638889709922407149107813470524
555 18412145379454485208921279197425314925768639380617863678716302789323339171278873352977341092939
556 25008181541706275661515695265274221401970390027590923463466922030585932541002482591496377545608
557 33962703752003599680083196957839309006135633024861951763788418502709279132479825204471389329706
558 46117414425848813498403606109615548350081081688989521617279355949324029748183704862737351055051
559 62613837028093708899143630061914667948744243033767216471892017036947754346082087096940673215235
560 84999913625725366277976939785363995270786817971975005326301484902470263592411356212975421351249
561 115374430771633462992554621158928964237811977944103549596929093178861176929491837265372739629584
562 156582672806111400105019012534203040769312879002264832791825326990259665393543702893598324392328
563 212481438893288025633944718463605397128607935121728048250668002498509438066825575986838216294892
564 288297969078533331797721964997215044068154427899366713895505685284059232610656604584262434728764
565 391115994217074490210816698949478410353492412450353442646708798566354135507616364036134434355259
566 530533850679521208820810367849442631334654988026735365709480793551980073969271329686787583303741
567 719555458882138223824903220385739570613646711106552704271360571633851899296670701750066164762981
568 975796408327662930030072879856938575831690048875972581516107998957664175246173080936852666473981
569 1323116384667657307693432793134061421748525882844042546960140600348313059414097043994431151281094
570 1793828369113444801497675173398876224462067925082443550710505843396951103122654890814710906490948
571 2431688020633100519977053841521400464891765862724114291423017298665581403319390249274633878957082
572 3295938256369428476706388060346100174457905701631709240288721487669658075748047354903546804367955
573 4466780811129305757754609300282877067723136676624085373681700749778617291381782041610136400202343
574 6052777307326937349116442339949207040968791440049369570696501973410380985872106600920448947451411
575 8200859016641944924127530434930257480727513154570273285288327750597210115070496856989417762897573
576 11109863127327420411633320923838821412070737692409181083931063321997549004878264560212676389363395
577 15048835655568177186908509796984742584674029733275690458663581947569561830498770271810769096837396
578 20381776454196139251223442259657169743008637508846680549858011590587390842786512158426345808261909
579 27601089614354221040868210089448799871762126257256835648343131311141058019072444183471900854015844
580 37372796271870387205223509705233733550946076058017031679548191192618570822359433245742102684963912
581 50597638391019198199612600406175698700407838398722696628763480221142415635584179759064694154529176
582 68493648589691409054779491727659411808082217872012517559258560770678876574302204829313147645992199
583 92707713440586526732503375033894534192122008645769890519988617840238204152943021570979392576484547
584 125466292535057637542410350802598114890852383722367872129951005170503501191515857368262729171424995
585 169779011073094120920390342350500436997628884955034160701029932628884933323526057036327321710987561
586 229713640936543969592506485915704345069257840354567436847088495083551365375242143207887657707977051
587 310767456994020139262979287184941729384194076784049333346895033491052633955388386447565015143154201
588 420368685295403906484613978804872343462958256597560384210798217205242035050758466826281895603914652
589 568553534329513094598349691991903583140520538405852549249744020616763385073503611626456021806167908
590 768880179569568109621313101370195173592504031636767247237285663436632060141225843896955359580351036
591 1039662483387658015306589231161087678395820490224183098064122477421486641110331126094452720901589858
592 1405635101469592443784019423849714832775238333737854545868478968064713675535811424173185611695066909
593 1900200545636182672361339667667996867557394455444420598667477655193929552875795896295580318186364751
594 2568461233717499620081290862048277830236361639317217868866249725731924926479132319623870905817084649
595 3471310263469178949183662881569992785335843893086608782941213260026902089475452067326535821346283427
596 4690949933965836209242211804990461555019085624445357413775452168247987653965657860516895110272043096
597 6338335434288738927019460357152046937025604928485785493794262508090163457437402829629552623285289480
598 8563214110300046441220914759659326566238327406653065409353033711531594023552754320242071103459265561
599 11567663767131813566706429900517920693302981844856416318618944284874889105510327512976664812128648612
600 15624347380097898464752880681990905639237230958231915641085248054949005468456173847552330140979550280
601 21101124382329559565483664554995397969421621211187718638739518189936168492016408365894993310033455161
602 28494228072086427336122000947513937175220014629315475113762989228198589999934118686671441272842905622
603 38472985364767151441454841660685362639055927937854017619338276272547830644372091319958642535259607611
604 51940087357987874154049484692801823547140861556452532238805008159868656123426159510884937311149821434
605 70112808806158141591322904136111256012968287529566047597820664938156831333697356447037298740628655648
606 94632445131766582120597899536766200528525090045144058123226065073741119446846708896606794581505592260
607 127711753167614558352409538546311706349675540993514745838242889610528352767937760302316527712766135184
608 172333569854019073968731587603517557536484160635197160475818575376171597436621202439332664868306072953
609 232518342050949876719482783876543240910630732551603507514444171013656551887354027191464529122279598910
610 313684434429861994568907694586081571826991968564803457519585306273553472106523237254130077378514399131
611 423133334172074578697127773050221929577051669558305032147974188724692456719180841706697778812177897729
612 570702970966680807606524141517046253313569388943378265191837462944251117412605375928591667192179463285
613 769647299825721252765633091794434031259788409537199592719776222308273322921852355503906667506711523597
614 1037820371271480175481103920860440833172286846534189478763508108328268201271686872514579563548357066247
615 1399270110635373354794401678075394282186845996021247899998928181230370627849170591422943141481916140328
616 1886383326659161618674620811527600730441585056716726705373538766014414328630379082448077459836212097040
617 2542772268325400957189167323831779073939643833436233573585975687914188518799163673093415135233914471503
618 3427158645244347621615663116113342511797788012801094638341953302100335278491714113490858484789612981764
619 4618599193198781943355248190488379890306970601154714697377505804120439882939071255296858729468243222631
620 6223515354923649944509768154603421483940024707997022715734417416966984407798930319889311889612843125619
621 8385148867425595849330723879098143425083202410890474535113803260810813750792783010920496162040526517813
622 11296278979839315685069222771332129060077584888781362546763502667114778580006638514559606772659297419723
623 15216324437729078199041103421208519515444546169363043119098785268783008146645983503798438104606526706614
624 20494339455592258876426835143292400411630876604621746423387302075336373811239429640237191743951799825585
625 27599931477943574106408988509721974556151868414974062698467548056870584805881765041288694662433702554537
626 37164824990727734331980094332108536577238914290370835583121912187946568126705399424093055283892647664719
627 50038730902403451503038660602153614248819570708232693621952869169221706162242564164881154203354672521497
628 67364436804951729379477014258040827670088312864855925098382339032882741252562351407249906012063384260406
629 90678719416624268067634149918882310802600003669677742770311202400967827259567674374337335821651140136069
630 122047943825948557321162258224458493986415227727837150154137005508377013407201090564930086875037168846483
631 164250252156678400110032601067042512772293356612404545882627476570759655282883811680318326991744262812264
632 221020321663904875569363539473832565414111487955437007243838723979287751799984123589169302302834015079700
633 297378144058194322126740230900411143019789944737461750690057313379623314061312472477751389640420663681328
634 400070620092005098750706789476928829199491841241182453477867585457883301503151630046176085410628769888891
635 538164614439863856349942150040524260787585615469392902476476832654804594312278242293002407062795569823115
636 723843331433319936455739905813779258160821117812473244776210855490592244072007786736451755119284718498467
637 973475599472275355335910389080639543844917925688300075602256065864675546855317317639700473061173911779838
638 1309051428627905101201992447970088647941864970579803599192140552949531670809121088656945327660528525999088
639 1760109092988703162059238104978269537706603591774652385787964070448525125453483196567436174078695955696656
640 2366321748523785720946706001165333286894608449439510008384287224462154623173322816834171815161639607468945
641 3180968929420993017420367067054818295559926044649830794055737030376957295650103526988193504494888796457308
642 4275595129380256769234811780786723009639862089190916873437495809813655026026252172875570213060727781424145
643 5746260711839691244077127197843352539846007485920974826855797037372341941753580626355917530366371791772412
644 7721928502630277564256630628569494886461303467688746457090646147896862457329067006737483786688141060409264
645 10375714518079888559159073472003615658649464129835030290834254974639276885667843222852211038720980738033714
646 13939979332292121305713934561031274143890767404135477864902841324433919414535699763341812381632029408332642
647 18726568962960382775896409768619550255963944108930337701287321322706128500617439260331285094312640605134273
648 25153959474393927793224364428792248864611763018229946364850270349122354445447035265127475508617961646218856
649 33783656074950294813235213097176191709916690573725550797962293032323633163003862137964577064724632240959394
650 45368996616181591226426166960602821973796293877292940266260547464356775397953044667000943217150430128413197
651 60920579739814745058309752503960376543610729028043490506224571586253874974242683803505598174716246768101046
652 81793971357066608130723821990693251158288867867681079507372993237298962079049216548100624274195475492338069
653 109807262656848173323295563411938598495356936520779407499824320961837944706737403744778606221003864982093379
654 147398622979539851763479435727282411992750545387557362472411873558563835052040089437114893259084461970851636
655 197837431832134760668577409153335192300439716680357557840240352150381163089763646152970180162929324881118839
656 265507180612747324740338019228226924334213854261004908300695187838289745068046528984171813293082392013775741
657 356284500283845737002147562167711545268499337863909545307688930216300584500793789076541348610747654888232490
658 478046923319391121203616077169060621952606376686917681064766195507616058356284377219383484801903874062752899
659 641353031621926389125995339328608927549278678252748374682927719258323084943382941815816631243215685837637302
660 860353419375941882125009171302635356105736307545184585798910557964582367601745576822153033545169892329485987
661 1154010671389359653868536415050217745717137111068845388093673773746534633373663976801815062602419915355262613
662 1547733008565397965628465732530895581031172952946826158514376728452567223088329135885739606112387730555650880
663 2075561635627227970933747603718243464944304164002545669438842365790307355079175175162365177948140525823558478
664 2783099153599189076108973438825577424146604870227645326975623046057713574227811063607478710882029958261981365
665 3731429696012366788696819953353993151137491340216753048907947972155596215220738009908007436535690549148067251
666 5002366092848908007809719142975917187711006006931403019345742510773512657034059212946560550216590269530206621
667 6705472548627209545573843550393792181377707709324976162819189211643483425640439880357902617538709521344363951
668 8987462646293994739298972138742978451993923281006042123199064779113997747548688682448233664189171763977984601
669 12044774790223955482876646062054299900954275829494809535799258217361307709227967507463769008313051572252017662
670 16140397624105227175365274904981505678625711272762785415952991487073454459924243985377226718458865339410177468
671 21626379404059351264506318739845789585239311813008675661715340706428011649827291148479862289263824301157755954
672 28973938361946391795026994863466603920760320119108436589693172558054256677479583770353455313970983241148926573
673 38813736608930331524268259610679860385624902548438533453039609643384186014002091072580644351457808349779762501
674 51989742655743443935636092113817652591896912347901250379663349397003513145531966043420597449092517399678524974
675 69631260001996644026512488316967096305093243811962386979490235282584214705306406172611208968186287978772282288
676 93249238719171382489167028593908198203123868074521903428084330124696065675904949217950206492578220818735560824
677 124865043342349858428065865191794495251885398864324955959136306269696246510943692930271353040339537511971040190
678 167182596985242506138908721579836327258417965599091165504447366705810176583862141468197180055627980619360519181
679 223818489693748687053217283022415256917905414846227399428613036807636342293256688451613736927652528165150740254
680 299609537330716894696670798683012623422263136464788366207120709388698965146551733251212113816592388417583058826
681 401023817646922147369742038991809156318087853790576183365224380541426515337569727200381167592143111469706322027
682 536709942251354072685229149825246254847697450238137591086711224270482930108152502136597833318151100735008211376
683 718230980222776123374965391684838275903248255015277925554325921525625507750080620804641075373058044761926635261
684 961045009321723741580774162532097818320493331927442466044381047431196502762397082294050660274323138458920448968
685 1285815039018681612542893297892041535188975489719896757378914507743611737592345047621511304503752740054298252327
686 1720158766227519331140804046540210305425017452072936327963619384556579598077446660110151019738904380747199916389
687 2300985610765577472511440694482388586033439219556985731473767109089864134717971290001286972974810794369612852178
688 3077617828289618470593254256669807920434199408727499198234322785389457914490745186340416849795576343199510133858
689 4115958340774128901478105818529407094195688852706949355179922625615249661478443755591350395889049088975085596475
690 5504055760816630034998720306503189883038217683448138647274427363992637884971209731224128720670033976910009166577
691 7359534251406478924329224162208980959571320165331643341171414844015804518509471939748318701913127619385959930257
692 9839512135055354807131459919562593661834299551278242258499716162876742271736293275034568639307831033509411108968
693 13153841577741983301213873295289514335008441694270997504037979997939374422128390526092424458739983508562103275541
694 17582779592584888753648357383586432424565433199869804249186943056502543235663380516203951446339549992465710527222
695 23500571180898648645080114155818913017536405242250228051508359870990639440823253607201645983460589441840915144817
696 31406919494780301009978289164405747839471139971731067798663439989987033614082331474254735727288176708859042988849
697 41968976555560205680158776339338727532887189960051865203397791214487627352109888589450193240642077958732270009028
698 56077366036750744699859992490740908583352668107400632339005872413308963673042220003338763372517310634991184288816
699 74920919837176617999948264577224614766031746264740595305155682313469042918571906331459076936450509180207021831106
700 100086369753886984830219165745965667888322706185757608658001326444736899820573475798293140681039024612038105452109
701 133691313867396741176930043974324727843774669052962802219060305686546660482006259258138506506002811027312787203274
702 178561546531428106852643173936835627622020526301113594149665916051722912486134087650715853724888700293555776840866
703 238467530488241871179665031744406912464869664112853721038220831517925505870193119000949366449011674048813283619774
704 318439705004586589586012722115444755718100783390816355486419426704679904380223653263144205226492058552929561145195
705 425188871619185327529018749699636163688712540554101623912458511211485964687224715383504637447505300681181511689974
706 567666620339419672720793841324654963353155668389307917544752308368067917348721532669353433196836393718181259717648
707 757812374329171766909263399684725025557422150161164702237918147212693943620098269737175196117821043853600811060244
708 1011549099102911892938657636979076793338972791444460569278627390158463690690069193142182350102499470695535565295649
709 1350110318972795706592017724495220082393371636281393384254949396050282549332219915011434099649039364448238676892089
710 1801808506916484809361685959622913428251494577065288721004781157544079023080855044096788525870141919647449240586804
711 2404391423327432999783065973437571579169848765144570506119985686731653304306458982706329903448600312703921310574600
712 3208181579951662278909777214289384975524160287792045170336165357514970953836645970567918781570235059156940711242393
713 4280258696153739119007179401817932883330874257514103421953481650361297737429336908205008594810205607537124707357476
714 5710031114121339219617230997868360239724891152665122462408696569147637662904603010282340759005773263917244230990319
715 7616656721751152993054869205777537748088477393045037828366220915299479378230366504070862940813100747555011656886642
716 10158926404689522908995551388775310317483775450625185284725282484143249359788592259990077427223736144877389894037731
717 13548425922982633895858688155556835820323096017195903790450323294434025423636297234002515615608148593116063139236303
718 18067062018114040175641020456099451049943488828116929570398697242047588955619110445760465772305037623927595944549620
719 24090397620049391734129874533745896826230236536283005232701603087481779352250649385099342337403869490585477594330233
720 32118718644405643074143263303167714755469991009424422501133541160802456568577648656522534782194840771779830829162583
721 42818390132642742181857896347965040796934592607518476107228721959307730286857774331656000730390582774826638173926126
722 57076904344978295271133074233001009144128866788044018989997537105198425954368325224989415530123295395930139057563361
723 76076146913213348531665056583565592255123875700365860595147597539859123505581689182673213969715562085716449353773953
724 101389901057053112787620597580627692408597847595676592616895667562002301681286214879168222970379880356291685286448193
725 135113596091819030277074384219357649614622235682443064984727823290849770449874658768278732435663046741814536642709305
726 180036947012861798985542249169429888247165801636793014378806447852394863285603814239731236853624230108360866433273111
727 239873642066392502568066464183282895873063818529910427003758221268133650567772210788883218428501023705012821861343612
728 319566900833004154406506277631133545918263541084879977134131134505739476085831144035240528370845878702537198186415817
729 425695926258086444116947216317519412142441557351998692039233088281877900676589914980033894484343108101747531933134479
730 567016514710022903611722795371726605309511629365371568486361172975630899239011028660761262403971641469978224679733073
731 755180038475433932059637383029394729981425456061381305664563948332638142112561092143545616780028051350666620654471395
732 1005689564762375730359612184306314965762457029211982727124578973504105312957144714606576363241020249556247171572217469
733 1339171205583235316951929300038456995303955136934657601314727363279670094469421466659968453778344597096543335175697940
734 1783064472259056138694621862213686170787225697633548639593608912413290171114159132079048031050972898219793907318269736
735 2373869518954249816797917729758205826856248381854991480932388061042573493746097647841320479157361548186498519898477031
736 3160134465703449377375829139252959626246504887723405430221656189741591396812900225994128716995398670723221327857290689
737 4206426161732336949575284740888215070599297734723781417489583425638076491768368024994647273223487466176622562901421047
738 5598607653961871210575362219847281802252050605206268505011285388219210312471533335620571082060318892324076916191822616
739 7450851725707242700377747759502585979051190928638930246295288521823273741898363433043271915128054805537166813200388357
740 9914960742098914823558514039123112760080498775883848613672176330326456592711740361858597764378607853975995258336527415
741 13192750060012462492519721491586954759302611261072156712768455336787629284304611079300656371969486294026995548590262659
742 17552500527474649085118982134482259542707713740490568656921197772840867260536197978431171066430263206973231027880099491
743 23350815137604721964403620557745954946036897587092249415834194540888956704862617934517536973310436681418701492137158910
744 31061652281099042839636238164818421818250850589042201978565976908318615705062849062307896787855847574825475967051854970
745 41314888495833263311247350038258364631162001720585428414411837428854623309814847193204703430359077577894378840612203142
746 54947533875775785495762678702180412402674554157515838091527936800194957157926262710045921713491911394663328614636677169
747 73071745349663639368400564750115461762479233112520661421386537189071557634101385117275069978245269350883977274636514153
748 97165139054419366282961516466990573088777192970466189700167557569720652309873151306521198642572406297384813665260867282
749 129190701974875563045727103118217237569663583116160534552345221783571519917633729995549967874298648890540422068264988633
750 171755989366447702839685463363301786538391315251673292767201326481300075732440060456625817681158374295612817994117202429
751 228324459736964159779777212448700714815711115021255550311062158637757779169945273398605027675607677195940170666838703560
752 303495997204018475045949800517019122033601553890911503881562239085822622045839293388979678053392398992218952104857787466
753 403379238350056528323900334896934042159834421056883728116452440095933836377597944440023837369727430397806183564960767521
754 536085703221416761007292371110204690336670275506042583798847944738601822439782935303114739612040528053050165789594726054
755 712385518839921697581868334244132248482674619939641052301436550980751964787598234627526582375345584506984591295482746083
756 946577501619615010423588105586510299481620733857711578988084710616194302697619255715002311866457006034729938862605534161
757 1257643569999450637032148548222826534586095048618186521849885165867311844837359740392245214286040463241381591110831537281
758 1670780265079095115297781090724294303818012630995437404216434334832522499415211462877862151013735332949747207002108450120
759 2219430386155589600148574448789286933640909897681210303827497214217417225084512718986104328658567790933368596267427012385
760 2947977812049422852465255682453107150533423865264187154657844294569264516989627747302042755603531976215995460070310707786
761 3915321673025469367820012042380507373390400862253660219347909220869257102773701431541131809280872843523663812681093348698
762 5199616393460397391259204094209211403159573217284372896555003160125978127427913933259779637875485136892136755116205949895
763 6904557345876899368485812497648001713006999027357407110630795806955098929269276297458287736744745280804376484915901051433
764 9167715362767125569909076685536044520748291392318718364914550927415008036493838264026646211747321887754854713377828791998
765 12171586968486864225862456972975644640480886424472801004778162069283968166838948368797517596598290807065066599024618450892
766 16158243926706657151383166201789031454309790526427635746357786395138137183614611129625308362111459619913867845542863121286
767 21448752768758107057832946544800597060467708095172396596088867428874977767451865887889395886512987274460596225212707793298
768 28468915167988171534943947518908985391309336906555176203159375204859359954289129595756839554519193634254863903573348064945
769 37783383523895160943042037634572641094006118521920939752131476991070684289642832076354391575379927802122386503522719414275
770 50140872845278779508593248129710048997167080076373281182892853049731413389553681593197834029553134803977775181325124697334
771 66534072812988916205987730230707577827919872930342502345478142123311404837874991498475102180361674506778235611732846171840
772 88279032679362538198145440462807046205644404228593660184702417047870715246513925515850835452114270473153518206712906187408
773 117120338935709400493224836615167018696185934105085398329994098345886121059706015735525682979897723641921468103445204943574
774 155370453847423623825174184796825361960245497519525934008974252810365402691912704640969918738287075707428613106472977426028
775 206094293937372801106017220022214915094555461808280424288767563010435426227073044097875271141201374587239225441813282121196
776 273353715477705317749378474903596666424105730823637017865497464077844868644431558772221633432349762782603216420389190960868
777 362531322327558686630551657251211864962989107110897484297594287965624423943858630564233412891718689459703223112417109078658
778 480759294712562012526379601549182187176552785828208877746860807313036834264598189857655594577994913428493726660468047114731
779 637487251283957905970261438406298654605369067068851185853649846530072050385440968578941456978800958888193692059519777164921
780 845234156245660333057547216133861088262651477188024667363874009384379613550212100345010538506891566564325661907993762574924
781 1120583834856466917423425742230126739985100289420289289521067960024543235487639362002501693494732014486822202296648882058170
782 1485502909634106326663949808425456438092951506463585597936267664566431883133691083032666062703406889924028010974029623366762
783 1969085430379119774916953422549990596396309721702312380502113713414668415636348601670067829628932279815270567250702484092679
784 2609862145410582285183542933911946485650690369283788841911730532623237088150361300463407064293028642463824098582802790369488
785 3458856894995014605220143761122352866579780239131443959763801023753217690097828702633348325582980381741826107406240546624692
786 4583631497783742011258643291306804236937213388337405178693609897867682909302553592376893311156336237461489145151956539356735
787 6073638368565688140085248315203012913688207927245724767370128817369926745014994301229943070845268296776338594175442165672812
788 8047303057769654797262442679650977038897358127322212704640699048240452457396117792279902719968622673520114738118622175100919
789 10661395009316132695835559112397939759492970062627749579962894351307919362675607797001672797848790256206911342196293969455752
790 14123424755170326403382186199184471776545979484665788144322541322239704426470099950857214365889962963557281629266405331172254
791 18708043587475174666768043475865826710489552966807803678112984435305215980537749638671258242753234261022910863408748714089603
792 24778736079128849902532511371604436996508428937249533487991541909693404204152247057386316747479807594996428057551660726770143
793 32816511238691239632100501943299777692712586020132726439394642701387014056337737770778100121425439347997967907221438379471918
794 43457847047388318544743241778865662972310272393850881307031055011514422208442654776178710750107455930623624380451097593439546
795 57544868506450203793628734852010432424480449640320560984500528543658240953286541016424786184088751068889658221391854444223500
796 76191697737230972863847579518446049013320675712672074856234893638648404635700391122823270928655943982535989364706682701732925
797 100872180882688000194729886661537112889767550989616426095603113230722275760439737240785744676193482726740400285536271396083608
798 133535869264010406954941938974364092787929534533146877248099427480426970778842636124568669165682829299899788317785290237734546
799 176761341768006571550946216008572484169515041515663581979971556994178121796661629769526578730842604196456582287098196503947200
800 233958873816018774737595902415867052746153224474324122830127435434821680206670354653919239395887034025589467797059975936921233
801 309638312586645501898887383630147381418241336177035743103457398961645016770209640853670760118846568883831452810085169465560361
802 409763108176548676685447514741108490274620507226615497133725331251483206846217443752941285826121498890658620723672594031938675
803 542218171691269198880175024276592788670795744973083008783127664283956705136190038333170096937344091491313021648602621459417590
804 717428105941960072920903744584513820936270803964317843716627828976645847131046796388382250396053230206189340949388362867555133
805 949174071418516698357904444655754923910896290746480542543308592108390894254127605067639725575756103067855752786203442678119069
806 1255673018553560721969059664189285590990453261051048308857198615564860794910847887578385220204941778483458976135854440869430276
807 1661003436350910641241999659948963985543980226913904606625054119604219591180147487935490947495503674571402224269215796263886713
808 2196988719514449233871147848310337629760017535006425344762911039341883173625812286136019928971434828484349801637624905142216969
809 2905684828574618136651134198658263237352413827607663631603983231260954348932891254973054156968102311507320234494346615462536531
810 3842665863430457704348391782899130505540729249414453349488215211010510551474459926013405817690476305913213564983280658570113664
811 5081363121615297689389013749115083863197352978110777624485525742061492399986320486688144458565792699232059882592864007007498556
812 6718794957711020535183866087512877905842680591588645838463086731353790820974714527813188445830795153863538547591599787971247967
813 8883132615443188804584398154711322557060559738121085173097536580082950360324022229358999454087354351335485293664115094806045480
814 11743689497237543434159214807016444955566909061167031582592826764678927026313283620336200690150282716324531609120430212398485667
815 15524109048263603222446347810064335136549815378796160020209672112581740942482848261789586117002976897131923372055712073761307802
816 20519774040577062750123291417738157257047551063558599504956359504823004488268401065928224993476970778338468128848162988803571581
817 27120786633536171236736399005422066642157399987963581289865744428403466212290626105761108087812409387360943008789978625869054495
818 35842299317987208383037946789009563452806900947233275577572907149928716452890716315608657292140352809417720666621068168640521107
819 47364544885556560756114892726989683189326381791134160753844761850391052418254029657689302249703878541022173966393368824697755418
820 62585662607749890294589670018427580873545340353527180169675584909280303264499602818101606073968962144546281178963517876721006590
821 82691405463385907731223461055087147620028222683508929137755928737939857761164775368020871127946513422922259278712832338085736547
822 109247115422736934736283566659047327796921848294354648783257666618566960490995338105784949497195715583662064717986434028397297368
823 144319070501700126687373775154305903873579690058674923049115927491514751167612128087719783721157313437780738927195627393626034383
824 190634570321862722664032281088390051132480684473162682487953071989347327869180007115184976492105544547869345631228892112662181222
825 251793109871731687285103584567562473050187899592109534403024516147802114529871301776105894416994425938417977837555993690727889645
826 332544922780471148248422843255193901573558893062127028680656014442678421464004338749225017449916477241105064527547579859504615073
827 439158356971598128883603804858339383056991658871358587461158155626256844907519482555855921653827259971932610040052861045881010214
828 579904373897260503725768748726146489594689272308604192949389639384747664671229044083235710245666516080091436499661142124800387416
829 765695460318727736256383053023339424177387033807554072031821515585149007515289406059553461014255390699967125405072946147371320919
830 1010928097104448340964830435237177026839084161501750185452444760523918696788049660692229362391057397660725022647277915783779858183
831 1334593549158714842852584036605612136098573239447001899206141188788085451738169758409865121905508376236214466428180153892531460019
832 1761742317858643046314354367335002129321030358472044710366358020801555262713398115092254351212774091657911246880541303377911477776
833 2325414703653646430885846173428952879149116828261916615782138004316683696039637244959326915052525052392525947279368402733344580630
834 3069185630555810912711372680934159542303408514319512762105079700523572857683904713892287131531927669347029992284857894685337109463
835 4050518909534088659976823277113899863048296020256283863943807386011557986843544864313069800422409752975573811895684827586409716415
836 5345188049222448234180736715248212775519652946392081890039363144114343745580909323768090349859729572713560989596984970827703145972
837 7053102278398576074949675750483825785843586876091727014102292691725334117746354600444666140393803166120263350451940700183809477941
838 9305983835554606350951029145808841329721263702516780727511158581993311891975238037867355330634032953774402398197513522015732852348
839 12277483979267654060259194998746400270477591587021077024906351484091707016079130656034728610078977552308886885874596998687900796336
840 16196511333584673746817235303740991224305834555529066566534985349701111880797200626526029453178801531734829959067839705841598997944
841 21364791256324275326083875361019841390801149754301450892656037438104266232116847436358863131832598769497837568467405340488269505563
842 28179997523799388207852773611247848987427240359131359635507405501778205181844707608827914992514442299654176159013149347997028281029
843 37166222257985463715580579597694832655460746166438836457560078098443024879330507647702597952869742613799137545539824382142769388126
844 49014108905004391881843375286076903912746102613635617711064373348531974948283228860705487288561848936572739573280243095786860722994
845 64633708593875419821331026119745378555421322382951567555260039002476225940353405126998346011555607784720871907895896079330378322516
846 85224088113564826848773102068539912147933043980261417310633891583850218283192214640265325173744880195818233940412870534276693566755
847 112364991369435543907283319191228582646575883350558939058289822929065593134767314388058919121146099014049865726459704520537838233452
848 148137531947221845624231210401385294910167895130524876164270294217259850390228388567435765357493335793861519863328659188326027928752
849 195283099129299587549961495229545517728562508183130479172728943014724540340523841070149054621106269507551503063449852389806109157242
850 257412560111299284530770873647157259848085222174878156166491521379492150778633155831249228874344272697852085607413935826620747067687
851 339281656483037635150532494016842536893512726462690109102766273208579968834879050358355145288886512695574523833466310122367969654421
852 447153511482915083737031389843200752696380333256461984604496048500695742004475485453764194420030405480296354839218181248667110543001
853 589275764998951089297433927456738193016298619726861770278741005808312413936465272019192670603666548868945116488774328912684552758609
854 776508533822903581956816183366386160571536369949796611650133281832519677934243914796651316964686961422242585843040904436532130810389
855 1023150809903852268589459682945630307967142350211139893011995511210284853242814442328992003322449580244386302533613828508752975301040
856 1348027919684148210792924867154313400716710480946581010865482586446776048677805535126191346540340840858513447105452173306250764249227
857 1775922403758345260408370420055969644616163809011481074907358254996766363177017739871281346159773500075160202930646556076928320711519
858 2339456623960422316276493078242587403414217730564758107136272862779638456381930866615011892302192010063683375635460670876389095948636
859 3081569517011714751675268926511729694887728888269792292222956763654818291510924793623328012992235283195394626443406604991632535067494
860 4058774755385921196922762208683906722608233246742349621531422245056054978757253918108239061960765259250092345900254788794157612496481
861 5345446517410947204746661632639108495496556561599227548110399877346544494849259188296088126128026180615248260947854626532292244211921
862 7039456537460605480662452012592127231617823602752525865398249515830301640742060258052987519095832882178894003696584705033118408472623
863 9269587919547256485966389757725089825739868405104215450294329046125272370559142852277652239782889270836240800541004540705774752431995
864 12205284993261719071981196877007817757427549813627755194869376823751561864601766829538052150043259612896181958116226691646313941842037
865 16069474303660845821718151920769475927688719888401470932133870733836037674873391210663601291781136719299872176164248876682082355156300
866 21155422833905676351417066300349067754669347845467741296059843004935923329154531640488709548739443017016328176622176916534630935305815
867 27848903066069835389132617881502444830620612962112956852794020095795276716157573051748953526598753737300429992361105719256005657418328
868 36657333214794839059065517876759450227498277206330600838719301432752873893251088105520910726026416095850405380740595395719887762021763
869 48248084756277331068541087242930612457974316073888469897500691213337524193026647753223993123606148958032688809018892520512389514867839
870 63498837393476637888890147399750237831559610338425269951097894560423225124827104981347029287635510425490004188087369147011303082736963
871 83563765273199933691235275456367212160756843123538418617314273218641219128632570812795952512637287761804224209784836305888797651301412
872 109960525109521100445262489827419153513479199898914225304062243913689211810683908989122804572198384529340100538224269340755030083229123
873 144684575482932278956740533660986851657722587358743502096683436158827617266689362872201256676101026757016257614717960434668188837365350
874 190359403281387542654947355001482687473208100294997133411874891558646400495925125740173577274384475485181915281412614267861704055924418
875 250433920670848917206732766701093953746534138808345447585513861030025618475699800272667729647593760805476705595458934424430218071962191
876 329441824447113678716368659442341632668446125512214438787244868747276087012731474199523962823428949769902647165152594772027293836812899
877 433342341991796777047943060285386612433898696652368734007909976644193233210463230265206198999736791561565532643155955611833746725028094
878 569967869247375661458422208620593518808336778289702677860597519359746491254310389437001949044008356846595073171705686165835354071989273
879 749611988680480936627724803223879948350981122639717976586407421850361016811301610527917593937574524231878545920889878849937478771349294
880 985801832828169757320640165858957729882321302876622382653200072294371476109723911525529290691018657408820069502651818946392209282676756
881 1296312510574771951961720244402753840611073341098192049890948432629240303851610233557633784168753691382309820336377497425486184380710522
882 1704499360452817057589392313140361857242815978212635591967239761769837045979993955135605099272008422463798465669441724322224706677810031
883 2241047478074212888435018935440193160100540139840880309876672492293270745224421677974323663273586922814471714215106039562930741656897371
884 2946269040863855890071848539524965136914311328598981688404255091616574649799382078694287787426724391380069139405848120503172010140210875
885 3873119727598480639334641596962268124290669465301938170242800922859055602747988855499494233761876639557487399536275357969225946085105684
886 5091159025567125420670945524031139650865179671140349002963488906150809241274931725967643027683080324444758238335220658910416569829108945
887 6691749398073710794219530353764555685388153633480897018207659879610594929543296710739353498249364896101095125306605047304295699117399799
888 8794881346488549641948068199802707690648206191730429306881734179962812849493340292692119727392498717115424338483337229005397237824448970
889 11558132157805470486685660612176320946520556722691572697749323603063854190447155763687761501831284152400299521543170820301874310769095257
890 15188424513320051939696268664972704008959239237910260561922707576793821614374058177904245836156139501466249641050824609897690835237330737
891 19957458856342442267758951288499347520812053114799386193278707814238756486988357801164380070117883814638985021255168746195393561431358491
892 26221965825871644028883481365627817043930109375440622711586773045055445182360484626617118092145912015808635288170256134083895471874722827
893 34450282276951747697468213081467280691570142551009663642669829475734837503947850541824914947401508683228006003050770824682239582551878215
894 45257222793888162706697781071898522790136324647232714558221245033655889962701943387916307669673029847095063815189846493643183667624810877
895 59449832713763849018935102053542956796027359417698646952446270698993684630960913983298695736819636346785464575597045667628354768348497226
896 78087413795146980823976870081953366603402039702253064217489179570885198501955501858640837710577222734073246749957126025153013368228941880
897 102560269122510269279331756592034175134345353749119490204687501998116601379231632223115875722059309790626319218930359845331699304149655715
898 134692997369249633472384553959430792411335247028983951221774485379507977641406489010385842616544521199861531941644665903799558223731392789
899 176879979999400734097475127792260117524032612868844356170725517802194581233010993282962786530063101132799794089697190654984196768472911574
900 232263081795540108985526383621716752419603330246546874952427460069557898393876154064711977990442171648566316785200049871991822871207993358
901 304964700038264038132088378429185190326106761812807082066342381751150287129701047661468392276768249828651263249154311312923899755867816839
902 400393379667985970095312061264824899085237905131373884194806511247962578171643987960687251646789757738508402540632116517372209489612174849
903 525644560685390080927936095439538516256323580469325550723988750321781957956260593960928523022924347465285845683319164058799195713092045423
904 690026032600460586724157987246787910172793082570336819336241054233185902838552301277523845739898640301737650130825872845551186277738629404
905 905746853201880125071939345924617963271045734074826848616821043434012258690414391126302215680496930836759629148503101816404932775976943426
906 1188820518729629310667044966106423114744917754881148073224337340363300066560500715541576029140099613364490066543434718191574383558917174119
907 1560248931490039504107800533880837432573849922953945849429544931807936250826374428394250744830886826291242788767350963451539931922569968698
908 2047574353586982835522197220430703459379683167984623856568768021376025546801619791867764479962685981997072537950022541999251707236027209652
909 2686913573273788182501838110654256540599416070296966712808435159546390835281345214148817707957591494806205941525120654648992519571199758217
910 3525623922203631869034127542943372008369862874676739639978770760009533745194472012195708204405774406282705915604379959025893835536110306377
911 4625797157787032428416815389657861212103673035345786818231033481574906631636903869718800844818187716541337408323073020540949340490757996893
912 6068837955355442972095034872711350122837421466091160851747219111223566072706463278670880344350340802754711474326449658075466760401565826475
913 7961463277354195810613666815994097002671111061182321629491575880730811413321281321327052958846683702483087718965318585112916104120206185617
914 10443563008856958725722203890664489656053021842430617722996590477641115920259710509835759763024789089905834811602366154379767141710886264485
915 13698498570309047473122779926216797461705636209137739788954631015118867558655274241415083752892714192682854567073753172866925124780776588157
916 17966594684616614939916099553815097080902984799981275175285005441925763670088447530472948397697591047308846897942036392439850990995413351827
917 23562813099270777670866387857498952163364026207558647130035133707044554444986618755011578268293799165615877435628603979060003554825579377384
918 30899902870717190736425543357863819512373870776988220700093948859851007491835309935722925760341462544477398528913372975340415996595527565879
919 40518722081957858734418824285143167465945042450460759048764886755178280743491272697973333865702336676927037442479411765419059806625537596254
920 53127949724490518115086801694718793693677286793247405270057937938593372667435145898965509049919354271666459192903157722889766703932817517424
921 69656092049042219432043729417299222436967088946258965353835116219929190569506729880075922081307162575771977358240782037209605239737838403528
922 91319584833438497326343673136581633911413715643379948977791804749719485438422294089654917967807864024973211704319122394632068520030985998404
923 119711966939718953819648906453673186068510511673276951550632505824987282871822943844877104914363343567283165731241873762766944637984937842368
924 156920636518947248794337651936926928972421596637122990788155024979768241623694554666615428926111226852880154904642563593296044238970579118715
925 205679710798507083105609823010784074494537694872921802002444989169709109370698747076140690588088652050609549189267528390166403954096446746222
926 269570139391643104589023380313857843349763126422450406141523158465285757213312806572603573145340361373275630096524946289764442391622907571951
927 353281660194969769938939873075890853878208625969648294477065702226097182665034428511308908513862304590053690833669602964871109993240150669986
928 462955685510652925482621201960494199677140399773022393264364637927741604416585703055793173117973376613931616697578326622297949907968020512756
929 606634090006467052898416316666162463115104800825240444290591230510292727087119798282730590796289363965522032818281878327701448670742325559306
930 794846567632868615751284328812168980102251608044094271847725540773853740880577406986263909814732011160605025051267383145260543881097978450441
931 1041379288679554523041217450824220083868362721062425601345168538663801987094089776111281650222833340928911514643409675779551244567646087185819
932 1364280748869996609685531759089164719570750909810593379929688839338647803564991978145721806476029432165161968866013190495875940925918356454288
933 1787177911394556113362122507871239589608534943286217875612729506200624509510671912248915602454977114655764197181828973248749820670354708454249
934 2340998243787400877386693006808978000300694360962892080943748510207376716957333130102582007373950362260869421035129189294367219022318901455844
935 3066222669896263569386068706191284417754370888138672904130647059698461145008054648459528242979036207504914859127459749601109083232444416046185
936 4015832916784761306242746531912289142427771704919774580384936670996909293554686269608643958963915838357512355306080884437615394995339009847448
937 5259167012470097212333452975914785557327168734394019896895355196747265329858153917738547136535261146640595788413382640855984378308003860404983
938 6886962408963989157030734638363291896761552571249872373396418484515331468717080511440169350910692346428324463762593868169677413487987790206752
939 9017952103494466538489338157799383914413972781560043323112029047544145318525192347569451924909172547905823636594219313797290280597248172499167
940 11807491397873833713314747931948372111908986710752404591139649342305489627922649615953948415102522907949939814451721767768766802036478683369261
941 15458839656244885227563417916953559693623141635232815288102057642117198454518594712516944650621324049716857051649276885189436058346930492368596
942 20237913154988540187009545150631712176957704058957053254069081894014888286218803897371651055729960912020642687041630921723364159906531948524506
943 26492575658255853415435035622835099827867035189774338134533758475555824898316574332547976279855095314365923088687488931530916261581584772373863
944 34677860712391470623565149415827410373777107390454204387354427841926477405648404752224685464896751358992304218538773736148537120498670498433141
945 45388947357839154410858920612909707391802068613486215387722524844003589523153324087863240424873555254079512722955397935120141822418582728737229
946 59404269728902742019411074799219180897004145215408462856012014545634152963558377927949816306060560900614184991434827930885860435186873498805563
947 77741870964608532589961719355277322038141017568595019110106378482096900228727091513297916735655427190155926109393063277477802576937457876791302
948 101733065365028544286324216892228787068113945516772097837101078563337389793362887486662342986314262559883189411175944156488480821099934731636040
949 133118718180345212491443387402787597985544731537055652774973408415240158327889630323116459361704593263184472324097476654121224896616111276623348
950 174175079090204117909580751009572185899183501380883733088101155876137319202120618190937912160201883883264597591831133279518743622340676503926176
951 227878229860943694471813368810594729165581565515428443974681513774683191353881537302050845672354507117567167917184276587290504360418748676009713
952 298118980985212218318110220049611454906648604452335527743166832204294164206236601481686924260469551647308924089314027402288736027236289066787472
953 389983674876078635867404229681617236095431727494353340844794480291060637839198464586445115969029331530975865824286747115674866493618072058987306
954 510121083563960836913116332739347839433056023181215484194808320427010550231481947943705542040820312700748817121109548520720417813628116972159683
955 667221765050103238372848571296062815792178125761420053586493256814594666772767586431275653823833027117363186401994302745421023647528942631209659
956 872644305878754290177411899211451717713877710199546877071525408435594949344764397099259668843139986880059404778126804337158463276707010092858575
957 1141233404050875799993567619903468707640058115175494166453963614205619975473316193618890700368443752709243612950244919689246265468163555799194297
958 1492388487622113218737388287955613511477875522029841090863359713192457009497558872931141091085383246873339835233757807428186672911393348663994604
959 1951459500718972518901151623010702582591544397086540709867098757426858992492556597041169090734458844326298371793986251883069107834293328696990790
960 2551569899486387775082272200488923967454890690267402859455098104448762712030281192615648366272253176398795207658944330065231056800662620014965317
961 3335997454455714107949256303765763146645845593509881838819898937651471385409565071861009755996934848502168123019265537921768008884511959862023245
962 4361283329903320106778055369227121943485807192186051603269479365145491737364998030233298702674948179395297324518017027910565480147658560802267443
963 5701291944478190402477103808326057019016517536877574150564649511272573425837070692463883520041159481305449870930723598310482765466421837446054876
964 7452512014290802548214727533372133285328621847989129982685398592748668852613410077054267184757901088549787077504179703479446058883574271649922910
965 9740977770021465033858545865448423990657246247003661738773205597425256552286144408601661505753142412507548512674767701291452103402224073549590456
966 12731304922668495753099407091918443545634625396054878387205242621907755749192675386577071413213583287466340518545926896667493541886494763279927508
967 16638486742775776753665713200054756424172493524776590092143791609102102843436082464343079345617656671729994005264155845452352235331258450165298213
968 21743292326630075556421415906008320205485382490963559623108337761474368021929733735055735860165128529392201030823402146663338040144976937080416674
969 28412365716089536426424985657838699346849489095089246705447832275235248396503490227752800717110201870054374518013831460120837814432971849761337310
970 37124459225139514481367592110193748634711420191309050090937466056979427917680574349163578992734051126288533737577973616071392960594982341689780221
971 48504670844661584828092663468982052697567158958884847703639707440623147170746282168075014882618091135787138693873379569076754199299776229033668169
972 63369124893293865703619999837409258814414705051704929896133310121854632747590168796639320872071831951568560689366223637791908482725765236923076515
973 82783277495669901801030082981688757008109366512464615805161080193535852390087264577103081142045222003544603705214338122930520551757898294619458860
974 108137996579324238226559959720068802175169668165641488553926096749091439233164447267247211665117069589146402993980592914987339254202943010587229906
975 141248828418124520128536168086344452828543853839291045082233913142060758417881558041798864341018559780635942233539062841605680826076424198392935964
976 184485508626483569945662944044781000756217506171234935550410548579659180167695640727411717274566414696073761157175108283140028579383917082657160734
977 240940921316786428946609390682424540323357905980909776376682613327156055819539614586308583961478260353402942456062868716789651054397394936290483453
978 314651507543227344133924943107149092667705436772319738432160771571908925945441762329292703011881842804027066816218776550247416762459693617478133892
979 410884770798545265285838066544047377345462056135758866190158154294635399767706966535718680822372423006002454969101584744399827084217174570345827363
980 536514280704947809825130413661869299829014038587162736591173345110986930288744683482502429845661147069628395438185112320953759515043161871698822250
981 700508771629560663931725049074392194166627850563578043564794030379515371356902199342360970144430238259972010642099466262441595970016384214343347261
982 914570007813775698934899694193024455935585758417404214585753835231083968425297439243907664769041626764021239191980392524994825078178685577214400830
983 1193964610079879416610762051223962982762481297105537938661762555835992336187622987824154283070897382849776668432964149499308944276745688992012777872
984 1558608752895480839248070629922129607615851229691444073531106818412641453798887592686772243569133486152302941033557399629501975197240771806124262560
985 2034482510518455868501561002054668581880330169098074545078758768503086598248971673121910476796246599122892527193927727796862965516416284720833403460
986 2655473915237725347648568506323967334390211667482376308503658461154117266435397986887848860669203709979091677534077774376424028288044493273809252812
987 3465783127885240129095737014647728804193748700773989137755237404210979097864543295455908440953381735286609052650859615771745059316093253824438714728
988 4523056644604826477674744430245196411922676853535363856008764586161887769236282665457726220754605009223071759090605190599916434499138980980241400701
989 5902472952896062831336020439947707830961927009608906873263633924846442006633781171119085011214605623538275681779100449820077385735822069393252822552
990 7702068122179436162868473839605119546429701235913538158055655037730100566443431037932301190358931029059934616427019377093362236871672813686926945529
991 10049677180208181451555534618362531630128225952259231345577976529045501575835853137675033314177473364604638802666897694043521427874311827249886360157
992 13111980919535616866476811669738356799242967168336578206875048200791926623859570980607187628477856220202186465006208639310297697509389849917776243634
993 17106295982114123249215125638400739912021728447487647202637514558128688261239815882109847814166877405343972881942825072767061670805639407633174449309
994 22315939078489489555397978014437996240161633736968621969218076434465927111194256284419816781114531335120670374086302921504858218766728462742192061734
995 29110247540058523834021122857419387508662427886293732765798788274845579035904920537720923351395060149064701960866580304478824593558405180287625024054
996 37970665687965145686679721851119413685844003492581673697262959400248422749322221728153829730533320901250567862979357538321532551862109177659348129545
997 49524732649495233485910874935801681905331557611615047288507211191268810168654433099054955788014490151051730559129911089989856220867615609046067736415
998 64590362090007952923045999539837105093056388693320124093605332035414747761823226833113793219681906565792955703734894277754493444290036995163095336517
999 84233526671926853621510279139523496667559530071832047252946170012963267190492028186640310094006127346470376716544231083153028707279904887026227690844
1000 109843400412816491638383685946230296996796672530868854824102560957350689854643025491852614080800147123263763630720234849812242067593262827251888389511