1 1
2 3
3 3
4 4
5 5
6 6
7 8
8 10
9 13
10 16
11 21
12 26
13 33
14 42
15 53
16 68
17 86
18 110
19 140
20 178
21 226
22 288
23 366
24 466
25 593
26 754
27 959
28 1220
29 1552
30 1974
31 2511
32 3194
33 4063
34 5168
35 6574
36 8362
37 10637
38 13530
39 17211
40 21892
41 27847
42 35422
43 45057
44 57314
45 72904
46 92736
47 117962
48 150050
49 190867
50 242786
51 308829
52 392836
53 499695
54 635622
55 808524
56 1028458
57 1308219
58 1664080
59 2116743
60 2692538
61 3424962
62 4356619
63 5541705
64 7049158
65 8966667
66 11405777
67 14508372
68 18454934
69 23475039
70 29860711
71 37983411
72 48315645
73 61458450
74 78176356
75 99441861
76 126492001
77 160900311
78 204668357
79 260342172
80 331160358
81 421242483
82 535828715
83 681584655
84 866989074
85 1102827138
86 1402817790
87 1784411793
88 2269806864
89 2887238931
90 3672624653
91 4671650724
92 5942431517
93 7558889655
94 9615056170
95 12230540379
96 15557487686
97 19789430034
98 25172543856
99 32019970413
100 40730031542
101 51809400447
102 65902575398
103 83829370860
104 106632606940
105 135638771307
106 172535182338
107 219468142167
108 279167789278
109 355106913473
110 451702971616
111 574575055639
112 730870760894
113 929681969112
114 1182573732510
115 1504257024752
116 1913444493404
117 2433938993864
118 3096018225914
119 3938196018616
120 5009462719318
121 6372135012480
122 8105480945231
123 10310331031096
124 13114943664549
125 16682466043576
126 21220424609780
127 26992797074672
128 34335368274329
129 43675263118248
130 55555792884109
131 70668060192920
132 89891161158437
133 114343323311168
134 145446954042546
135 185011383504088
136 235338115200983
137 299354706815256
138 380785069243529
139 484366090319344
140 616123184444512
141 783720797134600
142 996908253688041
143 1268086887453944
144 1613031438132553
145 2051807684588544
146 2609939691820593
147 3319894572042488
148 4222971129953146
149 5371702256631032
150 6832910821773739
151 8691596828673520
152 11055881951726884
153 14063299085304552
154 17888792773500623
155 22754895913978072
156 28944674725227507
157 36818194999282624
158 46833467498728130
159 59573090913260696
160 75778142223955637
161 96391285912543320
162 122611609722683767
163 155964376825804016
164 198389751946639404
165 252355662738347336
166 321001361669323171
167 408320039564151352
168 519391113615962575
169 660675702302498688
170 840392475285285747
171 1068995741866650040
172 1359783588901248323
173 1729671444169148728
174 2200176064186534070
175 2798667186035798768
176 3559959653087782392
177 4528338630204947496
178 5760135717274316461
179 7327005816240746264
180 9320095370362098853
181 11855344446445693760
182 15080231087636415314
183 19182350262686440024
184 24400326457998514167
185 31037694709132133783
186 39480557545634929481
187 50220044971818573806
188 63880884003633443648
189 81257739680950707589
190 103361441549268373129
191 131477784652769281395
192 167242325552901816777
193 212735524333719988984
194 270603767102170189906
195 344213308986489270379
196 437846092655072006683
197 556948833320209259363
198 708449859757242196588
199 901162142306698529742
200 1146295952412314203270
201 1458110975626907789105
202 1854745812169556399858
203 2359273117933606318847
204 3001041764581870603128
205 3817384093560514107951
206 4855787576751427002986
207 6176657211494120426798
208 7856829341333297606114
209 9994041305054634534749
210 12712616918084724609100
211 16170698516548754961547
212 20569446259418022215214
213 26164739821603389496296
214 33282063177502746824314
215 42335438338152144457843
216 53851509436920769039529
217 68500178159755533954139
218 87133572614423515863843
219 110835616497907678411982
220 140985082051344284903372
221 179335794657663212366121
222 228118654665767800767216
223 290171411155570890778103
224 369103736717112085670588
225 469507205813234103144224
226 597222391382879886437804
227 759678616968804993922327
228 966326128099991972108392
229 1229185822782039097066551
230 1563548519482871858546196
231 1988864439750844090988878
232 2529874647582863830654588
233 3218050262532883188055429
234 4093423167065735689200784
235 5206914702283727279044308
236 6623297814648599519855372
237 8424964964816610467099738
238 10716720981714335209056156
239 13631879667100337746144046
240 17340018796362934728911528
241 22056844631916948213243783
242 28056739778077269937967684
243 35688724299017285959387829
244 45396758574440204666879212
245 57745568930934234172631612
246 73453498352517474604846896
247 93434293229951520132019440
248 118850256926957679271726108
249 151179862160885754304651052
250 192303755279475153876573004
251 244614155390837274436670492
252 311154012206432833148299112
253 395794017551723028741321544
254 503457767485907987024872116
255 640408172942560303177992036
256 814611779692340820173171228
257 1036202190494283331919313580
258 1318069547178248807198043344
259 1676610363436843635097305616
260 2132681326870589627371214572
261 2712812553931126967016619195
262 3450750874048838434569257916
263 4389422917367970602113924810
264 5583432200919428061940472488
265 7102235471299097569130544005
266 9034183074968266496509730404
267 11491658388667068171244468816
268 14617615275887694558450202892
269 18593893859966165740375012821
270 23651798350855961054959933296
271 30085552248633233911619481637
272 38269413626743655613410136188
273 48679446108599399651994494458
274 61921211977599616668370069484
275 78764998357232633563613976095
276 100190625604343272281780205671
277 127444444465832033215608470553
278 162111837581942888950150275154
279 206209442823064666779222446648
280 262302463186286161231930480825
281 333653887288896699994830917201
282 424414300768229050182080755979
283 539863330111961366774053363849
284 686716763954515211414011236804
285 873517217400858066768884281049
286 1111131064722744261596091992783
287 1413380547512819433542937644897
288 1797847828677259473010103229587
289 2286897764913677500311821925946
290 2908978893400003734606195222370
291 3700278312426496933854759570844
292 4706826722077263207616298451957
293 5987176077340174434166581496791
294 7615805615477266942222493674327
295 9687454389766671368021341067635
296 12322632337554530149838792126284
297 15674630467106845802187922564426
298 19938437953031797092061285800611
299 25362084856873517170209263632061
300 32261070290586327241900077926895
301 41036715323980362972397186196486
302 52199508243618124333961363727506
303 66398800180853880142606449828547
304 84460578534204451575861441654401
305 107435515504834243115003636025033
306 136660086777822575909822805381907
307 173834315685688123257610085853580
308 221120665312027027485684247036308
309 281269831190522366372613721878613
310 357780752089849603395507052418215
311 455104146876210489630223807732193
312 578901417401876630881191299454523
313 736373978066732856002837529610806
314 936682169491726234276698351872738
315 1191478124942943345633061337342998
316 1515583586893602865157889651327261
317 1927852103009676201635898866953803
318 2452265756385329099434588003199999
319 3119330227952619547268960204296801
320 3967849343278931964592477654527260
321 5047182330962295748904859071250605
322 6420115099664261064027065657727259
323 8166512558914915296173819275547407
324 10387964442943193028619543312254519
325 13213694889877211045078678346798012
326 16808079542607454092646608969981778
327 21380207448792126341252497622345419
328 27196043985550647121266152282236297
329 34593902338669337386331175969143431
330 44004123528158101213912761252218075
331 55974109787461463727583673591488849
332 71200167513708748335178913534454372
333 90568012126130801113914849560632280
334 115204291041866849549091674786672447
335 146542121913592264841498523152121129
336 186404458555575597884270588321126819
337 237110134039723065955413372712753409
338 301608749597442447433362263107799266
339 383652255953315330796911895864874538
340 488013208153018045317632851428926085
341 620762389993038396752325268577627947
342 789621957750460492750995114536725351
343 1004414645946353727549237164442502484
344 1277635165903478538068627965965651436
345 1625177035939392124301562433020130430
346 2067257123653939030819623080502376787
347 2629591681885745851850799597462632914
348 3344892289557417568888251046468028223
349 4254768717825137976152362030482763345
350 5412149413211356599707874126970405010
351 6884360399710883828003161627945396260
352 8757041702768774168596125173438433233
353 11139129117536021804155523658428159605
354 14169191115980130768303999300408838243
355 18023489517246905632158685286373555864
356 22926232818748904936900124473847271476
357 29162618634782927436314208944801715468
358 37095423934729035705204123774256109719
359 47186108152029833068472894231175271332
360 60021656753477940642104248248103381195
361 76348726786812760504787103175976986801
362 97117080688206976347308372022359490914
363 123534834938842593573259997407152258133
364 157138737441684916989412620270462872109
365 199883561725655354078047100583129244934
366 254255818129891893336720992292822363023
367 323418396664497947651307097990281503067
368 411394555571576810326133612563285235132
369 523301958390153301729354198573410748001
370 665650373701468703662854604856107598155
371 846720355054651249380661296563692251068
372 1077044929273045513988988217419392833287
373 1370022313444804551110015495137102999069
374 1742695302974514217651842822275500431443
375 2216742668499455800490676791700795250137
376 2819740232247559731640831039694893264731
377 3586764981944260351600692286837898249206
378 4562435535222073949292673861970393696174
379 5803507650443716152091369078538693499343
380 7382175767469633680933504901665286960904
381 9390272632387976503692061365376591748549
382 11944611302691707630226178763635680657077
383 15193780282831692655783430443915285247892
384 19326787070161341311159683665300967617981
385 24584052915219669159475491809291876996441
386 31271398372853048941385862428936648275058
387 39777833198051361815258922253207162244333
388 50598185443014390252545546094237615893040
389 64361886113271030974734414062499039240774
390 81869583815867439193931408523174264168099
391 104139719311322392789993336315706201485107
392 132467769258881829446476954617411880061139
393 168501605424593423764727750378205240725881
394 214337353074749268640408363140586144229237
395 272641324735915816554721086693911442210988
396 346805122333631098086885317757998024290375
397 441142930160509240319448837072116682936869
398 561142475408380366727293680898584168519612
399 713784254896425056874169923766028125147857
400 907947597742011464814178998656582192809987
401 1154927185056934297193618760838144808084726
402 1469090073150391831541472679555166361329599
403 1868711439953359354067788684604172933232583
404 2377037670892403296355651678211748554139587
405 3023638625010293651261407445442317741317309
406 3846127744042795127897124357766914915469187
407 4892350064963653005329196130046490674549892
408 6223165414935198424252776035978663469608774
409 7915988689973946656590603575488808415867201
410 10069293158977993552149900393745578385077961
411 12808338754937599661919799705535299090417093
412 16292458573913191976402676429724241854686735
413 20724327444911546318510403281024107506284295
414 26361751732891185528552576823469820239764696
415 33532666199849145980430202986559406596701389
416 42654210306804377504955253253194062094451431
417 54256993644760692298940606267583514102985684
418 69015962039695563033507830076663882334216127
419 87789659844609838279370809254142920699687073
420 111670172346499940538463083329857944428667558
421 142046653489370530578311415521726434802672757
422 180686134386195503571970913406521826762883686
423 229836313333980368857682224775869355502359830
424 292356306732695444110433996736379771191551245
425 371882966823350899435993640297595790305032587
426 473042441118890947682404910142901597954434931
427 601719280157331268293675865073465145807392417
428 765398747851586391792838906879281369145986176
429 973602246980682167729669505371060936112425005
430 1238441188970477339475243817022182967100421107
431 1575321527138013436023345370444526081919817422
432 2003839936822063731268082723901464336246407283
433 2548923774118695603753014875815587018032242427
434 3242281125792541070743326540923647303346828390
435 4124245301256709039776360246260113099952059849
436 5246121062614604802011409264825111639593235673
437 6673169075375404643529375122075700117984302276
438 8488402188407145872754735805748758942940064062
439 10797414376632113683305735368335813217936362125
440 13734523251021750674766145070573870582533299734
441 17470583452007518326835110490411513335920664401
442 22222925439428896547520880876322629525473363796
443 28267997828639632010140845858747326553857026526
444 35957448690450647222287025946896500108006663531
445 45738581280647150336975956349158839889777690927
446 58180374129879543769807906823219129633480027328
447 74006579109286782347116802207906166443634717453
448 94137822820330190992094932770115629741486690859
449 119745160389933932684092758557065006333412408380
450 152318196950209734761902839593334759374966718187
451 193751739499220715031209560764971172777047125833
452 246456019770539925753997772363450389116453409046
453 313496899889154647715302319322036179110459534213
454 398774216720749660515900611956785148491420127232
455 507248639388375362746511880087007351887506660046
456 645230236491289586269898384320235537607873536278
457 820745539277530010461814199409043530997966194259
458 1044004453212039246785798996277020686099293663510
459 1327994178665905373208326079496050882885472854305
460 1689234689703328833055697380597256223707167199788
461 2148739717943435383670140278905094413883439048564
462 2733239142915368079841496376874276909806460863298
463 3476733896609340756878466358401145296768911902869
464 4422473832618696912897193757471533133513628063085
465 5625473614552776140548606637306239710652350951433
466 7155712975534064992738690134345810043320088926383
467 9102207511162116897427072995707385007421262854302
468 11578186808152761905635883891817343176833716989468
469 14727681125714893037975679633013624718073613805735
470 18733899783686826898374574026163153220153805915851
471 23829888636877009935402752628721009725494876660037
472 30312086591839588804010457917980496396987522905319
473 38557569762591902973378432261734634443568490465772
474 49045986375526415702385031944143649617141328821170
475 62387458399468912908781184890455644169063367125809
476 79358072967366004506395489862124146014128851726489
477 100945028162060815882159617152190278612631857591582
478 128404059342892420208780521806267795631270180547659
479 163332486561529728790940802042645922781695224717392
480 207762132310258424715176011668391941645399032274148
481 264277514723590544673100419194836201394327082308974
482 336166191653150844923956533474659737276669212821807
483 427610001285120273464041221237482124176022307026366
484 543928323963409269639132545143051678922068245095955
485 691887516008710818137141640432318325570349389335340
486 880094515616560114563089078617711416198737457917763
487 1119497517293831091601182861669800449746371696361706
488 1424022839579969384202221623760763095120805703013719
489 1811385033302541909738324502102118775316721085697046
490 2304117355196529498765310702378474511319543160931482
491 2930882550596373001339507363771919225063092782058752
492 3728140194776498882967532326139237606440348863945200
493 4742267583898914911077831865874038000379813867755798
494 6032257549973028381732843028517712117759892024876681
495 7673150134495287912417339229645957225442906649814550
496 9760397744749527264700375354656949724200240888821881
497 12415417718394202823495171095519995225822720517570348
498 15792655294722555646433218383174661841960132913698562
499 20088567852889490735912510325165952451265627167384898
500 25553053039472082911133593737831611566160373802520443
501 32503985571283693559407681420685947677088347684955246
502 41345708334194638557566812121006273408120506716219005
503 52592553424173184295320191745851900128353974852340144
504 66898761373666721468700405858837884974280880518739448
505 85096538995456877854727873166537847805442322537295389
506 108244469707861360026267217979844158382401387234958453
507 137689092419630062150048064912389747933796297389635533
508 175143231081528081494967623838682043356682267753697901
509 222785631415086940004775938078927595739238619926930922
510 283387700789389441521234841818526201739083654988656354
511 360474723834717002154824002991317343673034917316566454
512 458530931870917523016202465657208245095765922742354255
513 583260355249803942159599941070244939412273537243497376
514 741918632660306964537437307475734446834849577731010609
515 943735079084520944314423944061562283085308454560063830
516 1200449564531224487553639773132942691930615500473364864
517 1526995434334324886474023885131807222497581991803561206
518 1942368197191531452091077080608677138765465078204375473
519 2470730513418845830788447829193369505582890446363625036
520 3142817761722755939644716853741619830696080578677740337
521 3997725947753170717262471714325176728080472438167186243
522 5085185958914287391735793934350296969461545656882115810
523 6468456461172016548050919543518546233663362884530811280
524 8228003720637043331380510788091916800157626235559856147
525 10466182408925187265313391257843722961743835322697997523
526 13313189679551330723116304722442213769619171892441971958
527 16934638870097203813364310801362269195407198207228808803
528 21541193400188374054496815510534130569776798128001828106
529 27400821279022391078677702059205992157151033529926806326
530 34854383079739704777613120232976344339395970020443800064
531 44335460149119594892042012860568261352558231737155615129
532 56395576479928078832109935743510474909172768148445628169
533 71736281428141985970719714919774253509709265267082421455
534 91249959559667783609723055976486819248568738168889428233
535 116071741577261580862761727780342514862267497004238036584
536 147645536039595862441832991719997294157741506317335056402
537 187808023005403566833481442700116768371976762271320458039
538 238895495599263646051556047696484113406310244486224484635
539 303879764582665147696243170480459283234244259275558494623
540 386541031638859508493389039416481407564051750803559541037
541 491687787588068714529724613180576051606221021546878952662
542 625436527238123154544945087112965520970361995289784025672
543 795567552170733862225967783661035334840465280822437447285
544 1011977558876982663038334126529446928534413746093343566709
545 1287255339758802576755692396841611386446686302369316399947
546 1637414086115105817583279213642412449504775741383127592380
547 2082822891929536438981660180502646721287151583191753847232
548 2649391644992088480621613340171859378039189487476471159088
549 3370078231688339015737352577344258107733837885561070247179
550 4286805731107194298204892553814271827543965228859598751468
551 5452901123617875454719012757846904829020989468752824094410
552 6936197376099282778826505893986131205583154716336069910556
553 8822979355306214470456365335191162936754827354313894341588
554 11223003107206477077031398447800403033127119945195668662024
555 14275880478924089925175378093038067765775816823066718435998
556 18159200483305759855857904341786534238710274661531738572580
557 23098859834230304395631743428229230702530644177380612777587
558 29382203590512236932889302789586937271837394606727407234604
559 37374740313154394320807121521267298468306461000447331213586
560 47541404073817996788747207131373471510547669268259145807184
561 60473600147384698716438864949496529170837105177827943991173
562 76923607664330233721636509920960408782385063874986553041788
563 97848340460539093037245986470763827639143566178275275204759
564 124465011738148230510383717052333880292932733143245698848972
565 158321940607923791753684851420260356809980671356103219195932
566 201388619402478464232020226973294289075317797018232251890760
567 256170281068462884790930837891024184449124237534378494400691
568 325853631140626694742403944025628169368250530161477950739732
569 414492221676386676544615689311284541259104908890481713596623
570 527242250543105158974424170998922458443568327179710202630493
571 670662502744849561335546527202308725708229146424860207997314
572 853095881683731853716828115024550627811818857341188153370226
573 1085154724421236237880162216513593266967334055315341921593937
574 1380338132226837012691252286023473086255387184520898356000719
575 1755817227166085799215708743715901992675563201740202129591251
576 2233434013910568866408080401048023714067206041862086509370944
577 2840971951587322037095870960229495259642897257055544051185188
578 3613772146137405879099332687071496800322593226382984865371663
579 4596789178753407836311579703945397252318460458795746180776439
580 5847206160047974745507413088119520514389799268245071374742607
581 7437761130340729873407450664174892511961357715851290231961627
582 9460978306185380624606745775191017314712392494628056240114270
583 12034550309094137709719030368120289764279818174647036412738066
584 15308184466233355370114158863310537829102191762873127614856877
585 19472311439434867583126481032295182276241175890498326644699693
586 24769162772418735994720904638501555143814584257501183854971147
587 31506861748529005292845511400415472040520994065145363057437759
588 40077347238652091364835063501812092972916776020374311469828024
589 50979173187963872875971992432710654316762169955643689702137452
590 64846510011070827359555968140313648116731360277875495324799171
591 82486034936492878168817503833126126357283164020789052759575211
592 104923857249722918724391031642125741089648136298249806794627195
593 133465208124456751044789496265836780674045333976432742461712664
594 169770367260793746083946999782439389206379496576125302119426366
595 215951243060949629213607000098962907031328497997221795221287875
596 274694224510516664808338031424565130296027632874375108914053561
597 349416451185406380258396496364799687705373831973654537683000539
598 444464591771310410892285031207004519502407129450500411033479927
599 565367694246356009472003496463762594736702329970876332904288415
600 719158816281827075700623062631569649798434762324875519947533488
601 914784145431762389730399992828562282442076161944530870587288954
602 1163623408053137486592908093838574169300841891775375930981013415
603 1480151839678118399202403489292324877178778491915407203491577369
604 1882782224334964562293531156470143819099276654100251450928546903
605 2394935985109880788932803482120887159620854653859938074078866323
606 3046405632388102048886439250308717988400118545875627381909560318
607 3875087824787999188135206971413212036799633145775345277570443691
608 4929187856723066611179970406778861807499395199975878832838107221
609 6270023809897879977068010453534099196420487799635283351649310014
610 7975593489111168660066409657087579795899513745851506214747667539
611 10145111634685879165203217424947311233220120945410628629219753705
612 12904781345834235271246380063866441603398908945827385047585774760
613 16415135444583759142271227878481410429640608745045911980869063719
614 20880374834945403931312789720954021399298422691678891262333442299
615 26560247079269638307474445303428721662860729690456540610088817424
616 33785156180779639202559169784820463002697331637506276309919217060
617 42975382523853397449745673181910132092501338435502452590957881143
618 54665531015725043133871959505774484401995754329185167572252659360
619 69535629603123035757220118485338853755362068125958993201046698567
620 88450687196504682336431129290594947404693085966691443882171876420
621 112511012126976433206965791667248985847863406561461445792004579710
622 143116218212229725470303088796369431806688840295876611454424535779
623 182046641730099468964185910152587839603225474687420438993051278277
624 231566905408734407806734218086964379211381926262568055336596412199
625 294557653857075902171151701819836825451088881248881884785055857987
626 374683123620964133277037306883333811018070766558444666791020947978
627 476604295587175371135337611972424665054314355936302323778107136264
628 606250029029698541083771524970298190229452692821012722127617360176
629 771161949444251273306489313792261490505403237185184208563162994251
630 980933152650662674360808831853632001247523459379457388918638308154
631 1247766245031426644441826925764686155559717593121486532341270130515
632 1587183181680361215444580356823930191476976152200470111046255668330
633 2018928194475677917748316239556947646065120830306670740904433124766
634 2568116334331023889805389188677562192724499611579927499964893976484
635 3266694439507104562190143165321633801624838423428157273245703255281
636 4155299516011385105249969545501492384201475763780397611011149644814
637 5285622633982782479938459404878581447689959253734828014150136380047
638 6723415850342408995055358734179054576925975375360325110976043621298
639 8552317073489887042128602570200215249314797677162985287395839635328
640 10878715366353794100305328279680546961127451139140722721987193266112
641 13837939707472669522067061975078796697004756930897813301545976015375
642 17602131216696203095360687013859601538053426514501047832963236887410
643 22390256780962556564195664545279011946319554608060798588941815650702
644 28480846583049997195666015293540148499180877653641770554950430153522
645 36228196488435226086262726520357808643324311538958611890487791666076
646 46082977799746200291026702307399750037234304168142818387913667040932
647 58618453269397782650458391065636820589643866147019410479429607316778
648 74563824382796197486692717600939898536415181821784588942864097194454
649 94846649757833008736721117585994629232968177685978022369917398982855
650 120646802182542397777719419908339648573649485989927407330777764235386
651 153465103027230791387179508651631449822612043832997432849347006299634
652 195210626565338595264412137509279547110064667811711996273641861429840
653 248311752785063800123900626237626079055580221518975455219264405282489
654 315857428747880993042131557417619195683714153801639403604419625665226
655 401776855812294591511080134889257528878192265351972888068611411582122
656 511068055313219588306543694926898742793778821613351399878061487095066
657 650088608597358391634980761126883607933772486870948343287875816864611
658 826925484061100581348675252344517938477492975414990803482481112760292
659 1051865464409652983146060896016141136811964752222921231356487228446733
660 1337993539374320169655218947271416681271271797028342203360542599855358
661 1701954073007011374781041657143024744745737239093869574644363045311343
662 2164919023435420751003894199615934619748764772443333006843023712615650
663 2753819537416664357927102553159165881557701991316790806000850273758076
664 3502912562809740920659113146887351301020036569471675210203566312471008
665 4455773610423675732708144210302190626303439230410660380645213319069419
666 5667831586245161671663007346503285920768801341915008217046590025086658
667 7209593147840340090635246763461356507861141221727451186646063592827495
668 9170744149054902592322120493390637221788837911386683427250156337557666
669 11665366758264015823343390973763547134164580452138111567291276911896914
670 14838575735300064263985127839893923142557639253301691644296746362644324
671 18874959906104355913978637737224903642025721673865562753937340504724409
672 24009319884354966856307248333284560364346477164688375071546902700201990
673 30540326664368371737322028710988450776190302126003674321228617416621323
674 38847895619655031120292376173178483506904116417990066715843649062846314
675 49415286570472727651300666448213354418216023799869237075165957921345732
676 62857215504009997976599624506463043871250593582678441787390551763048304
677 79955613234841099388622695159201805194406325925872911396394575337967055
678 101705111123665029096892000679641527378154710000668508503234200825894619
679 129370899805313827039923361607415159612622349725742148471560533259312787
680 164562326627675027073491625186104571249405303583346950290624752588942924
681 209326513040154926428546056766616964807028675651615059867955108597279842
682 266267437751340056170383625865746098627560013584015458793858953414837543
683 338697412845468753468469418374032124419651025377357208339515641856592629
684 430829764379015083243875251051850669876965317167362409084483706003780467
685 548023925885623679897015475140649089226679701028972268207470750453872472
686 697097202130355139414258876917596768504525330751377867878342659418618010
687 886721338731092433365484893514681213646330726406329476546986392310465101
688 1127926966509370222658134127969447438381490647918740276962826365422398477
689 1434745264616716113262500368655330302873010427435301744754457142764337573
690 1825024168639725362072393004887044206886015978670118144841169024841016487
691 2321466603347808546627985262170011516519341153841631221301443535074802674
692 2952951135149095584730527132856491645267506626588858421803995390263414964
693 3756211867964524659890485630825341819392351581276932966055900677839140247
694 4777975303788820946802920137743535852153522605258976566645164415104431451
695 6077678471312333206518470892995353335911692735118564187357344212913942921
696 7730926438937916531533447270600027497421029231847834988449159805367846415
697 9833890339276857866408956523820695155304044316395497153413244890753083168
698 12508901742726737478336367408343563349574551837106811555094324220472277865
699 15911568810589191072927427416816048491215737051514061340770589103667026089
700 20239828181664654009869814678943590846995581068954646543543484025840124279
701 25745459149866048939336383940636743646519781367909558494183833994420109257
702 32748729924391391488206182087287154196570132906061458098637808246312402144
703 41657027960455240012263811357452792137735518419423619834954423098087135346
704 52988558106056045498075996766230745043565713975016104642181292272152526424
705 67402487110321288951600195298089535784255299787333178329138257092507244603
706 85737288030447436986282178853517899240135846881077562740819100518464928569
707 109059515070776528963864006655542327921990818206756798164092680190594379949
708 138725846136503482484358175619748644283701560856093667383000392790617454993
709 176462002181097817915464201953631863706246117994089976493230937283101624552
710 224463134166950919470640354473266543523837407737171230123819493309082383561
711 285521517251874346879328208609174191628236936200846774657323617473696004501
712 363188980303454401954998530093015187807538968593264897506819886099699838553
713 461983519432972164794792410562806055334483054194936751150554554756797629053
714 587652114470405321425638884566281731331376376330436127630639379408782222114
715 747505036684846511674120619171980246962719990395783525807878172230493633554
716 950841094773859723380637414659296919138915344923701025137459265508482060668
717 1209488556117818676468913029734786302297203044590720276958432726987291262607
718 1538493209244265044806276299225578650470291721254137152768098644917264282782
719 1956993592802665188143033648906766549259923034986503802766310899217784896161
720 2489334304018124768186913713884875569609207066177838177905557910425746343450
721 3166482148920483864611946678641552851557126079577224079724743626205076158768
722 4027827513262389812993190013110454220079498787431975330673656555343010626232
723 5123475741723149052754980327548319400817049114563727882491054525422861054929
724 6517161817280514581180103726995329789688705853609813508579214465768756969682
725 8289957890643632917366927006189872252374175194140951962215798151627937213697
726 10544989330542904394173293740105784009768204641041788839252871021111767595914
727 13413433632366781970121907333738191653191224308704679844706852677050798268626
728 17062151147823418975353397467101113799456910494651602347832085486880524565596
729 21703391523010414887488834339928063905565399502845631806922650828678735482323
730 27607140478366323369526691207206897809225115135693391187084956507992292161510
731 35116825155377196857610741673666255558756623811550311651629503505729533750950
732 44669291626189742344880088674308011608682025630344993534917041994872816727106
733 56820216678387611745099576013594319464322023314395943458552154334408269233274
734 72276432104556065714406779881514909417907140766038384722001998502865108888616
735 91937041833764808602710317687260575023078647125946255110181657840137802984224
736 116945723730745808059286868555822921026589166396383378256919040497737925615723
737 148757258512152420347809893700854894487400670440342198568733812174546072217498
738 189222155835301873773693648437337830444496307162421762978921039000603034504340
739 240694300345917228950520211388115469510479317566288453678915470014683875201722
740 306167879566047681832980516993160751471085473558805141235840079498340960120063
741 389451558858069649298330105088970363997879988006630652247649282189229947419220
742 495390035401349555606674165430498581915581780721226904214761118498943994624402
743 630145859203986878248850316477085833508359305572919105926564752203913822620942
744 801557914967397237439654682423659333386667254280032045450601197997284954744464
745 1019597418062056527547180421566056197506239293579549758174214034393143770040162
746 1296947950368746793046328847854157915302249035001258949665362316496228949368866
747 1649743277266043405796030738043142031014598599152468864100778786597057592661104
748 2098505865336144030485983530277817248688916289281290995115963514493513904113330
749 2669340695328099933343211159609198228520837892732018622274992820990201362701266
750 3395453815704890823532312378131975163991165324282549944781325830989742853482196
751 4319083972594143339139241897652340259535436491884487486375771607587258955362370
752 5493959681041034854018295908409792412680081613563840939897289345483256757595526
753 6988424667922243272482453057261538488056274384616506108650764428577460318063636
754 8889413496745925677550608286541767576671246937846390884678615176472999611077722
755 11307508640516386611621694954913878747591710876500993595026536036164719273426006
756 14383373177786960531568904194951559989351328551410231824575904521956256368673249
757 18295933308438629884104148012175417235647985261117499703677300464742179591489642
758 23272786674532886209119512481493327566022575489256622709254519698429255979750971
759 29603441948955016495725842967089295983239696137618493298703836500906898864915648
760 37656159852319846740688416676444887555373904040666854533830424220385512348424220
761 47899375257393646379829990979264713218887681398735993002381136965649078456405290
762 60928946526852732949807929157938215121396479529923477243084943918814768328175192
763 77502817206348662875555833946354009202127377536354486301084973466555977321320938
764 98585106379172579690496345834383102676770383570590331776915368139200280676599412
765 125402192463742309255385824925618722421015058935090479303466110432205055777726228
766 159514052906025312640304274992321317798166863100513809020000312058015049004774604
767 202905009670090972130941658871972731623142436471444965604551083898761033099047166
768 258099159285197892330800620826704420474937246671104140796915680197215329681374016
769 328307202133833281386327483797591454044157495406535444908017194330966088876773394
770 417613212191223204971104895819025738273104109771617949816915992255230378686148620
771 531212211803924253517269142669564185667299931877980410512568278229727121975820560
772 675712371476421097301905516645730158748041356442722090613831672452445708367522636
773 859519413937757534903596626467155639711457427284515855420585472560693210852593954
774 1093325583667644302273010412464755897021145466214340040430747664707676087053671256
775 1390731625741681788420865769136719825378757359162496265933153750790420332828414515
776 1769037955144065399574915929110486055769186822657062131044579337160121795421193892
777 2250251039679439323324462395603875465090214786447012121353739223351113543681008469
778 2862363538811709701847926341575241952790332288871402171475327001867797882474865148
779 3640982665421121111745328164740595290468972145609508387286892974141533876509422984
780 4631401493955775101422842270685728008559519111528464302519906339027919677896059040
781 5891233705100560435069790560344470755559186932056520508640632197492647420190431453
782 7493765032767484803270768612260969961349851400399866473995233340895717560370924188
783 9532216370521681546815118725085066046028159077666028895927525171634181296699854437
784 12125166526723259904693610882946697969909370511928330776515139679923637238266983227
785 15423450075622241981884909285429536801587346009722549404568157369126828716890285890
786 19618931559490744707964379495207667931259221912328197250510373020819354798637907414
787 24955666446143923528700028010514602847615505087388578300495682540761010013590140327
788 31744098086214004612657990378154365901168592424256528027025512700742992036904890641
789 40379116521766165510584937295944139649202851097111127705063839909887838730480426216
790 51363029645704749320622369873362033832427814336584725277535885721562346835542798055
791 65334782967910089039284965306458742496818356184499706005559522450648848744070566542
792 83107127731918753933280360251516399733596406760841253304561398422305338872447688696
793 105713899489676254549869902602402882146021207281610833710623362360536687474550992758
794 134470157377623503253902730124878433566024221097425978582097284143867685707990486751
795 171048682457586343589154867908861624642839563466110539716182884811185536218621559301
796 217577285109542257187183090376394833299620627858267231886658682566173024580438175447
797 276762581947262598139024770511264506788860770747721373426806247171722223693172552059
798 352047442487165760441085820501273266865644848955693210468755966710040710288428662198
799 447811264404848941728179638420126131431700334213831913142989131982907759911794111360
800 569624727596708017628268910877668100165265476813960442355414649276213734868866837645
801 724573846352111539867204408931390638220561104961553286569795379154629983604966663419
802 921672170083873778069354731378941367030910325769653652824170615986254445157295499843
803 1172385110756960481595384047351516769652261439175385199712784511137537743516760774779
804 1491296897680581795697623642256609467196175802583614095179585265262468180026162337488
805 1896958957109072021462588456282907407872822544136938486282579890292167727121727438199
806 2412969067764455573766978373635550834227086128353267748003755881248722625183457837331
807 3069344067866032503057972503634424177525083983312323685995364401429705470638488212979
808 3904265965445037369464602015892160301423261930936881843183341146511190805209620174819
809 4966303024975104524520560959917331585397906527449262172277944291721873197760215651178
810 6317235033209492943231580389527711135650348059290149591187097027759913430393078012150
811 8035647092841137027578533463551755762922990510761585858273308693151578668398703864156
812 10221500998654530312696182405419871437073609990227031434370438174271104235602698186969
813 13001950117816241552099094423469087348320897038210848030551252984873451866158919515333
814 16538736031864023255927762794947582572723958049517181025557535202031017665995776199119
815 21037597210657378579677627887020843111243887548972433888824561678025030534557623379489
816 26760237030518553568623945200367454009797568039744212459927973376302121901598474386088
817 34039547328473620131776722310489930459564784587183281919375814662898482400716542894822
818 43298973062382576824551707995315036582521526089261393485485508578333139567594250585207
819 55077144539130998711454350197510773570808672136155715808200376340923512935274166274311
820 70059210092901130393175653195682490592319094129005605945413481954635261469192724971295
821 89116691867604618843231072508000704030373456723338997727576191003821995335990709169134
822 113358183155283707217727361190997527174840620218266999430898990532968401036786975556502
823 144193836406735617554685422705511477601182128859494713535776567344745508271264875443446
824 183417393248184837610903014386680017767159714347272605376312472487603662505979700527797
825 233310528274340236397916495213512181631555585582833711263352758348567503607255584612580
826 296775576403468544828630375577677544942000334565539604807211463020572063542766676084299
827 377504364681075853952601917919023659232737714442328424799129325693313011878520460056025
828 480192969651653382439533389964357562709160048912812210183523935508175726048746376612096
829 610814892955416090350518413132535840864293300025162136062482084041880515485776044668604
830 776968546055121927268163765542035107651160383478351814990735398528747789591513052696395
831 988319257636491944303120331051559500097031014467490560861611409735193527364296504724629
832 1257161515706775309707697155506392670360320432391164025174259334036923515640259429308491
833 1599134150591908034653638744184095340961324314492652696924093493777074042850072549393234
834 2034130061761897236975860921048427778011480815869515840164994732565671305231772482004886
835 2587453408228399978956759075235654841058355328960143257785704903512267570214369054117863
836 3291291577468672546683558076554820448371801248260679865339254066602594820872031911313377
837 4186587558820308013610397819419750182019679643452795954709798397289341613064441603511097
838 5325421639230569783659418997603248226383282064130195705504248799168266126103804393318263
839 6774040967048707992567156894655405023078034972412939212495503300801609183278810657628961
840 8616713216699242330342977074158068674755083312390875570843502865770860946975836304631640
841 10960628525869016006177554714075155205097714615865735167205301698090950796343252261140058
842 13942134855929812114002396071761316901138365376521071276347751664939127073079640697949903
843 17734669492917723998744711608730560228175749588278674379700804998892559979622062918769019
844 22558848072629054444345373145919385575893448688911946847191254530709988020055477002581543
845 28695298018786740004922266322805715433273464204144409546906106696983510775965315179909077
846 36500982928558866558347769217680702477031814065433018123539006195649115093135117700531446
847 46429967511704464003666977931536275661449213792423083926606911695876070755587378098678096
848 59059831001187921002693142363600088052925262754344964970730260726359103113190594703112988
849 75125265530491204008589244254341991094722677996567493473513018392859581531552693278587173
850 95560813929746787561040911581280790529957076819777983094269266922008218206325712403644433
851 121555233042195668012256222185878266756171891788990577400119930088735652287140071377265269
852 154620644930934708563734053944880878582882339574122948064999527648367321319516307106757421
853 196680498572686872020845466440220257850894569785558070873632948481595233818692764655852442
854 250181458860681496124774965526161669112839416393900931159268794570375539525842019510401854
855 318235731614882540033101688626098524607066461574548648273752878570330886105832836033117711
856 404802103791616204688509019471042547695721755968023879224268322218742860845358326617159275
857 514916230187569412053947155066318782457961031360106719147385827051926119924525600688970153
858 654983562652297700813283984997204216808561172361924810383537116789118400371200346127561129
859 833151961802451952087048843692417307065027492934655367421138705622257006030358436722087863
860 1059785666443913905501793004468246764504282928329948689607805439007861261216558672744720404
861 1348068191990021364140995998758736089522988524294762086568524532674183125954884037411058015
862 1714769229096211606315076989465450981312844100691873499991342555796979661587759018872281533
863 2181220153792473316228044842451153396588016017229417453989663238296440131985242474133145878
864 2774554895540125511816869993933697745817127029021822189599147994804840922804317691617001937
865 3529288345782494680369040841209889486111004541524179540558187770970623257940126511544203894
866 4489324124636337118131946983399148727129971129713695689590490550601820584392076710489283470
867 5710508499574967996597085683661042882699020558753596994547851009267063389925368985677349773
868 7263879020176462629948816977332846472947098158735517879189638545406661507196394402106285407
869 9239796845357462676966126524870932368810025100277776535106038780237686647865495497221553667
870 11753203144812799748080763960731995200077069288449213568780129096008482091588471112595568877
871 14950305344932430673563212208531975251509045659031373529653889789504750037790864482898903439
872 19017082164989262378029580938064841673024167447184731447969767641415143598784865514701854284
873 24190102190289893350529338733402907620319070759309150064759928569742436685656359980120457105
874 30770285309802062126110344898796836873101236735633945016749896737423625690373336627297423161
875 39140407535222324024092550941934882871828116418340523594413818359247186723447224463019360544
876 49787367474791324504139925836861678546125404182818676464719664378838769289158202141999277445
877 63330509725512217374621889675337790492147187177649673659173746928989623409103584443139817650
878 80557652784593386630250270735658515419226640918452621481469561116262394979531538769296700606
879 102470917260734541398714440617272673363975303595990197253587565288236810132550808906159178194
880 130345020259384711134390196572520193965352045101271297946189225495101164268689740911295978051
881 165801426986246758773336330292610463856122490773639870912761312217226433541654393349298995844
882 210902673043978097764640467308178709384578686019723919427658786611363559248221279680592678657
883 268272344246981300172050770909883137220097794369630068166348877505463243674205202255458174038
884 341247693303362808899030663880698903349930731120995217373848012106464723516911020591888656708
885 434073771233228058945387101202493601076220285143269939079110189722689677215859595604757169882
886 552150366347340906663671131188877612734509417140719136801506798717828282765132300272481335365
887 702346115480209359117437872112376738296318079512900007245459067228152920890064797860215343921
888 893398059650703715562701795069576516084440148261714354175354810824293006282043320864369992073
889 1136419886713437418062824973314870339372538364656169946324569256950842598105924393464972513804
890 1445548425998044622226372926258454128818949565402433490976861609542121289047175621136851327438
891 1838766002193646777180262845427247077668856444169069953570028324178995518995989191325187857725
892 2338946485648748337789074721328030644903389713664147845152216420366414295329218942001221319511
893 2975185888907084195243087818742117417041394808825239899894597581129838117101913584790160371528
894 3784494911646792960015447647586484773722339279066581336129078029908535584376394563138072646949
895 4813951891100730972423350664169364494710251252994309853464625905308833636097902776115348229253
896 6123441397295541297804522368914515418625728992730729181281294450274949879705613505139293966460
897 7789137780007815167666438482911481911751646061819549753359223486438671753199816360905508600781
898 9907936308942334257819970016501000192348068271797310517410372480183485464082008068277366613409
899 12603089671108546140089789147080846406461897314813859606823849391747505389297719137020856830033
900 16031377706237875555624492385415515610973797264528039698691666930458435343787621573416660579869
901 20392227451116361307756227629992328318213543376633409360183072878186177142497535497926365430814
902 25939314015180209813444462401916515803321865536325350216102039410641920807869629641694027193278
903 32995317122224907447846016777073174724675440691447268967006922269933682531795254634947222260847
904 41970691721418085369068954787332031414295662800853389914793706341100356151657251215110687773147
905 53387544573341268755602244407065503042888984068080678327189995148119859674292790132873587691661
906 67910005736598295182513417189248547217617528337178740130895745751742276959526880856804714966425
907 86382861695566176203448261184138677767564424759527947294196917418053542206088044767820809952508
908 109880697458016380551582371976580578631913191138032130045689452092842633111184132071915402739572
909 139770406268907444959050505591204180810453408827608625621386912566173401880380834900694397644169
910 177790703194614675734095789165829125849530719475210870176585197844584910070711012928720117705997
911 226153267964473621162498766775342858578017833587136572915583829984226944086468879668515207596677
912 287671400652631056285678161142409704481443910613243000222274649937427543181895145000635520445569
913 365923674233381066121549272366547039388471242414745198536970742550400345966849714569209605240847
914 465462103847245732019773950308238830330974630088453870398859847782012453252606157929355638151566
915 592076942197854687284048039141889897966489076001881771452554572534627290053318594237724812837525
916 753133504499876788305452111450648534812418540701696870621134497719439996434501302929991158597135
917 958000616431235753405597311508436937354960318416626969989525315085027636020168308806934418078372
918 1218595608347122520325226061758887365143393170790150741019994345501452449687107460859346796748701
919 1550077558629090440689645350650326835321449394418508741442079887619654926073486903044659230915896
920 1971729112846999308630678173209535899955811711491847611641128843220892446121608763789337955345836
921 2508078175060326194095242662158763772676409712835135711431605202704682562093655211851593648994268
922 3190324721194121828955904234968423265099204882281998352661123188722344895808716224648684752094537
923 4058155733689416634784888012809090607997859107253644452873685090324337488167142114896252879910164
924 5162053834041121137586582408177959165055016593773845964302252031943237341930324988438022707440373
925 6566233908749742828880130674967854380674268820088780164305290293029020050260797326747846528904431
926 8352378555235242966542486643146382430154221476055844316963375220665582237739041213086707459534910
927 10624389642439159463665018687776944988672127927342424617178975383353357538427939441644099408814595
928 13514432389276364104129069051324341595209238069829690281265627252608819579669366201524730166975283
929 17190623551188902292545149362744799369346396747431204781484265676382377588688736768391945937719026
930 21866810944511607070671555694470724025363459545885534598229002473274401817408407414611437626510193
931 27815013193628061756210168050521744358018524674773629398663241059735735127116676210036045346533621
932 35381243333787971174800624745795065620572697615715224879494629725883221397077773616136167793485476
933 45005636744816964048755317413266543727364921422204834180147506736118112715805412978427991284252647
934 57248054278299578245472180440265789645936157161600759477723632199157623214486181030747605419995669
935 72820649938445025804965485463788288085383446096978463578810747795853847842922089188464036630786268
936 92629297612087549420272805186060855266508854777315984357218261925040844611563954646883773213481145
937 117826286683261989853720802877054831812748367519183297758958254531971960558727502166892027915038916
938 149877351890387127665744985626326644912445011938916743834941894124198467826050135677631378633476814
939 190646936621707015658686288340843119898131813616161761337769002327825808401649591355356064545825185
940 242506649502474677086017790812387500178953866716232728192160156049239312437614090324515151846957959
941 308473223304969005512407091217897951710880181135345059096727256859797768960377093522248092460864101
942 392384001392861804751762776438714145091398878655149472027102050173437780263664226002146530480434773
943 499120159926676021171093379558741071609011994751506820434496259187623577362026684877604157006689285
944 634890650895336481837780567251101645270352745371382200219262206222677092701278316326661682327392732
945 807593383231645026683500470776639023319892175886851879531223516047421346322403778399852249467553386
946 1027274652288198286589543343689815790361751624026531672246364256396114872964942542328808212807827505
947 1306713543158321047854593850335380094928904170638358699965719775235044923684430463277456406474242671
948 1662165303183534768427323910940917435632104369397913872465626462618791965666220858655469895135220237
949 2114306926389966074538094321112019118248796346525210579496943291282466270006834241677308655941796056
950 2689439955471733055016867254630733225993855993424445544711990719014906838631163400984278107943047742
951 3421020469548287122392688171447399213177700517163569279462663066517511193691264704954765062416038727
952 4351605258655267823444191165571650661625960362822359417177617181633698804297384259639748003078267979
953 5535327395938253196930782492559418331426496863688779858959606357799977463698098946632073718357834783
954 7041045214127000878461058420202383887619816356246804961889607900648605642928547660624026111021315721
955 8956347865486540319323470664006817544604197380852349138422269424317488657389363651586838780773873510
956 11392650472782268701905249585774034549245776719069164379067225082282304447225931920263774114099583700
957 14491675261424793516254253156566235876030694244541128997381875782117466121087462598218912499131708293
958 18433695686909269580366308005976418436865593075315969340956832982930910090154479580887800225120899420
959 23448023126911333835577723820573053420634891625393478135804145206434954778476826249805751279905581803
960 29826346159691538282271557591750452986111369794385133720024058065213214537380411501151574339220483120
961 37939698388336127351831976977139289296665585869934607133186020988552420899564288848024663779037290096
962 48260041846600807862637865597726871422976962869701103060980891048144124627534891082039374564341382540
963 61387721515247461187409700797712342717300477495328085268990166194987375678041115097830415058942871899
964 78086388006292346144909423189477324409088332664086236781004949113357339164915302583190948903561865660
965 99327419903583588539241677774851632013966063365262692402176187183539796577605403945855078837980161995
966 126346429852893154007547288787204195832065295533787339841985840161501463792450193665230323467903248200
967 160715141418831049726651378572563974731266540860590777671166353378527172255646519043685493896923033894
968 204432817859185500152456711976681520241153628197873576622990789274858802957365496248421272371465113860
969 260042561322414638265893056347415606745232604225853470073342540562066968833251922989540572734903195890
970 330779247712078654160004000763885716073218923731660916464976629436360266749815689913651595839368362060
971 420757702741245687992544434919979581476499145086444247744508893940594141088898442033226066631826229785
972 535212065571264154312460712740567236314372551929534493087967418711219069707181186162072868210833475920
973 680800264063660326258437491267395188221731749312297717817851434502661109922150365022766639366729425675
974 865991313283342808472464713504452952387591475661195409552944048147579336456996876075724464050201837981
975 1101557966804906014250981926187374769698230894398741965562360328443255251011048807055992705998555655460
976 1401203378854606962784925426245020188701964027590729902640911466858798406164178062237797332261035313902
977 1782358230868566340509419417454769957919962643711039683380211762945916360933199172078759345365285081135
978 2267194692137949771257390139749473141089555503251925312193855515006377742621174938313521796311237151883
979 2883916197673472354760401343642144727618193538109781648942572091389171611944247979134752051363840736595
980 3668398070992556734042315565994493329791519530842655214834766981865176148785353000551319128572272465784
981 4666274428542038695269820761096914685538156181820821332322783854335087972877447151213511396729125817730
982 5935592763130506505299705705743966470881075034094580527028622496871553891406527938864840924883509617666
983 7550190626215511050030222104739059413156349719930602981265355945724259584821695130348263448092966554325
984 9603990834123063239342021271738459800672594564937235741863389478736730040191880939416160053455782083450
985 12216465054757549745300042865835974098694505901751424313588139800059347557699142281561774844822092372055
986 15539583597253569744641726977482426271553669599031816268892011975608283931598408878281000978339291701116
987 19766655680973060795330264970575033511850855621682027294853495745783607142520837411910038292915058926380
988 25143574431376632983983748249220886072226264163969052010755401454345013971790289817697161031795073784566
989 31983120735730610540630307836411007610545361523433451608441635545842954700219979693471813137737151298435
990 40683158028630202728625475226703312343779933763000868279647413429953297903388698695978162010134365485682
991 51749776416703671335960572806986041122396217145115478903295131291626561842740817105381851430652210224814
992 65826732460006835712609223475924198416006197926969920290402814884298311875178988513675323041929439270248
993 83732897152434281876590880643397048732941578668548930511736766837469516542960796798853664568389361523248
994 106509890488637038441234698702627510759786131689970788570050228314251609778567687209653485052063804755930
995 135482673569137953212551453450383089855337795813664409415031898129096078385701613904235515999041571748062
996 172336622948643874153843922178551709175792329616940708860453043198549921653746675723328808093993244026178
997 219215570721572235089142334093780138588279374482213339926768664966565594928662410703089180567430933271311
998 278846513437280912595078620881179219935578461306911497430503271512801531432314362932982293146057048782108
999 354698244290710188301693787544163228443617170295877749341800563095661673314364024607324696566472505019374
1000 451183136385924786748922543059730929111370790923852206290956314711351453086061038656311101240050292808286
1001 573913815012282423390836121637943367031896544778091089268569228062227268243026435310413877133903438290685
1002 730029649823205699344001163940910149046949252230763703721459586224152984518375401589293394386107341590394
1003 928612059302992611692529909182106595475513715073968838610369791157888941557390459917738573700375943310059
1004 1181212786209130486092923707000641078158320043154615910012415900935504437604436440245604495626157634398680
1005 1502525874315275035083366030820049962507410259852059927878939019220116209800416895228152450834279381600744
1006 1911242436032336185436924870941551227205269295385379613733875487159657422122811841834897890012264975989074
1007 2431137933618267646775895940002156557982923974926028766489308810378005151357807355145891024534655324910802
1008 3092455222241466671529848577942192305363589338539995523746291388095161859727248282080502385638422610387754
1009 3933663807933542681859261970822206520490334234778088694368247829598121361158224250374043475368934706511545
1010 5003697658273802856966773448883743532568858633925375137480166875254819281850060123915400275650687586376828
1011 6364801741551810328635157910824363078473258209704117460857556639976126512516031605519934499903590031422347
1012 8096152880515269528496622026825935837932447972465370661226458263349981141577308405995902661289110196764582
1013 10298465549485353010494419881646569598963592444482206155225804469574247873674255855893977975272524737933892
1014 13099850538789072385463395475709679370501306606390745798706625138604800423427368529911302936939797783141410
1015 16663267291037163339129577792470932677436850654186323616083361109550374386190287461413912475176114769356240
1016 21196003419304341913960017502535615208433754578856116459933083401954781565004676935907205598228907979905992
1017 26961732840522516349623997674117502276400443098668529771309165579124622259864543317307890450448639507290133
1018 34295853958093414299423412978245294578935061185246862258639708540559581988432045465818508535168705763047402
1019 43625000131559679688753575466588434953837293752854853387392526688674996646054830778721802925624754276646373
1020 55491857377397756213383430480780909787368815764102978718572791942514363553436722401725714133397613742953394
1021 70586732972082196038377573140705937230237736851523383158701692267799618905919374096029693376073393783936505
1022 89787711335491170512806843459026204366303876949349840977212500483073945541868767867544222668566319506000796
1023 114211733103641875727131148607294372184075030604378236546094218956474615551974204874751496301698148060582877
1024 145279568712888926726190273939807114153672692713452819695785292425588309095305490269269936801963933248954190
1025 184798466075724071765508721748000309414312767455901619704795911224274234457893578970781189677771541844519382
1026 235067280048380097238997117398833318519976569662802660672997792908662254637174258136814159470530252754954986
1027 299010199179365947492639870355294681598387798060279856250890130180748850009867783845532685979469689905102259
1028 380346848761269023965187391338640432673649262376255480368783085334250563732479748406084096272494186003909176
1029 483808665255090019258148592103294991012700565516181475955686041405023084467761362816313875657241231749621642
1030 615414128809649121204184508737473751193625832039058141041780878242912818369654006542898255743024438758864162
1031 782818864434455966750788462458589672611088363576461332206576171585771934477629146661846561636710921654723902
1032 995760977570918145169371900076114183867275094415313621410563963577163382102133754948982352015518624762773338
1033 1266627529689545986008937054561884663623788929092642808162262212990795018945390509478160437293952153404345544
1034 1611175106380567266373556408813587935060900926454371762452344841820076200471787761491880607758543063521637500
1035 2049446394124001952759725517020474336234877292669104140368838384576566953423019656140006998930663075059069445
1036 2606936083951485411542928308889702118928176020869685383862908805397239582573921516440862959774061688284410838
1037 3316073923813547938768662571582358999858666221761746948531100597567361972368410165618167436224615228463414988
1038 4218111190332052677916484717703290053989076947324057146315253647217315783045709277932743567532604751806048338
1039 5365520317937549891528388088602833336093543514430851088899938982143928925791429821758174435155278303522484433
1040 6825047274283538089459413026592992172917252968193742530178162452614555365619630794373606527306666440090459176
1041 8681594241751097830297050660185192335952209736192598037431039579711290898159839987376341871379893531985899421
1042 11043158464615590767375897744296282226906329915517799676493416099831871148665340072306350094839271191896507514
1043 14047114559688647721825438748788025672045753250623449126330978561855219823951269809134516306535171835508383855
1044 17868205738899128856835310770889274399823582883711542206671578552446426514284970866679956622145937631986966690
1045 22728708801439745552122489408973218007997962986816047163762018141566510722111109796510858177915065367494283277
1046 28911364203514719624211208515185556626729912799229341883164994652278297662950310938986306716985208823883474204
1047 36775823361128393273947928157761243680043716237439496290092996703421730546062379605645374484450237203002667132
1048 46779569942413848481046519286074831026553495682940884089836573204724724177235281805666263339131146455870440894
1049 59504532162568138826070417566734461688041679224255543453855014844988241268173489402156232662365302570496950408
1050 75690934145928568105257727801260387653283408482170225973001567857003021840185592744652570056116355279753915098
1051 96280355523696532100018345724495705368085395461695039743948011548409971814235869007801607146815539773499617539
1052 122470504088342416586304247087335218679836904165111110062838141061727746017420874550318833395247501735624355992
1053 155784887686264670926088763291230167056127074685950583197803026393398213082409358409957839809180842343996567947
1054 198161438234270984691561974888595606333120312647281336035839708918730767857606467294971403451363857015378271090
1055 252065243209961203026107109015725872424212470147645622941751037941808184896645227417759446955996382117496185487
1056 320631942322613401277866221975930825012957216812392446098677849980458513875027341845290236846611358751002627082
1057 407850130896225873952195872306956039480339544833596206139554064335206397979054585827717286765177224461492753434
1058 518793380556884385969428196864526431346077529459673782134517558899189281732633809140261640297975215766380898172
1059 659915374106187076978302981322681911904552014981241829081305102277014582875699813245476733721173606578988938921
1060 839425322879497787247294418840457256359034746272066228233195408879647795607661150985551877144586574517383525254
1061 1067765505002412950930498853629637951384891559814838035220859166612220980854754399073194020486350831040481692355
1062 1358218703436382173216722615704983687705112275731740010367712967778837077340294960125813517442561790283764423426
1063 1727680879108600027908801834952319863289443574796079864302164268889235563730454212318670754207524437619470631276
1064 2197644026315879960464017034545440944064147022003806238600908376658484872947956111111365394587148364801147948679
1065 2795446384111012978839300688581957814674335134610917899523023435501456544585208611391864774693875268659952323631
1066 3555862729752262133680739650250424631769259297735546248968621344437321950288251071237178912029710155084912372104
1067 4523127263219613006748102523534277677963778709406997763825187704390692108315662823710535528901399706279422954907
1068 5753506756068142094144756684795865575833406319739352487569529721095806823236207182348544306616858519886060320783
1069 7318573647330625985587403212116235492638113844017915663348211139892148652900871435102400303595274974939375278538
1070 9309369485820404227825496335046290207602665617474898736538151065533128773524458253585723218646568674970972692887
1071 11841700910550238992335505735650513170601892553424913427173398844282840761216534258812935832496674681218798233445
1072 15062876241888546321970253019842155783436071937214251224107680786628935596760665435934267525263427194857033013670
1073 19160274557880864977922908947766748663240006397442829090521609984174989414117405693915336136091949656158173511982
1074 24372245727708950549795749354888445991038737554689149960645831852162064370285123689519990743909995869828005706557
1075 31001975468431103970258414683417261833841898950867742517695008828457830175333939952728271968588624337376971745426
1076 39435121969597496871766002374730601774474809491903401184753512638790999967045789125454258269173423064685038720227
1077 50162250026311968948181323631184010497081905348310571608216618812632819589451345646643608104680573993535145257408
1078 63807367697306447421561751729619047765513547046592551145399344490953064337330912814974249013083418934513044426784
1079 81164225494743072918439738314601272330923804299178314125911627641090649764785285599371880073269198330912117002835
1080 103242489666903944293327754104349649539988356538495952330152857129744064304376701940428507282256841999198083147011
1081 131326475521055041866621061945785282828005709647488885734128246453723469354236631246015488177949772324447262260244
1082 167049857364210391714889505833968697305501903585088503475552201620697128641707614755402756295340260933711127573795
1083 212490701015798114785060800260386555158929513946667199860039874094814119119021916845387368251218970655359379263079
1084 270292347031114336008217259938318346845490260123584455805705058750441192946084316695831263577597102932909210720806
1085 343817176536853156651681862206171837986935223594156085594168120548537588473258548091402856429168742979806641523323
1086 437342204395324727723106765772287044150992163708672959281257260371138321587791931451234019872937363866620338294601
1087 556307877552651271436742662466558393145864737540823285454207994643351707592280464936790224680387713635166020786402
1088 707634551426439063731324025710605390996482423832257415086962319121579514533876248147065283450534466799529549015407
1089 900125054089504428088424524672730231132799961134979371048376115191889296065539013028193081109556456614972662309725
1090 1144976755821763791454430791482892435147474587540930374368219579492717836121668179598299303323471830666149887310008
1091 1456432931642155699525167187139288624278664698675802656502584109835241003657819477964983305789944170250138683096127
1092 1852611307248202855185754817193497826143957011373187789455181898614297350655544427745364586774006297465679436325415
1093 2356557985731660127613591711812018855411464659810782027550960225027130299723358490993176386899500626865111345405851
1094 2997588063069966646640185608676390261291431598914118163823401478107015186777212607343663890097478128131829323635423
1095 3812990917373815827138758898951307479690129358486584684053544334862371303381177968958159692689444797115250028501978
1096 4850199370318169501825940425869888087435388610287305953278583376721312537432757035089028476871484425597508759960838
1097 6169548903105475954752350610763326335101594018297366711604504559889501603104536459951336079588945423980361373907829
1098 7847787433388136148466126034546278348726820209201424117101984854828327724209969642432692366968962553729338083596261
1099 9982539820479291781891109509714633814791723376783951395658048894751872906485714428909495772278390221095611402409807
1100 12697986803706305650292066460416166436162208819488730070380568231549640261642726677521720843840446979326846843557099
1101 16152088723584767736643460120477960149893317395081318107262553454641374509590250888860831851867335645075972776317636
1102 20545774237094441798758192494962444784889029028690154187482553086377967985852696319954413210809409533056184927153361
1103 26134628544064059518534569630192593964685040771865269502920602349393247416075965317770327624145725866171584178727443
1104 33243761040800747449050258955378611221051237848178884257863121317927608247495422997476134054649856512383031770710461
1105 42286717267648827255178029750670554114578358166946587610183155804034621925666216206631159476013061511247556955045079
1106 53789535277895189247808451450341056005940266876869038445345674404305576233348119317430547265459266045439216697863822
1107 68421345811712886773712599380863148079263398938811857113103758153427869341742181524401487100158787377419141133772522
1108 87033296318695936696858710405719667226991504725047922703208795722233184480843542314906681320109122557822248468574283
1109 110708063079361714028890629131533702193841757105758444723286913957462491267408397731032646576171848888666698088817601
1110 140822831596591125944667161856060723232931771601916961148554470126538760714191661632337228585568388603261465166438105
1111 179129408891074600802603228512396850273105156044570301836390672110890360609150579255434133676330636266085839222590123
1112 227856127915287062641525872261780390459923276326964883851763265848771945195035203947243909905677511161083713635012388
1113 289837471970436314831493857643930552466946913150328746559677586068352851876558976986466780252502485154752537311407724
1114 368678959511878188586193034117841113692855047928881845000317735975310705909226865579581138491245899764345178801450493
1115 468966880861510915634097086156327402740052069194899048396068258179243212485709556241900913928833121420838376533997847
1116 596535087427165251227718906379621504152778324255846728852081001824082651104262069526825048396923410925428892436462881
1117 758804352831947230465590943800257955206998982345227794955745844247596064362268533228367694181335606575590913845405571
1118 965214046939043439813911940497462617845633372184728573852398737799393357013488935106406186888169310689774071237913374
1119 1227771233693458146099688029956585357947051051540126843351814102426839276847978089470268608110168727996429290379403418
1120 1561749134366208691041630846877084121998411696440575302704479739623476008117751004633231235285092721615202963674376255
1121 1986575586525405376565278973756843313154050033885354638307559946674435341210246622698636302291504334572020204224808990
1122 2526963181305252130855542787374546739844045068625303876556878477422869365131239939739637422173262032304977034912289629
1123 3214346820218863522664967003713428671101101085425481481659374049101274618058224712168904910401673062568449494604212409
1124 4088712315671460821897173634251630861842456765065879179261358217046345373248990944372868657458354753920179998586665884
1125 5200922406744268899230245977470271984255151119310836119966933995775709959268471334867541212693177397140469698829021399
1126 6615675496976712952752716421626177601686501833691183055818236694469214738380230884112506079631616786225157033498955514
1127 8415269226963132421895212981183700655356252204736317601626308044876984577326696047036446123094850459708919193433233808
1128 10704387812648173774649890055877808463528958598757062235079594911515560111629221828485374737089971540145337032085621399
1129 13616191633707401321125458958653972639611403324047153721593242040652694536595167381903987335788027856849388892262255207
1130 17320063309624886727402606477503986065215460432448245290897831605984774850009452712597880816721588326370494065584576913
1131 22031460860670533743020671939837673294967655528783471323219550085529679113921863428940433458882878316558308085695489015
1132 28024451122273060502052496533381794528744419031205307525977426517500334961638674541083255553811559866515831097670198311
1133 35647652494377935064146130898491645934579058852830625044812792126182373650517030810844420794670906173407696977957744222
1134 45344514431897947229455103010885780593959879463653552816875258123485109811648127253681136370533148192886325163254775223
1135 57679113355048468807166802838329319229546714381614096368032342211712052764438894239784854253553784489966005063653233237
1136 73368965554171007731507599544267575122704298494858860342852684640985444773286801794764391924344708059402156260924973534
1137 93326765849426403871312933736820965164125773234444721412845134337894426414955925050629275048224690663373702041610977459
1138 118713479986068954960962702555153355716664177958512413159727942764470554584934929048445528294877856252288481424179748757
1139 151005879204474872678479736575150284393672487616058817780877476549606479179394819290414129301778475153339707105264210696
1140 192082445540239962692470302099420930839368476453371273502580627405455999358221730843209920219222564311690637685104722291
1141 244332645053901276549792670311971249557798260850503539193722610887500905594350744341043404350003165816713409146875188154
1142 310795925526308917653433004654574286556032654411883686662308570169926553943156659891655448514100420563979119109284471048
1143 395338524258376149228272406887121533951470748466562356974600087437107384773745563631457533651781640970053116252139398849
1144 502878371066548880345903306753995217395401130865254960164889197575382553301378390734865368733322984875669756794389193339
1145 639671169312277425778065077199092783509269009317065896168322698324608290368096307972500938001784806786766525399014587003
1146 813674296592857797999336311408569503951433785277138646827197767745309107244535050626520817247423405439648875903673664387
1147 1035009693570653575006337484086214317460739757783628253142922785761715675141841871603958471653566447756819641651153985852
1148 1316552667659406678345239618162564721346834916142393606992086965320691660545913441361386185980746390315318632698062857726
1149 1674680862882931000784402561285307100970008767100694149311245484086323965509938179576459409655351254543586167050168572855
1150 2130226964252264476344575929571134225298268701419532253819284733066000767790448491987907003228169795754967508601736522113
1151 2709690556453584575790740045371521418430748524884322402454168269848039640651780051180417881308917702300405808701322558707
1152 3446779631911671154689815547733698946645103617561925860811371698386692428336361933349293189208916186070286141299799379839
1153 4384371419336515576575142606656828519400757291985016551765413753934363606161718230756877290964268956843991975751491131562
1154 5577006596163935631034391477304833171943372318981458114630656431452693196126810425337200192437085981825253649901535901951
1155 7094061975790100152365882652028349937831505816869338954219582023782403246813498281937295172273186659144397784452813690269
1156 9023786228075606785724207025038532118588475936543383975442028129839385624463172358686493381646002167895539791201335281789
1157 11478433395126615728941025258685178457232263108854355505984995777716766852975216512694172463237455615988389760204304821831
1158 14600792824239542416758598502343365290531848255524842090072684561292078820589982784023693574083088149720793441102871183740
1159 18572495370916715881306907910713528395063768925723694460204577801499170099788714794631467635510642275132787544657118512100
1160 23624579052315149202482805527381897409120324192068226065514712691131464445053155142710186955729090317616333232304206465530
1161 30050928766043331610247933169398706852296032034578049966189573579215936952763931307325640098748097891121177304861423333931
1162 38225371876554691619241404029725262699652172447593068155587397252423543265643137926733880529812178467337126673407077649270
1163 48623424136960047491554841080112235247359800960301744426394151380715107052552646101957107734258740166253964849518541846031
1164 61849950928869840821724209557107160108772496639661294221102109943555007710696293069444067485541268784953459905711284114800
1165 78674352903003379101802774249510942099655832994879794392583724959931044005316577409282747833006838057375142154379965179962
1166 100075322805424532440965613586832422808424669087254362376689507195978550976339430996177948015353447252290586579118361764070
1167 127297777039963426593357615329623177347015633955181538818977876340646151057869223511239855567265578223629107003898507025993
1168 161925273734294373262689823143939582917197165726915656597791617139533558687035724065622015500894716037244046484829645878870
1169 205972129942966805695160389579134119446671466950061333211561601300577195063185800920522603400272416281004249158278472205954
1170 262000596539718905703655436730772005725621834814170018974481124335512109663375155061799963516248163289534633063948007642940
1171 333269906982930232288518004908757296793687100905242872030539477641223346121055024431762458967537994504633356162176979231946
1172 423925870274013278966345259874711588642819000541085675572272741475045668350410879127421979017142879326778679548777653521810
1173 539242036925897037983678394487891416240358567855304205242101078941800541184240825352285062367810410785637605320455451437900
1174 685926466813732184670000696605483594368440835355255694546753865810557778013786034189221942533391042616313312612725661164750
1175 872511943908827270272196399396648713034045668760547077272640556583023887305295849784047521335348405290270961482632430669847
1176 1109852337087745463636345956480195183011259835896341370119026607285603446364196913316643921550533921943091992161503314686560
1177 1411753980834724308255874793884540129274404236615851282514741635524824428489536675136332583703158816075908566803087882107747
1178 1795778803901477648306346653085678777379700671251597064665780473096161224377982947505865864083924964559405304774228975851310
1179 2284265924743551578528071193281188842308449905376398359787382192107848315794832524920380105038507221366179528285720312777594
1180 2905631140989223111942692609565873960390960507147938434784807080381764670742179860822509785634458886502497296935732290537870
1181 3696019905578275886783945987165728971582854141992249642302123827632672744284369200056712688741666037442088095088808194885341
1182 4701409944890700760249039262651552737770661178399535499450587553477925895120162808328375649718383851061902601709961266389180
1183 5980285830321827465312017180446917813891304047368648002089506019740521060079201724977092793780173258808267623374528507662935
1184 7607041085879923872191731872217426698161621685547473934235394633859690565862342669150885435352842737564399898645693556927049
1185 9676305735900103352095963167612646785474158189360897644391629847373193804363570925033805482521839296250355718463336702548276
1186 12308451030770624632440771134868979435932282863947009433685982187337616460982505477479261085071226588626302500355654823316228
1187 15656591566221930817407980348059564599365462236729545646481135867113714864442772650010898276302012555058623341837865210211211
1188 19915492116650548504632503007086406134093904549494483367921376821197307026844848146630146520424069326190702399001348380243277
1189 25332897302122034169503943515672211384839620426090443290872765714486908668806343575044703758823851851308979060301201912759487
1190 32223943147421173137073274141955385570026187413441492801607359008534923487827353624109407605495295914817004899357003203559506
1191 40989488868343964986911923863731775984205082662819988937353901581600623533249116225055602035125864406367602402139067122970698
1192 52139435264071721641705777149041791704120091962935976169528735829732230514672201770739554125919365241007707298358351583802783
1193 66322386170465999156415867379403987369044703088910432228226667296087532202055459800100305793949716257676581462440269035730185
1194 84363378411492894778779051290997177274146279376377468971136094838267154002499555394848961731414661155824712197715354787362289
1195 107311875038809964143327791243135763353249785751730421165580568877688155735304576025155907829075580664044183864579336158700883
1196 136502813675564616420484828440038968978266371339313445140664830667999384517171757165588515857334026396832419496073706371165072
1197 173634261209275963299743658622539750722294488840640853393807236173775687937360035825256213623025296921720765327019605194431068
1198 220866192087057511199263879731036146252412650715690914111800925506266538519671312560437477588748687552657131693789061158527361
1199 280946136248085927443071449865675514075544274592371274559387805051463843672664611850412121452100877585764949191598941353131951
1200 357369005762622127619748708171075115230679022055004359252465756174265923036843069726025993446082713949489551189862767529692433
1201 454580397457361890742815108488215264797838763433012127953195041225239531610024647675668335075126174507485714518618546547563019
1202 578235197849679638819012587902111261483091672770695273364266681680532461556514382286463471034831401502146682883651828688219794
1203 735526533705447818185886558353890778873383038025383402512582846276703375282689259526080456527227052093250663710217487900694970
1204 935604203612301766438761296073186376713770694825699632616732437854798384593357452012489464480914115451636234073514596217912227
1205 1190106931162809708928701666842106043671221801458395530465777887501942906892713907201748791602353226600736378228836034448257989
1206 1513839401461981405257773883975297638196862367596394905980999119535330846149871834298952935515745516953782916957166424906132021
1207 1925633464868257527114588225195996822544604839483778932978360733778646282175403166727829248129580278693987041939053522348952959
1208 2449443605074283171696535180048484014910633062422094538597731557390129230743229286311442399996659632405419151030681021124044248
1209 3115740396031067236043289892038102866215826640942174463444138621280589189068117073929578039731933505294723420167889556797210948
1210 3963283006536264576954309064023781653107495430018489444578730676925460076893101120610395335512405149359202067987847446030176270
1211 5041373860899324763157878117234099688760431480425953396422499355059235471243520240657407287861513783988710462106943079146163907
1212 6412726611610547748650844244072265668018128492440583983176462234315589307636330406921837735509064781764621219018528467154220518
1213 8157114256930391999201168009272202554976258121368127859866637976339824660311637314586985327593447289283433882274832635943374855
1214 10376009618146812325605153308096047321125623922459073427755192911241049384529431527532233071021469931123823287006375913184396788
1215 13198488117829716762359046126506302243736689601794081256289137331399060131555157555244392615454961073272144344381775715089538762
1216 16788736229757360074255997552168312989143752414899657410931655145556638692165761934454070806530534712888444506024904380338617306
1217 21355602374760108761560214135778504798712947723162209116155775307738884791866794869831377943048408362555578226656608351032913617
1218 27164745847904172399861150860264360310269376337358730838686848056797688076695193461986303877552004644012267793031280293523014094
1219 34554090492589825523919260262284807042449637324956290372444912639137944923421952425075770558503369435827722571038384066122452378
1220 43953482077661532474117148412432673299413128752258388249618503202354326768860955396440374684082539356900712299056184673861631400
1221 55909692867349934285479474398063311841162585048118499488600687946876829715288747294907148501551777798383300797694992417155365994
1222 71118227925565704873978299272697033609682505089617119088305351259152014845556148858426678561634544000912980092087464967384645494
1223 90463783359939759809398734660348118883612222373074789861045600586014774638710699719982919060055147234211023368733376483277818372
1224 115071710003227237348095447685129706909095633841875507337923854461506341614417104254867053245717083357813692391143649641246276894
1225 146373476227289694094878209058411430724774807421193289349646288532891604353999447014890067561606925032594324166428368900433184366
1226 186189937928792942222073746957826740518778138931492626426229205720658356459973253113293731807351627358726672483231114608630922387
1227 236837259587229453904276943718759549608387029794268079210691889118906378992710146734872986621662072266805347535161745383711002738
1228 301261647932020179570169194642956447427873772773368133764153060182164698074390357368160785053068710716540364874374764249877199281
1229 383210735814519147999155152777170980333161837215461368560338177651797983346709593749763054183268997299399671701590114284144187104
1230 487451585860813121792242941600783187946651911704860760190382265902823054534363610481454516860420338075267037357605878858508121668
1231 620047995401748601903432096495930529941548867009729447771030066770704362339419740484636040804931069566205019236751859667855189842
1232 788713233792833301362412136243739635374525684478228893954535326084987752608753967849615301913489048791807402231980643108385320948
1233 1003258731216267749902587249273101510274710704225190816331368244422502345686129334234399094988200066865604690938341973951999376946
1234 1276164819653646423154655077844522823321177596183089654144917591987810807143117578331069818773909386867074439589586521966893442616
1235 1623306726618016351806019345769032040216259571234920264102398311193206708025549074719035135793131136431809710175093833619854566788
1236 2064878053446479724517067214088262458695703280661318548099452918072798559751871546180685120687398435658881841821567165075278763564
1237 2626565457834284101708606595042133550490970275460111080433766555615709053711678408953434230781331203297414401113435807571853943734
1238 3341042873100126147671722291932785282016880876844408202244370510060609366894989124511754939461307822525956281411153687042172206180
1239 4249872184452300453514625940811165590707229846695031344536164866808915761737227483672469366574462339729224111288529641191708510522
1240 5405920926546605872188789506021047740712584157505726750343823428133407926646860670692440060148706258184838123232720852117450969744
1241 6876437642286584555223232535853299141198200122155142424969931422424624815448905892625903597355793543026638512401965448763562454255
1242 8746963799646732019860511797953833022729465034350134952588193938194017293541849795204194999610014080710794404643874539159623175924
1243 11126309826738885008737858476664464731905429968850173769506096289233540577186133376298372963930255882755862623690495089955270964777
1244 14152884726193337892049301303974880763442049191855861702932017366327425220188710465896635059758720338895632527876595391277074145668
1245 18002747469025469563961091012517763873103630091005316194476027711658165392635039268924276561286049425782501136092460538718833419032
1246 22899848525840069911909813101928713786171514226205996655520211304521442513730560261100830059368734419606426932520469930436697321592
1247 29129057295764354572698949489182228605009060059855489963982124000891705969821172645222649525216305308538363759782955628674104383809
1248 37052733252033407803959114405903594549613563418061858358452228670848867733919270726997465119127454758502059460397065321713771467260
1249 47131804764789824136660040501699992478112690150860806158458151712549871362456211914146926086502354734320864895875416167392937802841
1250 59952581777873477715868927507832308335785077644267855013972439975370310247649830988098295178496189178108486392917535252150468788853
1251 76260862060554178709358989990882221083121750210716296122440275713441577332277384559369575611718660042859228655658371796067042186650
1252 97005315029906885519828041913735902885398641062329713372424668646219177981569101715095760297623643936610545853314600573864240256114
1253 123392666825344002846019030492582213561234440361577102280898427425991448694733596473516501698221014777180093551533787963459979989491
1254 156957896807780363235696969421568211221183718706597568386397108621589488229218932703194055476119833114719032246232135826014709044967
1255 199653528885898181555378020483464434644356190572293398403338703139433026027010981032886077309939674820039322207192159759527022176141
1256 253963211837687248755525011335304114106582359768927281758821777267808666210788034418289815773743477051329578099546736399878949301080
1257 323046195711242184401397050976046648205590630933870500684237130565424474721744577506402579008160689597219415758725947722987002165632
1258 410921108645467611991221980756872325327766078475524850145218885889398154440006967121483871249863310166048610345778872225893658346047
1259 522699724597140365956775071459511082849946821506163899087575833704857500748755558539288656318100364417258737965918107482514024341773
1260 664884320483154860746746992092176439434348438244452131904040663157206820650795001539773687023606787217378188445325608625772607647127
1261 845745920308382550358172122435557731055537452440034399771812964270281975470500136045691235326261054014478153724644055205501026507405
1262 1075805429128622472737968972849048764762114516719976982049259549046604975090801968661257558273470097383426798791104480851666265993174
1263 1368445644905522916314947193895068813905484273946198298859388797975139476219255694584979891644361418431736891690562162688015050849178
1264 1740689749611777333484715964941225204196462954964429113953300212203811795741596970201031245297076884600804987236430089477438873640301
1265 2214191565213905466673119316330626544961021726386232698631201762245421451689755830630671126970622472446215045415206217893516077356583
1266 2816495178740399806222684937790273968958577471684406096002559761250416770832398938862288803570546981984231786027534570329105139633475
1267 3582637210119428382988066510225695358866506000332430997490590560220560927909011525215651018614983890877951937105768380581531128205762
1268 4557184928352177139707400902731499173155040426648835209955859973454228566573995909063320048867623866585036773263964659806544013273776
1269 5796828775333333849661185826556321903827527726718663696121792322465982379598767355846322145585606363324166982520974598475047205562346
1270 7373680107092576945930085840521773142113617898333241305958419734704645337406394847925608852438170848569268559291499230135649152907251
1271 9379465985452762232649252336782017262694033727051094693612382882686543307507778881061973164200590254202118919626742979056578333768108
1272 11930865035444754085637486743253272315268658324982076515914279708158873903980390756988928901305794715154305332555463889942193166181028
1273 15176294760786096082310438163338339166521561453769758389734175205152525687106546236908295309786196617526285902147717577531625539330454
1274 19304545142537331031567572583775045457382276223315317821872699442863519241386785604914537753743965563723573891846963120077842319088280
1275 24555760746238858314959690500120356429215595180820853083346558087839068994614325117970268473986786871728404821774460556588203873098563
1276 31235410177982085117205059327028317772650934548297394337786979151022393145367176361903466655049760278877879224402427010020035485269308
1277 39732055507024954397270128663458695595737156634590611473080733292991594681720871354878563783772983489254690723922178134119829412429017
1278 50539955320519416148772631910803363230033210771612712159659678593885912386753961966818004408793725842601453116249390130097877804357588
1279 64287816253263812712229819163579052024952751815411464556427291380830663676335196472848832257759770360983095545696638690708033285527580
1280 81775365498501501265977691237831681002684145319910106497446657744908305532121138328721471063843486121479332340651817140117913289626896
1281 104019871760288767109499947827037747620689908450002076029508024673822258358056067827727396041532753850237786269618816824827862697956597
1282 132315320819020917414750323148635044232717356091522818657106336338794217918875100295539475472637211964080785456901207270215791093984484
1283 168307688013552579821729766990616799645642660265413540585935316054652922034391264300576228299292524211220881815315455515535895983484176
1284 214090686317522418680728014386466725235401501411432925154552994083702523450996238624260946536480698085560117797553024410333704383611380
1285 272327559773841346931229714817654547266332568715415616615443340728475180392447332128303624340825278061458668084934272340363758681440773
1286 346406007136543336095478337535101769468118857502955743811659330422496741369871338919800422009117910049640903254454231680549495477595864
1287 440635247787393926752959481808271346911975228980829157201378656783128102426838596428879852640117802272679549900249727855899654664924949
1288 560496693454065754776206351921568494703520358914388668966212324506199264820867577544061368545598608135201021052007256090883199861207244
1289 712962807561235273684189196625925894178307797696244773816821997511603282819285928557183476980943080334138217985184000196263413346365721
1290 906902700590609090871684689456670264171639216417344412777871654928696006190738916463861790554716518184841924306461487771432695338803108
1291 1153598055348629200437148678434197241090283026677073931018200654294731385246124524986063329621060882606817767885433728052163068011290670
1292 1467399394044674845647891041378238758875159575331733081744083979434895271011606494007923159100315126320042945358468743862315895200010352
1293 1866560862909864474121337875060123135268590824373318704835022651806334668065410453543246806602003962940955985870617728248426481357656391
1294 2374302094635283936519575730834909023046798791749077494521955634363591277202345410471784949655031644504884869664930231633748590538813460
1295 3020158918258493674558486553494320376358873851050392635853223306101066053311534978529310136223064845547773753756051456300589549368947061
1296 3841701488679958782167466772213147781921958367080810576266039613798486548213951904479708108755346770824927815023398975496064485738823812
1297 4886719781168358148679824428554443511627464675423711340688245957907400721376945432072556942825068808488729739626669184549016030726603452
1298 6216003583315242718687042503048056804968757158829888070787995248162077825416297314951493058410378415329812684688329207129813076277637272
1299 7906878699426851823238310982048763887986338526474103976541469264008466774688480410601867079048133654036503493382720640849605580095550513
1300 10057705071995201500854509275261204586890715525910698647054034861960564373630249219431201167165725186154740499711728182625877562016461084
1301 12793598480595209971918135410603207399613803201897815317229715221915867496065425842674424021873202462525233233009389825398621610822153965
1302 16273708655310444219541551778309261391859472684740586717842030110122642199046546534382694225576103601484553184400057389755690638294098356
1303 20700477180022061795156446392651971287600141728371919293771184485924334270753906253276291100921336116561736726392110466248227190917704478
1304 26331413727305645720396061053570465978750188210651285364896064972083206572676795753813895392741828787639293684111785572381568200310559439
1305 33494075660617271767074581803255178687213944930269734611000899707840201766819332095950715122794538579086969959401500291646848801739858443
1306 42605122382616089939937612831879727370609660895391872082738095082205848771723342288196589618317932389123846868511842962137258838604657795
1307 54194552840639333562231028195907149974814086658641653904772084193764536037573238349227006223715874695648706685793610757895075992657562921
1308 68936536109921735660333673885450193349359849106043157447634160054289055344400138042010485011059761176763140552623628534518827038915217234
1309 87688628501256605329305609999162328662028031588911388515772983901604737804392570445177721346510413274735676645195111049541924794397421364
1310 111541658492537825600271286717329920719969510001435029530372255136494904116123480330207074629377693565886987421135471496656085877519875029
1311 141883181341895938891536638195069478636842118247553042420545068095369273841965808794404727570226287970384383330988721807437000787054984285
1312 180478194602459561260604960602780114069329359107478186978006415190783959460523618372217559640437454742650127973759100031174912916435092263
1313 229571809843152544220842248194231807298870149836464430936318051996974011646358379239582448916736701245120059976183832856978925581452405650
1314 292019853094997386860876247320110034789298869108913216508378670327278863576647098702424634269815148308537115394894571527830998793954967292
1315 371454991185048483112378886389301285935712268084017473356863120092343285488324188033987176486962989215504443307172554664415926368507389936
1316 472498047697456948121481207922890148858628228216391403486385085518062823037170717074642193910252603051187243368653671559005911710390059555
1317 601026801028201027333221134583533093234582417920481904293181172089317297134682567273569625403699690460624503283356387521394851949959795586
1318 764517900792454334982357455243000183647927097325304619994763755845341686613817815777066828180067751359724358763548243086836910504345026847
1319 972481792213249510445600020972834379170294686004499377650044292181660582623006755307556801890662679676128946590528942185810778318467185522
1320 1237015948489911283103838663165890332506555325541696023481148841363404509650988532851709022090320354410911602132201914645842822214735086402
1321 1573508593241450537778821155556367472404877103924981281943225464270977879757689322581126427294362370136753449873885329707205630268426981108
1322 2001533849282365618086196118408890516154482422867000643475912597208746196264806348628775850270388105770635960895750157732679732719080113249
1323 2545990385454700048224421176529201851575171789929480659593269756452638462380696077888683229185025049812882396464414271893016408586894166630
1324 3238549797772276901190034781574780848661037748408696666957061438572150705915794881480484872360708460181547563027952072378522554933815199651
1325 4119498978696150586003242332085569323980048893854461941536495220723616342138385400469809656479387419949635846338299601600222038855321147737
1326 5240083647054642519276230899983671364815520171275697310432974035780896902180601230109260722631096565952183523923702230111202287652895312900
1327 6665489364150850634227663508614771175555220683783942601129764977176254804519081478358492885664412469762518242802713873493238447442215314366
1328 8478633444826919420466265681558452213476557919684393977390035474353047608096396111589745594991805026133731086951654302489724842586710512551
1329 10784988342847001220230905840700340499535269577638404542666260197899871146657466878828302542143799889712154089141013475093460486297536462103
1330 13718717091881561939742496581542123578292078090960091287823009510133944510276997341699006317622901592085914610875356532600927130239605825451
1331 17450477706997851854458569349315111675090490261422347143796025175076125951176548357186795427808212359474672331943727348586698933739751776470
1332 22197350536708481360208762263100575791768636010644485265213044984486992118373393453288751912614706618219645697827010835090651972826316338002
1333 28235466049844853074689475190015452174625759839060751686462285372975997097834015236015097969952012249186826421084740823680159420037288238573
1334 35916067628590043299951258844642699370060714101604576553036054494620936628650390794987758230237608210305560308702367367691579103065922163453
1335 45685943756842704929148044539330563849716250100483098830258310548052123049010563593201893397760224608661498753028468172266858353777040015043
1336 58113418165298524660160021107743275161829350112249061818249099479107928747023784248276510142852314828525206006529378202782231075892238501455
1337 73921409806687558003837519729346016024342009939543850516720595921028120146844578829216991367712236857848325174113208995947017773814328253616
1338 94029485793888567960111279952385974531890064213853638371285153973728865375674175043264268373089923038830766315231745570473810178958160664908
1339 119607353563530262932985564268676579874058260040026949346978906469080243195855142422418884765472461466509823927141677168213876127591368268660
1340 152142903959187092620271301060129249693719414326102700189534253452836794122697959291540778515942237867355972321761123773256041254850399166363
1341 193528763370217820936823083998022595898400269979570799863699502390108363342699721251635876133184698324358149101254886164160893901405696522277
1342 246172389753075660580382581012515224225609478539956338560819407426565659498372134334805046889032160906186738636992869343729851433808559831271
1343 313136116933748083869808648266699175772458530019597749210678408859188606538554863674054760898657159790867973028396563332374770028997064790937
1344 398315293712262753200653882072644473919328892866059038750353660879402453621070093626345825404974398773542710958753993116985892688658958997634
1345 506664880303965904806631732264721771670858799999168549074377911249296969881254584925690637031841858115226122129651449496535663930402761313213
1346 644487683465338413781036463085159698144938371406015377311173068305968113119442227961150872294006559679729449595746862460715744122467518828905
1347 819800997237713988676440380531420947443317330018766298285056320108485576419809448599745397930499017906094095158048012828910433959399826104149
1348 1042802977177601166981690345157804172064267264272074416061526729185370566740512321587496697698980958453272160554500855577701636811126477826539
1349 1326465877541679893483072112796142719114176130017934847359434231357782546301064033525436034962340876021320217287699462325446097889802587417362
1350 1687290660642939580762726808242963870209205635678089793372699797491338679859954549548647569992987518133001610150247718038417380933593996655444
1351 2146266874779393882159512493327563666557493460036701145644490551466268122720873482125181432892839893927414312445747475154356531849202413521512
1352 2730093637820540747744417153400768042273472899950164209434226526676709246600466871136144267691968476586273770704748573616119017744720474481983
1353 3472732752321073775642584606123706385671669590054635993003924782824050669021937515650617467855180769948734529733446937479802629739005000938874
1354 4417384298463480328507143961643731912482678535628254002806926324168047926460421420684791837684955994719275380854996291654536398678314471137427
1355 5618999627100467657802097099451270052229163050091337138648415334290318791742810997775798900748020663876148842179194412634159161588207414460386
1356 7147477936284021076251561115044499954756151435578418212241152850844757173060888291820936105376924471305549151559744865270655416423034945619410
1357 9091732379421541433444681705574976437900832640145973131652340117114369460764748513426416368603201433824883371912641350113961791327212415399260
1358 11564862234747501404758705076688231867238829971206672215048079175012805099521309712505727943061880466024824532414741156925191815101349416756837
1359 14710732006522009091246778805026246490129995690237310270300755451404688252507559511202215269351222097701032214091835762748120952915419829859646
1360 18712340171031522481010266191732731821994981406785090427289232025857562272582198004326664048438804937330373683974486022195847231524384362376247
1361 23802464385943550524691460510601222928030828330383283401953095568519057713272308024628631637954423531525915586004477112862082744242632245258906
1362 30277202405779023885768971268420963689233811377991762642337311200870367372103507716832391991500685403355198216389227179121039046625733779133084
1363 38513196392465559615938239315627469418160824020620593672253851019923745965779867535830846907305645629226947800096312875610203697158052075118552
1364 48989542576810546366779237460153695511228792784776853069626543226727929644685705721159056039939490340685571900363713201316886278150118141509331
1365 62315660778409110140629699826228692346191652351003877074206946588442803679052175560459478545260069160752863386100789988472286441400684320377458
1366 79266744982589570252548208728574659200462604162768615711963854427598297016789213437991448031440175744040770116752940380437925324775851920642414
1367 100828857170874669756567939141856161764352476371624470746460797608366549644832043096290325452565714789979811186197102864082490138558736395496010
1368 128256287559400116619327446188728354711691396947545468781590397654326226661474919159150504071379666084726342017116653581754811602925970062151744
1369 163144517949283779897197638968084854110544128722628347820667744196809353323884218656749803997825783950732674572297892852554776579959420715873468
1370 207523032541989686871875654917303013912154001110314084493554252081924523678264132597141952102819841828767112133869593962192736927701821982794158
1371 263973375120158449653765578109941015874896605094252818567128541805175902968716261753040129450391498740712485758494995716637266718518157111369477
1372 335779320101389803491203101106031368623845398057859553275144649736250750339739051756292456174199507913493454150986247543947548530627792044945902
1373 427117893069442229550963217078025869985440733816881166387796286001985256292600480409789933448217282691445160330792888569192043298477577827242944
1374 543302352643379490363078756023334382535999399168173637768698901818175274018003184353434408277019349742260566284855841506140285458329614027740060
1375 691091268189600679204728795187966885860337338911133984954924827807161159261316742162830062898608781432157646089287884285829310016995734938612421
1376 879081672744769293854281857129365751159844797226033191043843551554426024357742236109726864451218857655754020435842089050087833988957406072685961
1377 1118209161259042908755692012265992755845778072728015151342721113809146415553917222572619996346826064123602806420080772855021353315473312765855365
1378 1422384025388148784217360613152700133695844196394206828812542453372601298375745420463161272728238207398014586720697930556228119447287020100426020
1379 1809300429448643587960420807453959641706115411639149136297645941616307574815233964735450059245434845555760452509368657140850663332469047704467786
1380 2301465698132918078071642470282065884855688993620240019856386004927027322733487656572888137179457065053768607156540019606315953436244426173111981
1381 2927509590707686496716112819719952397551893484367164287640367055425453990369151187308070055592260909679363258929449429995872016647942360470323151
1382 3723849723521066862289003083434766018551533190014446848668928458299628621109233077036049409907695272451783193877237950162544072883531446273538002
1383 4736810020156330084676533627173912039258008896006313423938012997041761565184385152043520114837695755235123711438818087136722679980411408174790937
1384 6025315421653984940360645553716831903407222183634686868525314463226655943842720733608937547087152337505551801033777969768860026319775872446649984
1385 7664319610864016581392646446893864436809902380373477711578380052467215555553536339351590170429956664914486970368267517132594696628353768645114088
1386 9749165145175051802649648637151597921958755373649133717194242921526284564951953810644986956994847609957334994911015919931404099203307318720187986
1387 12401129631020346666069180074067776476067911276379791135516393049508977120737921491395110285267652420149610681807085604269317376608765176819905025
1388 15774480566829036743010294190868429825365977557283820585719557384752940508794674544253924504081999947462886795944793889700264125523083191166837969
1389 20065449241884363247461826520961640912877813656753268847094773101976192676291457830746700455697609085064097652175353121401912073237118945465019113
1390 25523645712004088545659942828020027747324732930932954302913800306279225073746628354898911461076847557420221790855809809631668224726390509887025954
1391 32466578872904709913531006595029417388945724933133059982611166151485169797029379322141810740965261505213708333982438725671229449845884122284924138
1392 41298126278833125288670237018888457572690710488216774888633357691032165582541302899152835965158847504883108586800603699331932350249473701053863923
1393 52532028114789073160992833115991058301823538589886328829705939253461362473320837152888511196662870590277805986157791847073141523083003067749943251
1394 66821771990837213834330179846908485320015443419149729191547157997311390656287931254051747426235695062303330377656413508963600574975864210940889878
1395 84998606987693783074523839711020475690769263523019388812317105404946532270350216475030321937628132095491514320140230572744370972928887190034867389
1396 108119898269670339123000416865796942892706153907366504080180515688343556238829234153204583391394542567186438964457017208295532925225337911994753801
1397 137530635102482856235516672827011533992592802112905717642023044658407894743671053627918833134291002685769320306298022419817512496011890257784810640
1398 174941670260507552957330596712705428212721597326516233271727673685654946895117165407256330817630237629489769342113430717259133500201202122935643679
1399 222529242090176639310040512538032009683362065635925106454340150063354427014021270102949155071919134781260834626438252992561883468940777447819678029
1400 283061568530177892080331013578502371105427751233882737351908189373998503133946399560460914209024780196676208306570447925554666425426540034930397481
1401 360059877192659495545557185365043543675954867748830824096363194721762321757692323730867988206210137467030154932736275412379395964952667705604488669
1402 458003238790685445037661610291207799318149348560398970623635863059653450029063564967717245026655017826165977648683878642813799925627742157866041160
1403 582589119282836134855597697903075553359316933384755930550703344785116748771713593833817143278129272248290989559174528404941279433893445153424166698
1404 741064807320863337117992623869710170423577099794281707975544052433651953163009964528178159235679798022842185955254326568368466351054282192796438641
1405 942648996475495630401154883268119097035271801133586754647066539506879070529405917564685131484339409715321144491910803817320675398846112859028655367
1406 1199068046111548782155654234160917969741726448354680678599179915493305403192073529495895404262334815849008163603938205211182266276682024350662479801
1407 1525238115758331765256752581171194650394588734518342685197769884291995819301119511398502274762468681963612134051085332222261954832739558012452822065
1408 1940132853432412119273646858030628140165303548148962386574723967926957356355083494024073563498014613871850349559192531779550732627736306543458918442
1409 2467887112233827395657907464439313747429860535651929439844836423798874889830525428963187406246808091678933278542996136039582630231585670871481477432
1410 3139200899543960901429301092191546109907029996503643065173903883420262759547157023519968967760349429720858513163130736990732998904418330894121398243
1411 3993125227992159160914660045610508397824449270170272125042606308090870709131644940361689681009276773642545412594081468261844585064325228883934299496
1412 5079333752976373020702947950222174250072333544652605451748627851347220115902240517544042531258364043592708862722323268770283731532154637437580316685
1413 6461012340225986556572567510049822145254309805822201564887442731889745598962170369324877087256084865321478691137077604301427215295910899755415776928
1414 8218534652520333922132249042413720359979363541156248516922531734767482875449397541064011499018713473313567375885454005761016730436572968331701714928
1415 10454137568218145717487227555660330543078759075992473689930049039980616308093815309686566768265361638964024103731159072563271800360236128639350076424
1416 13297868405496706942835196992635894610051697085808853968671159586114702991351638058608054030277077516906276238607777274531300461968727605769282031613
1417 16915149908444132274059795065710152688333068881814675254817491771870361907055985679011443855521446504285502794868236676864699015656147028394765853352
1418 21516403058017040864967446035049614970031060626965102485593691320882185866801035599672065529295790990219843614493231280292317192405300574100983746541
1419 27369287476662277991547022621370483231411827957807148944747540811850978215149800988698010623786808143249526898599395749427970816016383157034115929776
1420 34814271463513747807802643027685509580082757712773956454264850906996888858152673658280119559572868507126119853101008554823617654374028179870265778154
1421 44284437385106410265606817687080635919744896839621824199565032583721340122205786667709454479308254647535029693467632426292669831672530185428881783127
1422 56330674521530788672770089062735124550113818339739058939858542227879074724953709257952185088868659497345963467594239835115934846779328753971249524695
1423 71653724861768688257153840308451119151156724797428973144312573395572318337355587656407465103095062790784556592067028175720640647688913342462997712903
1424 91144945985044536480572732090420634130196576052513015394123393134875963583106382916232304648441528004472083320695248389939552501153356933841515302849
1425 115938162246875098522760657995531755070901621637050797343877605979293658459561374324116919582403317438319586285534660602013310479361443527891879496030
1426 147475620506575325153342821153155758680310394392252074333981935362755038308060092174184489737310187501818046788289488225055487347932685687812764827544
1427 187591887108643786779914498303982874222058346434479770488190179374865976796916961980524384685498380229104142877601688777733951127050356870354877208933
1428 238620566491619861633915553243576392810506970444765089728105328497631001891166475090416794385751715506290130108984736614995039849086042621654280130393
1429 303530049355518885302675156299514629292959968071530567832067785354159635256478336304641304267901697667423729163136349379747261606411800398246756704963
1430 386096186998195186787258374396732151490817364837017164062087263860386040199226567264601284123061903008108176897274224840050527197018728309467044957938
1431 491121936464162672082589654603497503515018314506010338320257964729025612053395298285165688953400077896527872040738038157481212733462157268601633913896
1432 624716753489815048421173927640308544301324335281782253790192592358017042090393042355018078508813618514398307006258961455045567046104770931121325088332
1433 794651985819681557385264810903012132807978282577540906152325750083185247309873634589806993221301775563951601203874387537228474339873957666848390618859
1434 1010812940488010235208432302037040695792141700118799417852279856218403082289619609619619362631875521522506483903533186295096094243123499240588370046270
1435 1285773922283844229467854465506509636322996597083551244472583714812210859363268932874972682174701853460479473244612425694709687073336114935450024532755
1436 1635529693977825283629606229677349240093466035400581671642472448576420124380012651974637441140689140036904790909792147750141661289228270171709695134602
1437 2080425908103525786853119276409521769130974879661092150624909464895396106673142567464779675396003629024431074448486813231938161413210072602298415151614
1438 2646342634465835518838038531714389935885607735519381089494752304794823206669632261594256803772564661559411274813325334045237755532351769412298065180872
1439 3366199830387370016320973741916031405453971476744643395097493179707606966036411500339752357570705482484910547693099238926647848486546187537748439684369
1440 4281872328443660802467644761391739175979073770919962761137224753371243331049644913568894244913253801596316065723117481795379416821580039584007760315473
1441 5446625738490895803174093018325553174584946356405735545722402644603003072709554067804532032966709111509341622141586052158586009899756260140046854835983
1442 6928214962909496321305683293106129111864681506439343850631977058166066537719277175163151048685818463155727340536442815840617172353931808996305825496345
1443 8812825568878265819495066760241584580038917833150378940819895824310610038745965568144284390537414593994252169834685291085233858386302447677795294520352
1444 11210087291353157123773328054497868287843755277359306611769201811537309868768922088732045293599072264752043406259560297635996589175511848580313585811818
1445 14259451307369161622669159778567137754623864189556114486542298468913613111455519635948816423504123705503593791976271343243819868286058707817842149356335
1446 18138302254262653445079011347603997399708436783798650462401178869703376406488199263895196342284890727907770746796003113476613761529443657576619411308163
1447 23072276876247427442164226538808722334662782022706493427362194293224223150201485204093100814041538299497845961810956634329053726672361155495637443876687
1448 29348389545615810568852339402101865687552192061157957074170380681240686275257121352627241635883962992659814153055563411112610350704955506156932997119981
1449 37331728183616589064833386317375860089286646212262607913904492762137836261657004840041917237545662005001439753787227977572873594958419863313479593233023
1450 47486691799878464013931350749705863087260628844956607536571559550944062681745320616522437978168853720567584899851566524589224112234399163733552408428144
1451 60404005059864016506997612856184582423949428234969101341266687055362059411858490044135018051587200304499285715598184611901927321630781018809117037109711
1452 76835081345494274582783690151807728774812820906114564610741940232184748957002441969149679614052816713227399052907129935701834462939354669890485405548125
1453 97735733243480605571830999173560442513236074447231709255171179817499895673515494884176935289132862309500725469385412589474800916589200882122596630342734
1454 124321773145372738596715040901513591862073449751071172147313499783128811638747762585672117592221670433794983952758696460291058575173753833624037813976269
1455 158139738303344622078828612029745024937185502682200810596437866872861955085373984928311953340720062614000011184983597201376728238219981900931713667452444
1456 201156854490867013179498731053321320636886270657185736758055440015313560595750204554821797206274487147022383005665826395992893038113108503514523219524394
1457 255875471546825227650659611203305467450421577129432519851609046690361850758889479812488888629852924923500736654369009790851529154809182783054310297795177
1458 325478627636239751776213771954834912498959720408256908905368939798442372234497967140493914798496157580817366958424522856283951613286862337138561033500663
1459 414015209850169849729488223233050492387607079811633330448046913563223805844263464740800841970572987537500747839352606992228257393029164683986023965247621
1460 526635482127106764955712503008156233135845991065442645663424379813755932830248171695315712004770644727839749964090349252276844651399970840653084253025057
1461 669890681396995077380147834436355959838028656941065850299655960253585656603152944553289730600425912461001484493721616783079786547838347467040334263042799
1462 852114109763346516731926274962991145634805711473699554568793319612198305064746138835809626803266802308657116922514872108560796264686833177791645286525720
1463 1083905891247164927109636057669406452225635736752699180747702873816809462447416409294090572570998899998502232333074223775308043940867512151026358228290420
1464 1378749591890453281687638777971147378770651702539142200232217699425954237894994310531125338808037447036496866886605221360837640916086804018444729539550777
1465 1753796572644160004489783892105762412063664393693765031047358834070395119050569353847380303171424812459503716826795840558387830488705859618066692491333219
1466 2230863701653799798419565052934138524405457414012841754801011019038152542959740449366934965611304249345153983809120093469398437180773637196236374826076497
1467 2837702463891324931599419949775168864289300130446464211795061707887204581497985763141470875742423712458005949159870064333695874429573371769093050719623639
1468 3609613293544253080107203830905285903176109116551983955033228718464106780854734759898060304419341696381650850695725314830236078096860441214681104365627274
1469 4591499036535484936089203841880931276352964524140229242842420541957599700548555116988851178913848524917509665986665904892083704918279231387159743210956858
1470 5840476995198052878526768883839424427581566530564825709834239737502259323814475209264995270030645945726804834504845408299634515277634078410917479191703771
1471 7429201500426809867688623791656100140642264654586693454637482249844804282046540880130322054656272237375515615146535969225779579347852603156252793930580497
1472 9450090288742305958633972714744710330757675647116809664867468455966366104669209969163055574449987642108455685200570723129870593374494519625598583557331045
1473 12020700536962294803777827633537031416995229178726922697479902791802403982595095997119173233570120762293025281133201874117863284266131834543412537141537355
1474 15290567283940358837160741598584134758339242177681635374701708193468625428483685178428050844480633587835260519705416131429505108652128598036516062749034817
1475 19449902037389104671466451425193131557637493833313616152117385041647208264641636877249495288226392999668540896279737843343642863613984437699665331072117852
1476 24740657572682664795794714313328845089096917824798445039569176649434991533152895147591106418930621229943716204905986854559375702026623117662114646306365863
1477 31470602574351399475244279058730162974632723012040538849597287833449612247236732874368668521796513761961566177412939717461506147880116272243077868213655207
1478 40031224856623023632955455911912979847436160002480080414270884842903616961636580326019157263411254817778976724611402985988880810678751715698630709055400680
1479 50920504611740504146710730483923294532270216845354155001714672875096820511878369751618163810022906761630107073692677560805149011494100709942743199285773059
1480 64771882429305688428750170225241824936533077827278525453840061492338608494789475473610263682341876047722692929517389840548256512705374833360745355361766542
1481 82391107186091903621955009542653457506902939857394693851311960708546432759115102625986832331819420523591673251105617278266655159374216982185821067499428266
1482 104803107285928712061705626137154804783969237829758605868110946335242225456426055799629420945753130865501669654128792826537137323384126549059376064417167222
1483 133311611797832407768665740026576752039173156702748848853026633583643253270993472377604996141842327285221780324798294839071804170868317692128564266785201325
1484 169574989715234400490455796362396629720502315657037131321951007827580833951215531273239684628095006913224362583646182667085393836089501382420121419778933764
1485 215702718983924311390620749569230209546076096560143542704338594292189686030108575003591828473661747808813453575903912117338459330242534674314385334284629591
1486 274378097001163112552161422499551434504471553486795737190061954162823059407641587072869105573848137778726032237774975493622531159473627931479497484196100986
1487 349014330781756719159286489595806961585249253262892391557365227875832939301102047381196824615504075094035233900702206956410263501110852366442949601069830916
1488 443953086716397513042617218861948064224973869143832868512012961990403893358857118346108790201943144691950394821421158160707924995563129313899618903975034750
1489 564717049765681030549907239165037171131325349823035934261703822168022625331210622384788653089165822902848687476606119073748722831353387040757334935354460508
1490 718331183717560625594778641361499498729445422630628605702074916153226952766498705418977895775791282470676427059196133654330456155036757245379116388171135736
1491 913731380547437749709193728760844132716574603085928325819069050043855564632312669765985477704669897996883921377308326030158986332464239407200284536424291425
1492 1162284270433958138637395860223447562954419291774461474214087878143630846125355823765086685977734427162626821880617291815038381150599886559278735292146170486
1493 1478448430313118780259100967925881303847899952908964260080772872211878189963523292150774130793835720899732608853914445103907709163817626447957619471778751933
1494 1880615454151518764232174501584947061683864714405090079916162794296857798891854529184064581753525709633303248939813425469368837305636643804657851680317306222
1495 2392179810860556529968294696686725436564474555994892585899841922255733754595835961916759608498505618896616530231222771134066695496281865855157904008203043358
1496 3042899724585476902869570361808394624638284006179551554130250672440488645017210352949151267731260136795930070820430717284407218456236530363936586972463476709
1497 3870628241173675310227395664612606740412374508903856845980614794467611944559359254067533739292341339796349139085137216237974404660099492303115523479981795291
1498 4923515178736995667101744863393341686322148720584641634046413466737346443909064882133215849484785846429233319760244142753776055761873174168594438652780782931
1499 6262808052034231840195690361299332176976849064898749431880456716723345699155195215984293347790846958692965669316359987372041100156381358158273427488184838649
1500 7966414903322472569971315225201736310960432726764193188176664139177835088926275235082367117216045983225163390580674860038183274218109704532531025625244259640
1501 10133436293207907150423086025911938917389223573802606277861071511190957643714554470051827087083188298489314808401497203610015504816480850461388950968166633940
1502 12889930082059468237073060088595077997282581447348834822223077605915181532835340117215582966700831829654396710340919002791959329979982878701125464278025042571
1503 16396244345242138990618776387211271094366072638701355709741528227914303342869749686036120434874035257182280477717857190982056604972862208619662378456351472589
1504 20856344985381940807044375313796814308243014174113028010399741745093016621761615352297950083916877812879560100921593862830142604198092583233656489903269302211
1505 26529680638450046141041862413123210011755296212503961987602599739105260986584304156087947521957223555671595286119354394592072109789343059081051329424518106529
1506 33746275067441409044117435402391892305525595621461862832622819351008198154596955469513533050617709642533956811262512865622101934178075461934781954181294344783
1507 42925924983692185131660638800334481106121368851205317697344127967019564329454053842124067956831258812853875763837211585574128714762205267700713707880869579118
1508 54602620052823349851161810716188706613768609795574890843022561096101214776358570821811483134534587455413516912184106728452244538376168045168438444084563646995
1509 69455605622142231272702501213457691117876665063709279684946727706124825316038357998212015478788482368525471049956565980166200824551548326781765037305387685647
1510 88348895120264758895279246118580598919294205417036753675645380447109412930955526291325016185152297097947473723446619594074346472554243507103220398265857991778
1511 112381530605834416404363140013792172223998033914914597382290855673144389645492411840336083435619741181379346813793777565740329539313753594482478745186257264765
1512 142951515173088108746441056834769305533062815212611644518667941543210627707314097113136499319686884553360990635630726322526591010930411552271658842350421638773
1513 181837136227976647677065641227249863341874698978623877067237583379269214961530769838548098914408223549904817863750343545906530363865301921264243782491644950412
1514 231300410293352867641720302953349904452357020629648398194313321990320040638269623404461515504839181651308464359077345916600937483484655059374879240616279630550
1515 294218666833811064081428781241042035565872732893538474449528439052413604607023181678884182350027964731284164677544121111646859903179055515746722527677902215177
1516 374251925466440976388161359788119209985419835842260042712981263533530668345583720517598014824526066204669454994708072239127528494415066611646538082966701269322
1517 476055803061787711758494422468291898907747431872162351516766022431682819568553951517432281264436188281188982541294464657553390267044357437010966310169547165589
1518 605552335759793844029881662741469114437776856471908440907294585523850708983853343922059530329365247855977919353785418155728465977899721671021417323582980899872
1519 770274469895598775839923203709333934473620164765700825966294461484096424175577133196316463614464153012473147218838585769200250170223412952757688837847449380765
1520 979804261226234820418043022529588324423196692314168483620275849057381377329437064439657545153891314060647374348493490394855994472314788282667955406549682169194
1521 1246330272957386487598417626177625833381367596637863177483060483915779243744131084713748744878900341293662129760133050426753640437267770389768655148016996546353
1522 1585356596986028664447924685271057438860973548786076924527570434581232086313290408361717075483256561916625293702278908550584460450214509953689372730132663069066
1523 2016604742852985263438340829886959767854987761403564003449354945399875667919708217910065208493364494306135276978971636195953890607491183342526343985864445927118
1524 2565160858212263484865967707800645763284170241100245408147846283638613463642727472801374620637147875977272668050772398945440454922529298236357328136682345238259
1525 3262935015810371751036758456064585601236355358041427180932415429315654911663839302623813953372264835599797406739104686622707531044758953732294999133881442473471
1526 4150517455198292149313892393071703202145143789886322332675416718219845549956017881163091696120404437893897961753051307496024915372743808190046700866815008307324
1527 5279539758663357014475099285951545369091343119444991184381770374715530579583547520533879161865629329905932683718076322818661421652250137074821343119745888400589
1528 6715678313410555634179860100872348965429314030986567740823263001858459013598745353964466316757552313871170629803823706441465370295273106426404029003497353545583
1529 8542474774473728765511857742016130970327698477486418365314185804031185491247386823157693115237894165505730090457181009441368952697009090807116342253627330874060
1530 10866195768608847783493752493944052167574457820872890073498679720078304563554763235127558012877956751765068591556875013937490285668016914616450729870312361852908
1531 13822014533137085779986957027967676339419041596931409549695956178746716070830934343691572277103523495411662774175257332260030374349259227881937685373373219274649
1532 17581874082019403417673612594816401133003771851859457814321942721936763577153508589092024329635509065636239221360698720378955655963290021042854758873809715398492
1533 22364489307610814545498814769983807309746740074417827915010141982777901562078321166849265392341417660917392864632438341701399327046268318689054027627000550148709
1534 28448069850628251201167365088760453300578229672732347887820622442015068140708271824219582342513465817401307812917573734316445941631306935659305488744122077251400
1535 36186503840747900325485771797951483649165781671349237464706098161524617632909255510540837669444941156329055638807695673961429701395527546570991713000373769423358
1536 46029943932647654618840977683576854433582001524591805702142565163951831717861780413311606672148974883037547034278272454695401597594596956702160247617931792649891
1537 58550993148358714870984586567935290958912521745767065379716240144302519194987576677390103061786358817246448503440134015662829028441795865260045740627374319572067
1538 74478013783275905820008342772337307734160231197324153589963187605966899858570052237531189014662440700438854847195846189011847539225903892361465736362053869901291
1539 94737496989106615196470358365886774608078303417116302844422338305827136827896832187930940731231299973575504142247829689624258729837323411831037453627748088995425
1540 120507957715923560438849320455914162167742232721915959292105752769918731576431832650842795686811415583476401881474118643707249136820500849063625983979985662551182
1541 153288490137465330067454944933822065566990825162883368224138578450129656022884408865321043793017658790821952645687963705287087758279119277091083194255122408567492
1542 194985971499199466258857663228251469901902463919240112882068940375885631435001884888373984701473856283915256728669964832719096676046404741425091720342039532452473
1543 248025987126571945263925303299708840175069128579999671068560916755956792850781241053251984524248958764397456787935793394911346488116442688922120647882870497562917
1544 315493929215123026697706983684165632069644696641156072174174693145804363011433717539216780388285271867391658610144083476426345812866905590488717704322025195003655
1545 401314477264037275331380248233530905742059953742883039292699495206086448873665649918573028317266617555219409433623757100198434246395561966013203842137992906130409
1546 510479900714322492956564646912417101971547160560396185056243633521689994446435602427590765089759128151306915338814048309145442488913310331913809424664064727456127
1547 649340464390609220595305551533239745917129082322882710361260411962043241724446890971825012841515576319616866221559550495109780734512004654935324490020863403693326
1548 825973829929445519654271630596582734041191857201552257230418326667494357457869319966807545478044400018698573948958131785571788301780215922402527128986089922459782
1549 1050654941654646495926685799766770651659189036065765749653959907168129690598112540890398041158782193874836275655183307595308214980907566620948528332158856309823735
1550 1336453730643768012610836277508999836012739017761948442286661960189184351904304922394398310567803528170005489287772180094717230790693526254316336553650154649915909
1551 1699995406045255716521991351300010397576318118388648460015220319130172932322559431862223054000297770194453141876742858090417995715419571275883852822179719713517061
1552 2162427560573213532265107908105582570053930874963500699517080286856678709362174242361205856045847928188704063236730311880289019092473742176718863682636244572375691
1553 2750650347699902212448677151066781049235507154454414209669180226298302622920671972752621095159079964069289417531926165685726210696327137896832381154338576023340796
1554 3498881291216981544875944185614582406066669892725449141803742247045863061266479164755604166613651456358709552524502491975006249883167268431035200236286399222291600
1555 4450645753745157928970668502366791446811825272843062669684400545428475555243231404614844149159377734263742559408669023776144206411746709172716233976518295736857858
1556 5661308851790195077141052093720164976120600767688949841320822533902541770628653407116810022659499384547413615761232803855295268975641010607754063918922643794667291
1557 7201296101445060141419345653433572496047332427297476879353580771726778178163903377367465244318457698333031976940595189461870417108073847069548615130856871760198655
1558 9160190143007176622016996279334747382187270660414398983124564780948404831895132571872414189273150840906123168285735295830301518858808279038789264155209043016958891
1559 11651941855190218070390014155800363942859157700140539549037981317155253733407134781982309393477835432596774536349264213238014623519820556242264849107375167497056513
1560 14821498994797371699158048373054912358307871428103348824445387314850946602523785978989224211932650225453536784046968099685596787834449289646543328074131686811626182
1561 18853237956635278211809359809233936438906490127438016428391562088882031911571038159349774637796293130929806513289859402699885040627894403311813464238232039257255167
1562 23981689137804548321175044652389659740495142088517747807569952095799351434418918550861638401205801066359659952332703395515898306693257568685332592229340729828585073
1563 30505179811825496282199373965034300381765647827578555977429543406037285644978172941332084031274128563526581049639123615937899664147714959554078313345607206754311680
1564 38803188132601920020333093025444572098803013516621096632015339410650298036942704529850862613138451291813196736379671495201495094527706858331875920303472416640211255
1565 49358417768460774494008733774268236820672137955016572405821105494919317556549211100681858669070421694456387562928983018637784704775609362865891777583839246011566847
1566 62784877270406468341508137677834231839298155605138844439585291506449649471361623080712501014344252358172856688712374890717393401220964427017208512532813146468796328
1567 79863597580286270776208107739302537202437785782595128383250648900956603201527384042013942700344550257982968612568106634575684368923324322419970090929446452765878527
1568 101588065403008388361841230703278803938101169121759941071600630917099947508304327610563363627482703649986053425092046385918888495748671285349084432836285563109007583
1569 129222015348747045270216841513570774023109923737611700789071754395875920758076595142695801369414971952439356175497089653213469073698933685285861868513285698777445374
1570 164372942673414856703349368381113035777399324726898785511185922423549596979665950691275864641826956008158910113804421276636281896969635712366292945369098709577803911
1571 209085612929033316046424949252873311225547709520206829172322403296832523959603979184709744069759522210422324788065196287789153442622258007705831959442732151543323901
1572 265961008076423245065190599084391839715500493848658726582786553340649544487970278301839228269309659658144963538896467662555170392718306997715377378205384272686811494
1573 338307628277780361316641790766444085248657633257818529961394157692708444717680574327405545439174494162861680963562285941002622516321191692991693827956017850320769275
1574 430333950749838101768539967465504875492899818575557512093972475764199141467636228993115092911136615666303873652700888939191452289687942710081670323574482982264615406
1575 547393241206813677363066740019317396474205342778025359133716560989540968677284553512115289508934016373284005751627482228791775958943449700697525787398750001864093176
1576 696294958826261346833730566549896715208400312424216238676759029104848685955606507294954321180446275324448837191597356601746622682406249707797047701779867254951426900
1577 885700869484594038679708530785761481722862976035843889095110718682249413394965127839520834948108510536145686715189768169794398475264641393689219615354767852184862451
1578 1126628909576099448602270534015401590701300130999773750770731504869047827423242736288069414091582890990752710844298245540938074972094192417878718025354350237216042306
1579 1433094110691407716042775270805078878197068318813869248228827279671790382072249681351636124457042526909429692466817250398586174434208091094386745402753517854048955627
1580 1822923868402360795436001100565298305909700443423989989447490533973896513378849243583023735272029166315201548035895602142684697654500442125675765727134217492167469206
1581 2318794980176001754722483801590840359919931294849713137323937998354039795467214809191156959405151037445575379182007018568380572909472732488075965018108285706233818078
1582 2949552777978460244038271634580699896611000574423763740218222038842944340802091979871093149363612057305954258880193847683622772626594634543554483752488567729383511512
1583 3751889090867409470765259072395919238116999613663582385552765278025830177539464490542793083862193564355005071648824268966966747343680823582462710420861803560282773704
1584 4772476646380821039474272735145998202520701017847753729665712572816840854180941223454116884635641223621155806916089449826307470281095076669230249479622785221550980718
1585 6070684071043411225487742873986759598036930908513295522876703276379869973006679299733950043267344601800580450830831287535347320253153556070538675438970089266516591781
1586 7722029424359281283512544369726698099131701592271517469883934611659785194983033203325210033999253280927110065796283297509930242907689711212784733232111352950934492230
1587 9822573161910820696253001946382678836153930522176877908429468554405700150546143790276743127129538166155585522479655556502314067596834379653001385859831892826799365485
1588 12494506070740102322986817104872696301652402610119271199549647184476626049163974426779326918634894504548265872712372747336237713188784787882014982711734138172485472948
1589 15893257232954231921740744820369438434190861430690173431306171830785570123552823090010693170396882767956165973310486844037661387849987935723540061298801982093315957266
1590 20216535495099383606499361474599394400784104202390788669433581796136411244147007630104536952634147785475375938508656044846167956096474499094799715943845491123419965178
1591 25715830394865052617993746766752117270344791952867051339735640385191270274098966880287436297526420934111751495790142400539975455446822315376541447158633874920115322751
1592 32711041565839485929486178579472090702436506812510059868983228980613037293310982056883863871269042290023641811221028792182405669285259286976814698655579629295905438125
1593 41609087627819284539734491587121555704535653383557224771041812215976840397651789970298129467923303702067917469100629244577636843296810251100081508457435857013431280017
1594 52927577060938869535985540054071485103220611014900848538416810776749448537457989686988400823903190075499017749729684837028573625381733786071614414599425120419325403302
1595 67324918022684337157728238353873672974880445336424276110777452601168110671750756850585565765449724636179668964890771645117612298743632566476622955616069731933546602768
1596 85638618626778355465471718633543575805657117827410908407400039757362485830768971743872264695172232365522659560950713629210979294666993073048429113255004749715230841427
1597 108934005650503621697462729940995228679416098719981500881819264817144951069402546820883695233373028338247586433991400889695249142040442817576704464073505588946977882784
1598 138566195687717225001457258687615060908877728842311756945816850534111934368226961430860665519075422441021677310680398466239552920048726859120043527854429870134556244729
1599 176258923673187958855190968294868901654296544056405776992596717418313061741153303671469260998822752974427255398882172534812861440784075384053327419689575320880524485551
1600 224204814314495580466928977321158636714534846669722665353216890291474420198995933174732930214247654806544336871631112095450532214715719932168472641109434619849787086156
1601 285192929323691580552653698235864130333712642776387277874415982235458012810555850492352956232195781312674841832873573424508110582824518201630031883763080909827502368335
1602 362771010002212805468386236008773697623412575512034422299033740825586354567222894605593595733323077247566014182311510561690085134764446791288516168963864489984343330885
1603 461451852996879539407844666530733031988009186832793054867012699653771074551709154163822217231018534287102097231755745959320972023608593585683359303452656230708026853886
1604 586975824316708385935315213329932334337947422181757087652250631117060774766218827780326525947570732054110351053942622657140617349480166723456988810073299109834130417040
1605 746644782320571119960498364766597162321721829609180332741428681889229087362265004656175173463214315599776939064629319383829082606433111787313391187215737140535529222221
1606 949746834318921191403701449338706031961359997693791509951284371942647129333441722385920121680893809301676365236254133218830702484244613514745504979037163599818473747925
1607 1208096635317450659368343031297330194309731016441973387608441381543000161913974158819997390694232849886879036296385065343150054630041705372996750490668393371243556076107
1608 1536722658635629577339016662668638366299307419875548597603535003059707904099660550166246647628464541355786716290196755875971319833724780238202493789110462709652604164965
1609 1954741417638021779328841396063927356631452846051153720349870063432229249276239163476172564157447165486655975361014384726979137236474817160310141677884130511779085298328
1610 2486469492954550768742718112007344398260667417569340107554819375002355033433102272552166769309358350657463081526450889094802022317969393752947998768147626309471077912890
1611 3162838052955472438697184427361257550941183862493127107958311444975229411190213322296169954851680015373535011657399450070129191866516522533306892168552523883022641374436
1612 4023192151590180346081734774675982764559974837444888705158354378062062937532762822718413416937822892013249797816647644970773342151694173991150492557258089019123682077855
1613 5117579470593494218026025823425184907572636708544280828308181508407458660466452485772342519009127180860190987018413834797108329102991339693617033846436654394801726672764
1614 6509661644544731114824452886683327162820642255014228812713173753064417970965865095270580186247181242670712879343098534065575364469663567744098491325405715328594759990745
1615 8280417523548966656723210250786442458513820571037407936266492953382688071656665808068512473860807196233725998675813284867237520969507862226923926014989178277824368047200
1616 10532853796134911460906187661359309927380617092459117517871528131126480908498627917988993603185004134683962677159746179036348706621357741735248983882663804347718442068600
1617 13397996994142460874749236074211627366086457279581688764574674461790146732123118293840854992869934377093916985694227119664345850072499201920540959861425832672626094719964
1618 17042515440679642575730640548042637090201259347473346330584701884190898879464493013259573789432185377354675556502844713101924071091021309479347475208069519676313202059345
1619 21678414517691427531472446324998069824600277850619096700841167415172834803779784101909367466730741573327642984370040404531583371042007064147464885876415010950450462767164
1620 27575369236814554036636828209401947017581876439932463848456230015317379787963120931248567392617189512038638233662590892138272777712379051214596459090733324024031644127945
1621 35076411511833888406221682399209697190686735130200785465415841876962981535902902395750222459600675950421559970064267524195929221114506266068005845737840843623076557487128
1622 44617884677494196612367468757444584107783135787405810179040931899508278667427613944508141182049374889393313790165435605240196848803400360693943934298802843700344846187290
1623 56754826029525315937694128724207767015287012980819882166257009292135816339682686497659589926331417523749202954434307928727512592156513330215470731614255854573527020254292
1624 72193253914308750649004296966846531125365012227338274027497161914825658455390734875756708574666564401431952023828026497378469626515779411908540393389536167724376490315235
1625 91831237541359204343915811123417464205973748111020667631672851169098797875585588893409812385932093474170762924498575452923441813271019596283476577352096698196603577741420
1626 116811138591802947261371765724291115233148148014744084206538093814333937122818348820264849756715939290825265813993462102618666475319179772602484327688339011424721336502525
1627 148586063570884520281609939847625231221260761091840549797929860461234614215268275391069402312263510997919965878932883381650954405427532926498947308966352552770130597995712
1628 189004392506111697910376062691137646358513160242082358234035255729159595578209083696021558331382503692257217837821488599997136101834959184511024721077875179149097826817760
1629 240417301112243724625525750971042695427234509202861217429602711630333412090853864284479214698195604472090728803431458834574396218698552522782423886318449250966734175737132
1630 305815531097914645171747828415428761591661308256826442440573349543493532701027432516286408088098442983082483651814950702615802577154138957113509048766214190573819163320285
1631 389003364683128244907135690818667926648495270294701767227532572091568026306122139675548617010459115470010694682364342216225350624126085449281371195284801803736864773732843
1632 494819923604026343082123891106566407950174468498908800674608605272653128279236516212307966419480946675339701489636439302612938678989098141624533769844089369722916990138045
1633 629420665795371969532661441789710622075729779497562984657135283721901438396976003960027831708654719942101423485795801050799746842824637972063795081603251054703598949469974
1634 800635454701940988253871719521995169541835776755735243115181954816146660980263948728594374507579389658422185141451390005228741256143237098738042818610303560296736153458330
1635 1018424030478500214439797132608378548724225049792264751884667855813469464703098143635576448719113835412112118168160143267025097466950723421345166276888052858440463723202817
1636 1295455378305967331335995610628561577492010245254644043789790560088799789259500464940902340927060336333761886631087829307841679935132335240362576588454392930019653143596374
1637 1647844696273872183972458574398089170799954829289827736541803139535370903100074147595604280427768555354213541653955944317824844309775361393408961358491303913144062672672791
1638 2096090833007908319589867330150556747033846022010379286904972514904946450239764413669496715434639725992184071772539219313070421191275572339100619407064696490316389297054703
1639 2666268726752372398412255707006467719524179879082092488426470995348840367803172291231180729146882390766325659822116087584849941776726084814754127635379356771584526395875608
1640 3391546211313875650925862940779118324525856267265023330694763074993746239499264878610399056361700062325945958403627048620912101126407907579463195995519089420336042440651077
1641 4314113423026244582384714281404556890324134708371920224968274134884211270903246438826785009574650946120539201476072031902674786086501446208163088993870660684728589068548399
1642 5487637044321783970515730270929675071559702289275402617599735589898692689739029292279895771796339788318130030176166267933982522317683479918563815402583785910652431737705781
1643 6980382149778616980796969988411024609848314587454012713394745130233051638706418730057965738721533336886864861298188119487524727863227531022917216629250017456313115464424007
1644 8879183255635659621441593211708793396085558556540425948294498664892438929238294170890294828158039850644075988579793316554894623444091387498027011398102875330988474178356859
1645 11294495572804861563181684269815581500172449295825932938363019265117262909609665168884750748296184283007404062774260151390199513949728977231080305623120678141041704532972406
1646 14366820299957443591957323482638468467645260845815828565894234254791131618977323463170190599954379638962206018755959584488877145761774867416590826800686661241640905916062640
1647 18274877722583478543978654258226606110020763883279945651757764395350314548316083898942716487017717619894268924072448270877724241812956508253997522252370695597354819997396413
1648 23246003555593103213398916694347261863730819402356254514188732919683570548215617634060485428112419489606282007335752901043771769205866254914617838198789536572629380094419498
1649 29569373295388340107160338528042187610193213179105878590120783660467577457925749067827467235313901902901672986846708422267923755762685485485077827875491373738396524530368819
1650 37612823855550546805356240176985730331376080248172083080082967174474702167192941097230676028066799128568488026091712485532648914967641122331208664999476197814270286010482137
1651 47844251017971818651138992786268793720213977062385824241878548055817892006241832966770183722331619522795941910919156693145647997575641993739075350127862069335751344527765232
1652 60858827411143650018755156871332992195106899650528337594271700094158272715408558731291161456179218618174770033427465386576420684173507377245826503198265734386899666104901635
1653 77413624313360158758299331314310981330407190241491702831999331716285469464167582034597650957645521425697614897765865115413571753338327479224153178003353443074147869058134051
1654 98471651266694196824111397048318722526482979898700420674354667268632974882601499828521837484246017746743258059519177872109069599141148499577035168197741932201169952115383773
1655 125257875331331977409438324100579775050621167303877527073877879772103361470409415001367834679977140948493556808685021808559219750913969472963228528131215512409899213585899283
1656 159330478677837846842866553919651714721589879549228758268626367362791247598010058559812998940425236364918028092946643258685490283314655876822861671396007666588069618220285408
1657 202671499644692136167737655414890756381028357545369229905877211488388830934576997035965485637622662374191171706450886923972791504252296952187381706134568955484047082644033334
1658 257802129944532043666977950967970437248072859447929178942981034631424222480611558388334836424671254111661286152465821130794559882455804376399896839593749598789239570335669181
1659 327929374976024113577175979515470531431649524849246756979755091260492192404986412037333320317599803322684728515135908732532011255166266425150610234265784467893946296229932617
1660 417132608622369890509844504887622151969662738997157937211607401994215470078621616948147835365096490476579314245412464389480050165770460253222758510989757265377309188555954589
1661 530600874620716249744913634930361287812677882394615986885632302748881023339563409073298805955222465696875900221586795656504802759418563377337991940400353423377993378873965951
1662 674934738566901934176822455855592589217735598445087116154588436625639692559233175336482671789767744588240600397878285520274610048226264629622655350583506864166548758891623770
1663 858530249596740363322089614445831819244327407243862743865387394009373215744549821110632126272822269019560628736722704389036814014584829802488602174666137891271939675103898568
1664 1092067347189271824686666960743214741187398337442245053366195838619855162637854792284630507154864235064819914643290749909754660213996724882845413861573264129543857947447578359
1665 1389131124217456613067003249376193107057005289638478730751019696758254239084113230183930932228044734716436528958309500045541616774003393179826594115066491314649933053977864519
1666 1767002085756173758863489416598807330405133935887332169520784275245494855197087967621113178944631979653060515041169035430029270262222989512468069212156770993710406706339202130
1667 2247661373814196976389092863822024926301332696882341474616407090767627454828663051294563058500867003735997157695032204434578430788588222982315196289732629205921872729081763087
1668 2859069432945445583550156377342022071592532273329577222886980113865350017834942759905743686099496214717880429684459785339783930476219714395313483073730035123254264653786780490
1669 3636792498031653589456096113198218033358337986520820205367426787525881693912776281478493990728911738452433686653341704480120047562591616162141790404799120520571805783059627606
1670 4626071518701619342413645793940829401997666209216909392407764389110844873032030727526856865044128194370940944725628820769813200738442703907781552285886806116964671360125982620
1671 5884453871845850565845188977020242959659670683403161679983833878293509148741439332773057049229778742188430844348373908914698478351179839144456986694531749726493678512141390693
1672 7485140951647064925963802171282851473590198482546486615294744502976194890866973487432600551143624409088821374410088606109597131214662418303095035359616841240218936013912763109
1673 9521246369877504155301285090218460993018008669923981885351260665819390842654215614251551039958690480640864531001715613394818525913771455306598777099330870247065484295201018299
1674 12111212470348684268377447965223680875587864691763396007702508892087039763899004214959457416187752603459762319135717426879410331953105122210876587645503647357183607374038745729
1675 15405700241723354721146474067238703952677679353327143565335094544112899991395654947024608089188469222829295375350089522309517004264951294451055763793862619973559162807342408992
1676 19596353421995749194341250136506532349178063174309882622997253395063234654765977702392057967331377012548583693545806032989007463167767540513971623005120488597402543387951508838
1677 24926946611600858876447759157457164945695688023251125450686355209932290834049870561276159129147159703470159906351805135704335530178722749757654540893193490220624647102543427291
1678 31707565892344433462718698101730213224765927866073278630699762287150274418664981917351515383519129616008346012681523459868417795120872662724848210650624135954586150761990254567
1679 40332646853324213597594233224695868898373367376578269016021449754045190825445525508300767218335628926299455281701894658013852534443674044208710304687056110194183809909885836283
1680 51303919314340182657059948238236745573943991040383161253697015682213509073430959619743573350850506628556929706227329492857425258288640203238819833655744624551988694149941763405
1681 65259593464925072474041992382153033844069055399829394466707804963977481659495396069576926347482788629769615188053699793718188064622396793966364845580249600414808457012429263575
1682 83011485206684616119778646339966958798709918906456439884396777969363783492095941537095088734369636244565275718908852952725843053409512865963668044306368760506574844911932017972
1683 105592240318249286071636225606848902742442422776407663482729254718022672484940921577877693565818417556069070469755594451732040599066070838175075150267305710608992266922315099858
1684 134315404521024798776838594578203704372653909946839601138093793651577292565526901156838662085220142873122205425136182445583268311698153069202487877962113385058563539061873781377
1685 170851833783174358545678217989001936586511478176237057949437059682000154144436317647454619913301206185838685657809294245450228663688467632141439995847555311023800723934744363433
1686 217326889727709414896617240918170663171363828853296041022490571620941076057622842693933750819589779117687481144045035398309111365107665935166155922268482145565138383973805799349
1687 276444074101423644617314443595850839328953900952644721432166314400022826629377239225332313479119623741907756127564888697182269262754538470316515146114861021632792990857059463291
1688 351642294248734213673455835496374367544017738800135642160584365272518368623149743850772412904809921990809686569181217843892379676805819004368643800230595530623701923035679580726
1689 447295907884598003162992661584852775915465379128881779381603374082022980773813556872786933392420829927746441785374182942632497926443006102457955141962416332656593714791803826724
1690 568969183976443628570073076414545030715381567653431683183074936893459444680772586544706163724399701108497167713226253242201491041913484939534799722499077676188840307009485380074
1691 723739981986021647780307105180703615244419280081526500813769688482045807403190796098119246871540453669654197912939071639814767189197544572774470288077277354289386705648863290015
1692 920611478225177842243528911910919398259399306453567325343659302165977813303922330395478576629209623099306854282407471086093870718719303943903443522729673206812542230045164960799
1693 1171035889870619650943299766765556391159884659210408280195373062564068788177004352970906180263961283597400639698313254582447265115640550675232425430039693686945980420440667116739
1694 1489580662201621470813601988325464428974780874106999008526734239059437257984694916940184740353609324207804021995633724328295361760632788883438243245228750883001382537054650340873
1695 1894775871856641298723606871946260006404303939291934781009142751046114595580195149069025427135501737267054837611252326222262032304838095248006895718116971041235367126089530406754
1696 2410192140426799313057130900236383827234180180560566333870393541225415071288617247335663316982818947307110876278041195414389232479352092827341686767958424089813924767099815301672
1697 3065811761727260949666906638711816397564188598502343061204515813610183383757199502039931607399463020864455477309565580804709297420478645923239321148156664728181347546530197523493
1698 3899772802628420783870732888561848256208961054667565342397127780284852329273312164275848057336428271514914898273674919742684594239984881710779930013187174972815307304154465642545
1699 4960587633583902248390513510658076403968492537794277842213658564656297979337394651108957034534964758131510314920817907026971329725316741171246216866273635769416714672619727930247
1700 6309964943055220096927863788798232083443141235228131676267521321510267400561929411611511374319247218822025774551716115157073826719336974538121616781145599062629232071254280944217
1701 8026399395311163198057420149369892801532681136296620903418174378266481363094594153148888641934427778995965792230383487831680627145795387094485538014430300497598062219149925453740
1702 10209737745683640880798596677360080339652102289895697018664649101795119729835241575887359431655675490336940672825391034899758420959321856248901546794332774035444539375408746586762
1703 12986987028895065446447933660027969205501173674090898745631832942922779342431988804257845676469392537127476107151201394858651956871112128265731754880703936267014776891769653383987
1704 16519702688738860977726460466158312423095243525123828694932170423305387130397170987498870805974922709158966447377107150056832247678658830787023163575478373098073771446663027530979
1705 21013386424206228644505353809397862007033854810387519649050007321189260705526582957406734318403820316123441899381584882690332584016907515360217292895134236764612839110919578837726
1706 26729440434422501858525057143518392762747345815019525713596819525100506860232412563386230237630598199495907120202498184956590668637980687035924710369811147133518310822071774117741
1707 34000373453101294090953287469425831212535028484478418394681840264112040047958571761664579994873212853250918006532786277548984540888019643625949047775838173031627616002689232221712
1708 43249143123161362836251517609676705185842589340143354408528989948405893990629583550885101043605520908654873567579605335013422916316639517822947873945289520231592082268734801648720
1709 55013759877307522735458641278823693219568883294865938043731847585301300753485154719071314313277033169374359905914371160239317124904927158986166340670972409796240455113608811059438
1710 69978583557583864694776574753195097948589935155162880122125809473506400850861996114271331281236119108150780687782103519970013584954620204858872584315100667365110393090806575766461
1711 89014133330408816826411928748249524432103911779344356438413687849413340801443726480735894308150246022625277912447157437788301665792946802612115388446810582827868071116298043281151
1712 113227726680745227531028092362871803134432524495306234530654799421912294841491579665156432324841640016805654255361708854983436501271259722681820458260390187596702475359541377415181
1713 144027893207716339561870570027073217651672795074210294482145535434714641554928881199807208621427279191999637818361528598027618790697873961598281729117782992624108526229906854340590
1714 183206310238329092225804667116066901083022459650469114652780608895418695692353575779427763606077759124956434943143812374953450086225879927540693042575490854961812868450347953181642
1715 233042026538125156388282498775322742083776706853554650920559223284127982356372607680543102929577525214624915730808686035815920456490820764210397117564593575451976597346204897621741
1716 296434036919074319756832759478938704217454984145775349183435408317330990533845155444584195930919399141762089198505521229936886587497139650222513500835881042558515343809889330596823
1717 377069919745841495950153068802395959735449501927764945402704758718842623911301488880350311551004804406624553549170214633843539247188694725808678846682376568076085123576111751962331
1718 479640347157403411982637426595005605300477443796244463836216017212749686226198731224011959536997158266718524141649333604890336673723019577763206543411371897520328212260237283778465
1719 610111946283966652338435567577718701819226208781319596323263982002970606267674096560893414480582329621249469279978900669659459703679515490019075964246970143528061720922316649584072
1720 776074384076477731739470186073944309517932427942019813019651425530080676760043886668596155467916557408480613340154854834827223261220159227985720044247252940078843556070126614375289
1721 987181866029808148288588636380114661554675710709084541725968740721813230178975585441243726031587134027874022829149115303502998950868210215827754810929346711604146844498428401546403
1722 1255714731233881143722107612668949914818409871738264276855867442742830362986242617892608115004913715675199137481804188439717559934943178805748926587658624837599171768330363898153755
1723 1597293812313774800627024203957833363373901919490404138049232722724783836446649682002137140512169463649123492109128015973162458654547725705846830775176316855132208565420745051130475
1724 2031789115310358875461577798742894224336342299680284089875518868272911039746286504561204270472830273083679750821959043274544783196163338033734646631905877777678015324400490512529044
1725 2584475678343582948915612840337948024928577630199488679775201463446597066625625267443380866543756597676997514938277131276665457605415935921674585586105663566736355409919173452676878
1726 3287503846544240019183685411411844139154752171418548366731386311015741402732529122453812385477743988758878888303763231714262343131106516839483573219564502615277187092730854410682798
1727 4181769490657357749542637044295781388302479549689892817824434186171380903072274949445518007055926061326121007047405147249827916259963661627521416361281980421868563975339918503807353
1728 5319292961854598894645263210154738363491094471098832456606905179288652442478815627015016655950574261842558639125722274988807126327269854873218219851470380392955202417131344923211841
1729 6766245169000940698458249884633729413231057179889381497599635649617977969697900216888898873599682659003118521985682278526493373865379597549196001947387643988604919385259091956484231
1730 8606796808398838913828948621566582502645846642517380823338291490304393845211344749468829041428318250601437527429485506703069469458376371712701793071034883008232389509862199333894639
1731 10948014659658298448000886928929510801533536729579274315424069835789358872770175166334416880655608720329239529033087425776321290125343259176717418308669624410473483360599010460291584
1732 13926089770253437808474211831721320866136941113616213279945196669593046287690160376483845697378892512443996166555207781691876595785646226585920012922505263401187591926993544257106480
1733 17714259828659239146459136813563240214764593909468655813023705485407336842468075383223315754255291379332358051018769704302814663990722856725913420256057268399078402745858102416775815
1734 22532886578652276722303160453287903368782787756133594103283488159897440132901505125952674738807210763045433693984693288394946065244022598298621805993540146409419981436855743591001119
1735 28662274488317537594460023742492751016298130639047930128447775321196695715238250549557732634910900099661597580051857130079135954116066115902630838564726892809551886106457112877067399
1736 36458976348905714530777372285009224234919728869749807383228684829490486420591665502436520436186103275489429860539901070086822661029668824884541818916045409810607573363849287848107599
1737 46376534316976776740919160556055991231062724548516585941471480806604032557706325932781048389166191478993955631070626834381950618106788972628544258820784161208630288852315215293843214
1738 58991862927557991253080532738297127603702516625883401486512172989387926553493170628389195174993314038534863554524594358481768726273691423183163624909585556220027554800705031439108718
1739 75038808805294314335379184298548742247360855187564516069919256127800728272944576482338781024077091578655553211122483964461086572222855088531175097385511054018182174958772328170910613
1740 95450839276463705783857905023306351838622245495633208869740857818878412974084836130825715611179417314024293415064495428568591387303360248067705443825630966030635128164554319287216317
1741 121415343122271091076298344854604733478423579736081102011390736934404760830650902415119829413243283057649508842193110798843037190329644061159719356206295215226812463811087543464753827
1742 154442702204021697036938437761603479442324762121516610356253030808266339527578006759214910786172731352559156969589089787050360113577051671250869068735216522250662682965259350726325035
1743 196454151927565405411677529153153475725784434923645618081309993062205489103595478897458610437320374636305062053315594763304123762552499149690894453591806269244994638769859871635664439
1744 249893541480485402820796342784909831280947007617149819225993888627144752501662842890040626397352148666583450384653585215618951500880411919318574512560847488281297811129813670013541352
1745 317869495049836496487975874007758209204208014659726720092700729996610249934246381312578439850563657693954570895508705562147160952882143210850613809798101484471807102580947415100418265
1746 404336243684507099857734780546513310723271769738666429582246919435411092029240849649255537183524880019142607354242675002669311614457463590569443581296064010531960494095073020739866387
1747 514323646977401901899653403160911684929992449583372338174010723058815739037841860210037050287884032330259632948824300325451284715434642360541508263389907753716801741350807286736082704
1748 654229785164992502678531123331423142004218777355816248808240808062555844530903692539296163580877028685726057738896260218288263115337875509888018093856911498813258305224886690753407739
1749 832193142027238398387629277168669894134200464243099058266711453055425988972088241522615490138447690024214203844333005887598445668316785571392122073188009238188608843931754701836500970
1750 1058566028849499602536265903877936452727490547094482678390487727497966936560144542188551700764401908704868665093138935220957574729795339100457461675152975509345218799319959711493274126
1751 1346516789004640300287282680329581579064192913826471396440722176114241728009930101732652540426331722354473836793157306213049730383751427931933630336577916991905410585282561988572583674
1752 1712795814014492105214797027209359594731709324450298927198728535560522781091048234727847864345278937390594722832035195439245837845133214610345479769009887008158477104544846402246681865
1753 2178709931031878698674911957498251473198393378069570454707433629169667716982018343255268030564779412378688040637490312100648176052068213503325752409765926230094019429214316690409084644
1754 2771361842863991707751062931087296047459199871544781605589216263058489717651192776916399565109680846095463387925174130660203412574928553710802941444162862517503695903864806113739955991
1755 3525226720036518998962194637827833052262586291896041851148155805283909444991948444987920570991111134733161877430647618313697906435819641435259382746343843221999430014496878678981668318
1756 4484157656878483812965859958296655642190909195995080532787944798619012498742241011644247429454959783486058110757209326099449250420061768321148421213172749525662173008409652515986637856
1757 5703936651068397697637106595326084525460979669965612305855589434453577161973966788243188601555890547111849918068137930414346082487887854938585135156109769452093449443711195369390752962
1758 7255519499742475520716922889383951689650109067539862138377161061677502216393433788560646994564640629581521498682383456759652662994990322031951362657335612043165868912274458629726593847
1759 9229163371104916696599301233153917577723565961861654157003745239737486606965915233231109172547001681845011795498785548728043988923707496373844517902453612674092879458208074048372421280
1760 11739677156620959333682782847680607331841018263534942671165105860296514715135674800204894424019600413067579609439592782859101913415052090353099783870508361568828041920684111145713231703
1761 14933100022173314394236407828480002103184545631827266462859334674191063768939882021474297774102892228956861713566923479142390071411595351312429653058563382126186328901919269417763174242
1762 18995196656363434854399705737064559021491127331074804809542266921974016931529108588765541418584241042649101108121976239618754576410042412385051146527843973611993910832958569775439825550
1763 24162263393278231090835709061633919680908111593688920619863079913928550375905797254705406946649893910801873509065709027870434060335302847686274170961016994800279208360127343466135595522
1764 30734873812984394188082488584745166353332145594609747480707372782270531646664783388970435842603841455716680717561569022477856489825094502738150930398352335180821952753642680921153057253
1765 39095363415451545485072116890113921784092657225516187082722414588119614144845679276179704720752786139758735222632632507012824131746898198998703824019580376926465537262046612883898769764
1766 49730070469347829042482194321809725374823272925684552290249639704244548578193891977735977261188082498365781825683545262096611066235136915123202076926196308792815863586601250696592882803
1767 63257626808729776575907825951747841465000768819205107702585494502048164520751476530885111667402680050560608731698341534883258192082201046684977994980597371726744745622173956350034365286
1768 80464944282332223230564682906554891728155418520294299770957012486515080224858675366706413103791923954082462543245114284574467556060231417861353007324548643973637816340243931617745940057
1769 102352990224181322060979942841861763249093426044721294785307909090167778665597155807064816388155466190319343954330974041896082323829099245683681819000177748653210282884220569233933135050
1770 130195014751680052273046877228364617102978691445978852061206652190759628803052567344442390364980006452448244368928659546671078622295368332984555084250744952766453679926845182314338822861
1771 165610617032911098636887768793609604714094194863926402487893403592215943186348632337949928055558146240879952686029315576779340515911300292368659813980775120379955028506394525583967500336
1772 210659959034012275503611560134919508831134109966273151832163664677274709027911242711148803468771930406530706912173773831245546178355599750845908091575293596740091496267089113932084762918
1773 267963607257092420697867711635471367963187620908647697273201312682383721851945788145014744443713612431199296640360289618675422839740399538052341632980952869033165311390615094817900635387
1774 340854973785692327776658437363284125934112801412252003893370316868034337830963810055591193833751936858978951281102433377916624800650968083830463175826038549506545176193934296246423585779
1775 433574224290003519334755480429080972677281815772574099761094716274599665038294420482964672499271758672079249326389605195454763355651699830421001446961727989413120339897009620401868135724
1776 551514932819704603280269997498203634765246911378525155725533981545309046858875052766739997302523867265509658193276207209162170979006567834676371267401332146246636672461023410178508348697
1777 701537831547095940032623192064552340640469436681221797034296028956983386890240208627979416942985371103278545966749894814130186195392099368473343079942680858446285651287624715219768771111
1778 892369906605396931056928434861487760699359712790777159618904298413343384689838862822331191136275804124488609474378640587078795779657535918506834443227370695753181848654957706424931934476
1779 1135112055837099459367378672493633313317751252453795896795390745231583051928534629110944089442257129775357795293139500009584949551043799198894344526904408847859405991184634335621636906834
1780 1443884839425101534337198432359691395464606624169302315344438279958652431548713915589071188438799671389998267667654847796240966758664103753183205710628702841999818521115981116603440283173
1781 1836649887384195399400001864558185653958220689135017693829686774188566438818774837738923506385242500878636341259889394823715135746435898567367687606847089706305691642472259050841405677944
1782 2336254746030498465394126867221179156163966336960079474963342578371995816238552778411402379575075475514486877142033488383319762538321639671690040153856073537753000369770938823028372217649
1783 2971761943221294858767380537051818967275971941588813590625077519420149490747309466849867595827499630653994136553028894833300085297479697766262032133751498554165097633656893386463042584778
1784 3780139585455599999731325299580870551628572961129381790307780858330648247787266694000473568013875146904485144809688336179560729296985743424873245864484776379752818890886919939631812500822
1785 4808411830605490258167382401610004621234192630723831284454764293608715929566084304588791102212742131532630477812918289657015221043915596333629719740598588260470789276129152437304448262722
1786 6116394331486098465125452166802049707792539298089461265271123436702644064025819472411875947588950622418972021951721824562880491835307383096563286018340849917505819260657858762660184718471
1787 7780173773826785116934762938661823588510164572312644875079841813028865420313393771438658698040241762186624614365947184490315306341395294099891751874350086814635886909786045823767490847500
1788 9896533916941698464856777466382920259421112259218843055578904295033292311813086166412349515602825769323457166761410160742441221132293126521436531882825626297258638151544778702291997219293
1789 12588585604432275375102145340271828209744357203036476159534606106637581349879478076027449800252983893719255092178865474147330527385310890433521471614948675075106676185915198261071939110222
1790 16012928248427796929982229633184969967213651557308304320850027731735936375838905638824225463191776391742429188713131985305321712967600509617999817901166476214764457412202637464952181937764
1791 20368759378259060492036908278933651798254521775349121034614447919666446770192871847466108498293225655905879706544812658637645833726706184533413223489298761889742563095701244084839429957722
1792 25909462165369495394839007099567890226634763816527147376428932026769228687651991805236574978794602161065886355474542146047762934099893636139436349783992102512023095563747416167244179157057
1793 32957344982691335867139053619205480007998878978385597194149054026304028120072349923493558298546209549625134798723678132784976361112017074966934695104247436964849239281616442345911369067944
1794 41922390413797292324821236732752860193848415373835451697278959758505165063490897444060800441986378552808315544187674131353084647067494145757436167685158578726787552975950053632196361094821
1795 53326104360950396359175961898139131806253400753734718228763501945970474890265221770959666796839435205531014505268490791422622194838723259500347918593546198854591802377317686430750799025666
1796 67831852579166787719660243832320750420483179190362599073707891785274393751142889249297375420780980713874201899662216277400847581167387781896872517469150681238810648539697469799440540251878
1797 86283449343641732226315015517344611814252279732120315422912555972274503010337571694453225095385644755156149303992168924207598555950740334467282613697793635819441041658934128776662168093610
1798 109754242992964080044481480565073610614331594564198050770986851543779558814633786693358175862767359266682517443849890408753932228234881927654308685154309259965598201515647523431636901346699
1799 139609553704592128585490977415483743620505680485855033651676057918244977900602793465412891892225079960687163809260659715630220750789463593967630532291339834674032844036251815207412967119276
1800 177586095572130867764141724397394361034814773754560649844694743329053952565776675942655551283548339980556719343512106686154779809402269709551181202623459941204408850055344993231077441598577
1801 225893003048233860811805992932828355434757960217975349074588613890519480910940365159866116987610724715843313113252828639837819306740203928434913145989133470493473885695185943984075135212887
1802 287340338565094947808623204962467971649146368318758700615681594872833511380410462636013727146315699247239236787361997094908712037637151637205489887777769201170007051570992516662714342945276
1803 365502556752825989397296970348312099055263640703830382726264671808764458811543158625279008879835804676530476922513488355468040057529667522402543678280473305167506729731437759191488102332164
1804 464926434137225815572764929359862332683961142073319350460376338201887463946187138578669278429864039227795956130874103781063491847039421346756671090401229142374415901626337509893791784543853
1805 591395559801059850209102963281140454490021600921805731800853285699283939722483523785145125867446529392373790035766316995305859364269871450837456824269606775660980615426623703175563237545051
1806 752266772702320763381388134322330304333107510392078051076057933074720975326597601214683005576179738475035192918236100875972203884676572983962160978178998343544422953197330026556506127489129
1807 956898116553885839606399933629452553545285241625636114527117957508048398534026682410424134747282334068904266958279805350773899421799538973240000502550080080828487345158061462367051339877214
1808 1217193206839546578954153063682192637017068652465397401536434271276608439272784739793352284006043777702831149049110204657035695731715994330718832068580227485918838854823667536450297912032982
1809 1548293676354945689815502896910593008035306842547441846327971243207332338256510206195569260614728863461278056994046122346079758786069410424077457326819686856489467960584685165542614577422264
1810 1969459979541867342335541198004522941350176162857475452612492204351329414599382341008035289582223516177866341967346305533007899616392567314680993046759225829463261808020997563006804039522111
1811 2505191792908831529421902830540045561580592084173077960855089200715380736790536888605993395362011197530182323952325927696853658207868949397317457829369766937317955305742746627909665917299478
1812 3186653186381413921289694261686715578367244815322872854148926475627937853872167080801387573588267293880697491016456510190043595348108561645399825115339453315382100662844665099457101951555093
1813 4053485469263777219237405727450638569615898926720519807183060443922713075047047094801562655976740060991460380946372050042933416993938359821394915156189453793807423266327431793452280494721742
1814 5156113165923281263625235459691238519717420978180348306761418679979267268471549421809422863170490810058563832983802815723051494964501128960080818162098679144845362470865662662463905991077204
1815 6558677262172608748659308557990684131196491010893597768038149644638093811837583983407556051338751258521642704898697977739787075201807309218712372985559220731125378572070178421361946412021220
1816 8342766352304695184914929721377954098084665793503221160910345155607205122343716502610810436758758103939261324000259325913095090312609690605480643277438132460227463133710327761921007942632297
1817 10612162731436385967896714285441322700812389937614117575221210088560806886884631078209118707315491319513103085845070027782720492195745669040107288141748674524932801838397610214814226906742962
1818 13498879518227976448540165181069192617802086771683569467671763835586472390815265924420233299929248913997825156984062141636146585277110819565561461439536811605072825604575990424384913933709500
1819 17170839993608994716556022843432006832008880948507715343259359733198900698722215061616674758654242578034745790743768005522507567397552978258819661127307895256058180410467788636176173318764182
1820 21841645870532671633455094902447146715886752565186790628582108991193677513158982427031043736688007017937086480984321467549241675589720510171042104716974944065300288738286318186305921876341797
1821 27783002725045380684452737128873329532821270886121832918480569821759707585606846139825793465969733897547848876588838033305228059593298647298926949269056569780990982248865398850990400225507144
1822 35340525388760648081995260083516339333688839336870360096253872826780149903974248351451277036617255931934911637968383609185388260866831329736603566156511755670373114342862308610690835810051297
1823 44953842718654375401008759972305336364830151834629548261739929554958608284329061201442468224623976475582594667332606038827735626990851625557746610396364465037049162659333187487166573544271326
1824 57182171259293319715450354985963486049575591902057150724835981817973827417133230778482320773305262949871998118952705076734629936456551839907645670873486699735673403081148626796996757686393094
1825 72736845443699756085461497101178665897651422720751381180220499376718315869935907341268261690593710373130443543921444072132963686584150272856673559665421034818040144908198586338156973769778470
1826 92522696648053967797445615069479825383264431238927510821089854644753977321107479129933597809922518881806909756921088685920018197323383169644249237029998455406046517424010935407687593496444391
1827 117690688162354131486470257073484002262481574555380929441960428931676924154264968542710729915217686848713038211254050110960699313575001898414420170061785499855089307567531773825323547314049796
1828 149704867907347287512895970055443311432840023140984661545925836462727804738240709908415918583227781831678907875873793762654648133779935009551894907903485155141719920505159562204684351182837484
1829 190427533606053887571931754174662668160132997276132310622180928308395240024200875883978991605811397221843481755175494183093663000159152171271093729727206534673129452475730360163480521083828266
1830 242227564555401255310341585124923136816104454379912172367015691107481782059348189038349516393150300713485817632794882448574666331103318179196144144933483610547766437929170497612371944679281875
1831 308118221768408019058402011248146670422614571831513240064141357240072164178465844426689721521029084070556519966429544294054362313734154069685513899788992034528218760043262133988804068397878062
1832 391932432462748542823237555180366448248944477520896833912941527570209586797588898946765434976378082545164725508668676211229314464883253188748039052836968765689486358434330059817056295862119359
1833 498545755374461906630333765422809338582747569107645550686322285548467404202666720310668713126840481292400001721605038477148025313893306240956607629516198569201348212518992494152284589481706328
1834 634159997018149798133579140305289585065048931900809006279957218677691368856937087985114951369528383258650543141463558659803980795986571367944183197770452376237252796363500557429428240541401234
1835 806663977142869925688735776670956009005362140939158790750463642788539568381132564737358434647869565362956521688034582771202387627627460310642121529305190603729566972562254628141088657879584390
1836 1026092429480898340956816695485656033313993409421705840192898746247900955654525986931880386345906465803815268650132234871033295260869824556692222250607421141926739154797830617246484536403520593
1837 1305209732517331832319069542093765347588109710046804341436785928337006972583799285048027147774710046655356523409639621248350412941520766551598729158821389172930915185081247122293373247361290718
1838 1660252426499048139090395835790945618379042341322514846472855964925592324511463074916995337715434849062465811791595793530837276056856395924636405448377873518163991951161331174675912776944921827
1839 2111873709660201758007805318764721356593471850985963132187249571125546540964931849785385582422579612018313045097674204019552800569148226862240850688126579776660482157643501750434461905240875108
1840 2686344855979946480047212531276601651693035750744220686665754711173493280165989061848875724061341314866281080441728028401870571317726220481328627698985294660090731105959161791922397313348442420
1841 3417083442177533590326874860858486704181581561032767473624035499462553513548731134833412730197289658673669568507313825267903213510668993413839579846947968949591397342724748872727835152602165827
1842 4346597282478994619137608367067547270072078092066735533138610676099085604677452136765871061776776163928746892233323821932707847374582616405965033147363168178254723057120492966598310090293364247
1843 5528957151837735348334680179623208060775053412018730605811285070588100054513662984618798312619869270691982613604988029287456014079817220276080430535074548726251879500368250623162297057843040936
1844 7032942138458941099184820898344148921765113842810956219804365387272578884843441198614746785838117478795027972675051850334578418692308836887293660846348462838345454163079654758520707403641806667
1845 8946040594015268938661555040481694764956634973051498079435320570050653568062394119452211042817158929365652182112301854555359227590486213689920010382022517675843276843092999495890132210445206763
1846 11379539420937935718322429265411696191837191934877691752942976063371664489520893335380617847614893642723774864908375672267286266066891453293258693993711631016600177220200147725119017493935170914
1847 14474997745853004286996235220104902825731688385070228685246605640638753622576057104071009355437028200057634795717289883842815241670303433966000440917097066402095156343461250119052429268288247699
1848 18412481559396876817507250163755845113602305777688647972747341450644243374364334533995364633453011121518802837583427522601864684759200290180552354840060093854945631383279802483639724897576977581
1849 23421038339868273225657790260586597590688323358121726764681926210689407190638451223523220398254187129423286977829591738398174469260789647655920451299119584077938433186554249614942561478733454462
1850 29792020980334812535829679429167541305439497712566339725690317514015907863885227869375982481067904764242577702491803194869150950826091743473811048833771724871545808603479950208758742391512148496
1851 37896036085721277512654025480691500416420011743191955449928531851328160813214508327594229753691215329480921773546881622240989710931093081621920892216216650480033589530015499733994990747021702161
1852 48204502539731689353336929592923386419041803490254987698437658964660151238249562403371347114520915885761380540075230717471015635585292033654363403673831818726491439986759752692398467289089126078
1853 61317074425589550738311815741278098007108335101313682214610458062017568003852959551117450151945402458904208751376473360639164180191882729277841343515336234557972022716569749348937552225755156623
1854 77996523520066501889166609022090927724481301202821327424127976478676059102134790272747329595588820650003958242567033912340166586411383777128174452507603543598037248590239702901157209680601274574
1855 99213110511310828250965841221969598423528346844505637664538989913345728817067467878711679905636617788385130524923354982880153891122975810899762235731552885038005612246585249082932542972776858784
1856 126201026059798191242503538615014314143523104693076315122565635443336210340384352676118676710109736535765338782642264629811182221996675810782537856181435362324528688576999455593555676969690400651
1857 160530184936900378989277656963247696430636681945819319879149447975363296820920427429829130057582020247289339276299828343519318071314858540177603579246889119595977634963154998431870095198532015407
1858 204197549579864693131670147637105241868004405895897642546693611922012269442519142948866006305698557185769297025209298542151348808408059587910712308689038905922565937167239158494712886650291675224
1859 259743295448211207240243498185217294854165028790324957543688437888709025637987895308540809963218638035674469801223183326399471962437834351077365814978442004633983247209740247514802638171308874191
1860 330398575639662884374173686252119556011527510588973957669259247365348479782903495624984683015808293721534635807851563171962531030404735398693250164870474268247094625744238614088268563619982075875
1861 420273480385111586229521155148464991284801710736144277422837885864072322458908322738369940020800658282963809077523011669918790033752692891254969394225331124229960882172895245946672733369840889598
1862 534596125219527577505843833889224797879531916484871600215952859287360749225422638573850689321506850907303932833060861714113879838812794986603962473559513174169660562911477772582981450270273751099
1863 680016775833322793469764653333682286138966739526469234966526323752781348096896218046910749984019296318638278878746194996318261996190527242332335209203773128863944129382635493461475371541149763788
1864 864994700859190461880017520141344353891059427073845557885212106652709229008326134198835372337315144628838568640912424886076410869217530385297212638429987442416755188655716386671250013890255826974
1865 1100290256218434379699285808482147277423768450262613512389364209616853670555804540785280690004819954601602087956269206666237052029943220133587304603429104253093905011555530739408148104910990653386
1866 1399590826078718039385861354030569151770591343558717158101164965940069978233748772772686061658821995536142501473973286600190290708030325371901175111989500616586415751567194159254231464160529578073
1867 1780307032051757173169050461815829563562735189789082747355890533369635018652700758832191439988839250920240366835015401662555314026133747375919639812632877381957849140938166232869623476452140417174
1868 2264585526937908501265878874171913505661650770632562715986377072592779207242074906971521433996137140164981070114885711486266701577247855757198387750419488059003170940222910545925481478050785405047
1869 2880597288270191552868336270297976840986503640051696259745254742986488689208505299617472129993659205521842454791284608328792366056076967509506944416061981635051754152493696972277771581363131070560
1870 3664176353016626540651740228202482657432242114191279874087542038532849185475823679744207495654959135701123571588858998086456992285278181129099562862408988675589586691790104705179712942211314983120
1871 4660904320321948726037386732113806404549238829840779007101145276356123707861206058449663569982498456442082821626300009991347680082210714885426584228694859017009603293431863205147395057815271487734
1872 5928761879954535041917619102374396163093892884823842590073919111125628392717898586715728929651096275866104641703744709572723693862526036886297950612828476734592757632013015251105194420262100388167
1873 7541501608592140278905723002411783245535742469892475266846400019342612397069711358067135699976157661963925276417584618320140046138287682394933528644756840652061357445925560177425166639178402558294
1874 9592938232971161582569359330576878820526134999015122464161461149658477578193722266459936425306055411567228213292603707659180686147804218015397513475237465410182344323803119956284907362473415371288
1875 12202405928914089004943109734525589650084981299733254273947545295698736104930917416516799269958656118406008098043884628311487726220498397280360112873451699669070960739357423382572561696993674046028
1876 15521700112925696624486978432951274983620027883838965054235380260784105970911620853175665354957151687433332854996348417231904380010330254901695464088065942144775101955816135207390101782735515759455
1877 19743907537506229283848832736937372895620723769625729540793945315041348502000628774583934969934813780369933374461469246631627772358786079675293641518208540321132318185282983559997728336172076604322
1878 25114638345896858207056337763528153804146162882854087518396841410442583549105343119635601780263207099000561068288952124891085066158134472917092977563303407554957446279619255163675009145208931130743
1879 31946313466420318288791942471462962545705705069358983814741490610740084606931546191100734239893469898775941472505353874943115498579284476955653754391660239990203278924640406942570290033165750650350
1880 40636338458822554831543316196479428787766190766693052572632221671226689520016963972811267135220358786433893923285300542122989446168464727818788441651369349699732548235435390371065110927944446890199
1881 51690221003926547572640775208400335441326428838984713355535435925781433108932174965684669209828283679145874846966823121574743270938070556630947395909868780311335597109923390502568018369337827254672
1882 65750976804719413038599653960007582591912353649547140091029063081669273069122307092446868915483565885434454991574252667014074512326599200735881419214672757254689994515054645534740120073153378020942
1883 83636534470346865861432717679863297987032133908343697170276926536521517715863721156785403449721753577921816319472176996517858769517355033586601150301529020301538876034563797445138308402503577905022
1884 106387315263541967870142970156487011379678544416240192663661284752895962589139271065258136050703924671868348914859553209137063958495063928554669860866042106954422542750490035905805231001097824911141
1885 135326755474273413434073492888263633428358562747328410525812362462302950824795896122470072659550037257067691166439000118092602040455425590217548546211397800612874473144487187947706326771841405159694
1886 172138292068261380908742624116494593971590898065787332754690347834565235658261578157705004966187490557302803906433805876151138470821663129290551280080714864209112537265544681440545351074251202932083
1887 218963289944620279295506210568126931415390696655672107696089288998824468540659617279255476109271790834989507485911177114610460809972780623804149696512926820914413349179050985392844635174344983064716
1888 278525607331803348778885594272981605351269442482027525418351632587461198247400849222963141016891415229171152821293359085288202429316727057845221140946756971163535080016034717346350582075349027843224
1889 354290045418893692729579703456390564843749259403000518221901651461127419365455513401725548768821828092057198652350177232703062850428206214021698242724324621527287822323538173340550961946186388224410
1890 450663899400064729687628218389476199322860340547814858173041980422026433905662427380668145983078905786473956727727164961439340900138390187135772421027471835372647617281579398786895933149600230775306
1891 573253335363513972025085914024517496259139956058672625917990940459951887906115130680981024878093618927046706138261354347313523660400986837825847939237251442441701171502589158733395597120531371289126
1892 729189506731868078466513812662457804674129783029842383591393613009487632153063276603631286999970321015645109549020524046727543329455117244980993561974228806536182697297614116133246515224949258618529
1893 927543380782407664754665617480908061102889215461673144139892591921079307271570644082706573646915447019103904790611531580016586510829193051847546181961576063968988993826127332073946559066717759513536
1894 1179853406131932808154142031051934003996990123577657241764435593431514066058725703984299432983049226802119066276747689008166884229593507432116765983001700641908830314579193514920142448374549489393835
1895 1500796716145921636779751531505425557362029171520345770057883532381031195177685774763687598525009065946150610928872885927330110171230179889673394121198827506410690165328716490807342156187249130802661
1896 1909042912863800886620655843714391808671119906607499625355829206441001698211788980587930719983019547817764175825768213054894427559048624677097759544975929448445013011876807631053388963599498748012364
1897 2428340096928329301534417148986333618464918386982018914197776124302110502449256418846394172171924512965254515719484417507346696682059372941520940303160403570379679159154843822881288715253966890316196
1898 3088896318995733694774797874766325812668110030185156867120264799872515764270514684572230152966068774619883242102515902063061311788642132109214525527977630090353843326456001145973531411974048237406199
1899 3929136813074250938314168680491759175826947558502364684255659656683141697626942193610081770696933578911405126648357303434676806853289552831194334424359231076790369324483560313688630871441216021118857
1900 4997939231859534581395453718480717621339229936792656492476094006313517462482303665160160872949088322437647417928284115117955739347690756786312285072953559538798856338332808777026920375573546985418563
1901 6357476910002580239848585829478092794291865945484383598453435780985252200076198612456475942868858091876659642367841720942023503535348925772715274727519634647170048483638404136569919586695182911435054
1902 8086835550855268276170251593247043434007339966977813359596358806186033226752818349732391025915157097057530660030800017181017051136332888895526810600931189629152699664788809923000451787547595222824762
1903 10286613723076831178162754509969851970118813503986748282709095437668393897703140806066557713565791670788064769016199024376700310388638478603909609151878865723960417808121964450258550458136398932553912
1904 13084774782714802857565705311727761055346569903770469852072452812499550689235122014892551898864245419495178077959084132298972790484023645681839095673884749167951556003121618700027372163121142208243325
1905 16644090633079411418011340339447944764410679449471131881162531218653646097779339418523033656434649762664724411384040745318723813923987404376624883879398500371130466291760368586828470044831581843988966
1906 21171610333570071133735956904974804489353909870748283211668811618685583915987940364624942924779402516552708737989884149479989841620356534577365906274815938797104255667910428623027823950668737431068087
1907 26930704356156242596174094849417796734529492953457880163871626656322039995482480224589591370000441433452789180400239769695424124312625882980534493031277366095090884099882333037087020502967980776542878
1908 34256385116284873991301662216702565544700479774518753063741264431185134605223062379517494823643647936047886815948968281778962632104380180259205001948700687965055811671032047323055196113789879639311412
1909 43574794989235654014185435188865741498940172402929012045034157874975686093261819643112625026435091196117513591784280515014147938236613287357159376910675866466221350391642701623915490547799562620531844
1910 55427995449854945125037619121677370034054389645267036275410076049870718521211002744142437748423050452600595553938852431258952473724736714836570908223516626762160067338942475946083020064458617070379499
1911 70505499345391896610359530038283538233469665356386892208905784531297726088744299867702216396435532629570302772184520284709572062549239170337693869941953232561312234491525034661002511050767543397074722
1912 89684380566139819116339281338379935578754869419785789339151340481055853126434065123659932572066698388648482369887820713037915105829116895095775910172217314727215879009974523269138216178248496709690912
1913 114080294334627550624544965227149279732409837759315904253939942406273412182006119510814841422870623825687816363968800799723720000785852457694853246852629099027533584883167736284918001598567106017606566
1914 145112376015994764241376900460057305612809259065052825614561416530926571647645067867802370320489748841249077923826673144296867579553853609932346818395733941489375946348916999215221236242707113780070411
1915 184585793680019447234904495265432817965879503115702796462845726937571138270750419378517057819306156455258119136153321084433292063335091628032547116794582331588845819374692770945920512649334649414681288
1916 234796756582134583357716181798437241191564128484838614953712757011982424774079132991462302892556447229897560293714493857334782685382970505028122728567951256216591825358891522484359452420955610489761323
1917 298666088014646997859449460492582097698289340875018700716785669343844550452756538889331899242176780280945935500122121884157012064120944085727400363647211430616379404257860507230838514247901755432287854
1918 379909132598129347599093082258494546804373387549891440568274173542908996421724200859264673213046196071146638217541167001631650264936824114960469546963685197705967771707808521699580688663662724269831735
1919 483251881694666445094353955758014915664168843990721497179631396281415688723506958267848957061482936736204054636275442968590304127456035713759947480441793762205225223632553278176759026897236404846969142
1920 614705889180263930956809264056931787995937516034730055521986930554891421195803333850726976105602643301044198511255660858966432950319794619988592275531636453922559597066700044183940141084618334759593058
1921 781917969709313442953803416250597013362458184865740197896417065625260239176263497157180856303659717017149990136397564852747316191576979799487347844089005192821604627890413785407597541145138160279256996
1922 994615021778393278555902346315426334800310903584621496090261104097800417617527534709991649318648839372190836728796827860598083215256618734949061822495321651628527368774508565883520829748281059029424793
1923 1265169851403979888048157372008611929026627028856461695076048461906675927899770455425029813365142653753354044772673007821337620319033015513247295324530798955026829851522967063584356568042374565126226138
1924 1609320910958657209512711610372358122796248419619351551612248034652691838813330868560718625424251482673235035240052488719564516165576413354937654098026958105551086965841208610067460970832899393789017851
1925 2047087821113293331001960788259208942389085213722201892972465527531936167076033952582210669668802370770504034909070572674084936510609995312734643168619804147848434479413380848991954109187512725405483134
1926 2603935932737050488068613956687784457596559323203973047702509138750492256430858403270710274742900322045425871968849316580162599380833032089886715920522279757179614334615717175950981800581180452818442643
1927 3312257672517273219050118160267820871415712242578663588048513989438612094975804408007240483033945024523858079681743580495422556829643010825981938493150603102875264330936347912576310677229887290531709272
1928 4213256843695707697581325567060142580392807742823324599314757173403184095244189271831428900167151804718660907208901805299727115546409445444824370018549237862730701300456925786018442771414079846607460494
1929 5359345493630566550052078948527029813804797456300865481020979516970548262051838360589451152702747395294362114590814153169507493340253006138716581661770407250723698810349728761568264786417400015937192406
1930 6817192776432758185649939523747927037989367066027297647017266312153676351675047675102139174910052126764086779177751121879889714927242477534711085939071517619910315635072642961969424571995260299425903137
1931 8671603166147839769102197108794850685220509698879529069069493506409160357027642768596691635736692419818220194272557733664930050169896016964698520154921010353598963141286076674144575463647287306468901678
1932 11030449620128465883231265090808069618382174808850622246332023485556860446919236946933568075077203931482747686386652927179616830473651922979535455957620755482641016935529568747987867343409340146033363631
1933 14030948659778406319154276057321880499025307155180394550090473023379708619079481129186142788439439815112582308863371886834437543510149023103415101816691417604322661951635805435712840250064687322406094084
1934 17847642396561224068881204614555996656371541874877919893349289797710536798594284622035707249987256058246834465564404049059506545400894400514246541896692273102551332570602211709957291915404600445459266768
1935 22702551825926246088256473166116731184245816854059923619159966529788868976107123897782834424176132234930802503135929620499367593680045040068113621971612427957921625092921882109857415713711974628874995762
1936 28878092016689689952112469705364066274753716683728542139681313283267397245513521568969275325064459989729582151951056976239123375874546323493781997854313028585192349506131780457945159258813940591492630399
1937 36733500485704652407410749223438611683271124009240318169250439553168577595186605026968977212615572050043384811999301507333805137190194063171528723788303845562244287044557687545570255963776661951281089846
1938 46725734413250914020993674319920062931125258558606462033030603080977934044107806191004982575051716047976416617515461025298629921275440724008028539751005301687743682076733992167902451174218541036951897167
1939 59436052311630898495667222389555342867516940863300241788410406082957446571293728924751811636791704284974187315135231127833172730870239103239642345759916273520165912137479569655427671677488636580156085608
1940 75603826429940603973106144025284129205878975242335004172711916364245331289621327759974257900116176037705998769466518001537753297149987047501810537605318330272936031582865772625847610433032481628444527566
1941 96169552797335550903077971612993954550788064872540559957660845636126024166480333951720788849407276335017572127134532635166977868060433166411171069548220119082410199182037257200997927641265298531437175454
1942 122329560843191517994099818345204192137004233800941466205742519445223265333729133950979240475167892085682415386981979026836383218425427771509839077356323631960679713659599764793750061607251022665396424733
1943 155605605108966449398745194002549297418305005735840801746071251719083470737774062876472600486198980619991759442269763763000150598930672269650813415308136392602576111319516826856425599318753935111593261062
1944 197933387273132121967205962370488321342883209043276470378454435809468596623350461710953498375284068123388414156448497028374136515575414819011649614961641962233615745242465537419597672040283504293840952299
1945 251775157906302000301823165615543251969093070608381361703732097355209494904254396828193389335606256955009331569404296398167128466991105436061984484856356511684986310501554084057423526960019233643030436516
1946 320262948116323639961305780715692513479887442844217936584196955254691861957079595661932738850451960209070829543430476055210519734000842590521488692317965594194295458902065302213347733647534526959237377032
1947 407380763015268449700568359618092549387398076344222163449803349074292965642028459704665989821805237575001091011674060161167279065921777705712797900164492904287562421821070910913849126278773168754623697578
1948 518196335389455761928511743086180834822770651887494406962651391064160458580430057372886237225736028332459243699878973083584656249576257409533138307279607556427911204144530839632945405687818031253078329331
1949 659155920921570450002391525233635801356491146952603525153535446429502460546282856532859379157411494530010422581078356559334407532912883141774782385020849415972548732322624994971272653238792402397654134093
1950 838459283505779401889817523801873348302658094731712343546848346318852320537509653034818976076187988541530073243309449138795175983577100000054626999597573150622206663046596141846293139335352558212315706363
1951 1066536683936838899702959884851728350743889223296825688603338795503795426188311316237525368979216732105011513592752416720501686598834660847487580285185342320260111154143695905885121779517565571152277831670
1952 1356655618895235163818329266888054183125428746619206750509499737383012779117939710407705213301924016873989316943188422222379832233153357409587765306877180707050117867191126981479238545023170589465394035694
1953 1725692604858409349705351410085364152100380370249429213756874241933297886734594172770384748136628226635021936173830773279836094131747543989262362670206191736232659886466320900856394432756357973549931965763
1954 2195114902401014565708146790689927531428086841350919094056348083701865099655449363442524189378112005415519390186497871361175008216730457409642392306474753857672324530237723123325531684358523147677709742056
1955 2792229288795248249408311294937092502844269593546254902360213037437093312922905489007910117115844958740033449766583190000337780730582204836749942955391534056492771040610016806741516212273923544702209797433
1956 3551770521296249729526476057577981714553515587970125844565847821084877878773389073850229402680036022289508707129686293583554840449883814819230157613351934564722442397428850104804770229381693737143103777749
1957 4517921893653657599113662705022456654944649963795684116117087279370391199657499661778294865252473185375055385940413963280173874862329748826012305625597725792725430927076337707597910645030281518252141763196
1958 5746885423697264295234622848267909245981602429321044938622195904786742978428838437292753592058148027705028097316184164944729848666614272228872549919826688422394766927666573228130301913740216884820813519805
1959 7310151182448905848521973999959549157788919557341939018477300316807484512580405150786204982368318144115088835706997153280511655592911953662762248580989259849218201967686354514339426857304205062954351560629
1960 9298655944993514024761098905845890960535118017291170783188043725871620857202227511142982994738184049994536804445870458528284689116498087048102707533178622987117209325095423332935072143121910621963917297555
1961 11828073076102563447635636704982005812733569521137623134594387596177875712237904812564499847620791329490144221647411116560685530455241702488774554206586985641943632894762692221937337502334486581206493323825
1962 15045541368690778319995721754113800206516720446612215721810239630658363835631065948435736586796332077699564901762054623473014537783112359276975257453005311409511976252761996561065374056862127506784730817361
1963 19138224258551469296157610704941554970522489078479562153071687912985360224818309963350704829989109473605233057354408269841197186048153656151536802787576245491161834862449046736276764359638691644160844884454
1964 24344197313684292344756820659959691167051838463903386504998283356529984692833293459578719581534516127694101706207925082001299226899610446325077964986183934396629185577857419894000446199984038128748648114916
1965 30966297334654032743793247409923560783256058599617185287666075509163235937056214775915204677609900803095377279001819386401882716503395358640311356994163231133105467757211738958214101861973178225367338208279
1966 39389738682375070664752542414073491373568558910515602226808522987188348528464359408014456168330848205393666607969979705474313764682722805602053222439189245806141161830619416455065820256846165635533378932276
1967 50104521593205502039950858114865115753778547678096747440737763422148596161874524739265909507599010276700610336356227656243079902551549014791848159781739476624267302619660785694490866221611869869528183092733
1968 63733935996059363009509363074033182540620397374418988731806806343718333221297652867593175749865364333087768314177904787475612991582333251927131187425373180202770347408476836349066266456830203764282027047191
1969 81070818927859534783744105524788676537034606277713932728403838931311832098930739515181114185208911079795987615358047042644962619054944373432159516775902707757372770376872524652704968083585048094895521301012
1970 103123674678434433674261905488106673914188956284934590958615329330906681749762012275607631918196212538481434922147884492949926756265056057529184409864562426008911509239096252804132086713676369399815405979467
1971 131175340521065036823694963639653792290813153955810680169141602353460428260805264254447023692807921356496597951714274698888042521606493388224007676557642184381640072996533310347195834305196917964423704393745
1972 166857610674493796683771268562139856454809353659353579690422135674625014971059665143200807668061576871569203236325789280425539747847389309456315597289935606211681856647573089153198353170506573164097433026659
1973 212246159448924571607439069164442468827847760233524612897545441284772260359736003769628137878016832436292585567072321741533005140661437761656167193333544892139012843373405834999900802388781966059319225694757
1974 269981285352928230358033174050246530368998309944288170649037465005531696720821677418808439586257789410050638158473673773375466504112445366985500007154498032220593365886669341957330439884182942563912839006126
1975 343421499969989608431134032804096261118660914189335293066687043638232688620541268024075161570824753792789183518786596440421047662267931149880174869891187076520652916369939145347096636693978884023742930088502
1976 436838896027422027041804442612386386823807663603641750339459600680156711691881342562009247254319366281619841394799463053801006251959834676441815604444433638432275222534242431110528793054689515728010272032785
1977 555667659418914180038573101968538729946508674422859905964232484923004948980277271793703299448841586229081769085858918181954052802929368911536342063224731968659665759743344980346997439082760850083062155783259
1978 706820181380350257399837616662632917192805973547929920988497065685688408412703019980817686840577155691670479553273136827176472756072280043427315611598931670652868588420911773067859232938872458291923111038911
1979 899089159388903788469707134772634991065169588612195199030919528561237637600818539817778461019666340021870952604645514622375100465197300061416516933115919045180318676113284125694094075776739734106805085871761
1980 1143659077407772284441642059275019304016613637151571671327956666365845120104584362542826934094896521973290320948072599880977479008032114719869131216043365309085143810955154204178388025993561974019933383071696
1981 1454756818807817968508280236741173721011678263035055104995152013484242586581095811611481760468507926250952721690504432804329153268126668972952858996340651013839984435856629106041091514859500584189867241655020
1982 1850479258788122541841479675937652221209419610699501592316453732051533528517287382523644620935473677664960800501345736708153951764104394763296446827642296979738012399376065977246247258932434432311856494110607
1983 2353845978196721756977987371513808712076847851647250304026071542045480224181914351429260221488174266272823674295149947426704253733323969034369375929456570059020303111969913231735185590636240318296672327526781
1984 2994138336195894826283121735212671525226033247851073263644410398417378648621871745066471555030370199638251121449418336589131430772136509483165578043685662288823156210331220181424635284925996406331789877182303
1985 3808602797004539725486267608254982433088526114682305409021223555529722810763010163040741981956682192523776395985654380231033407001450638007322234925797221072860287547826542337776277105495740902486539569181801
1986 4844617594984017368124601411150323746435452858550574855960864130468912177139159127590116175965843877303211921950764073297285382536240904246462024871327959268561168609707286158670882543858430838643646371292910
1987 6162448775201261482464254979768791145165373966329555713047295097575203034944924514470002203444856458796600070280804327657737660734774607041691610855253791131880590659796455569511462696131981220783211896708582
1988 7838755931179912194407723146362995271661486106401648119605274528886290825761030872656587730996214076941463043400182409886416813308377413729627602915013621557384324820038506340095517828784427244975436248475212
1989 9971051572205801207950522588023773578253900081011861122068518653104925845707934677510744185401538651320376466266458707888771067736225245049013845781051012204740878207622997907287739801627722123269751465890383
1990 12683373526163929562532324557513319018096938964952222975566138659355203002900190000246703906962057954244674965350946483183702195844618317976089627786341580825945493429745792498766400372642858083619082619768121
1991 16133500347407062690414777567792564723419274047341416835115813750680128880652859191980746388846395110116976536547263035546508728470999852090705456636304803336621468867419453476799202497759703344052963362598965
1992 20522129457343841756940047703876314289758425071353871095171413188241493828661220872903291637958272031186138008751128893070119009152995731705717230701355202383329818249784298838861918201427285328594518868243333
1993 26104551919612863898365300155816338301673174128353277957184332403785054726360793869491490574247933761437353002813721743435279796207225097139719302417355815541362347075042451384086942299387425467322714828489348
1994 33205502983507771319472372261389633307855364036306094070737551847596696831561410873149995544920329985430812974102075376253821204997614049681806858487696783209275311679530091337628318574070143412213601488011455
1995 42238052267019926588780077723608903025092448175694694792300146154465183607013653061472236963094328871554329539360984778981788524678224949230424759053660618877983815942461904860886144797147128811375678191088313
1996 53727632440851613076412419965265947597613789107659965165908965035838190660222631746053287182878602016616950982853204269323940214150609781387524089189051985592605129929314390176490236775497428740808120356254788
1997 68342604186632790487145377879425241326765622304047972749484478558250238333374446930963727537342262632991682542174706522417068320885450046370144061471016434419346163017504356244973087096534554278698393019577661
1998 86933135424359384395884792226655580905469153143966059236646516883434887491784042619203282727798932002047763956955279645577761419148223831069330947676748768801880441608844481514118555349567572153021721844266243
1999 110580656453652717075925455603034144351858070479742667541784624712715421940388099992435964500436591504546012081535691301398856845563674995600568820524677053297329978959966261105859231893681683090074071210665974
2000 140660767865210997472297212191921528503082942251626024402555481919273078152006674365256569910677534018664714939808483914901701633298833612456855036865800754394485571538158871690608792125065000893829842200521031